Gutenberg Blocks – Ultimate Addons for Gutenberg - Version 1.0.0

Version Description

  • New: Info Box
  • New: Section
  • New: Multi Buttons
  • New: Post Grid
  • Improvement: Advanced Heading - Compatibility to Gutenberg v.4.1.1
Download this release

Release Info

Developer Nikschavan
Plugin Icon Gutenberg Blocks – Ultimate Addons for Gutenberg
Version 1.0.0
Comparing to
See all releases

Code changes from version 0.0.1 to 1.0.0

classes/class-uagb-block-helper.php ADDED
@@ -0,0 +1,451 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Block Helper.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Block_Helper' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Block_Helper.
12
+ */
13
+ class UAGB_Block_Helper {
14
+
15
+ /**
16
+ * Get Section Block CSS
17
+ *
18
+ * @since 0.0.1
19
+ * @param array $attr The block attributes.
20
+ * @param string $id The selector ID.
21
+ * @return array The Widget List.
22
+ */
23
+ public static function get_section_css( $attr, $id ) {
24
+
25
+ // @codingStandardsIgnoreStart
26
+
27
+ $defaults = UAGB_Helper::$block_list['uagb/section']['attributes'];
28
+
29
+ $attr = array_merge( $defaults, $attr );
30
+
31
+ $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
32
+
33
+ $style = array(
34
+ 'padding-top' => $attr['topPadding'] . 'px',
35
+ 'padding-bottom' => $attr['bottomPadding'] . 'px',
36
+ 'padding-left' => $attr['leftPadding'] . 'px',
37
+ 'padding-right' => $attr['rightPadding'] . 'px',
38
+ );
39
+
40
+ if ( 'right' == $attr['align'] ) {
41
+ $style['margin-right'] = $attr['rightMargin'] . 'px';
42
+ $style['margin-left'] = 'auto';
43
+ $style['margin-top'] = $attr['topMargin'] . 'px';
44
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
45
+ } elseif ( 'left' == $attr['align'] ) {
46
+ $style['margin-right'] = 'auto';
47
+ $style['margin-left'] = $attr['leftMargin'] . 'px';
48
+ $style['margin-top'] = $attr['topMargin'] . 'px';
49
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
50
+ } elseif ( 'center' == $attr['align'] ) {
51
+ $style['margin-right'] = 'auto';
52
+ $style['margin-left'] = 'auto';
53
+ $style['margin-top'] = $attr['topMargin'] . 'px';
54
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
55
+ } else {
56
+ $style['margin-right'] = $attr['rightMargin'] . 'px';
57
+ $style['margin-left'] = $attr['leftMargin'] . 'px';
58
+ $style['margin-top'] = $attr['topMargin'] . 'px';
59
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
60
+ }
61
+
62
+ if ( "none" != $attr['borderStyle'] ) {
63
+ $style["border-style"] = $attr['borderStyle'];
64
+ $style["border-width"] = $attr['borderWidth'] . "px";
65
+ $style["border-radius"] = $attr['borderRadius'] . "px";
66
+ $style["border-color"] = $attr['borderColor'];
67
+ }
68
+
69
+ $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
70
+
71
+ $section_width = '100%';
72
+
73
+ if ( isset( $attr['contentWidth'] ) ) {
74
+
75
+ if ( 'boxed' == $attr['contentWidth'] ) {
76
+ if ( isset( $attr['width'] ) ) {
77
+ $section_width = $attr['width'] . 'px';
78
+ }
79
+ }
80
+ }
81
+
82
+ $style['max-width'] = $section_width;
83
+
84
+ if ( 'color' === $bg_type ) {
85
+
86
+ $style['background-color'] = $attr['backgroundColor'];
87
+
88
+ } elseif ( 'image' === $bg_type ) {
89
+
90
+ $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
91
+ $style['background-position'] = $position;
92
+ $style['background-attachment'] = $attr['backgroundAttachment'];
93
+ $style['background-repeat'] = $attr['backgroundRepeat'];
94
+ $style['background-size'] = $attr['backgroundSize'];
95
+
96
+ } elseif ( 'gradient' === $bg_type ) {
97
+ $style['background-color'] = 'transparent';
98
+
99
+ if ( 'linear' === $attr['gradientType'] ) {
100
+
101
+ $style['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
102
+ } else {
103
+
104
+ $style['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
105
+ }
106
+ }
107
+
108
+ $inner_width = '100%';
109
+
110
+ if ( isset( $attr['contentWidth'] ) ) {
111
+ if ( 'boxed' != $attr['contentWidth'] ) {
112
+ if ( isset( $attr['innerWidth'] ) ) {
113
+ $inner_width = $attr['innerWidth'] . 'px';
114
+ }
115
+ }
116
+ }
117
+
118
+ $selectors = array(
119
+ '.uagb-section__wrap' => $style,
120
+ ' .uagb-section__video-wrap' => array(
121
+ 'opacity' => ( isset( $attr['backgroundVideoOpacity'] ) && '' != $attr['backgroundVideoOpacity'] ) ? ( ( 100 - $attr['backgroundVideoOpacity'] ) / 100 ) : 0.5,
122
+ ),
123
+ ' .uagb-section__inner-wrap' => array(
124
+ 'max-width' => $inner_width,
125
+ ),
126
+ );
127
+
128
+ if ( 'video' == $bg_type ) {
129
+ $selectors[' > .uagb-section__overlay'] = array(
130
+ 'opacity' => 1,
131
+ 'background-color' => $attr['backgroundVideoColor'],
132
+ );
133
+ } else if ( 'image' == $bg_type ) {
134
+ $selectors[' > .uagb-section__overlay'] = array(
135
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
136
+ 'background-color' => $attr['backgroundImageColor'],
137
+ );
138
+ } else {
139
+ $selectors[' > .uagb-section__overlay'] = array(
140
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
141
+ );
142
+ }
143
+
144
+ // @codingStandardsIgnoreEnd
145
+
146
+ return UAGB_Helper::generate_css( $selectors, '#uagb-section-' . $id );
147
+ }
148
+
149
+ /**
150
+ * Get Advanced Heading Block CSS
151
+ *
152
+ * @since 0.0.1
153
+ * @param array $attr The block attributes.
154
+ * @param string $id The selector ID.
155
+ * @return array The Widget List.
156
+ */
157
+ public static function get_adv_heading_css( $attr, $id ) {
158
+
159
+ // @codingStandardsIgnoreStart
160
+
161
+ $defaults = UAGB_Helper::$block_list['uagb/advanced-heading']['attributes'];
162
+
163
+ $attr = array_merge( $defaults, (array) $attr );
164
+
165
+ $selectors = array(
166
+ ' .uagb-heading-text' => array(
167
+ 'text-align' => $attr['headingAlign'],
168
+ 'font-size' => $attr['headFontSize'] . "px",
169
+ 'color' => $attr['headingColor'],
170
+ 'margin-bottom' => $attr['headSpace'] . "px",
171
+ ),
172
+ ' .uagb-separator-wrap' => array(
173
+ 'text-align' => $attr['headingAlign'],
174
+ ),
175
+ ' .uagb-separator' => array(
176
+ 'border-top-width' => $attr['separatorHeight'] . "px",
177
+ 'width' => $attr['separatorWidth'] . "%",
178
+ 'border-color' => $attr['separatorColor'],
179
+ 'margin-bottom' => $attr['separatorSpace'] . "px",
180
+ ),
181
+ ' .uagb-desc-text' => array(
182
+ 'text-align' => $attr['headingAlign'],
183
+ 'font-size' => $attr['subHeadFontSize'] . "px",
184
+ 'color' => $attr['subHeadingColor'],
185
+ 'margin-bottom' => $attr['subHeadSpace'] . "px",
186
+ )
187
+
188
+ );
189
+
190
+ // @codingStandardsIgnoreEnd
191
+
192
+ return UAGB_Helper::generate_css( $selectors, '#uagb-adv-heading-' . $id );
193
+ }
194
+
195
+ /**
196
+ * Get Multi Buttons Block CSS
197
+ *
198
+ * @since 0.0.1
199
+ * @param array $attr The block attributes.
200
+ * @param string $id The selector ID.
201
+ * @return array The Widget List.
202
+ */
203
+ public static function get_buttons_css( $attr, $id ) {
204
+
205
+ // @codingStandardsIgnoreStart
206
+
207
+ $defaults = UAGB_Helper::$block_list['uagb/buttons']['attributes'];
208
+
209
+ $attr = array_merge( $defaults, (array) $attr );
210
+
211
+ $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
212
+
213
+ $m_selectors = array();
214
+ $t_selectors = array();
215
+
216
+ $selectors = array(
217
+ ' .uagb-button__wrapper' => array(
218
+ 'margin-left' => ( $attr['gap']/2 ) . 'px',
219
+ 'margin-right' => ( $attr['gap']/2 ) . 'px'
220
+ ),
221
+ ' .uagb-button__wrapper:first-child' => array (
222
+ 'margin-left' => 0
223
+ ),
224
+ ' .uagb-button__wrapper:last-child' => array (
225
+ 'margin-right' => 0
226
+ ),
227
+ ' .uagb-buttons__wrap' => array (
228
+ 'justify-content' => $alignment,
229
+ '-webkit-box-pack'=> $alignment,
230
+ '-ms-flex-pack'=> $alignment,
231
+ 'justify-content'=> $alignment
232
+ )
233
+ );
234
+
235
+ foreach ( $attr['buttons'] as $key => $button ) {
236
+
237
+ $button['size'] = ( isset( $button['size'] ) ) ? $button['size'] : '';
238
+ $button['borderWidth'] = ( isset( $button['borderWidth'] ) ) ? $button['borderWidth'] : '';
239
+ $button['borderStyle'] = ( isset( $button['borderStyle'] ) ) ? $button['borderStyle'] : '';
240
+ $button['borderColor'] = ( isset( $button['borderColor'] ) ) ? $button['borderColor'] : '';
241
+ $button['borderRadius'] = ( isset( $button['borderRadius'] ) ) ? $button['borderRadius'] : '';
242
+ $button['background'] = ( isset( $button['background'] ) ) ? $button['background'] : '';
243
+ $button['hBackground'] = ( isset( $button['hBackground'] ) ) ? $button['hBackground'] : '';
244
+ $button['borderHColor'] = ( isset( $button['borderHColor'] ) ) ? $button['borderHColor'] : '';
245
+ $button['vPadding'] = ( isset( $button['vPadding'] ) ) ? $button['vPadding'] : '';
246
+ $button['hPadding'] = ( isset( $button['hPadding'] ) ) ? $button['hPadding'] : '';
247
+ $button['color'] = ( isset( $button['color'] ) ) ? $button['color'] : '';
248
+ $button['hColor'] = ( isset( $button['hColor'] ) ) ? $button['hColor'] : '';
249
+
250
+ if ( $attr['btn_count'] <= $key ) {
251
+ break;
252
+ }
253
+
254
+ $selectors[' .uagb-buttons-repeater-' . $key] = array (
255
+ 'font-size' => $button['size'] . 'px',
256
+ 'border' => $button['borderWidth'] . 'px ' . $button['borderStyle'] . ' ' . $button['borderColor'],
257
+ 'border-radius' => $button['borderRadius'] . 'px',
258
+ 'background' => $button['background']
259
+ );
260
+
261
+ $selectors[' .uagb-buttons-repeater-' . $key . ':hover'] = array (
262
+ 'background' => $button['hBackground'],
263
+ 'border' => $button['borderWidth'] . 'px ' . $button['borderStyle'] . ' ' . $button['borderHColor'],
264
+ );
265
+
266
+ $selectors[' .uagb-buttons-repeater-' . $key . ' a.uagb-button__link'] = array (
267
+ 'padding' => $button['vPadding'] . 'px ' . $button['hPadding'] . 'px',
268
+ 'color' => $button['color']
269
+ );
270
+
271
+ $selectors[' .uagb-buttons-repeater-' . $key . ':hover a.uagb-button__link'] = array (
272
+ 'color' => $button['hColor']
273
+ );
274
+ }
275
+
276
+ if ( "desktop" == $attr['stack'] ) {
277
+
278
+ $selectors[" .uagb-button__wrapper"] = array (
279
+ 'margin-left' => 0,
280
+ 'margin-right' => 0,
281
+ "margin-bottom" => $attr['gap'] . "px"
282
+ );
283
+
284
+ $selectors[" .uagb-buttons__wrap"] = array (
285
+ "flex-direction" => "column"
286
+ );
287
+
288
+ $selectors[" .uagb-button__wrapper:last-child"] = array (
289
+ "margin-bottom" => 0
290
+ );
291
+
292
+ } else if ( "tablet" == $attr['stack'] ) {
293
+
294
+ $t_selectors[" .uagb-button__wrapper"] = array (
295
+ 'margin-left' => 0,
296
+ 'margin-right' => 0,
297
+ "margin-bottom" => $attr['gap'] . "px"
298
+ );
299
+
300
+ $t_selectors[" .uagb-buttons__wrap"] = array (
301
+ "flex-direction" => "column"
302
+ );
303
+
304
+ $t_selectors[" .uagb-button__wrapper:last-child"] = array (
305
+ "margin-bottom" => 0
306
+ );
307
+
308
+ } else if ( "mobile" == $attr['stack'] ) {
309
+
310
+ $m_selectors[" .uagb-button__wrapper"] = array (
311
+ 'margin-left' => 0,
312
+ 'margin-right' => 0,
313
+ "margin-bottom" => $attr['gap'] . "px"
314
+ );
315
+
316
+ $m_selectors[" .uagb-buttons__wrap"] = array (
317
+ "flex-direction" => "column"
318
+ );
319
+
320
+ $m_selectors[" .uagb-button__wrapper:last-child"] = array (
321
+ "margin-bottom" => 0
322
+ );
323
+ }
324
+
325
+ // @codingStandardsIgnoreEnd
326
+
327
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-buttons-' . $id );
328
+
329
+ $tablet = UAGB_Helper::generate_responsive_css( '@media only screen and (max-width: 976px)', $t_selectors, '#uagb-buttons-' . $id );
330
+
331
+ $mobile = UAGB_Helper::generate_responsive_css( '@media only screen and (max-width: 767px)', $m_selectors, '#uagb-buttons-' . $id );
332
+
333
+ return $desktop . $tablet . $mobile;
334
+ }
335
+
336
+
337
+ /**
338
+ * Get Info Box CSS
339
+ *
340
+ * @since 0.0.1
341
+ * @param array $attr The block attributes.
342
+ * @param string $id The selector ID.
343
+ * @return array The Widget List.
344
+ */
345
+ public static function get_info_box_css( $attr, $id ) {
346
+
347
+ // @codingStandardsIgnoreStart.
348
+ $defaults = UAGB_Helper::$block_list['uagb/info-box']['attributes'];
349
+
350
+ $attr = (object) array_merge( $defaults, (array) $attr );
351
+
352
+ $selectors = array(
353
+ ' .uagb-ifb-icon' => array(
354
+ 'height' => $attr->iconSize. "px",
355
+ 'width' => $attr->iconSize. "px",
356
+ 'line-height' => $attr->iconSize. "px",
357
+ ),
358
+ ' .uagb-ifb-icon > span' => array(
359
+ 'font-size' => $attr->iconSize. "px",
360
+ 'height' => $attr->iconSize. "px",
361
+ 'width' => $attr->iconSize. "px",
362
+ 'line-height' => $attr->iconSize. "px",
363
+ 'color' => $attr->iconColor,
364
+ ),
365
+ ' .uagb-ifb-icon:hover > span' => array(
366
+ 'color' => $attr->iconHover ,
367
+ ),
368
+ ' .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap' => array(
369
+ 'margin-left' => $attr->iconLeftMargin.'px',
370
+ 'margin-right' => $attr->iconRightMargin.'px',
371
+ 'margin-top' => $attr->iconTopMargin.'px',
372
+ 'margin-bottom' => $attr->iconBottomMargin.'px',
373
+ ),
374
+
375
+ // Image.
376
+ ' .uagb-ifb-image-content > img' => array(
377
+ 'width'=> $attr->imageWidth.'px',
378
+ 'max-width'=> $attr->imageWidth.'px',
379
+ ),
380
+
381
+ ' .uagb-infobox .uagb-ifb-image-content img' => array(
382
+ 'border-radius' => $attr->iconimgBorderRadius.'px',
383
+ ),
384
+
385
+
386
+ // CTA style .
387
+ ' .uagb-infobox-cta-link' => array(
388
+ 'font-size' => $attr->ctaFontSize.'px',
389
+ 'color' => $attr->ctaLinkColor,
390
+ ),
391
+ ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link' => array(
392
+ 'font-size' => $attr->ctaFontSize.'px',
393
+ 'color' => $attr->ctaBtnLinkColor,
394
+ 'background-color' => $attr->ctaBgColor,
395
+ 'border-style' => $attr->ctaBorderStyle,
396
+ 'border-color' => $attr->ctaBorderColor,
397
+ 'border-radius' => $attr->ctaBorderRadius . "px",
398
+ 'border-width' => $attr->ctaBorderWidth . "px",
399
+ 'padding-top' => $attr->ctaBtnVertPadding . "px",
400
+ 'padding-bottom' => $attr->ctaBtnVertPadding . "px",
401
+ 'padding-left' => $attr->ctaBtnHrPadding . "px",
402
+ 'padding-right' => $attr->ctaBtnHrPadding . "px",
403
+
404
+ ),
405
+
406
+ // Prefix Style.
407
+ ' .uagb-ifb-title-prefix' => array(
408
+ 'font-size' => $attr->prefixFontSize.'px',
409
+ 'color' => $attr->prefixColor,
410
+ 'margin-bottom' => $attr->prefixSpace.'px',
411
+ ),
412
+
413
+ // Title Style.
414
+ ' .uagb-ifb-title' => array(
415
+ 'font-size' => $attr->headFontSize.'px',
416
+ 'color' => $attr->headingColor,
417
+ 'margin-bottom' => $attr->headSpace.'px',
418
+ ),
419
+
420
+ // Description Style.
421
+ ' .uagb-ifb-desc' => array(
422
+ 'font-size' => $attr->subHeadFontSize.'px',
423
+ 'color' => $attr->subHeadingColor,
424
+ 'margin-bottom' => $attr->subHeadSpace.'px',
425
+ ),
426
+
427
+ // Seperator.
428
+ ' .uagb-ifb-separator' => array(
429
+ 'width' => $attr->seperatorWidth.'%',
430
+ 'border-top-width' => $attr->seperatorThickness.'px',
431
+ 'border-top-color' => $attr->seperatorColor,
432
+ 'border-top-style' => $attr->seperatorStyle,
433
+ ),
434
+ ' .uagb-ifb-separator-parent' => array(
435
+ 'margin-bottom' => $attr->seperatorSpace.'px',
436
+ ),
437
+
438
+ );
439
+
440
+ if( 'above-title' === $attr->iconimgPosition || 'below-title' === $attr->iconimgPosition ){
441
+ $selectors[' .uagb-infobox__content-wrap'] = array(
442
+ 'text-align' => $attr->headingAlign,
443
+ );
444
+ }
445
+
446
+ // @codingStandardsIgnoreEnd.
447
+ return UAGB_Helper::generate_css( $selectors, '#uagb-infobox-' . $id );
448
+ }
449
+
450
+ }
451
+ }
classes/class-uagb-config.php ADDED
@@ -0,0 +1,187 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Config.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Config' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Config.
12
+ */
13
+ class UAGB_Config {
14
+
15
+ /**
16
+ * Block Attributes
17
+ *
18
+ * @var block_attributes
19
+ */
20
+ public static $block_attributes = null;
21
+
22
+ /**
23
+ * Get Widget List.
24
+ *
25
+ * @since 0.0.1
26
+ *
27
+ * @return array The Widget List.
28
+ */
29
+ public static function get_block_attributes() {
30
+
31
+ if ( null === self::$block_attributes ) {
32
+
33
+ self::$block_attributes = array(
34
+ 'uagb/section' => array(
35
+ 'slug' => '',
36
+ 'title' => __( 'Section', 'ultimate-addons-for-gutenberg' ),
37
+ 'attributes' => array(
38
+ 'topPadding' => '20',
39
+ 'bottomPadding' => '20',
40
+ 'leftPadding' => '20',
41
+ 'rightPadding' => '20',
42
+ 'topMargin' => '0',
43
+ 'bottomMargin' => '0',
44
+ 'leftMargin' => '0',
45
+ 'rightMargin' => '0',
46
+ 'contentWidth' => 'boxed',
47
+ 'width' => '900',
48
+ 'innerWidth' => '1140',
49
+ 'tag' => 'section',
50
+ 'backgroundType' => 'none',
51
+ 'gradientColor1' => '',
52
+ 'gradientColor2' => '',
53
+ 'backgroundVideoColor' => '',
54
+ 'backgroundPosition' => 'center-center',
55
+ 'backgroundSize' => 'cover',
56
+ 'backgroundRepeat' => 'no-repeat',
57
+ 'backgroundAttachment' => 'scroll',
58
+ 'gradientType' => 'linear',
59
+ 'gradientLocation1' => '0',
60
+ 'gradientLocation2' => '100',
61
+ 'gradientAngle' => '0',
62
+ 'backgroundColor' => '',
63
+ 'backgroundOpacity' => '0',
64
+ 'backgroundVideoOpacity' => '50',
65
+ 'backgroundImageColor' => '',
66
+ 'align' => 'center',
67
+ 'borderStyle' => 'none',
68
+ 'borderWidth' => '1',
69
+ 'borderRadius' => '',
70
+ 'borderColor' => '',
71
+ ),
72
+ ),
73
+ 'uagb/advanced-heading' => array(
74
+ 'slug' => '',
75
+ 'title' => __( 'Advanced Heading', 'ultimate-addons-for-gutenberg' ),
76
+ 'attributes' => array(
77
+ 'headingTitle' => '',
78
+ 'headingDesc' => '',
79
+ 'headingAlign' => 'center',
80
+ 'headingColor' => '',
81
+ 'subHeadingColor' => '',
82
+ 'separatorColor' => '',
83
+ 'headingTag' => 'h2',
84
+ 'separatorHeight' => '',
85
+ 'separatorWidth' => '',
86
+ 'headFontSize' => '',
87
+ 'subHeadFontSize' => '',
88
+ 'headSpace' => 15,
89
+ 'separatorSpace' => 15,
90
+ 'subHeadSpace' => '',
91
+ ),
92
+ ),
93
+ 'uagb/info-box' => array(
94
+ 'slug' => '',
95
+ 'title' => __( 'InfoBox', 'ultimate-addons-for-gutenberg' ),
96
+ 'attributes' => array(
97
+ 'headingAlign' => 'center',
98
+ 'headingColor' => '',
99
+ 'subHeadingColor' => '',
100
+ 'prefixColor' => '',
101
+ 'prefixFontSize' => '',
102
+ 'headFontSize' => '',
103
+ 'subHeadFontSize' => '',
104
+ 'separatorWidth' => '',
105
+ 'separatorHeight' => '',
106
+ 'headSpace' => '10',
107
+ 'separatorSpace' => '10',
108
+ 'subHeadSpace' => '10',
109
+ 'icon' => '',
110
+ 'iconColor' => '#333',
111
+ 'iconSize' => '40',
112
+ 'iconimgPosition' => 'above-title',
113
+ 'block_id' => '',
114
+ 'iconHover' => '',
115
+ 'iconimgBorderRadius' => '0',
116
+ 'seperatorStyle' => 'solid',
117
+ 'seperatorWidth' => '30',
118
+ 'seperatorColor' => '#333',
119
+ 'seperatorThickness' => '2',
120
+ 'ctaLinkColor' => '#333',
121
+ 'ctaFontSize' => '12',
122
+ 'ctaLineHeight' => '12',
123
+ 'ctaBtnLinkColor' => '#333',
124
+ 'ctaBgColor' => 'transparent',
125
+ 'ctaBtnVertPadding' => '10',
126
+ 'ctaBtnHrPadding' => '14',
127
+ 'ctaBorderStyle' => 'solid',
128
+ 'ctaBorderColor' => '#333',
129
+ 'ctaBorderWidth' => '1',
130
+ 'ctaBorderRadius' => '0',
131
+ 'prefixSpace' => '5',
132
+ 'iconLeftMargin' => '5',
133
+ 'iconRightMargin' => '10',
134
+ 'iconTopMargin' => '5',
135
+ 'iconBottomMargin' => '5',
136
+ 'imageSize' => 'thumbnail',
137
+ 'imageWidth' => '120',
138
+ 'seperatorSpace' => '15',
139
+ ),
140
+ ),
141
+ 'uagb/buttons' => array(
142
+ 'slug' => '',
143
+ 'title' => __( 'Multi Buttons', 'ultimate-addons-for-gutenberg' ),
144
+ 'attributes' => array(
145
+ 'block_id' => '',
146
+ 'align' => 'center',
147
+ 'btn_count' => '2',
148
+ 'buttons' => UAGB_Helper::get_button_defaults(),
149
+ 'gap' => 10,
150
+ 'stack' => 'none',
151
+ ),
152
+ ),
153
+ 'uagb/google-map' => array(
154
+ 'slug' => '',
155
+ 'title' => __( 'Google Map', 'ultimate-addons-for-gutenberg' ),
156
+ 'attributes' => array(
157
+ 'markers' => array(
158
+ array(
159
+ 'lat' => '51.503333',
160
+ 'lon' => '-0.119562',
161
+ 'title' => 'Coca-Cola London Eye',
162
+ 'desc' => '',
163
+ 'infoTrigger' => 'none',
164
+ ),
165
+ ),
166
+ 'block_id' => '',
167
+ 'align' => 'center',
168
+ 'marker_count' => 1,
169
+ 'mapType' => 'roadmap',
170
+ 'mapSkin' => 'standard',
171
+ 'customStyle' => '',
172
+ 'zoom' => 12,
173
+ 'height' => 500,
174
+ 'fullscreenControl' => 'true',
175
+ 'gestureHandling' => 'true',
176
+ 'streetViewControl' => 'true',
177
+ 'mapTypeControl' => 'true',
178
+ 'zoomControl' => 'true',
179
+ 'cluster' => 'false',
180
+ ),
181
+ ),
182
+ );
183
+ }
184
+ return self::$block_attributes;
185
+ }
186
+ }
187
+ }
classes/class-uagb-core-plugin.php CHANGED
@@ -1,60 +1,58 @@
1
- <?php
2
- /**
3
- * UAGB Core Plugin.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- namespace UltimateGutenberg;
9
-
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- exit; // Exit if accessed directly.
12
- }
13
-
14
- /**
15
- * UAGB_Core_Plugin.
16
- *
17
- * @package UAGB
18
- */
19
- class UAGB_Core_Plugin {
20
-
21
- /**
22
- * Member Variable
23
- *
24
- * @var instance
25
- */
26
- private static $instance;
27
-
28
- /**
29
- * Initiator
30
- */
31
- public static function get_instance() {
32
- if ( ! isset( self::$instance ) ) {
33
- self::$instance = new self;
34
- }
35
- return self::$instance;
36
- }
37
-
38
- /**
39
- * Constructor
40
- */
41
- public function __construct() {
42
-
43
- $this->includes();
44
- }
45
-
46
- /**
47
- * Includes.
48
- *
49
- * @since 1.0.0
50
- */
51
- private function includes() {
52
- require( UAGB_DIR . 'classes/class-uagb-init-blocks.php' );
53
- }
54
- }
55
-
56
- /**
57
- * Prepare if class 'UAGB_Core_Plugin' exist.
58
- * Kicking this off by calling 'get_instance()' method
59
- */
60
- UAGB_Core_Plugin::get_instance();
1
+ <?php
2
+ /**
3
+ * UAGB Core Plugin.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit; // Exit if accessed directly.
10
+ }
11
+
12
+ /**
13
+ * UAGB_Core_Plugin.
14
+ *
15
+ * @package UAGB
16
+ */
17
+ class UAGB_Core_Plugin {
18
+
19
+ /**
20
+ * Member Variable
21
+ *
22
+ * @var instance
23
+ */
24
+ private static $instance;
25
+
26
+ /**
27
+ * Initiator
28
+ */
29
+ public static function get_instance() {
30
+ if ( ! isset( self::$instance ) ) {
31
+ self::$instance = new self;
32
+ }
33
+ return self::$instance;
34
+ }
35
+
36
+ /**
37
+ * Constructor
38
+ */
39
+ public function __construct() {
40
+
41
+ $this->includes();
42
+ }
43
+
44
+ /**
45
+ * Includes.
46
+ *
47
+ * @since 1.0.0
48
+ */
49
+ private function includes() {
50
+ require( UAGB_DIR . 'classes/class-uagb-init-blocks.php' );
51
+ }
52
+ }
53
+
54
+ /**
55
+ * Prepare if class 'UAGB_Core_Plugin' exist.
56
+ * Kicking this off by calling 'get_instance()' method
57
+ */
58
+ UAGB_Core_Plugin::get_instance();
 
 
classes/class-uagb-helper.php ADDED
@@ -0,0 +1,242 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Helper.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Helper' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Helper.
12
+ */
13
+ final class UAGB_Helper {
14
+
15
+ /**
16
+ * Member Variable
17
+ *
18
+ * @since 0.0.1
19
+ * @var instance
20
+ */
21
+ private static $instance;
22
+
23
+ /**
24
+ * Member Variable
25
+ *
26
+ * @since 0.0.1
27
+ * @var instance
28
+ */
29
+ public static $block_list;
30
+
31
+ /**
32
+ * Initiator
33
+ *
34
+ * @since 0.0.1
35
+ */
36
+ public static function get_instance() {
37
+ if ( ! isset( self::$instance ) ) {
38
+ self::$instance = new self;
39
+ }
40
+ return self::$instance;
41
+ }
42
+
43
+ /**
44
+ * Constructor
45
+ */
46
+ public function __construct() {
47
+
48
+ require( UAGB_DIR . 'classes/class-uagb-config.php' );
49
+ require( UAGB_DIR . 'classes/class-uagb-block-helper.php' );
50
+
51
+ self::$block_list = UAGB_Config::get_block_attributes();
52
+
53
+ add_action( 'wp_head', array( $this, 'generate_stylesheet' ), 80 );
54
+ }
55
+
56
+ /**
57
+ * Parse CSS into correct CSS syntax.
58
+ *
59
+ * @param array $selectors The block selectors.
60
+ * @param string $id The selector ID.
61
+ * @since 0.0.1
62
+ */
63
+ public static function generate_css( $selectors, $id ) {
64
+
65
+ $styling_css = '';
66
+
67
+ if ( empty( $selectors ) ) {
68
+ return;
69
+ }
70
+
71
+ foreach ( $selectors as $key => $value ) {
72
+
73
+ $styling_css .= $id;
74
+
75
+ $styling_css .= $key . ' { ';
76
+ $css = '';
77
+
78
+ foreach ( $value as $j => $val ) {
79
+
80
+ $css .= $j . ': ' . $val . ';';
81
+ }
82
+
83
+ $styling_css .= $css . ' } ';
84
+ }
85
+
86
+ return $styling_css;
87
+ }
88
+
89
+ /**
90
+ * Parse CSS into correct CSS syntax.
91
+ *
92
+ * @param string $query Media Query string.
93
+ * @param array $selectors The block selectors.
94
+ * @param string $id The selector ID.
95
+ * @since 0.0.1
96
+ */
97
+ public static function generate_responsive_css( $query, $selectors, $id ) {
98
+
99
+ $css = $query . ' { ';
100
+ $css .= self::generate_css( $selectors, $id );
101
+ $css .= ' } ';
102
+
103
+ return $css;
104
+ }
105
+
106
+ /**
107
+ * Generates CSS recurrsively.
108
+ *
109
+ * @param object $block The block object.
110
+ * @since 0.0.1
111
+ */
112
+ public function get_block_css( $block ) {
113
+
114
+ // @codingStandardsIgnoreStart
115
+
116
+ $block = ( array ) $block;
117
+
118
+ $name = $block['blockName'];
119
+ $css = '';
120
+
121
+ if( ! isset( $name ) ) {
122
+ return;
123
+ }
124
+
125
+ if ( isset( $block['attrs'] ) && is_array( $block['attrs'] ) ) {
126
+ $blockattr = $block['attrs'];
127
+ if ( isset( $blockattr['block_id'] ) ) {
128
+ $block_id = $blockattr['block_id'];
129
+ }
130
+ }
131
+
132
+ switch ( $name ) {
133
+ case 'uagb/section':
134
+ $css .= UAGB_Block_Helper::get_section_css( $blockattr, $block_id );
135
+ break;
136
+
137
+ case 'uagb/advanced-heading':
138
+ $css .= UAGB_Block_Helper::get_adv_heading_css( $blockattr, $block_id );
139
+ break;
140
+
141
+ case 'uagb/info-box':
142
+ $css .= UAGB_Block_Helper::get_info_box_css( $blockattr, $block_id );
143
+ break;
144
+
145
+ case 'uagb/buttons':
146
+ $css .= UAGB_Block_Helper::get_buttons_css( $blockattr, $block_id );
147
+ break;
148
+
149
+ default:
150
+ // Nothing to do here.
151
+ break;
152
+ }
153
+
154
+ if ( isset( $block['innerBlocks'] ) ) {
155
+ foreach ( $block['innerBlocks'] as $j => $inner_block ) {
156
+ $css .= $this->get_block_css( $inner_block );
157
+ }
158
+ }
159
+
160
+ echo $css;
161
+
162
+ // @codingStandardsIgnoreEnd
163
+ }
164
+
165
+ /**
166
+ * Generates stylesheet and appends in head tag.
167
+ *
168
+ * @since 0.0.1
169
+ */
170
+ public function generate_stylesheet() {
171
+
172
+ if ( has_blocks( get_the_ID() ) ) {
173
+
174
+ global $post;
175
+
176
+ if ( ! is_object( $post ) ) {
177
+ return;
178
+ }
179
+
180
+ $blocks = gutenberg_parse_blocks( $post->post_content );
181
+
182
+ if ( ! is_array( $blocks ) || empty( $blocks ) ) {
183
+ return;
184
+ }
185
+ ob_start();
186
+ ?>
187
+ <style type="text/css" media="all" id="uagb-style-frontend">
188
+ <?php
189
+ foreach ( $blocks as $i => $block ) {
190
+ if ( is_array( $block ) ) {
191
+ // Get CSS for the Block.
192
+ $this->get_block_css( $block );
193
+ }
194
+ }
195
+ ?>
196
+ </style>
197
+ <?php
198
+ }
199
+ }
200
+
201
+ /**
202
+ * Get Buttons default array.
203
+ *
204
+ * @since 0.0.1
205
+ */
206
+ public static function get_button_defaults() {
207
+
208
+ $default = array();
209
+
210
+ for ( $i = 1; $i <= 2; $i++ ) {
211
+ array_push(
212
+ $default,
213
+ array(
214
+ 'label' => 'Click Here ' . '#' . $i,
215
+ 'link' => '#',
216
+ 'target' => '_self',
217
+ 'size' => '',
218
+ 'vPadding' => 10,
219
+ 'hPadding' => 14,
220
+ 'borderWidth' => 1,
221
+ 'borderRadius' => 2,
222
+ 'borderStyle' => 'solid',
223
+ 'borderColor' => '#333',
224
+ 'borderHColor' => '#333',
225
+ 'color' => '#333',
226
+ 'background' => '',
227
+ 'hColor' => '#333',
228
+ 'hBackground' => '',
229
+ )
230
+ );
231
+ }
232
+
233
+ return $default;
234
+ }
235
+ }
236
+
237
+ /**
238
+ * Prepare if class 'UAGB_Helper' exist.
239
+ * Kicking this off by calling 'get_instance()' method
240
+ */
241
+ UAGB_Helper::get_instance();
242
+ }
classes/class-uagb-init-blocks.php CHANGED
@@ -1,98 +1,135 @@
1
- <?php
2
- /**
3
- * UAGB Blocks Initializer
4
- *
5
- * Enqueue CSS/JS of all the blocks.
6
- *
7
- * @since 1.0.0
8
- * @package UAGB
9
- */
10
-
11
- namespace UltimateGutenberg;
12
-
13
- if ( ! defined( 'ABSPATH' ) ) {
14
- exit; // Exit if accessed directly.
15
- }
16
-
17
- /**
18
- * UAGB_Init_Blocks.
19
- *
20
- * @package UAGB
21
- */
22
- class UAGB_Init_Blocks {
23
-
24
- /**
25
- * Member Variable
26
- *
27
- * @var instance
28
- */
29
- private static $instance;
30
-
31
- /**
32
- * Initiator
33
- */
34
- public static function get_instance() {
35
- if ( ! isset( self::$instance ) ) {
36
- self::$instance = new self;
37
- }
38
- return self::$instance;
39
- }
40
-
41
- /**
42
- * Constructor
43
- */
44
- public function __construct() {
45
-
46
- // Hook: Frontend assets.
47
- add_action( 'enqueue_block_assets', array( $this, 'block_assets' ) );
48
-
49
- // Hook: Editor assets.
50
- add_action( 'enqueue_block_editor_assets', array( $this, 'editor_assets' ) );
51
- }
52
-
53
- /**
54
- * Enqueue Gutenberg block assets for both frontend + backend.
55
- *
56
- * @since 1.0.0
57
- */
58
- function block_assets() {
59
- // Styles.
60
- wp_enqueue_style(
61
- 'uabg-block-css', // Handle.
62
- UAGB_URL . 'dist/blocks.style.build.css', // Block style CSS.
63
- array( 'wp-blocks' ), // Dependency to include the CSS after it.
64
- UAGB_VER
65
- );
66
- } // End function editor_assets().
67
-
68
- /**
69
- * Enqueue Gutenberg block assets for backend editor.
70
- *
71
- * @since 1.0.0
72
- */
73
- function editor_assets() {
74
- // Scripts.
75
- wp_enqueue_script(
76
- 'uabg-block-editor-js', // Handle.
77
- UAGB_URL . 'dist/blocks.build.js',
78
- array( 'wp-blocks', 'wp-i18n', 'wp-element' ), // Dependencies, defined above.
79
- UAGB_VER,
80
- true // Enqueue the script in the footer.
81
- );
82
-
83
- // Styles.
84
- wp_enqueue_style(
85
- 'uabg-block-editor-css', // Handle.
86
- UAGB_URL . 'dist/blocks.editor.build.css', // Block editor CSS.
87
- array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
88
- UAGB_VER
89
- );
90
- } // End function editor_assets().
91
-
92
- }
93
-
94
- /**
95
- * Prepare if class 'UAGB_Init_Blocks' exist.
96
- * Kicking this off by calling 'get_instance()' method
97
- */
98
- UAGB_Init_Blocks::get_instance();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Blocks Initializer
4
+ *
5
+ * Enqueue CSS/JS of all the blocks.
6
+ *
7
+ * @since 1.0.0
8
+ * @package UAGB
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly.
13
+ }
14
+
15
+ /**
16
+ * UAGB_Init_Blocks.
17
+ *
18
+ * @package UAGB
19
+ */
20
+ class UAGB_Init_Blocks {
21
+
22
+ /**
23
+ * Member Variable
24
+ *
25
+ * @var instance
26
+ */
27
+ private static $instance;
28
+
29
+ /**
30
+ * Initiator
31
+ */
32
+ public static function get_instance() {
33
+ if ( ! isset( self::$instance ) ) {
34
+ self::$instance = new self;
35
+ }
36
+ return self::$instance;
37
+ }
38
+
39
+ /**
40
+ * Constructor
41
+ */
42
+ public function __construct() {
43
+
44
+ // Hook: Frontend assets.
45
+ add_action( 'enqueue_block_assets', array( $this, 'block_assets' ) );
46
+
47
+ // Hook: Editor assets.
48
+ add_action( 'enqueue_block_editor_assets', array( $this, 'editor_assets' ) );
49
+
50
+ add_filter( 'block_categories', array( $this, 'register_block_category' ), 10, 2 );
51
+ }
52
+
53
+ /**
54
+ * Gutenberg block category for UAGB.
55
+ *
56
+ * @param array $categories Block categories.
57
+ * @param object $post Post object.
58
+ * @since 1.0.0
59
+ */
60
+ function register_block_category( $categories, $post ) {
61
+ return array_merge(
62
+ $categories,
63
+ array(
64
+ array(
65
+ 'slug' => 'uagb',
66
+ 'title' => __( 'UAGB Blocks', 'ultimate-addons-for-gutenberg' ),
67
+ ),
68
+ )
69
+ );
70
+ }
71
+
72
+ /**
73
+ * Enqueue Gutenberg block assets for both frontend + backend.
74
+ *
75
+ * @since 1.0.0
76
+ */
77
+ function block_assets() {
78
+ // Styles.
79
+ wp_enqueue_style(
80
+ 'uagb-block-css', // Handle.
81
+ UAGB_URL . 'dist/blocks.style.build.css', // Block style CSS.
82
+ array( 'wp-blocks' ), // Dependency to include the CSS after it.
83
+ UAGB_VER
84
+ );
85
+
86
+ // Font Awsome.
87
+ wp_enqueue_style(
88
+ 'uagb-fontawesome-css', // Handle.
89
+ 'https://use.fontawesome.com/releases/v5.0.9/css/all.css', // Block style CSS.
90
+ array( 'wp-blocks' ), // Dependency to include the CSS after it.
91
+ UAGB_VER
92
+ );
93
+
94
+ } // End function editor_assets().
95
+
96
+ /**
97
+ * Enqueue Gutenberg block assets for backend editor.
98
+ *
99
+ * @since 1.0.0
100
+ */
101
+ function editor_assets() {
102
+ // Scripts.
103
+ wp_enqueue_script(
104
+ 'uagb-block-editor-js', // Handle.
105
+ UAGB_URL . 'dist/blocks.build.js',
106
+ array( 'wp-blocks', 'wp-i18n', 'wp-element' ), // Dependencies, defined above.
107
+ UAGB_VER,
108
+ true // Enqueue the script in the footer.
109
+ );
110
+
111
+ // Styles.
112
+ wp_enqueue_style(
113
+ 'uagb-block-editor-css', // Handle.
114
+ UAGB_URL . 'dist/blocks.editor.build.css', // Block editor CSS.
115
+ array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
116
+ UAGB_VER
117
+ );
118
+
119
+ // Common Editor style.
120
+ wp_enqueue_style(
121
+ 'uagb-block-common-editor-css', // Handle.
122
+ UAGB_URL . 'dist/blocks.commoneditorstyle.build.css', // Block editor CSS.
123
+ array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
124
+ UAGB_VER
125
+ );
126
+
127
+ } // End function editor_assets().
128
+
129
+ }
130
+
131
+ /**
132
+ * Prepare if class 'UAGB_Init_Blocks' exist.
133
+ * Kicking this off by calling 'get_instance()' method
134
+ */
135
+ UAGB_Init_Blocks::get_instance();
classes/class-uagb-loader.php CHANGED
@@ -1,212 +1,228 @@
1
- <?php
2
- /**
3
- * UAGB Loader.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Loader' ) ) {
9
-
10
- /**
11
- * Class UAGB_Loader.
12
- */
13
- final class UAGB_Loader {
14
-
15
- /**
16
- * Member Variable
17
- *
18
- * @var instance
19
- */
20
- private static $instance;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function get_instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new self;
28
- }
29
- return self::$instance;
30
- }
31
-
32
- /**
33
- * Constructor
34
- */
35
- public function __construct() {
36
-
37
- // Activation hook.
38
- register_activation_hook( UAGB_FILE, array( $this, 'activation_reset' ) );
39
-
40
- // deActivation hook.
41
- register_deactivation_hook( UAGB_FILE, array( $this, 'deactivation_reset' ) );
42
-
43
- $this->define_constants();
44
-
45
- add_action( 'plugins_loaded', array( $this, 'load_plugin' ) );
46
- }
47
-
48
- /**
49
- * Defines all constants
50
- *
51
- * @since 1.0.0
52
- */
53
- public function define_constants() {
54
- define( 'UAGB_BASE', plugin_basename( UAGB_FILE ) );
55
- define( 'UAGB_DIR', plugin_dir_path( UAGB_FILE ) );
56
- define( 'UAGB_URL', plugins_url( '/', UAGB_FILE ) );
57
- define( 'UAGB_VER', '0.0.1' );
58
- define( 'UAGB_MODULES_DIR', UAGB_DIR . 'modules/' );
59
- define( 'UAGB_MODULES_URL', UAGB_URL . 'modules/' );
60
- define( 'UAGB_SLUG', 'uagb' );
61
- define( 'UAGB_CATEGORY', 'Ultimate Addons' );
62
- }
63
-
64
- /**
65
- * Loads plugin files.
66
- *
67
- * @since 1.0.0
68
- *
69
- * @return void
70
- */
71
- function load_plugin() {
72
-
73
- if ( ! function_exists( 'gutenberg_init' ) ) {
74
- /* TO DO */
75
- add_action( 'admin_notices', array( $this, 'uagb_fails_to_load' ) );
76
- return;
77
- }
78
-
79
- $this->load_textdomain();
80
-
81
- require( UAGB_DIR . 'classes/class-uagb-core-plugin.php' );
82
- }
83
-
84
- /**
85
- * Load Ultimate Gutenberg Text Domain.
86
- * This will load the translation textdomain depending on the file priorities.
87
- * 1. Global Languages /wp-content/languages/ultimate-addons-for-gutenberg/ folder
88
- * 2. Local dorectory /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder
89
- *
90
- * @since 1.0.0
91
- * @return void
92
- */
93
- public function load_textdomain() {
94
- // Default languages directory for "ultimate-addons-for-gutenberg".
95
- $lang_dir = UAGB_DIR . 'languages/';
96
-
97
- /**
98
- * Filters the languages directory path to use for AffiliateWP.
99
- *
100
- * @param string $lang_dir The languages directory path.
101
- */
102
- $lang_dir = apply_filters( 'uagb_languages_directory', $lang_dir );
103
-
104
- // Traditional WordPress plugin locale filter.
105
- global $wp_version;
106
-
107
- $get_locale = get_locale();
108
-
109
- if ( $wp_version >= 4.7 ) {
110
- $get_locale = get_user_locale();
111
- }
112
-
113
- /**
114
- * Language Locale for Ultimate Gutenberg
115
- *
116
- * @var $get_locale The locale to use. Uses get_user_locale()` in WordPress 4.7 or greater,
117
- * otherwise uses `get_locale()`.
118
- */
119
- $locale = apply_filters( 'plugin_locale', $get_locale, 'ultimate-addons-for-gutenberg' );
120
- $mofile = sprintf( '%1$s-%2$s.mo', 'ultimate-addons-for-gutenberg', $locale );
121
-
122
- // Setup paths to current locale file.
123
- $mofile_local = $lang_dir . $mofile;
124
- $mofile_global = WP_LANG_DIR . '/ultimate-addons-for-gutenberg/' . $mofile;
125
-
126
- if ( file_exists( $mofile_global ) ) {
127
- // Look in global /wp-content/languages/ultimate-addons-for-gutenberg/ folder.
128
- load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_global );
129
- } elseif ( file_exists( $mofile_local ) ) {
130
- // Look in local /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder.
131
- load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_local );
132
- } else {
133
- // Load the default language files.
134
- load_plugin_textdomain( 'ultimate-addons-for-gutenberg', false, $lang_dir );
135
- }
136
- }
137
- /**
138
- * Fires admin notice when Gutenberg is not installed and activated.
139
- *
140
- * @since 1.0.0
141
- *
142
- * @return void
143
- */
144
- public function uagb_fails_to_load() {
145
- $class = 'notice notice-error';
146
- /* translators: %s: html tags */
147
- $message = sprintf( __( 'The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s plugin installed & activated.', 'ultimate-addons-for-gutenberg' ), '<strong>', '</strong>' );
148
-
149
- $plugin = 'gutenberg/gutenberg.php';
150
-
151
- if ( _is_gutenberg_installed( $plugin ) ) {
152
- if ( ! current_user_can( 'activate_plugins' ) ) {
153
- return;
154
- }
155
-
156
- $action_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin );
157
- $button_label = __( 'Activate Gutenberg', 'ultimate-addons-for-gutenberg' );
158
-
159
- } else {
160
- if ( ! current_user_can( 'install_plugins' ) ) {
161
- return;
162
- }
163
-
164
- $action_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=gutenberg' ), 'install-plugin_gutenberg' );
165
- $button_label = __( 'Install Gutenberg', 'ultimate-addons-for-gutenberg' );
166
- }
167
-
168
- $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
169
-
170
- printf( '<div class="%1$s"><p>%2$s</p>%3$s</div>', esc_attr( $class ), $message, $button );
171
- }
172
-
173
- /**
174
- * Activation Reset
175
- */
176
- function activation_reset() {
177
- }
178
-
179
- /**
180
- * Deactivation Reset
181
- */
182
- function deactivation_reset() {
183
- }
184
- }
185
-
186
- /**
187
- * Prepare if class 'UAGB_Loader' exist.
188
- * Kicking this off by calling 'get_instance()' method
189
- */
190
- UAGB_Loader::get_instance();
191
- }
192
-
193
- /**
194
- * Is Gutenberg plugin installed.
195
- */
196
- if ( ! function_exists( '_is_gutenberg_installed' ) ) {
197
-
198
- /**
199
- * Check if Gutenberg Pro is installed
200
- *
201
- * @since 1.0.0
202
- *
203
- * @param string $plugin_path Plugin path.
204
- * @return boolean true | false
205
- * @access public
206
- */
207
- function _is_gutenberg_installed( $plugin_path ) {
208
- $plugins = get_plugins();
209
-
210
- return isset( $plugins[ $plugin_path ] );
211
- }
212
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Loader.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Loader' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Loader.
12
+ */
13
+ final class UAGB_Loader {
14
+
15
+ /**
16
+ * Member Variable
17
+ *
18
+ * @var instance
19
+ */
20
+ private static $instance;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function get_instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new self;
28
+ }
29
+ return self::$instance;
30
+ }
31
+
32
+ /**
33
+ * Constructor
34
+ */
35
+ public function __construct() {
36
+
37
+ // Activation hook.
38
+ register_activation_hook( UAGB_FILE, array( $this, 'activation_reset' ) );
39
+
40
+ // deActivation hook.
41
+ register_deactivation_hook( UAGB_FILE, array( $this, 'deactivation_reset' ) );
42
+
43
+ $this->define_constants();
44
+
45
+ $this->loader();
46
+
47
+ add_action( 'plugins_loaded', array( $this, 'load_plugin' ) );
48
+ }
49
+
50
+ /**
51
+ * Loads Other files.
52
+ *
53
+ * @since 1.0.0
54
+ *
55
+ * @return void
56
+ */
57
+ public function loader() {
58
+ require( UAGB_DIR . 'classes/class-uagb-helper.php' );
59
+ }
60
+
61
+ /**
62
+ * Defines all constants
63
+ *
64
+ * @since 1.0.0
65
+ */
66
+ public function define_constants() {
67
+ define( 'UAGB_BASE', plugin_basename( UAGB_FILE ) );
68
+ define( 'UAGB_DIR', plugin_dir_path( UAGB_FILE ) );
69
+ define( 'UAGB_URL', plugins_url( '/', UAGB_FILE ) );
70
+ define( 'UAGB_VER', '1.0.0' );
71
+ define( 'UAGB_MODULES_DIR', UAGB_DIR . 'modules/' );
72
+ define( 'UAGB_MODULES_URL', UAGB_URL . 'modules/' );
73
+ define( 'UAGB_SLUG', 'uagb' );
74
+ define( 'UAGB_CATEGORY', 'Ultimate Addons' );
75
+ }
76
+
77
+ /**
78
+ * Loads plugin files.
79
+ *
80
+ * @since 1.0.0
81
+ *
82
+ * @return void
83
+ */
84
+ function load_plugin() {
85
+
86
+ if ( ! function_exists( 'gutenberg_init' ) ) {
87
+ /* TO DO */
88
+ add_action( 'admin_notices', array( $this, 'uagb_fails_to_load' ) );
89
+ return;
90
+ }
91
+
92
+ $this->load_textdomain();
93
+
94
+ require( UAGB_DIR . 'classes/class-uagb-core-plugin.php' );
95
+ require_once UAGB_DIR . 'dist/blocks/post/index.php';
96
+
97
+ }
98
+
99
+ /**
100
+ * Load Ultimate Gutenberg Text Domain.
101
+ * This will load the translation textdomain depending on the file priorities.
102
+ * 1. Global Languages /wp-content/languages/ultimate-addons-for-gutenberg/ folder
103
+ * 2. Local dorectory /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder
104
+ *
105
+ * @since 1.0.0
106
+ * @return void
107
+ */
108
+ public function load_textdomain() {
109
+ // Default languages directory for "ultimate-addons-for-gutenberg".
110
+ $lang_dir = UAGB_DIR . 'languages/';
111
+
112
+ /**
113
+ * Filters the languages directory path to use for AffiliateWP.
114
+ *
115
+ * @param string $lang_dir The languages directory path.
116
+ */
117
+ $lang_dir = apply_filters( 'uagb_languages_directory', $lang_dir );
118
+
119
+ // Traditional WordPress plugin locale filter.
120
+ global $wp_version;
121
+
122
+ $get_locale = get_locale();
123
+
124
+ if ( $wp_version >= 4.7 ) {
125
+ $get_locale = get_user_locale();
126
+ }
127
+
128
+ /**
129
+ * Language Locale for Ultimate Gutenberg
130
+ *
131
+ * @var $get_locale The locale to use. Uses get_user_locale()` in WordPress 4.7 or greater,
132
+ * otherwise uses `get_locale()`.
133
+ */
134
+ $locale = apply_filters( 'plugin_locale', $get_locale, 'ultimate-addons-for-gutenberg' );
135
+ $mofile = sprintf( '%1$s-%2$s.mo', 'ultimate-addons-for-gutenberg', $locale );
136
+
137
+ // Setup paths to current locale file.
138
+ $mofile_local = $lang_dir . $mofile;
139
+ $mofile_global = WP_LANG_DIR . '/ultimate-addons-for-gutenberg/' . $mofile;
140
+
141
+ if ( file_exists( $mofile_global ) ) {
142
+ // Look in global /wp-content/languages/ultimate-addons-for-gutenberg/ folder.
143
+ load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_global );
144
+ } elseif ( file_exists( $mofile_local ) ) {
145
+ // Look in local /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder.
146
+ load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_local );
147
+ } else {
148
+ // Load the default language files.
149
+ load_plugin_textdomain( 'ultimate-addons-for-gutenberg', false, $lang_dir );
150
+ }
151
+ }
152
+
153
+ /**
154
+ * Fires admin notice when Gutenberg is not installed and activated.
155
+ *
156
+ * @since 1.0.0
157
+ *
158
+ * @return void
159
+ */
160
+ public function uagb_fails_to_load() {
161
+ $class = 'notice notice-error';
162
+ /* translators: %s: html tags */
163
+ $message = sprintf( __( 'The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s plugin installed & activated.', 'ultimate-addons-for-gutenberg' ), '<strong>', '</strong>' );
164
+
165
+ $plugin = 'gutenberg/gutenberg.php';
166
+
167
+ if ( _is_gutenberg_installed( $plugin ) ) {
168
+ if ( ! current_user_can( 'activate_plugins' ) ) {
169
+ return;
170
+ }
171
+
172
+ $action_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin );
173
+ $button_label = __( 'Activate Gutenberg', 'ultimate-addons-for-gutenberg' );
174
+
175
+ } else {
176
+ if ( ! current_user_can( 'install_plugins' ) ) {
177
+ return;
178
+ }
179
+
180
+ $action_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=gutenberg' ), 'install-plugin_gutenberg' );
181
+ $button_label = __( 'Install Gutenberg', 'ultimate-addons-for-gutenberg' );
182
+ }
183
+
184
+ $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
185
+
186
+ printf( '<div class="%1$s"><p>%2$s</p>%3$s</div>', esc_attr( $class ), $message, $button );
187
+ }
188
+
189
+ /**
190
+ * Activation Reset
191
+ */
192
+ function activation_reset() {
193
+ }
194
+
195
+ /**
196
+ * Deactivation Reset
197
+ */
198
+ function deactivation_reset() {
199
+ }
200
+ }
201
+
202
+ /**
203
+ * Prepare if class 'UAGB_Loader' exist.
204
+ * Kicking this off by calling 'get_instance()' method
205
+ */
206
+ UAGB_Loader::get_instance();
207
+ }
208
+
209
+ /**
210
+ * Is Gutenberg plugin installed.
211
+ */
212
+ if ( ! function_exists( '_is_gutenberg_installed' ) ) {
213
+
214
+ /**
215
+ * Check if Gutenberg Pro is installed
216
+ *
217
+ * @since 1.0.0
218
+ *
219
+ * @param string $plugin_path Plugin path.
220
+ * @return boolean true | false
221
+ * @access public
222
+ */
223
+ function _is_gutenberg_installed( $plugin_path ) {
224
+ $plugins = get_plugins();
225
+
226
+ return isset( $plugins[ $plugin_path ] );
227
+ }
228
+ }
dist/blocks.build.js CHANGED
@@ -1 +1 @@
1
- !function(e){function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i,c=n(2),p=(n.n(c),n(3)),u=(n.n(p),n(4)),s=(n.n(u),function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}()),m=wp.i18n.__,d=wp.blocks.registerBlockType,g=wp.editor,b=g.AlignmentToolbar,f=g.BlockControls,h=g.ColorPalette,w=g.InspectorControls,y=g.RichText,v=wp.components,x=v.PanelBody,C=v.PanelColor,S=v.SelectControl,E=v.RangeControl,H=wp.element.Component,O=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),s(t,[{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.className,a=e.setAttributes,r=e.attributes,o=r.headingTitle,l=r.headingDesc,i=r.headingAlign,c=r.headingColor,p=r.subHeadingColor,u=r.separatorColor,s=r.headingTag,d=r.headFontSize,g=r.subHeadFontSize,v=r.separatorWidth,H=r.separatorHeight,O=r.headSpace,A=r.separatorSpace,T=r.subHeadSpace;return[t&&wp.element.createElement(f,{key:"controls"},wp.element.createElement(b,{value:i,onChange:function(e){return a({headingAlign:e})}})),t&&wp.element.createElement(w,null,wp.element.createElement(x,{title:m("Typography"),initialOpen:!1},wp.element.createElement(S,{label:m("Tag"),value:s,onChange:function(e){return a({headingTag:e})},options:[{value:"h1",label:m("H1")},{value:"h2",label:m("H2")},{value:"h3",label:m("H3")},{value:"h4",label:m("H4")},{value:"h5",label:m("H5")},{value:"h6",label:m("H6")}]}),wp.element.createElement(E,{label:m("Heading Font Size"),value:d,onChange:function(e){return a({headFontSize:e})},min:10,max:200,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(E,{label:m("Sub-Heading Font Size"),value:g,onChange:function(e){return a({subHeadFontSize:e})},min:10,max:200,beforeIcon:"editor-textcolor",allowReset:!0})),wp.element.createElement(x,{title:m("Colors"),initialOpen:!1},wp.element.createElement(C,{title:m("Heading Color"),colorValue:c,initialOpen:!1},wp.element.createElement(h,{value:c,onChange:function(e){return a({headingColor:e})},allowReset:!0})),wp.element.createElement(C,{title:m("Sub-Heading Color"),colorValue:p,initialOpen:!1},wp.element.createElement(h,{value:p,onChange:function(e){return a({subHeadingColor:e})},allowReset:!0})),wp.element.createElement(C,{title:m("Separator Color"),colorValue:u,initialOpen:!1},wp.element.createElement(h,{value:u,onChange:function(e){return a({separatorColor:e})},allowReset:!0}))),wp.element.createElement(x,{title:m("Additional Options"),initialOpen:!1},wp.element.createElement(E,{label:m("Separator Height"),value:H,onChange:function(e){return a({separatorHeight:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(E,{label:m("Separator Width"),value:v,onChange:function(e){return a({separatorWidth:e})},min:0,max:100,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(E,{label:m("Heading Spacing"),value:O,onChange:function(e){return a({headSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(E,{label:m("Separator Spacing"),value:A,onChange:function(e){return a({separatorSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(E,{label:m("Sub-Heading Spacing"),value:T,onChange:function(e){return a({subHeadSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0}))),wp.element.createElement("div",{className:n},wp.element.createElement(y,{tagName:s,placeholder:m("Write a Heading"),value:o,className:"uagb-heading-text",onChange:function(e){return a({headingTitle:e})},style:{textAlign:i,fontSize:d+"px",color:c,marginBottom:O+"px"}}),wp.element.createElement("div",{className:"uagb-separator-wrap",style:{textAlign:i}},wp.element.createElement("div",{className:"uagb-separator",style:{borderTopWidth:H+"px",width:v+"%",borderColor:u,marginBottom:A+"px"}})),wp.element.createElement(y,{tagName:"p",placeholder:m("Write a Description"),value:l,className:"uagb-desc-text",onChange:function(e){return a({headingDesc:e})},style:{textAlign:i,fontSize:g+"px",color:p,marginBottom:T+"px"}}))]}}]),t}(H);d("uagb/advanced-heading",(i={title:m("Advanced Heading - UAGB"),description:m("Add Advanced Heading block."),icon:"editor-textcolor",category:"common",keywords:[m("advanced heading"),m("uagb")]},a(i,"category","formatting"),a(i,"attributes",{headingTitle:{type:"string"},headingDesc:{type:"string"},headingAlign:{type:"string",default:"center"},headingColor:{type:"string"},subHeadingColor:{type:"string"},separatorColor:{type:"string"},headingTag:{type:"string",default:"h1"},separatorHeight:{type:"number"},separatorWidth:{type:"number"},headFontSize:{type:"number"},subHeadFontSize:{type:"number"},headSpace:{type:"number"},separatorSpace:{type:"number"},subHeadSpace:{type:"number"}}),a(i,"edit",O),a(i,"save",function(e){console.log("Save props"),console.log(e);var t=e.attributes,n=t.headingTitle,a=t.headingDesc,r=t.headingAlign,o=t.headingColor,l=t.subHeadingColor,i=t.separatorColor,c=t.headingTag,p=t.separatorWidth,u=t.separatorHeight,s=t.headFontSize,m=t.subHeadFontSize,d=t.headSpace,g=t.separatorSpace,b=t.subHeadSpace;return wp.element.createElement("div",{className:e.className},wp.element.createElement(y.Content,{tagName:c,value:n,className:"uagb-heading-text",style:{textAlign:r,fontSize:s+"px",color:o,marginBottom:d+"px"}}),wp.element.createElement("div",{className:"uagb-separator-wrap",style:{textAlign:r}},wp.element.createElement("div",{className:"uagb-separator",style:{borderTopWidth:u+"px",width:p+"%",borderColor:i,marginBottom:g+"px"}})),wp.element.createElement("p",{className:"uagb-desc-text",style:{textAlign:r,fontSize:m+"px",color:l,marginBottom:b+"px"}},a))}),i))},function(e,t,n){var a,r;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var r=typeof a;if("string"===r||"number"===r)e.push(a);else if(Array.isArray(a))e.push(n.apply(null,a));else if("object"===r)for(var l in a)o.call(a,l)&&a[l]&&e.push(l)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!==typeof e&&e.exports?e.exports=n:(a=[],void 0!==(r=function(){return n}.apply(t,a))&&(e.exports=r))}()},function(e,t){},function(e,t){}]);
1
+ !function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=78)}([function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function i(){h&&d&&(h=!1,d.length?m=d.concat(m):g=-1,m.length&&l())}function l(){if(!h){var e=a(i);h=!0;for(var t=m.length;t;){for(d=m,m=[];++g<t;)d&&d[g].run();g=-1,t=m.length}d=null,h=!1,o(e)}}function u(e,t){this.fun=e,this.array=t}function s(){}var c,f,p=e.exports={};!function(){try{c="function"===typeof setTimeout?setTimeout:n}catch(e){c=n}try{f="function"===typeof clearTimeout?clearTimeout:r}catch(e){f=r}}();var d,m=[],h=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new u(e,t)),1!==m.length||h||a(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=s,p.addListener=s,p.once=s,p.off=s,p.removeListener=s,p.removeAllListeners=s,p.emit=s,p.prependListener=s,p.prependOnceListener=s,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){var r,a;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===a)for(var l in r)o.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!==typeof e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(a=function(){return n}.apply(t,r))&&(e.exports=a))}()},function(e,t,n){var r=n(34),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){"use strict";(function(t){"production"===t.env.NODE_ENV?e.exports=n(198):e.exports=n(199)}).call(t,n(0))},function(e,t,n){function r(e,t){var n=o(e,t);return a(n)?n:void 0}var a=n(94),o=n(97);e.exports=r},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r};e.exports=n(196)(a,!0)}else e.exports=n(197)()}).call(t,n(0))},function(e,t,n){"use strict";var r=wp.element.createElement,a={section:r("svg",{width:20,height:20},r("path",{d:"M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z"}),r("path",{d:"M7.617 4.604h4.766v1.172h-4.766v-1.172z"}),r("path",{d:"M8.998 14.385h-6.237v-6.238h6.238v6.238zM3.932 13.213h3.894v-3.894h-3.894v3.894z"}),r("path",{d:"M17.24 11.852h-6.237v-3.705h6.238v3.705zM12.174 10.68h3.894v-1.361h-3.894v1.361z"}),r("path",{d:"M11.588 13.024h5.066v1.172h-5.066v-1.172z"})),buttons:r("svg",{width:20,height:20},r("path",{d:"M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z"}),r("path",{d:"M10.758 6.289h-7.421v7.421l12.987 0.001v-7.422h-5.566zM5.192 11.855v-3.711h3.711v3.711h-3.711zM14.469 11.855h-3.711v-3.711h3.711v3.711z"})),advanced_heading:r("svg",{width:20,height:20},r("path",{d:"M0 18h20v2h-20v-2z"}),r("path",{d:"M11 0h-2l-7.25 16h2.25l2.21-5h7.59l2.2 5h2.25l-7.25-16zM7.090 9l2.91-6.59 2.91 6.59h-5.82z"})),google_map:r("svg",{width:20,height:20},r("path",{d:"M10 0c-4.112 0-7.458 3.347-7.458 7.461 0 6.13 6.716 12.115 7.002 12.367 0.131 0.115 0.293 0.172 0.456 0.172s0.326-0.058 0.456-0.172c0.286-0.252 7.002-6.237 7.002-12.367 0-4.114-3.345-7.461-7.458-7.461v0zM10 18.363c-1.485-1.439-6.077-6.265-6.077-10.902 0-3.353 2.726-6.080 6.077-6.080s6.077 2.728 6.077 6.080c0 4.637-4.592 9.463-6.077 10.902v0z"}),r("path",{d:"M10 3.986c-1.904 0-3.453 1.559-3.453 3.475s1.549 3.476 3.453 3.476c1.904 0 3.453-1.559 3.453-3.476s-1.549-3.475-3.453-3.475v0zM10 9.555c-1.142 0-2.071-0.939-2.071-2.094s0.929-2.095 2.071-2.095 2.072 0.94 2.072 2.095c0 1.155-0.93 2.094-2.072 2.094v0z"})),info_box:r("svg",{width:20,height:20},r("path",{d:"M0 1.992v16.016h20v-16.016h-20zM11.406 16.836h-10.234v-10.898h10.234v10.898zM18.828 16.836h-6.25v-2.852h6.25v2.852zM18.828 12.813h-6.25v-6.875h6.25v6.875zM1.172 4.766v-1.602h17.656v1.602h-17.656z"}),r("path",{d:"M2.652 15.325h7.274v-7.877h-7.274v7.877zM3.824 8.62h4.931v5.534h-4.931v-5.534z"}),r("path",{d:"M13.486 10.13h4.434v1.172h-4.434v-1.172z"}),r("path",{d:"M13.486 7.448h4.434v1.172h-4.434v-1.172z"})),post_carousel:r("svg",{width:20,height:20},r("path",{d:"M7.554 12.936h4.893v-5.871h-4.893v5.871zM8.888 8.399h2.224v3.202h-2.224v-3.202z"}),r("path",{d:"M13.913 8.868l1.132 1.132-1.132 1.132 0.944 0.944 2.076-2.076-2.076-2.076-0.943 0.943z"}),r("path",{d:"M5.144 7.924l-2.076 2.076 2.076 2.076 0.943-0.944-1.132-1.132 1.132-1.132-0.944-0.943z"}),r("path",{d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM1.32 18.62v-17.301h17.3v17.3h-17.3z"})),post_masonry:r("svg",{width:20,height:20},r("path",{d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM7.588 5.788h4.825v8.825h-4.825v-8.825zM12.413 1.381v3.025h-4.825v-3.025h4.825zM6.206 1.381v11.025h-4.825v-11.025h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-2.826h4.825v2.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z"})),post_grid:r("svg",{width:20,height:20},r("path",{d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM1.381 7.588h4.825v4.825h-4.825v-4.825zM7.588 7.588h4.825v4.825h-4.825v-4.825zM12.413 1.381v4.825h-4.825v-4.825h4.825zM6.206 1.381v4.825h-4.825v-4.825h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-4.826h4.825v4.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z"})),testimonial:r("svg",{width:20,height:20},r("path",{d:"M9.996 0c-5.516 0-9.996 4.479-9.996 9.997 0 5.523 4.48 10.003 9.996 10.003 5.524 0 10.004-4.48 10.004-10.003 0-5.518-4.48-9.997-10.004-9.997v0zM9.996 18.749c-4.821 0-8.745-3.926-8.745-8.752 0-4.822 3.923-8.746 8.745-8.746 4.829 0 8.753 3.924 8.753 8.746 0 4.826-3.924 8.752-8.753 8.752v0z"}),r("path",{d:"M8.007 6.732l-0.292-0.201-0.006-0.012-0.019-0.006-0.214-0.098 0.006 0.012c-0.201-0.079-0.416-0.14-0.641-0.14-1.018 0-1.843 0.854-1.843 1.91s0.825 1.917 1.843 1.917c0.323 0 0.622-0.098 0.891-0.25-0.091 1.019-0.605 2.514-2.491 4.034-0.267 0.212-0.317 0.604-0.109 0.879 0.121 0.159 0.3 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.894-3.784 2.971-5.070 0.134-1.636-0.365-2.502-0.817-2.948l-0.128-0.134z"}),r("path",{d:"M14.068 6.732l-0.293-0.201-0.008-0.012-0.017-0.006-0.214-0.098 0.006 0.012c-0.202-0.079-0.415-0.14-0.641-0.14-1.019 0-1.843 0.854-1.843 1.91s0.824 1.917 1.843 1.917c0.324 0 0.623-0.098 0.891-0.25-0.092 1.019-0.604 2.514-2.496 4.034-0.262 0.212-0.311 0.604-0.104 0.879 0.116 0.159 0.299 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.893-3.784 2.972-5.070 0.134-1.636-0.366-2.502-0.818-2.948l-0.128-0.134z"})),cf7_styler:r("svg",{width:20,height:20},r("path",{d:"M0 2.969v14.063h20v-14.063h-20zM18.828 15.859h-17.656v-11.719h17.656v11.719z"}),r("path",{d:"M11.758 13.516h5.898v1.172h-5.898v-1.172z"}),r("path",{d:"M11.758 11.172h5.898v1.172h-5.898v-1.172z"}),r("path",{d:"M11.758 8.828h5.898v1.172h-5.898v-1.172z"}),r("path",{d:"M11.758 6.484h3.555v1.172h-3.555v-1.172z"}),r("path",{d:"M16.484 6.484h1.172v1.172h-1.172v-1.172z"}),r("path",{d:"M8.386 10.468c0.629-0.538 1.028-1.336 1.028-2.226 0-1.615-1.314-2.93-2.93-2.93s-2.93 1.314-2.93 2.93c0 0.89 0.4 1.688 1.028 2.226-1.307 0.687-2.2 2.057-2.2 3.633v0.586h8.203v-0.586c0-1.576-0.893-2.947-2.2-3.633zM6.484 6.484c0.969 0 1.758 0.789 1.758 1.758s-0.789 1.758-1.758 1.758-1.758-0.789-1.758-1.758 0.789-1.758 1.758-1.758zM3.614 13.516c0.272-1.336 1.456-2.344 2.871-2.344s2.599 1.008 2.871 2.344h-5.742z"})),content_timeline:r("svg",{width:20,height:20},r("path",{d:"M9.375 0h1.25v20h-1.25v-20z"}),r("path",{d:"M1.875 3.125h5v2.5h-5v-2.5zM0.625 6.875h7.5v-5h-7.5v5z"}),r("path",{d:"M1.875 14.592h5v2.5h-5v-2.5zM0.625 18.342h7.5v-5h-7.5v5z"}),r("path",{d:"M18.125 11.25h-5v-2.5h5v2.5zM11.875 7.5v5h7.5v-5h-7.5z"})),post_timeline:r("svg",{width:20,height:20},r("path",{d:"M7.048 8.364c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h9.134c0.019 0.001 0.037 0.001 0.056 0 0.286-0.015 0.505-0.26 0.489-0.545v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.016-0.286-0.26-0.505-0.545-0.489h-9.134c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453zM8.138 3.456h8.044v4.363h-8.044v-4.363z"}),r("path",{d:"M19.999 17.089v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.015-0.286-0.26-0.505-0.545-0.489h-11.861c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h11.861c0.019 0.001 0.037 0.001 0.056 0 0.286-0.016 0.505-0.26 0.489-0.546zM18.909 16.544h-10.77v-4.363h10.77v4.363z"}),r("path",{d:"M4.754 4.795c-0.286-1.279-1.554-2.083-2.833-1.797-1.083 0.242-1.853 1.203-1.854 2.312-0.028 1.102 0.725 2.071 1.8 2.318v4.417c-1.28 0.279-2.091 1.543-1.812 2.823 0.198 0.906 0.906 1.614 1.812 1.812h1.091c1.080-0.245 1.841-1.211 1.827-2.318 0.014-1.107-0.747-2.073-1.827-2.318v-4.417c1.279-0.286 2.083-1.555 1.797-2.833zM3.722 14.362c0 0.708-0.573 1.282-1.281 1.282-0 0-0.001 0-0.002 0-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.282c0.708-0.001 1.282 0.573 1.282 1.281zM2.44 6.592c-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.281c0.712-0 1.294 0.569 1.309 1.281-0.015 0.712-0.597 1.282-1.309 1.281z"}),r("path",{d:"M9.229 5.365h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"}),r("path",{d:"M15.091 5.91h-5.862c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.546 0.545 0.546h5.863c0.301 0 0.545-0.244 0.545-0.546s-0.245-0.545-0.546-0.545z"}),r("path",{d:"M9.229 14.090h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"}),r("path",{d:"M9.229 15.726h5.863c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-5.863c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"})),icon_list:r("svg",{width:20,height:20},r("path",{d:"M1.44 15.48c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.44 1.44 1.44 1.4-0.68 1.4-1.44c0-0.76-0.64-1.4-1.4-1.4v0z"}),r("path",{d:"M1.44 8.6c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4c0-0.76-0.64-1.4-1.4-1.4v0z"}),r("path",{d:"M6.56 4.4h12.12c0.72 0 1.32-0.56 1.32-1.28s-0.6-1.32-1.32-1.32h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.28 1.32 1.28v0z"}),r("path",{d:"M1.44 1.68c-0.76 0-1.44 0.68-1.44 1.44s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4-0.64-1.44-1.4-1.44v0z"}),r("path",{d:"M18.68 8.68h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z"}),r("path",{d:"M18.68 15.56h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z"})),team:r("svg",{width:20,height:20},r("path",{d:"M20 14.124c0-1.17-0.35-2.3-1.013-3.268-0.477-0.696-1.091-1.274-1.803-1.703 0.838-0.794 1.362-1.915 1.362-3.158 0-2.399-1.952-4.351-4.351-4.351-1.423 0-2.755 0.704-3.565 1.859-0.206-0.030-0.416-0.046-0.63-0.046s-0.424 0.016-0.63 0.046c-0.81-1.155-2.142-1.859-3.565-1.859-2.399 0-4.351 1.952-4.351 4.351 0 1.242 0.524 2.364 1.362 3.158-0.712 0.429-1.326 1.008-1.803 1.703-0.663 0.968-1.014 2.098-1.014 3.268v2.42h4.195v1.813h11.611v-1.813h4.194v-2.42h-0zM14.195 2.717c1.807 0 3.277 1.47 3.277 3.278s-1.47 3.277-3.277 3.277c-0.032 0-0.065-0-0.097-0.001 0.002-0.007 0.005-0.014 0.007-0.021 0.056-0.159 0.102-0.322 0.14-0.488 0.003-0.012 0.006-0.024 0.008-0.035 0.010-0.045 0.018-0.090 0.027-0.136 0.004-0.021 0.008-0.043 0.012-0.064 0.007-0.041 0.013-0.081 0.018-0.122 0.004-0.029 0.008-0.057 0.011-0.085 0.004-0.036 0.009-0.072 0.012-0.109s0.006-0.074 0.008-0.111c0.002-0.029 0.004-0.059 0.006-0.088 0.003-0.063 0.004-0.127 0.005-0.19 0-0.004 0-0.009 0-0.014 0-0.002-0-0.005-0-0.007 0-0.065-0.002-0.129-0.005-0.193-0.001-0.019-0.002-0.037-0.003-0.056-0.003-0.054-0.007-0.109-0.012-0.163-0.001-0.012-0.002-0.024-0.004-0.037-0.162-1.568-1.153-2.911-2.582-3.531 0.616-0.692 1.507-1.103 2.45-1.103v0zM8.866 4.732c0.010-0.004 0.021-0.008 0.031-0.011 0.033-0.012 0.066-0.023 0.099-0.033 0.025-0.008 0.050-0.016 0.075-0.023 0.018-0.005 0.037-0.011 0.055-0.016 0.033-0.009 0.066-0.018 0.1-0.026 0.248-0.060 0.507-0.093 0.773-0.093s0.525 0.033 0.773 0.094c0.033 0.008 0.066 0.017 0.099 0.026 0.019 0.005 0.038 0.010 0.056 0.016 0.025 0.007 0.050 0.015 0.075 0.023 0.033 0.011 0.066 0.022 0.1 0.034 0.010 0.004 0.020 0.007 0.030 0.011 1.096 0.405 1.918 1.381 2.104 2.565 0.002 0.009 0.003 0.019 0.004 0.028 0.006 0.040 0.011 0.080 0.015 0.121 0.002 0.015 0.003 0.030 0.005 0.045 0.004 0.037 0.006 0.074 0.009 0.112 0.001 0.016 0.002 0.032 0.003 0.048 0.002 0.048 0.003 0.096 0.004 0.144 0 0.004 0 0.008 0 0.012 0 0.002-0 0.004-0 0.006 0 0.047-0.002 0.093-0.003 0.139-0.001 0.015-0.001 0.029-0.002 0.044-0.002 0.045-0.006 0.089-0.010 0.133-0.002 0.017-0.004 0.034-0.006 0.051-0.003 0.029-0.007 0.057-0.011 0.085-0.003 0.022-0.006 0.044-0.010 0.066-0.005 0.033-0.011 0.066-0.018 0.1-0.006 0.029-0.012 0.059-0.019 0.088-0.004 0.018-0.008 0.035-0.012 0.053-0.010 0.044-0.022 0.087-0.034 0.13-0.005 0.017-0.010 0.034-0.014 0.051-0.008 0.025-0.016 0.049-0.024 0.074-0.006 0.020-0.013 0.039-0.020 0.058-0.007 0.022-0.015 0.044-0.023 0.066-0.014 0.037-0.029 0.074-0.044 0.111-0.007 0.016-0.014 0.032-0.021 0.049-0.013 0.031-0.027 0.061-0.041 0.091l-0.005 0.011c-0.005 0.011-0.010 0.021-0.015 0.032-0.016 0.032-0.032 0.064-0.049 0.096-0.007 0.012-0.013 0.025-0.020 0.037-0 0.001-0.001 0.002-0.001 0.002-0.019 0.034-0.038 0.067-0.058 0.1-0.008 0.013-0.016 0.026-0.024 0.039-0.021 0.035-0.044 0.070-0.066 0.103-0.014 0.021-0.029 0.042-0.043 0.063-0.013 0.018-0.025 0.035-0.038 0.052-0.017 0.023-0.033 0.045-0.050 0.067-0.012 0.015-0.023 0.030-0.035 0.045-0.018 0.022-0.036 0.045-0.055 0.067-0.012 0.014-0.023 0.027-0.035 0.041-0.020 0.022-0.039 0.044-0.059 0.066-0.012 0.013-0.024 0.025-0.036 0.038-0.032 0.034-0.065 0.067-0.099 0.1-0.020 0.019-0.040 0.039-0.061 0.058-0.014 0.013-0.029 0.026-0.043 0.038-0.024 0.021-0.047 0.041-0.071 0.062-0.012 0.011-0.025 0.021-0.037 0.031-0.029 0.024-0.059 0.047-0.089 0.070-0.008 0.006-0.016 0.012-0.025 0.019-0.545 0.405-1.221 0.646-1.951 0.646s-1.406-0.24-1.951-0.646c-0.008-0.006-0.016-0.012-0.024-0.018-0.030-0.023-0.060-0.046-0.089-0.070-0.012-0.010-0.025-0.020-0.037-0.030-0.024-0.021-0.048-0.041-0.072-0.062-0.014-0.013-0.029-0.025-0.043-0.038-0.021-0.019-0.041-0.038-0.061-0.058-0.034-0.033-0.067-0.066-0.1-0.101-0.012-0.012-0.024-0.025-0.036-0.037-0.020-0.022-0.039-0.044-0.058-0.066-0.012-0.013-0.024-0.027-0.035-0.040-0.019-0.022-0.037-0.045-0.055-0.067-0.012-0.015-0.024-0.030-0.035-0.045-0.017-0.022-0.034-0.044-0.050-0.067-0.013-0.017-0.025-0.035-0.037-0.053-0.015-0.021-0.029-0.041-0.044-0.062-0.023-0.034-0.045-0.069-0.066-0.104-0.008-0.013-0.016-0.026-0.023-0.039-0.020-0.034-0.040-0.067-0.058-0.102-0.007-0.013-0.013-0.025-0.020-0.038-0.017-0.032-0.034-0.064-0.050-0.096-0.006-0.012-0.011-0.023-0.017-0.035-0.001-0.002-0.002-0.003-0.003-0.005-0.015-0.031-0.029-0.063-0.043-0.095-0.007-0.015-0.013-0.030-0.020-0.046-0.015-0.038-0.030-0.075-0.045-0.113-0.008-0.021-0.015-0.041-0.022-0.062s-0.015-0.043-0.022-0.064c-0.008-0.023-0.015-0.046-0.022-0.069-0.010-0.035-0.020-0.070-0.030-0.105-0.007-0.025-0.013-0.049-0.019-0.074-0.005-0.020-0.009-0.039-0.014-0.059-0.005-0.024-0.011-0.048-0.016-0.073-0.007-0.038-0.014-0.076-0.020-0.114-0.003-0.020-0.006-0.041-0.009-0.062-0.004-0.030-0.008-0.061-0.012-0.092-0.002-0.015-0.004-0.030-0.005-0.046-0.004-0.046-0.008-0.091-0.010-0.137-0.001-0.013-0.001-0.026-0.002-0.039-0.002-0.049-0.004-0.098-0.004-0.148 0-0.053 0.002-0.105 0.004-0.158 0-0.014 0.002-0.028 0.003-0.042 0.002-0.039 0.005-0.079 0.009-0.118 0.001-0.014 0.003-0.027 0.004-0.041 0.005-0.042 0.010-0.084 0.016-0.126 0.001-0.008 0.002-0.016 0.004-0.024 0.186-1.185 1.008-2.161 2.105-2.566v0zM2.528 5.995c0-1.807 1.47-3.278 3.277-3.278 0.943 0 1.834 0.411 2.45 1.103-1.43 0.621-2.421 1.964-2.582 3.533-0.001 0.011-0.002 0.021-0.003 0.032-0.005 0.056-0.009 0.112-0.013 0.168-0.001 0.017-0.002 0.034-0.003 0.052-0.003 0.067-0.005 0.135-0.005 0.202s0.002 0.137 0.005 0.205c0.001 0.027 0.003 0.055 0.005 0.082 0.003 0.039 0.005 0.079 0.009 0.118 0.003 0.035 0.007 0.070 0.011 0.104 0.004 0.030 0.007 0.060 0.012 0.090 0.005 0.040 0.011 0.079 0.018 0.118 0.004 0.023 0.008 0.046 0.013 0.070 0.008 0.044 0.016 0.088 0.025 0.131 0.003 0.014 0.007 0.028 0.010 0.043 0.036 0.161 0.082 0.319 0.136 0.473 0.003 0.010 0.007 0.020 0.010 0.030-0.032 0.001-0.065 0.001-0.097 0.001-1.807-0-3.277-1.47-3.277-3.277v0zM5.095 12.841c-0.012 0.019-0.023 0.038-0.035 0.056-0.025 0.040-0.049 0.079-0.072 0.12-0.013 0.022-0.026 0.045-0.039 0.067-0.021 0.037-0.042 0.075-0.062 0.112-0.013 0.024-0.025 0.047-0.038 0.071-0.019 0.037-0.039 0.075-0.057 0.113-0.012 0.024-0.024 0.048-0.035 0.071-0.019 0.040-0.037 0.080-0.055 0.12-0.010 0.022-0.020 0.044-0.030 0.065-0.021 0.048-0.041 0.097-0.060 0.145-0.006 0.014-0.012 0.028-0.018 0.043-0.025 0.063-0.048 0.127-0.071 0.191-0.005 0.015-0.010 0.029-0.015 0.044-0.017 0.049-0.034 0.098-0.049 0.148-0.007 0.023-0.014 0.046-0.021 0.069-0.013 0.042-0.025 0.084-0.037 0.127-0.007 0.025-0.014 0.051-0.020 0.076-0.010 0.041-0.021 0.082-0.030 0.122-0.006 0.026-0.012 0.052-0.018 0.078-0.009 0.041-0.018 0.083-0.026 0.125-0.005 0.025-0.010 0.050-0.015 0.075-0.008 0.046-0.016 0.091-0.023 0.137-0.003 0.021-0.007 0.043-0.011 0.064-0.010 0.067-0.019 0.134-0.027 0.202 0 0.001-0 0.002-0 0.002-0.007 0.062-0.013 0.123-0.018 0.185h-3.139v-1.346c0-1.839 1.057-3.491 2.714-4.276 0.604 0.317 1.29 0.498 2.017 0.498 0.211 0 0.422-0.015 0.631-0.046 0.033 0.047 0.066 0.093 0.1 0.138 0.012 0.015 0.024 0.030 0.036 0.045 0.034 0.043 0.068 0.086 0.104 0.128 0.014 0.017 0.029 0.034 0.044 0.051 0.033 0.038 0.067 0.076 0.102 0.113 0.018 0.020 0.036 0.039 0.055 0.058 0.031 0.032 0.064 0.065 0.096 0.096 0.012 0.012 0.024 0.024 0.036 0.036-0.047 0.028-0.093 0.057-0.139 0.087-0.008 0.005-0.015 0.010-0.022 0.015-0.046 0.030-0.091 0.060-0.136 0.091-0.016 0.011-0.031 0.021-0.046 0.032-0.040 0.028-0.079 0.057-0.119 0.086-0.012 0.009-0.025 0.018-0.037 0.028-0.050 0.038-0.099 0.076-0.148 0.116-0.011 0.008-0.021 0.017-0.032 0.026-0.039 0.032-0.077 0.064-0.115 0.097-0.015 0.013-0.029 0.025-0.044 0.038-0.038 0.034-0.075 0.067-0.113 0.102-0.010 0.009-0.020 0.018-0.029 0.027-0.046 0.043-0.091 0.087-0.135 0.131-0.012 0.012-0.023 0.023-0.034 0.035-0.034 0.035-0.067 0.070-0.1 0.105-0.013 0.014-0.026 0.028-0.039 0.043-0.037 0.041-0.074 0.081-0.11 0.123-0.006 0.006-0.012 0.013-0.017 0.019-0.041 0.048-0.081 0.097-0.121 0.146-0.011 0.014-0.022 0.028-0.033 0.042-0.029 0.038-0.059 0.076-0.088 0.115-0.011 0.015-0.023 0.030-0.034 0.045-0.038 0.052-0.075 0.104-0.111 0.157-0.039 0.057-0.076 0.114-0.113 0.172v0zM5.268 17.283v-1.346c0-0.060 0.001-0.119 0.003-0.178 0.001-0.020 0.002-0.039 0.003-0.058 0.002-0.039 0.004-0.079 0.007-0.118 0.002-0.024 0.004-0.048 0.007-0.071 0.003-0.035 0.006-0.070 0.010-0.104 0.003-0.025 0.007-0.050 0.010-0.076 0.004-0.033 0.008-0.065 0.013-0.098 0.004-0.026 0.009-0.052 0.013-0.078 0.005-0.031 0.010-0.063 0.016-0.094 0.005-0.027 0.011-0.053 0.016-0.079 0.006-0.030 0.012-0.061 0.019-0.091 0.006-0.027 0.013-0.053 0.019-0.079 0.007-0.030 0.014-0.059 0.022-0.089 0.007-0.027 0.015-0.053 0.023-0.080 0.008-0.029 0.016-0.058 0.025-0.086 0.008-0.027 0.017-0.053 0.026-0.079 0.009-0.028 0.018-0.056 0.028-0.084 0.009-0.026 0.019-0.053 0.029-0.079 0.010-0.028 0.020-0.055 0.030-0.082s0.021-0.052 0.031-0.078c0.011-0.027 0.022-0.054 0.033-0.081s0.023-0.051 0.034-0.077c0.012-0.026 0.024-0.053 0.036-0.079s0.025-0.051 0.037-0.076c0.013-0.026 0.025-0.051 0.039-0.077s0.026-0.050 0.040-0.075c0.014-0.025 0.027-0.050 0.041-0.075s0.028-0.049 0.043-0.073c0.014-0.025 0.029-0.049 0.044-0.074s0.030-0.048 0.046-0.072c0.015-0.024 0.031-0.048 0.046-0.072s0.032-0.047 0.048-0.071c0.016-0.024 0.032-0.047 0.049-0.070s0.034-0.046 0.051-0.069c0.017-0.023 0.034-0.046 0.051-0.068s0.036-0.045 0.054-0.067c0.018-0.022 0.036-0.044 0.054-0.066s0.037-0.044 0.056-0.065 0.038-0.043 0.056-0.064 0.039-0.042 0.058-0.063c0.019-0.021 0.039-0.042 0.058-0.062s0.040-0.041 0.061-0.061c0.020-0.020 0.041-0.040 0.061-0.060s0.041-0.039 0.063-0.059c0.021-0.020 0.042-0.039 0.063-0.058s0.043-0.038 0.065-0.057c0.022-0.019 0.044-0.038 0.066-0.056s0.045-0.036 0.067-0.054c0.023-0.018 0.045-0.036 0.068-0.054s0.046-0.035 0.069-0.052c0.023-0.017 0.047-0.035 0.071-0.052s0.047-0.033 0.071-0.050c0.024-0.016 0.049-0.033 0.073-0.049s0.048-0.031 0.072-0.047c0.025-0.016 0.050-0.032 0.075-0.047s0.049-0.029 0.074-0.044c0.026-0.015 0.052-0.030 0.078-0.045 0.025-0.014 0.050-0.028 0.075-0.041 0.027-0.014 0.054-0.028 0.080-0.042 0.025-0.013 0.051-0.026 0.077-0.039 0.020-0.010 0.041-0.020 0.061-0.029 0.603 0.317 1.289 0.498 2.017 0.498s1.414-0.18 2.017-0.498c0.021 0.010 0.041 0.019 0.061 0.029 0.026 0.013 0.052 0.026 0.078 0.039s0.053 0.028 0.079 0.042c0.026 0.014 0.051 0.028 0.077 0.042s0.052 0.029 0.077 0.044c0.025 0.015 0.050 0.030 0.075 0.045s0.050 0.031 0.075 0.047c0.025 0.015 0.049 0.031 0.073 0.047s0.048 0.032 0.072 0.049c0.024 0.017 0.048 0.033 0.071 0.050s0.047 0.034 0.070 0.051c0.023 0.017 0.047 0.035 0.069 0.053s0.046 0.035 0.068 0.053c0.022 0.018 0.045 0.036 0.067 0.055s0.044 0.037 0.066 0.055c0.022 0.019 0.043 0.038 0.065 0.057s0.042 0.039 0.063 0.058c0.021 0.020 0.042 0.039 0.063 0.059s0.041 0.040 0.061 0.060c0.020 0.021 0.041 0.041 0.061 0.062s0.039 0.041 0.058 0.062c0.020 0.021 0.039 0.043 0.058 0.064s0.038 0.043 0.056 0.064c0.019 0.022 0.038 0.043 0.056 0.066s0.036 0.043 0.054 0.065c0.018 0.022 0.036 0.045 0.054 0.068s0.034 0.045 0.051 0.067c0.017 0.023 0.034 0.046 0.051 0.070s0.032 0.046 0.049 0.070c0.016 0.023 0.033 0.047 0.048 0.071s0.031 0.047 0.046 0.071c0.015 0.024 0.031 0.048 0.046 0.072s0.029 0.049 0.044 0.073c0.014 0.024 0.029 0.049 0.043 0.074s0.027 0.050 0.041 0.075c0.013 0.025 0.027 0.050 0.040 0.075s0.026 0.051 0.038 0.077c0.013 0.025 0.025 0.050 0.037 0.076s0.024 0.052 0.036 0.079c0.012 0.026 0.023 0.051 0.034 0.077s0.022 0.054 0.033 0.080c0.011 0.026 0.021 0.052 0.032 0.079s0.020 0.055 0.030 0.082c0.010 0.026 0.020 0.052 0.029 0.079 0.010 0.028 0.019 0.056 0.028 0.084 0.009 0.027 0.017 0.053 0.026 0.079 0.009 0.029 0.017 0.058 0.025 0.087 0.008 0.026 0.015 0.053 0.022 0.079 0.008 0.029 0.015 0.059 0.022 0.089 0.006 0.027 0.013 0.053 0.019 0.079 0.007 0.030 0.013 0.061 0.019 0.091 0.005 0.026 0.011 0.053 0.016 0.079 0.006 0.031 0.011 0.062 0.016 0.094 0.004 0.026 0.009 0.052 0.013 0.079 0.005 0.032 0.009 0.065 0.013 0.097 0.003 0.025 0.007 0.051 0.010 0.076 0.004 0.034 0.007 0.069 0.010 0.104 0.002 0.024 0.005 0.047 0.007 0.071 0.003 0.040 0.005 0.079 0.006 0.119 0.001 0.019 0.003 0.039 0.003 0.058 0.002 0.059 0.003 0.119 0.003 0.178v1.346h-9.463zM15.787 15.47c-0.010-0.13-0.026-0.261-0.045-0.39-0.003-0.021-0.007-0.041-0.010-0.061-0.008-0.047-0.015-0.094-0.024-0.14-0.005-0.024-0.010-0.049-0.014-0.074-0.008-0.042-0.017-0.085-0.027-0.127-0.006-0.025-0.012-0.051-0.018-0.076-0.010-0.041-0.020-0.083-0.031-0.124-0.007-0.025-0.013-0.050-0.020-0.075-0.012-0.043-0.024-0.086-0.037-0.128-0.007-0.023-0.013-0.045-0.020-0.067-0.016-0.050-0.033-0.101-0.050-0.151-0.005-0.014-0.009-0.028-0.014-0.042-0.023-0.064-0.047-0.128-0.072-0.191-0.005-0.013-0.011-0.027-0.017-0.041-0.020-0.049-0.040-0.098-0.061-0.147-0.009-0.021-0.019-0.043-0.029-0.064-0.018-0.041-0.037-0.081-0.056-0.121-0.011-0.024-0.023-0.047-0.034-0.070-0.019-0.038-0.038-0.076-0.058-0.114-0.012-0.023-0.025-0.047-0.038-0.071-0.021-0.038-0.041-0.075-0.063-0.113-0.013-0.022-0.025-0.045-0.038-0.067-0.023-0.040-0.048-0.080-0.073-0.12-0.012-0.019-0.022-0.038-0.034-0.056-0.037-0.058-0.074-0.115-0.113-0.172-0.037-0.053-0.074-0.105-0.111-0.157-0.011-0.015-0.022-0.029-0.033-0.045-0.029-0.039-0.058-0.077-0.088-0.115-0.011-0.014-0.021-0.028-0.032-0.041-0.040-0.049-0.080-0.098-0.121-0.146-0.005-0.006-0.011-0.012-0.016-0.018-0.036-0.042-0.073-0.084-0.111-0.125-0.013-0.014-0.026-0.028-0.039-0.042-0.033-0.036-0.067-0.071-0.101-0.105-0.011-0.012-0.022-0.023-0.034-0.034-0.044-0.044-0.089-0.088-0.135-0.131-0.010-0.009-0.019-0.018-0.029-0.027-0.037-0.035-0.075-0.069-0.113-0.102-0.015-0.013-0.029-0.025-0.044-0.038-0.038-0.033-0.076-0.065-0.115-0.097-0.011-0.009-0.021-0.018-0.032-0.026-0.048-0.039-0.098-0.078-0.148-0.116-0.012-0.009-0.025-0.018-0.037-0.028-0.039-0.029-0.079-0.057-0.119-0.085-0.015-0.011-0.031-0.022-0.047-0.033-0.044-0.031-0.089-0.061-0.134-0.090-0.008-0.005-0.016-0.011-0.024-0.016-0.046-0.029-0.092-0.058-0.138-0.086 0.012-0.012 0.023-0.024 0.035-0.035 0.033-0.032 0.066-0.065 0.098-0.098 0.018-0.019 0.036-0.037 0.054-0.056 0.035-0.038 0.070-0.076 0.103-0.115 0.014-0.017 0.029-0.033 0.043-0.050 0.036-0.043 0.071-0.086 0.105-0.13 0.011-0.014 0.023-0.029 0.034-0.043 0.034-0.046 0.068-0.092 0.101-0.138 0.21 0.031 0.421 0.046 0.631 0.046 0.728 0 1.414-0.18 2.017-0.498 1.657 0.785 2.714 2.436 2.714 4.276v1.346h-3.139z"}))};t.a=a},function(e,t,n){function r(e){return null==e?void 0===e?u:l:s&&s in Object(e)?o(e):i(e)}var a=n(16),o=n(86),i=n(87),l="[object Null]",u="[object Undefined]",s=a?a.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){function r(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}var a=n(15),o=1/0;e.exports=r},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,u=r(e),s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var c in n)o.call(n,c)&&(u[c]=n[c]);if(a){l=a(n);for(var f=0;f<l.length;f++)i.call(n,l[f])&&(u[l[f]]=n[l[f]])}}return u}},function(e,t,n){"use strict";function r(e){return function(){return e}}var a=function(){};a.thatReturns=r,a.thatReturnsFalse=r(!1),a.thatReturnsTrue=r(!0),a.thatReturnsNull=r(null),a.thatReturnsThis=function(){return this},a.thatReturnsArgument=function(e){return e},e.exports=a},function(e,t,n){function r(e,t){return a(e)?e:o(e,t)?[e]:i(l(e))}var a=n(3),o=n(24),i=n(88),l=n(112);e.exports=r},function(e,t,n){function r(e){return"symbol"==typeof e||o(e)&&a(e)==i}var a=n(9),o=n(10),i="[object Symbol]";e.exports=r},function(e,t,n){var r=n(2),a=r.Symbol;e.exports=a},function(e,t,n){var r=n(5),a=r(Object,"create");e.exports=a},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(102),o=n(103),i=n(104),l=n(105),u=n(106);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=l,r.prototype.set=u,e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}var a=n(26);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(108);e.exports=r},function(e,t,n){"use strict";(function(t){function n(e,t,n,a,o,i,l,u){if(r(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,a,o,i,l,u],f=0;s=new Error(t.replace(/%s/g,function(){return c[f++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var r=function(e){};"production"!==t.env.NODE_ENV&&(r=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(0))},function(e,t,n){"use strict";(function(t){var n={};"production"!==t.env.NODE_ENV&&Object.freeze(n),e.exports=n}).call(t,n(0))},function(e,t,n){function r(e,t){t=a(t,e);for(var n=0,r=t.length;null!=e&&n<r;)e=e[o(t[n++])];return n&&n==r?e:void 0}var a=n(14),o=n(11);e.exports=r},function(e,t,n){function r(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(l.test(e)||!i.test(e)||null!=t&&e in Object(t))}var a=n(3),o=n(15),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(91),o=n(107),i=n(109),l=n(110),u=n(111);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=l,r.prototype.set=u,e.exports=r},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){var r=n(5),a=n(2),o=r(a,"Map");e.exports=o},function(e,t){function n(e,t){var n=typeof e;return!!(t=null==t?r:t)&&("number"==n||"symbol"!=n&&a.test(e))&&e>-1&&e%1==0&&e<t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";(function(t){function r(e,n,r,l,u){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var c;try{if("function"!==typeof e[s]){var f=Error((l||"React class")+": "+r+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+"`.");throw f.name="Invariant Violation",f}c=e[s](n,s,l,r,null,o)}catch(e){c=e}if(!c||c instanceof Error||a((l||"React class")+": type specification of "+r+" `"+s+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof c+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),c instanceof Error&&!(c.message in i)){i[c.message]=!0;var p=u?u():"";a("Failed "+r+" type: "+c.message+(null!=p?p:""))}}}var a=function(){};if("production"!==t.env.NODE_ENV){var o=n(30),i={};a=function(e){var t="Warning: "+e;"undefined"!==typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}e.exports=r}).call(t,n(0))},function(e,t,n){"use strict";(function(t){function r(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){if("production"!==t.env.NODE_ENV)throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}}"production"===t.env.NODE_ENV?(r(),e.exports=n(200)):e.exports=n(203)}).call(t,n(0))},function(e,t,n){function r(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}var a=n(23);e.exports=r},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,n(85))},function(e,t,n){function r(e){if(!o(e))return!1;var t=a(e);return t==l||t==u||t==i||t==s}var a=n(9),o=n(6),i="[object AsyncFunction]",l="[object Function]",u="[object GeneratorFunction]",s="[object Proxy]";e.exports=r},function(e,t){function n(e){if(null!=e){try{return a.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var r=Function.prototype,a=r.toString;e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}e.exports=n},function(e,t,n){function r(e){var t=this.__data__=new a(e);this.size=t.size}var a=n(18),o=n(119),i=n(120),l=n(121),u=n(122),s=n(123);r.prototype.clear=o,r.prototype.delete=i,r.prototype.get=l,r.prototype.has=u,r.prototype.set=s,e.exports=r},function(e,t,n){function r(e,t,n,i,l){return e===t||(null==e||null==t||!o(e)&&!o(t)?e!==e&&t!==t:a(e,t,n,i,r,l))}var a=n(124),o=n(10);e.exports=r},function(e,t,n){function r(e,t,n,r,s,c){var f=n&l,p=e.length,d=t.length;if(p!=d&&!(f&&d>p))return!1;var m=c.get(e);if(m&&c.get(t))return m==t;var h=-1,g=!0,b=n&u?new a:void 0;for(c.set(e,t),c.set(t,e);++h<p;){var v=e[h],y=t[h];if(r)var w=f?r(y,v,h,t,e,c):r(v,y,h,e,t,c);if(void 0!==w){if(w)continue;g=!1;break}if(b){if(!o(t,function(e,t){if(!i(b,t)&&(v===e||s(v,e,n,r,c)))return b.push(t)})){g=!1;break}}else if(v!==y&&!s(v,y,n,r,c)){g=!1;break}}return c.delete(e),c.delete(t),g}var a=n(125),o=n(128),i=n(129),l=1,u=2;e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return o(e)?r:a(r,n(e))}var a=n(42),o=n(3);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}e.exports=n},function(e,t,n){var r=n(136),a=n(44),o=Object.prototype,i=o.propertyIsEnumerable,l=Object.getOwnPropertySymbols,u=l?function(e){return null==e?[]:(e=Object(e),r(l(e),function(t){return i.call(e,t)}))}:a;e.exports=u},function(e,t){function n(){return[]}e.exports=n},function(e,t,n){function r(e){return i(e)?a(e):o(e)}var a=n(46),o=n(142),i=n(54);e.exports=r},function(e,t,n){function r(e,t){var n=i(e),r=!n&&o(e),c=!n&&!r&&l(e),p=!n&&!r&&!c&&s(e),d=n||r||c||p,m=d?a(e.length,String):[],h=m.length;for(var g in e)!t&&!f.call(e,g)||d&&("length"==g||c&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||u(g,h))||m.push(g);return m}var a=n(47),o=n(48),i=n(3),l=n(49),u=n(28),s=n(51),c=Object.prototype,f=c.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){var r=n(137),a=n(10),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=u},function(e,t,n){(function(e){var r=n(2),a=n(138),o="object"==typeof t&&t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,l=i&&i.exports===o,u=l?r.Buffer:void 0,s=u?u.isBuffer:void 0,c=s||a;e.exports=c}).call(t,n(50)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var r=n(139),a=n(140),o=n(141),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},function(e,t){function n(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}var r=Object.prototype;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e){return null!=e&&o(e.length)&&!a(e)}var a=n(35),o=n(29);e.exports=r},function(e,t,n){function r(e){return e===e&&!a(e)}var a=n(6);e.exports=r},function(e,t){function n(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}e.exports=n},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){"use strict";function r(e,t){var n=e.attributes,r=n.align,a=n.contentWidth,o=n.leftPadding,i=n.rightPadding,l=n.topPadding,u=n.bottomPadding,s=n.leftMargin,c=n.rightMargin,f=n.topMargin,p=n.bottomMargin,d=n.width,m=n.backgroundPosition,h=n.backgroundSize,g=n.backgroundAttachment,b=n.backgroundImage,v=n.backgroundColor,y=n.backgroundRepeat,w=n.backgroundType,k=n.gradientColor1,x=n.gradientColor2,E=n.gradientLocation1,C=n.gradientLocation2,_=n.gradientType,T=n.gradientAngle,P=n.borderStyle,S=n.borderWidth,O=n.borderRadius,R=n.borderColor,N={"padding-top":l+"px","padding-bottom":u+"px","padding-left":o+"px","padding-right":i+"px"};"right"==r?(N["margin-left"]="auto",N["margin-top"]=f+"px",N["margin-bottom"]=p+"px",N["margin-right"]=c+"px"):"left"==r?(N["margin-right"]="auto",N["margin-top"]=f+"px",N["margin-bottom"]=p+"px",N["margin-left"]=s+"px"):"center"==r&&(N["margin-right"]="auto",N["margin-left"]="auto",N["margin-top"]=f+"px",N["margin-bottom"]=p+"px"),"none"!=P&&(N["border-style"]=P,N["border-width"]=S+"px",N["border-radius"]=O+"px",N["border-color"]=R);var I=m.replace("-"," "),j="100%";return"boxed"==a&&""!=d&&(j=d+"px"),N["max-width"]=j,"color"===w?N["background-color"]=v:"image"===w?(N["background-image"]=b?"url("+b.url+")":null,N["background-position"]=I,N["background-attachment"]=g,N["background-repeat"]=y,N["background-size"]=h):"gradient"===w&&(N["background-color"]="transparent",N["background-image"]="linear"===_?"linear-gradient("+T+"deg, "+k+" "+E+"%, "+x+" "+C+"%)":"radial-gradient( at center center, "+k+" "+E+"%, "+x+" "+C+"%)"),N}t.a=r},function(e,t,n){function r(e,t){if((e=i(e))<1||e>l)return[];var n=u,r=s(e,u);t=o(t),e-=u;for(var c=a(r,t);++n<e;)t(n);return c}var a=n(47),o=n(183),i=n(184),l=9007199254740991,u=4294967295,s=Math.min;e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.editor.RichText,u=(wp.i18n.__,wp.blocks.createBlock),s=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=e.props;return"not_set"!==n?wp.element.createElement(l,{tagName:"span",value:t.prefixTitle,className:"uagb-ifb-title-prefix",onChange:function(e){return n({prefixTitle:e})},onMerge:r.mergeBlocks,onSplit:r.insertBlocksAfter?function(e,t){for(var a=arguments.length,o=Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];n({content:e}),r.insertBlocksAfter([].concat(o,[u("core/paragraph",{content:t})]))}:void 0,onRemove:function(){return r.onReplace([])}}):wp.element.createElement(l.Content,{tagName:"span",value:t.prefixTitle,className:"uagb-ifb-title-prefix"})}}]),t}(React.Component);t.a=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.editor.RichText,u=wp.blocks.createBlock,s=wp.i18n.__,c=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=e.props;return"not_set"!==n?wp.element.createElement(l,{tagName:t.headingTag,value:t.infoBoxTitle,className:"uagb-ifb-title",onChange:function(e){return n({infoBoxTitle:e})},multiline:!1,placeholder:s("Write a Heading"),onMerge:r.mergeBlocks,onSplit:r.insertBlocksAfter?function(e,t){for(var a=arguments.length,o=Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];n({content:e}),r.insertBlocksAfter([].concat(o,[u("core/paragraph",{content:t})]))}:void 0,onRemove:function(){return r.onReplace([])}}):wp.element.createElement(l.Content,{tagName:t.headingTag,value:t.infoBoxTitle,className:"uagb-ifb-title"})}}]),t}(React.Component);t.a=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.editor.RichText,u=(wp.i18n.__,wp.blocks.createBlock),s=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=e.props;return"not_set"!==n?wp.element.createElement(l,{tagName:"p",value:t.headingDesc,className:"uagb-ifb-desc",onChange:function(e){return n({headingDesc:e})},onMerge:r.mergeBlocks,onSplit:r.insertBlocksAfter?function(e,t){for(var a=arguments.length,o=Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];n({content:e}),r.insertBlocksAfter([].concat(o,[u("core/paragraph",{content:t})]))}:void 0,onRemove:function(){return r.onReplace([])}}):wp.element.createElement(l.Content,{tagName:"p",value:t.headingDesc,className:"uagb-ifb-desc"})}}]),t}(React.Component);t.a=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=(wp.editor.RichText,wp.i18n.__,function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props.attributes;return wp.element.createElement("div",{className:"uagb-ifb-image-icon-content uagb-ifb-imgicon-wrap"},wp.element.createElement("div",{className:"uagb-ifb-icon-wrap"},wp.element.createElement("span",{className:"uagb-ifb-icon"},wp.element.createElement("span",{className:e.icon}))))}}]),t}(React.Component));t.a=l},function(e,t,n){"use strict";function r(e){var t="uagb-infobox-has-image";"icon"==e.source_type&&(t="uagb-infobox-has-icon");var n="";return n+="uagb-infobox ",n+=t+" ",n+="uagb-infobox-icon-"+e.iconimgPosition+" ","left"!==e.iconimgPosition&&"left-title"!==e.iconimgPosition||(n+="uagb-infobox-left "),"right"!==e.iconimgPosition&&"right-title"!==e.iconimgPosition||(n+="uagb-infobox-right "),"left"!==e.iconimgPosition&&"right"!==e.iconimgPosition||"none"===e.stack||(n+="uagb-infobox-stacked-"+e.stack+" ","right"===e.iconimgPosition&&(n+="uagb-infobox-reverse-order-"+e.stack+" ")),"above-title"===e.iconimgPosition&&"below-title"===e.iconimgPosition||(n+="uagb-infobox-image-valign-"+e.sourceAlign+" "),e.enableBorder&&(n+="uagb-infobox-enable-border "),n+="uagb-infobox-enable-border-radius ",[n]}t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){this.props.attributes;return wp.element.createElement("div",{className:"uagb-ifb-separator-parent"},wp.element.createElement("div",{className:"uagb-ifb-separator"}))}}]),t}(React.Component);t.a=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=(wp.editor.RichText,wp.i18n.__,function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props.attributes,t="";return e.ctaTarget&&(t="_blank"),wp.element.createElement("div",{className:"uagb-ifb-cta uagb-infobox-cta-link-style"},"text"===e.ctaType&&wp.element.createElement("a",{href:e.ctaLink,target:t,className:"uagb-infobox-cta-link"},wp.element.createElement("span",{className:"uagb-inline-editing"},e.ctaText)),"button"===e.ctaType&&wp.element.createElement("div",{className:"uagb-ifb-button-wrapper"},wp.element.createElement("a",{href:e.ctaLink,className:"uagb-infobox-cta-link uagb-ifb-cta-button",target:t},wp.element.createElement("span",{className:"uagb-ifb-cta-content-wrapper"},wp.element.createElement("span",{className:"uagb-inline-editing "},e.ctaText)))))}}]),t}(React.Component));t.a=l},function(e,t,n){"use strict";function r(e){var t=e.attributes,n=t.headingAlign,r=t.headingColor,a=t.subHeadingColor,o=t.prefixColor,i=t.prefixFontSize,l=t.headFontSize,u=t.subHeadFontSize,s=(t.separatorWidth,t.separatorHeight,t.headSpace),c=(t.separatorSpace,t.subHeadSpace),f=(t.icon,t.iconColor),p=t.iconSize,d=t.iconimgPosition,m=t.block_id,h=t.iconHover,g=t.iconimgBorderRadius,b=t.seperatorStyle,v=t.seperatorWidth,y=t.seperatorColor,w=t.seperatorThickness,k=t.seperatorSpace,x=t.ctaLinkColor,E=t.ctaFontSize,C=(t.ctaBtnSize,t.ctaBtnLinkColor),_=t.ctaBgColor,T=t.ctaBtnVertPadding,P=t.ctaBtnHrPadding,S=t.ctaBorderStyle,O=t.ctaBorderColor,R=t.ctaBorderWidth,N=t.ctaBorderRadius,I=t.prefixSpace,j=t.iconLeftMargin,M=t.iconRightMargin,A=t.iconTopMargin,D=t.iconBottomMargin,z=(t.imageSize,t.imageWidth);if(e.clientId)var U="uagb-infobox-"+e.clientId;else var U="uagb-infobox-"+m;var F={};F[".uagb-ifb-icon"]={height:p+"px",width:p+"px","line-height":p+"px"},F[".uagb-ifb-icon > span"]={"font-size":p+"px",height:p+"px",color:f,width:p+"px","line-height":p+"px"},F[".uagb-ifb-icon:hover > span"]={color:h},F[".uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap"]={"margin-left":j+"px","margin-right":M+"px","margin-top":A+"px","margin-bottom":D+"px"},F[".uagb-ifb-image-content img"]={width:z+"px","max-width":z+"px"},F[".uagb-infobox .uagb-ifb-image-content img"]={"border-radius":g+"px"},"above-title"!=d&&"below-title"!=d||(F[".uagb-infobox__content-wrap"]={"text-align":n}),F[".uagb-infobox-cta-link a"]={"font-size":E+"px",color:x},F[".uagb-infobox-cta-link span"]={"font-size":E+"px",color:x},F[".uagb-ifb-button-wrapper .uagb-infobox-cta-link span"]={"font-size":E+"px",color:C},F[".uagb-ifb-button-wrapper .uagb-infobox-cta-link"]={"font-size":E+"px",color:C,"background-color":_,"border-style":S,"border-color":O,"border-radius":N+"px","border-width":R+"px","padding-top":T+"px","padding-bottom":T+"px","padding-left":P+"px","padding-right":P+"px"},F[".editor-rich-text .uagb-ifb-title-prefix"]={"font-size":i+"px",color:o,"margin-bottom":I+"px"},F[".editor-rich-text .uagb-ifb-title"]={"font-size":l+"px",color:r,"margin-bottom":s+"px"},F[".editor-rich-text .uagb-ifb-desc"]={"font-size":u+"px",color:a,"margin-bottom":c+"px"},F[".uagb-ifb-separator"]={width:v+"%","border-top-width":w+"px","border-top-color":y,"border-top-style":b},F[".uagb-ifb-separator-parent"]={"margin-bottom":k+"px"},F[".uagb-ifb-content"]={padding:"undefined"!=typeof blockPadding?blockPadding+"px":"inherit"};var B="";for(var L in F){B+=" .gutenberg-editor-page #wpwrap #"+U+" "+L+" { ";var W=F[L],V="";for(var H in W)V+=H+": "+W[H]+";";B+=V+" } "}return B}t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=(wp.editor.RichText,wp.i18n.__,function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props.attributes,t="";"undefined"!==typeof e.iconImage&&null!==e.iconImage&&""!==e.iconImage&&(t=e.iconImage.url);var n="";if(""!==t){var r=e.iconImage.sizes,a=e.imageSize;return n="undefined"!==typeof r[a]?r[a].url:t,wp.element.createElement("div",{className:"uagb-ifb-image-icon-content uagb-ifb-imgicon-wrap"},wp.element.createElement("div",{className:"uagb-ifb-image"},wp.element.createElement("div",{className:"uagb-ifb-image-content"},wp.element.createElement("img",{className:"",src:n,alt:e.iconImage.alt}))))}return null}}]),t}(React.Component));t.a=l},function(e,t,n){"use strict";(function(t){var r=n(13),a=r;if("production"!==t.env.NODE_ENV){var o=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=0,o="Warning: "+e.replace(/%s/g,function(){return n[a++]});"undefined"!==typeof console&&console.error(o);try{throw new Error(o)}catch(e){}};a=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o.apply(void 0,[t].concat(r))}}}e.exports=a}).call(t,n(0))},function(e,t,n){"use strict";var r=!("undefined"===typeof window||!window.document||!window.document.createElement),a={canUseDOM:r,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=a},function(e,t,n){"use strict";function r(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function a(e,t){if(r(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(var i=0;i<n.length;i++)if(!o.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var o=Object.prototype.hasOwnProperty;e.exports=a},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!a(e)&&(a(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var a=n(201);e.exports=r},function(e,t,n){"use strict";(function(e){function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function i(){}t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(7)),u=r(n(4)),s=r(n(32)),c=n(75),f=n(76),p="unmounted";t.UNMOUNTED=p;var d="exited";t.EXITED=d;var m="entering";t.ENTERING=m;var h="entered";t.ENTERED=h;t.EXITING="exiting";var g=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var a,o=n.transitionGroup,i=o&&!o.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(a=d,r.appearStatus=m):a=h:a=t.unmountOnExit||t.mountOnEnter?p:d,r.state={status:a},r.nextCallback=null,r}o(t,e);var n=t.prototype;return n.getChildContext=function(){return{transitionGroup:null}},t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===p?{status:d}:null},n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==m&&n!==h&&(t=m):n!==m&&n!==h||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=r.appear),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=s.default.findDOMNode(this);t===m?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:p})},n.performEnter=function(e,t){var n=this,r=this.props.enter,a=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,o=this.getTimeouts();if(!t&&!r)return void this.safeSetState({status:h},function(){n.props.onEntered(e)});this.props.onEnter(e,a),this.safeSetState({status:m},function(){n.props.onEntering(e,a),n.onTransitionEnd(e,o.enter,function(){n.safeSetState({status:h},function(){n.props.onEntered(e,a)})})})},n.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();if(!n)return void this.safeSetState({status:d},function(){t.props.onExited(e)});this.props.onExit(e),this.safeSetState({status:"exiting"},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:d},function(){t.props.onExited(e)})})})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t,n){this.setNextCallback(n),e?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===p)return null;var t=this.props,n=t.children,r=a(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return n(e,r);var o=u.default.Children.only(n);return u.default.cloneElement(o,r)},t}(u.default.Component);g.contextTypes={transitionGroup:l.object},g.childContextTypes={transitionGroup:function(){}},g.propTypes="production"!==e.env.NODE_ENV?{children:l.oneOfType([l.func.isRequired,l.element.isRequired]).isRequired,in:l.bool,mountOnEnter:l.bool,unmountOnExit:l.bool,appear:l.bool,enter:l.bool,exit:l.bool,timeout:function(t){var n="production"!==e.env.NODE_ENV?f.timeoutsShape:{};t.addEndListener||(n=n.isRequired);for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];return n.apply(void 0,[t].concat(a))},addEndListener:l.func,onEnter:l.func,onEntering:l.func,onEntered:l.func,onExit:l.func,onExiting:l.func,onExited:l.func}:{},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:i,onEntering:i,onEntered:i,onExit:i,onExiting:i,onExited:i},g.UNMOUNTED=0,g.EXITED=1,g.ENTERING=2,g.ENTERED=3,g.EXITING=4;var b=(0,c.polyfill)(g);t.default=b}).call(t,n(0))},function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function a(e){function t(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}this.setState(t.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!==typeof e.getDerivedStateFromProps&&"function"!==typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,l=null;if("function"===typeof t.componentWillMount?n="componentWillMount":"function"===typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"===typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"===typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"===typeof t.componentWillUpdate?l="componentWillUpdate":"function"===typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==l){var u=e.displayName||e.name,s="function"===typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"===typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=a),"function"===typeof t.getSnapshotBeforeUpdate){if("function"!==typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"polyfill",function(){return i}),r.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";function r(e){var t="transition"+e+"Timeout",n="transition"+e;return function(e){if(e[n]){if(null==e[t])return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!==typeof e[t])return new Error(t+" must be a number (in milliseconds)")}return null}}t.__esModule=!0,t.transitionTimeout=r,t.classNamesShape=t.timeoutsShape=void 0;var a=function(e){return e&&e.__esModule?e:{default:e}}(n(7)),o=a.default.oneOfType([a.default.number,a.default.shape({enter:a.default.number,exit:a.default.number}).isRequired]);t.timeoutsShape=o;var i=a.default.oneOfType([a.default.string,a.default.shape({enter:a.default.string,exit:a.default.string,active:a.default.string}),a.default.shape({enter:a.default.string,enterDone:a.default.string,enterActive:a.default.string,exit:a.default.string,exitDone:a.default.string,exitActive:a.default.string})]);t.classNamesShape=i},function(e,t,n){"use strict";(function(r){function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}t.__esModule=!0,t.default=void 0;var s=a(n(7)),c=a(n(4)),f=n(75),p=n(214),d=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},m="production"!==r.env.NODE_ENV?{component:s.default.any,children:s.default.node,appear:s.default.bool,enter:s.default.bool,exit:s.default.bool,childFactory:s.default.func}:{},h={component:"div",childFactory:function(e){return e}},g=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var a=r.handleExited.bind(u(u(r)));return r.state={handleExited:a,firstRender:!0},r}l(t,e);var n=t.prototype;return n.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?(0,p.getInitialChildMapping)(e,r):(0,p.getNextChildMapping)(e,n,r),firstRender:!1}},n.handleExited=function(e,t){var n=(0,p.getChildMapping)(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.setState(function(t){var n=i({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=o(e,["component","childFactory"]),a=d(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?a:c.default.createElement(t,r,a)},t}(c.default.Component);g.childContextTypes={transitionGroup:s.default.object.isRequired},g.propTypes="production"!==r.env.NODE_ENV?m:{},g.defaultProps=h;var b=(0,f.polyfill)(g);t.default=b,e.exports=t.default}).call(t,n(0))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(79),n(82),n(176),n(182),n(192)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(1),l=(n.n(i),n(80)),u=n(8),s=n(81),c=(n.n(s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),f=wp.i18n.__,p=wp.blocks,d=p.registerBlockType,m=p.createBlock,h=wp.editor,g=h.AlignmentToolbar,b=h.BlockControls,v=h.ColorPalette,y=h.InspectorControls,w=h.RichText,k=wp.components,x=k.PanelBody,E=k.PanelColor,C=k.SelectControl,_=k.RangeControl,T=wp.element,P=T.Component,S=T.Fragment,O=function(e){function t(){r(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.splitBlock=e.splitBlock.bind(e),e}return o(t,e),c(t,[{key:"componentDidMount",value:function(){this.props.setAttributes({block_id:this.props.clientId});var e=document.createElement("style");e.setAttribute("id","uagb-adv-heading-style-"+this.props.clientId),document.head.appendChild(e)}},{key:"splitBlock",value:function(e,t){for(var n=this.props,r=n.attributes,a=n.insertBlocksAfter,o=n.setAttributes,i=n.onReplace,l=arguments.length,u=Array(l>2?l-2:0),s=2;s<l;s++)u[s-2]=arguments[s];t&&u.push(m("core/paragraph",{content:t})),u.length&&a&&a(u);var c=r.content;e?c!==e&&o({content:e}):i([])}},{key:"render",value:function(){var e=this.props,t=(e.isSelected,e.className),n=e.setAttributes,r=e.insertBlocksAfter,a=e.mergeBlocks,o=e.onReplace,i=e.attributes,u=i.headingTitle,s=i.headingDesc,c=i.headingAlign,p=i.headingColor,d=i.subHeadingColor,h=i.separatorColor,k=i.headingTag,T=i.headFontSize,P=i.subHeadFontSize,O=i.separatorWidth,R=i.separatorHeight,N=i.headSpace,I=i.separatorSpace,j=i.subHeadSpace,M=document.getElementById("uagb-adv-heading-style-"+this.props.clientId);return null!=M&&"undefined"!=typeof M&&(M.innerHTML=Object(l.a)(this.props)),wp.element.createElement(S,null,wp.element.createElement(b,{key:"controls"},wp.element.createElement(g,{value:c,onChange:function(e){return n({headingAlign:e})}})),wp.element.createElement(y,null,wp.element.createElement(x,{title:f("Typography")},wp.element.createElement(C,{label:f("Tag"),value:k,onChange:function(e){return n({headingTag:e})},options:[{value:"h1",label:f("H1")},{value:"h2",label:f("H2")},{value:"h3",label:f("H3")},{value:"h4",label:f("H4")},{value:"h5",label:f("H5")},{value:"h6",label:f("H6")}]}),wp.element.createElement(_,{label:f("Heading Font Size"),value:T,onChange:function(e){return n({headFontSize:e})},min:10,max:100,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:30}),wp.element.createElement(_,{label:f("Sub-Heading Font Size"),value:P,onChange:function(e){return n({subHeadFontSize:e})},min:10,max:100,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:10})),wp.element.createElement(x,{title:f("Colors"),initialOpen:!1},wp.element.createElement(E,{title:f("Heading Color"),colorValue:p,initialOpen:!0},wp.element.createElement(v,{value:p,onChange:function(e){return n({headingColor:e})},allowReset:!0})),wp.element.createElement(E,{title:f("Sub-Heading Color"),colorValue:d,initialOpen:!1},wp.element.createElement(v,{value:d,onChange:function(e){return n({subHeadingColor:e})},allowReset:!0})),wp.element.createElement(E,{title:f("Separator Color"),colorValue:h,initialOpen:!1},wp.element.createElement(v,{value:h,onChange:function(e){return n({separatorColor:e})},allowReset:!0}))),wp.element.createElement(x,{title:f("Additional Options"),initialOpen:!1},wp.element.createElement(_,{label:f("Separator Height"),value:R,onChange:function(e){return n({separatorHeight:e})},min:0,max:20,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:3}),wp.element.createElement(_,{label:f("Separator Width"),value:O,onChange:function(e){return n({separatorWidth:e})},min:0,max:100,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:20}),wp.element.createElement(_,{label:f("Heading Spacing"),value:N,onChange:function(e){return n({headSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:0}),wp.element.createElement(_,{label:f("Separator Spacing"),value:I,onChange:function(e){return n({separatorSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:0}),wp.element.createElement(_,{label:f("Sub-Heading Spacing"),value:j,onChange:function(e){return n({subHeadSpace:e})},min:0,max:50,beforeIcon:"editor-textcolor",allowReset:!0,initialPosition:0}))),wp.element.createElement("div",{className:t,id:"uagb-adv-heading-"+this.props.clientId},wp.element.createElement(w,{tagName:k,placeholder:f("Write a Heading"),value:u,className:"uagb-heading-text",multiline:!1,onChange:function(e){return n({headingTitle:e})},onMerge:a,onSplit:r?function(e,t){for(var a=arguments.length,o=Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];n({content:e}),r([].concat(o,[m("core/paragraph",{content:t})]))}:void 0,onRemove:function(){return o([])}}),wp.element.createElement("div",{className:"uagb-separator-wrap"},wp.element.createElement("div",{className:"uagb-separator"})),wp.element.createElement(w,{tagName:"p",placeholder:f("Write a Description"),value:s,className:"uagb-desc-text",onChange:function(e){return n({headingDesc:e})},onMerge:a,onSplit:this.splitBlock,onRemove:function(){return o([])}})))}}]),t}(P);d("uagb/advanced-heading",{title:f("UAGB - Advanced Heading"),description:f("Add Advanced Heading block."),icon:u.a.advanced_heading,keywords:[f("advanced heading"),f("uagb")],category:"uagb",attributes:{block_id:{type:"string"},headingTitle:{source:"html",selector:"h1,h2,h3,h4,h5,h6"},headingDesc:{source:"html",selector:"p",default:""},headingAlign:{type:"string",default:"center"},headingColor:{type:"string"},subHeadingColor:{type:"string"},separatorColor:{type:"string"},headingTag:{type:"string",default:"h2"},separatorHeight:{type:"number"},separatorWidth:{type:"number"},headFontSize:{type:"number"},subHeadFontSize:{type:"number"},headSpace:{type:"number",default:15},separatorSpace:{type:"number",default:15},subHeadSpace:{type:"number"}},transforms:{from:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.content;return console.log(t),m("uagb/advanced-heading",{headingDesc:t})}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.content;return console.log(t),m("uagb/advanced-heading",{headingTitle:t,headingTag:"h3"})}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.content;return console.log(t),m("core/paragraph",{content:t})}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.content;return console.log(t),m("core/heading",{content:t})}}]},edit:O,save:function(e){var t=e.attributes,n=t.block_id,r=t.headingTitle,a=t.headingDesc,o=t.headingTag;return wp.element.createElement("div",{className:e.className,id:"uagb-adv-heading-"+n},wp.element.createElement(w.Content,{tagName:o,value:r,className:"uagb-heading-text"}),wp.element.createElement("div",{className:"uagb-separator-wrap"},wp.element.createElement("div",{className:"uagb-separator"})),wp.element.createElement(w.Content,{tagName:"p",value:a,className:"uagb-desc-text"}))}})},function(e,t,n){"use strict";function r(e){var t=e.attributes,n=t.headingAlign,r=t.headingTag,a=t.headFontSize,o=t.headingColor,i=t.headSpace,l=t.separatorHeight,u=t.separatorWidth,s=t.separatorColor,c=t.separatorSpace,f=t.subHeadFontSize,p=t.subHeadingColor,d=t.subHeadSpace,m={" .uagb-separator-wrap":{"text-align":n}," .uagb-separator":{"border-top-width":l+"px",width:u+"%","border-color":s,"margin-bottom":c+"px"}," .editor-rich-text .uagb-desc-text":{"text-align":n,"font-size":f+"px",color:p,"margin-bottom":d+"px"}};m[" .editor-rich-text "+r+".uagb-heading-text"]={"text-align":n,"font-size":a+"px",color:o,"margin-bottom":i+"px"};var h="";for(var g in m){h+=".gutenberg-editor-page #wpwrap #uagb-adv-heading-"+e.clientId,h+=g+" { ";var b=m[g],v="";for(var y in b)v+=y+": "+b[y]+";";h+=v+" } "}return h}t.a=r},function(e,t){},function(e,t,n){"use strict";n(83)},function(e,t,n){"use strict";var r=n(84),a=n(8),o=n(174),i=(n.n(o),n(175)),l=(n.n(i),wp.i18n.__);(0,wp.blocks.registerBlockType)("uagb/post-grid",{title:l("UAGB - Post Grid"),description:l("Add a grid of customizable posts to your page."),icon:a.a.post_grid,category:"uagb",keywords:[l("post"),l("grid"),l("uagb")],edit:r.a,save:function(){return null}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(33),l=(n.n(i),n(114)),u=n.n(l),s=n(115),c=n.n(s),f=n(168),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=wp.element,h=m.Component,g=m.Fragment,b=wp.i18n.__,v=(wp.htmlEntities.decodeEntities,wp.components),y=v.PanelBody,w=v.Placeholder,k=v.QueryControls,x=v.RangeControl,E=v.PanelColor,C=v.SelectControl,_=v.Spinner,T=v.ToggleControl,P=(v.Toolbar,wp.editor),S=P.InspectorControls,O=P.BlockAlignmentToolbar,R=P.BlockControls,N=P.ColorPalette,I=(P.RichText,wp.data.withSelect),j=function(e){function t(){r(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.toggleDisplayPostDate=e.toggleDisplayPostDate.bind(e),e.toggleDisplayPostComment=e.toggleDisplayPostComment.bind(e),e.toggleDisplayPostExcerpt=e.toggleDisplayPostExcerpt.bind(e),e.toggleDisplayPostAuthor=e.toggleDisplayPostAuthor.bind(e),e.toggleDisplayPostImage=e.toggleDisplayPostImage.bind(e),e.toggleDisplayPostLink=e.toggleDisplayPostLink.bind(e),e.toggleEqualHeight=e.toggleEqualHeight.bind(e),e}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.props.setAttributes({block_id:this.props.clientId});var e=document.createElement("style");e.setAttribute("id","uagb-style-"+this.props.clientId),document.head.appendChild(e)}},{key:"toggleDisplayPostComment",value:function(){var e=this.props.attributes.displayPostComment;(0,this.props.setAttributes)({displayPostComment:!e})}},{key:"toggleDisplayPostDate",value:function(){var e=this.props.attributes.displayPostDate;(0,this.props.setAttributes)({displayPostDate:!e})}},{key:"toggleDisplayPostExcerpt",value:function(){var e=this.props.attributes.displayPostExcerpt;(0,this.props.setAttributes)({displayPostExcerpt:!e})}},{key:"toggleDisplayPostAuthor",value:function(){var e=this.props.attributes.displayPostAuthor;(0,this.props.setAttributes)({displayPostAuthor:!e})}},{key:"toggleDisplayPostImage",value:function(){var e=this.props.attributes.displayPostImage;(0,this.props.setAttributes)({displayPostImage:!e})}},{key:"toggleDisplayPostLink",value:function(){var e=this.props.attributes.displayPostLink;(0,this.props.setAttributes)({displayPostLink:!e})}},{key:"toggleEqualHeight",value:function(){var e=this.props.attributes.equalHeight;(0,this.props.setAttributes)({equalHeight:!e})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.categoriesList,r=e.setAttributes,a=e.latestPosts,o=(t.block_id,t.displayPostDate),i=t.displayPostComment,l=t.displayPostExcerpt,u=t.displayPostAuthor,s=t.displayPostImage,c=t.imgSize,d=t.imgPosition,m=t.displayPostLink,h=t.align,v=t.columns,P=t.tcolumns,I=t.mcolumns,j=t.order,M=t.orderBy,A=t.categories,D=t.postsToShow,z=t.rowGap,U=t.columnGap,F=t.bgColor,B=t.contentPadding,L=t.titleColor,W=t.titleTag,V=(t.titleFontSize,t.metaColor),H=t.excerptColor,q=t.ctaColor,$=t.ctaBgColor,K=t.titleBottomSpace,G=t.metaBottomSpace,Q=t.excerptBottomSpace,Y=t.equalHeight,X=wp.element.createElement(S,null,wp.element.createElement(y,{title:b("General")},wp.element.createElement(k,p({order:j,orderBy:M},{numberOfItems:D,categoriesList:n,selectedCategoryId:A,onOrderChange:function(e){return r({order:e})},onOrderByChange:function(e){return r({orderBy:e})},onCategoryChange:function(e){return r({categories:""!==e?e:void 0})},onNumberOfItemsChange:function(e){return r({postsToShow:e})}})),wp.element.createElement(x,{label:b("Columns"),value:v,onChange:function(e){return r({columns:e})},min:1,max:J?Math.min(4,a.length):4}),wp.element.createElement(x,{label:b("Columns (Tablet)"),value:P,onChange:function(e){return r({tcolumns:e})},min:1,max:J?Math.min(4,a.length):4}),wp.element.createElement(x,{label:b("Columns (Mobile)"),value:I,onChange:function(e){return r({mcolumns:e})},min:1,max:J?Math.min(4,a.length):4}),wp.element.createElement(T,{label:b("Equal Height"),checked:Y,onChange:this.toggleEqualHeight})),wp.element.createElement(y,{title:b("Image"),initialOpen:!1},wp.element.createElement(T,{label:b("Show Featured Image"),checked:s,onChange:this.toggleDisplayPostImage}),1==s&&wp.element.createElement(C,{label:b("Image Sizes"),value:c,onChange:function(e){return r({imgSize:e})},options:[{value:"thumbnail",label:b("Thumbnail")},{value:"medium",label:b("Medium")},{value:"medium_large",label:b("Medium Large")},{value:"large",label:b("Large")}]}),1==s&&wp.element.createElement(C,{label:b("Image Position"),value:d,onChange:function(e){return r({imgPosition:e})},options:[{value:"top",label:b("Top")},{value:"background",label:b("Background")}]})),wp.element.createElement(y,{title:b("Content"),initialOpen:!1},wp.element.createElement(C,{label:b("Title Tag"),value:W,onChange:function(e){return r({titleTag:e})},options:[{value:"h1",label:b("H1")},{value:"h2",label:b("H2")},{value:"h3",label:b("H3")},{value:"h4",label:b("H4")},{value:"h5",label:b("H5")},{value:"h6",label:b("H6")}]}),wp.element.createElement(T,{label:b("Show Author"),checked:u,onChange:this.toggleDisplayPostAuthor}),wp.element.createElement(T,{label:b("Show Date"),checked:o,onChange:this.toggleDisplayPostDate}),wp.element.createElement(T,{label:b("Show Comment"),checked:i,onChange:this.toggleDisplayPostComment}),wp.element.createElement(T,{label:b("Show Excerpt"),checked:l,onChange:this.toggleDisplayPostExcerpt}),wp.element.createElement(T,{label:b("Show Read More Link"),checked:m,onChange:this.toggleDisplayPostLink})),wp.element.createElement(y,{title:b("Colors"),initialOpen:!1},"top"==d&&wp.element.createElement(E,{title:b("Blog Background Color"),colorValue:F,initialOpen:!1},wp.element.createElement(N,{value:F,onChange:function(e){return r({bgColor:e})},allowReset:!0})),wp.element.createElement(E,{title:b("Title Color"),colorValue:L,initialOpen:!1},wp.element.createElement(N,{value:L,onChange:function(e){return r({titleColor:e})},allowReset:!0})),wp.element.createElement(E,{title:b("Meta Color"),colorValue:V,initialOpen:!1},wp.element.createElement(N,{value:V,onChange:function(e){return r({metaColor:e})},allowReset:!0})),1==l&&wp.element.createElement(E,{title:b("Excerpt Color"),colorValue:H,initialOpen:!1},wp.element.createElement(N,{value:H,onChange:function(e){return r({excerptColor:e})},allowReset:!0})),1==m&&wp.element.createElement(E,{title:b("CTA Color"),colorValue:q,initialOpen:!1},wp.element.createElement(N,{value:q,onChange:function(e){return r({ctaColor:e})},allowReset:!0})),1==m&&wp.element.createElement(E,{title:b("CTA Background Color"),colorValue:$,initialOpen:!1},wp.element.createElement(N,{value:$,onChange:function(e){return r({ctaBgColor:e})},allowReset:!0}))),wp.element.createElement(y,{title:b("Spacing"),initialOpen:!1},wp.element.createElement(x,{label:b("Row Gap"),value:z,onChange:function(e){return r({rowGap:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(x,{label:b("Column Gap"),value:U,onChange:function(e){return r({columnGap:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(x,{label:b("Content Padding"),value:B,onChange:function(e){return r({contentPadding:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(x,{label:b("Title Bottom Spacing"),value:K,onChange:function(e){return r({titleBottomSpace:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(x,{label:b("Meta Bottom Spacing"),value:G,onChange:function(e){return r({metaBottomSpace:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(x,{label:b("Excerpt Bottom Spacing"),value:Q,onChange:function(e){return r({excerptBottomSpace:e})},min:0,max:50,allowReset:!0}))),J=Array.isArray(a)&&a.length;return J?wp.element.createElement(g,null,X,wp.element.createElement(R,null,wp.element.createElement(O,{value:h,onChange:function(e){r({align:e})},controls:["center","wide"]})),wp.element.createElement(f.a,{attributes:t,className:this.props.className,latestPosts:a,block_id:this.props.clientId})):wp.element.createElement(g,null,X,wp.element.createElement(w,{icon:"admin-post",label:b("UAGB - Post Grid")},Array.isArray(a)?b("No posts found."):wp.element.createElement(_,null)))}}]),t}(h);t.a=I(function(e,t){var n=t.attributes,r=n.categories,a=n.postsToShow,o=n.order,i=n.orderBy,l=e("core"),s=l.getEntityRecords,f=c()({categories:r,order:o,orderby:i,per_page:a},function(e){return!u()(e)}),p={per_page:100};return{latestPosts:s("postType","post",f),categoriesList:s("taxonomy","category",p)}})(j)},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var a=l.call(e);return r&&(t?e[u]=n:delete e[u]),a}var a=n(16),o=Object.prototype,i=o.hasOwnProperty,l=o.toString,u=a?a.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return a.call(e)}var r=Object.prototype,a=r.toString;e.exports=n},function(e,t,n){var r=n(89),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)}),t});e.exports=i},function(e,t,n){function r(e){var t=a(e,function(e){return n.size===o&&n.clear(),e}),n=t.cache;return t}var a=n(90),o=500;e.exports=r},function(e,t,n){function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(r.Cache||a),n}var a=n(25),o="Expected a function";r.Cache=a,e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new a,map:new(i||o),string:new a}}var a=n(92),o=n(18),i=n(27);e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(93),o=n(98),i=n(99),l=n(100),u=n(101);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=l,r.prototype.set=u,e.exports=r},function(e,t,n){function r(){this.__data__=a?a(null):{},this.size=0}var a=n(17);e.exports=r},function(e,t,n){function r(e){return!(!i(e)||o(e))&&(a(e)?m:s).test(l(e))}var a=n(35),o=n(95),i=n(6),l=n(36),u=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,p=c.toString,d=f.hasOwnProperty,m=RegExp("^"+p.call(d).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return!!o&&o in e}var a=n(96),o=function(){var e=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=r},function(e,t,n){var r=n(2),a=r["__core-js_shared__"];e.exports=a},function(e,t){function n(e,t){return null==e?void 0:e[t]}e.exports=n},function(e,t){function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;if(a){var n=t[e];return n===o?void 0:n}return l.call(t,e)?t[e]:void 0}var a=n(17),o="__lodash_hash_undefined__",i=Object.prototype,l=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return a?void 0!==t[e]:i.call(t,e)}var a=n(17),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=a&&void 0===t?o:t,this}var a=n(17),o="__lodash_hash_undefined__";e.exports=r},function(e,t){function n(){this.__data__=[],this.size=0}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}var a=n(19),o=Array.prototype,i=o.splice;e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}var a=n(19);e.exports=r},function(e,t,n){function r(e){return a(this.__data__,e)>-1}var a=n(19);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(19);e.exports=r},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(20);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(20);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(20);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(20);e.exports=r},function(e,t,n){function r(e){return null==e?"":a(e)}var a=n(113);e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(i(e))return o(e,r)+"";if(l(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}var a=n(16),o=n(37),i=n(3),l=n(15),u=1/0,s=a?a.prototype:void 0,c=s?s.toString:void 0;e.exports=r},function(e,t){function n(e){return void 0===e}e.exports=n},function(e,t,n){function r(e,t){if(null==e)return{};var n=a(l(e),function(e){return[e]});return t=o(t),i(e,n,function(e,n){return t(e,n[0])})}var a=n(37),o=n(116),i=n(157),l=n(162);e.exports=r},function(e,t,n){function r(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?l(e)?o(e[0],e[1]):a(e):u(e)}var a=n(117),o=n(150),i=n(57),l=n(3),u=n(154);e.exports=r},function(e,t,n){function r(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||a(n,e,t)}}var a=n(118),o=n(149),i=n(56);e.exports=r},function(e,t,n){function r(e,t,n,r){var u=n.length,s=u,c=!r;if(null==e)return!s;for(e=Object(e);u--;){var f=n[u];if(c&&f[2]?f[1]!==e[f[0]]:!(f[0]in e))return!1}for(;++u<s;){f=n[u];var p=f[0],d=e[p],m=f[1];if(c&&f[2]){if(void 0===d&&!(p in e))return!1}else{var h=new a;if(r)var g=r(d,m,p,e,t,h);if(!(void 0===g?o(m,d,i|l,r,h):g))return!1}}return!0}var a=n(38),o=n(39),i=1,l=2;e.exports=r},function(e,t,n){function r(){this.__data__=new a,this.size=0}var a=n(18);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof a){var r=n.__data__;if(!o||r.length<l-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(r)}return n.set(e,t),this.size=n.size,this}var a=n(18),o=n(27),i=n(25),l=200;e.exports=r},function(e,t,n){function r(e,t,n,r,g,v){var y=s(e),w=s(t),k=y?m:u(e),x=w?m:u(t);k=k==d?h:k,x=x==d?h:x;var E=k==h,C=x==h,_=k==x;if(_&&c(e)){if(!c(t))return!1;y=!0,E=!1}if(_&&!E)return v||(v=new a),y||f(e)?o(e,t,n,r,g,v):i(e,t,k,n,r,g,v);if(!(n&p)){var T=E&&b.call(e,"__wrapped__"),P=C&&b.call(t,"__wrapped__");if(T||P){var S=T?e.value():e,O=P?t.value():t;return v||(v=new a),g(S,O,n,r,v)}}return!!_&&(v||(v=new a),l(e,t,n,r,g,v))}var a=n(38),o=n(40),i=n(130),l=n(134),u=n(144),s=n(3),c=n(49),f=n(51),p=1,d="[object Arguments]",m="[object Array]",h="[object Object]",g=Object.prototype,b=g.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new a;++t<n;)this.add(e[t])}var a=n(25),o=n(126),i=n(127);r.prototype.add=r.prototype.push=o,r.prototype.has=i,e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t){function n(e,t){return e.has(t)}e.exports=n},function(e,t,n){function r(e,t,n,r,a,E,_){switch(n){case x:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case k:return!(e.byteLength!=t.byteLength||!E(new o(e),new o(t)));case p:case d:case g:return i(+e,+t);case m:return e.name==t.name&&e.message==t.message;case b:case y:return e==t+"";case h:var T=u;case v:var P=r&c;if(T||(T=s),e.size!=t.size&&!P)return!1;var S=_.get(e);if(S)return S==t;r|=f,_.set(e,t);var O=l(T(e),T(t),r,a,E,_);return _.delete(e),O;case w:if(C)return C.call(e)==C.call(t)}return!1}var a=n(16),o=n(131),i=n(26),l=n(40),u=n(132),s=n(133),c=1,f=2,p="[object Boolean]",d="[object Date]",m="[object Error]",h="[object Map]",g="[object Number]",b="[object RegExp]",v="[object Set]",y="[object String]",w="[object Symbol]",k="[object ArrayBuffer]",x="[object DataView]",E=a?a.prototype:void 0,C=E?E.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(2),a=r.Uint8Array;e.exports=a},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,i,u){var s=n&o,c=a(e),f=c.length;if(f!=a(t).length&&!s)return!1;for(var p=f;p--;){var d=c[p];if(!(s?d in t:l.call(t,d)))return!1}var m=u.get(e);if(m&&u.get(t))return m==t;var h=!0;u.set(e,t),u.set(t,e);for(var g=s;++p<f;){d=c[p];var b=e[d],v=t[d];if(r)var y=s?r(v,b,d,t,e,u):r(b,v,d,e,t,u);if(!(void 0===y?b===v||i(b,v,n,r,u):y)){h=!1;break}g||(g="constructor"==d)}if(h&&!g){var w=e.constructor,k=t.constructor;w!=k&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof k&&k instanceof k)&&(h=!1)}return u.delete(e),u.delete(t),h}var a=n(135),o=1,i=Object.prototype,l=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){return a(e,i,o)}var a=n(41),o=n(43),i=n(45);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}e.exports=n},function(e,t,n){function r(e){return o(e)&&a(e)==i}var a=n(9),o=n(10),i="[object Arguments]";e.exports=r},function(e,t){function n(){return!1}e.exports=n},function(e,t,n){function r(e){return i(e)&&o(e.length)&&!!l[a(e)]}var a=n(9),o=n(29),i=n(10),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1,e.exports=r},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var r=n(34),a="object"==typeof t&&t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===a,l=i&&r.process,u=function(){try{var e=o&&o.require&&o.require("util").types;return e||l&&l.binding&&l.binding("util")}catch(e){}}();e.exports=u}).call(t,n(50)(e))},function(e,t,n){function r(e){if(!a(e))return o(e);var t=[];for(var n in Object(e))l.call(e,n)&&"constructor"!=n&&t.push(n);return t}var a=n(52),o=n(143),i=Object.prototype,l=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(53),a=r(Object.keys,Object);e.exports=a},function(e,t,n){var r=n(145),a=n(27),o=n(146),i=n(147),l=n(148),u=n(9),s=n(36),c=s(r),f=s(a),p=s(o),d=s(i),m=s(l),h=u;(r&&"[object DataView]"!=h(new r(new ArrayBuffer(1)))||a&&"[object Map]"!=h(new a)||o&&"[object Promise]"!=h(o.resolve())||i&&"[object Set]"!=h(new i)||l&&"[object WeakMap]"!=h(new l))&&(h=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?s(n):"";if(r)switch(r){case c:return"[object DataView]";case f:return"[object Map]";case p:return"[object Promise]";case d:return"[object Set]";case m:return"[object WeakMap]"}return t}),e.exports=h},function(e,t,n){var r=n(5),a=n(2),o=r(a,"DataView");e.exports=o},function(e,t,n){var r=n(5),a=n(2),o=r(a,"Promise");e.exports=o},function(e,t,n){var r=n(5),a=n(2),o=r(a,"Set");e.exports=o},function(e,t,n){var r=n(5),a=n(2),o=r(a,"WeakMap");e.exports=o},function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,a(i)]}return t}var a=n(55),o=n(45);e.exports=r},function(e,t,n){function r(e,t){return l(e)&&u(t)?s(c(e),t):function(n){var r=o(n,e);return void 0===r&&r===t?i(n,e):a(t,r,f|p)}}var a=n(39),o=n(33),i=n(151),l=n(24),u=n(55),s=n(56),c=n(11),f=1,p=2;e.exports=r},function(e,t,n){function r(e,t){return null!=e&&o(e,t,a)}var a=n(152),o=n(153);e.exports=r},function(e,t){function n(e,t){return null!=e&&t in Object(e)}e.exports=n},function(e,t,n){function r(e,t,n){t=a(t,e);for(var r=-1,c=t.length,f=!1;++r<c;){var p=s(t[r]);if(!(f=null!=e&&n(e,p)))break;e=e[p]}return f||++r!=c?f:!!(c=null==e?0:e.length)&&u(c)&&l(p,c)&&(i(e)||o(e))}var a=n(14),o=n(48),i=n(3),l=n(28),u=n(29),s=n(11);e.exports=r},function(e,t,n){function r(e){return i(e)?a(l(e)):o(e)}var a=n(155),o=n(156),i=n(24),l=n(11);e.exports=r},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e){return function(t){return a(t,e)}}var a=n(23);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=-1,l=t.length,u={};++r<l;){var s=t[r],c=a(e,s);n(c,s)&&o(u,i(s,e),c)}return u}var a=n(23),o=n(158),i=n(14);e.exports=r},function(e,t,n){function r(e,t,n,r){if(!l(e))return e;t=o(t,e);for(var s=-1,c=t.length,f=c-1,p=e;null!=p&&++s<c;){var d=u(t[s]),m=n;if(s!=f){var h=p[d];m=r?r(h,d,p):void 0,void 0===m&&(m=l(h)?h:i(t[s+1])?[]:{})}a(p,d,m),p=p[d]}return e}var a=n(159),o=n(14),i=n(28),l=n(6),u=n(11);e.exports=r},function(e,t,n){function r(e,t,n){var r=e[t];l.call(e,t)&&o(r,n)&&(void 0!==n||t in e)||a(e,t,n)}var a=n(160),o=n(26),i=Object.prototype,l=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n){"__proto__"==t&&a?a(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var a=n(161);e.exports=r},function(e,t,n){var r=n(5),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},function(e,t,n){function r(e){return a(e,i,o)}var a=n(41),o=n(163),i=n(165);e.exports=r},function(e,t,n){var r=n(42),a=n(164),o=n(43),i=n(44),l=Object.getOwnPropertySymbols,u=l?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=u},function(e,t,n){var r=n(53),a=r(Object.getPrototypeOf,Object);e.exports=a},function(e,t,n){function r(e){return i(e)?a(e,!0):o(e)}var a=n(46),o=n(166),i=n(54);e.exports=r},function(e,t,n){function r(e){if(!a(e))return i(e);var t=o(e),n=[];for(var r in e)("constructor"!=r||!t&&u.call(e,r))&&n.push(r);return n}var a=n(6),o=n(52),i=n(167),l=Object.prototype,u=l.hasOwnProperty;e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(1),l=n.n(i),u=n(169),s=n(170),c=n(171),f=n(172),p=n(173),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=(wp.htmlEntities.decodeEntities,function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),d(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.className,r=e.latestPosts,a=e.block_id,o=t.displayPostImage,i=t.columns,d=t.tcolumns,m=t.mcolumns,h=t.imgPosition,g=t.postsToShow,b=t.rowGap,v=t.columnGap,y=t.bgColor,w=t.contentPadding,k=t.equalHeight,x=k?"uagb-post__equal-height":"",E=r.length>g?r.slice(0,g):r;return wp.element.createElement("div",{className:l()(n,"uagb-post-grid","uagb-post__arrow-outside","uagb-post__image-position-"+h),"data-block-id":a,id:"uagb-post__grid-"+a},wp.element.createElement("div",{className:l()("is-grid","uagb-post__columns-"+i,"uagb-post__columns-tablet-"+d,"uagb-post__columns-mobile-"+m,"uagb-post__items",""+x),style:{marginRight:-b/2,marginLeft:-b/2}},E.map(function(e,n){return wp.element.createElement("article",{key:n,className:l()(e.featured_image_src&&o?"has-thumb":"no-thumb"),style:{paddingRight:b/2,paddingLeft:b/2,marginBottom:v}},wp.element.createElement("div",{className:"uagb-post__inner-wrap",style:{background:y}},wp.element.createElement(u.a,{post:e,attributes:t}),wp.element.createElement("div",{className:"uagb-post__text",style:{padding:w}},wp.element.createElement(s.a,{post:e,attributes:t}),wp.element.createElement(c.a,{post:e,attributes:t}),wp.element.createElement(f.a,{post:e,attributes:t}),wp.element.createElement(p.a,{post:e,attributes:t}))))})))}}]),t}(React.Component));t.a=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.htmlEntities.decodeEntities,u=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.post,n=e.attributes;if(n.displayPostImage&&void 0!==t.featured_image_src&&n.imgSize&&t.featured_image_src[n.imgSize]){var r=t.featured_image_src[n.imgSize];return wp.element.createElement("div",{className:"uagb-post__image"},wp.element.createElement("a",{href:t.link,target:"_blank",rel:"bookmark"},wp.element.createElement("img",{src:r[0],alt:l(t.title.rendered.trim())||__("(Untitled)")})))}return null}}]),t}(React.Component);t.a=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.htmlEntities.decodeEntities,u=wp.i18n.__,s=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props.attributes.titleTag,t=this.props,n=t.post,r=t.attributes;return wp.element.createElement(e,{className:"uagb-post__title",style:{color:r.titleColor,fontSize:r.titleFontSize,marginBottom:r.titleBottomSpace}},wp.element.createElement("a",{style:{color:r.titleColor,fontSize:r.titleFontSize},href:n.link,target:"_blank",rel:"bookmark"},l(n.title.rendered.trim())||u("(Untitled)")))}}]),t}(React.Component);t.a=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.post,n=e.attributes;return wp.element.createElement("div",{className:"uagb-post-grid-byline",style:{color:n.metaColor,marginBottom:n.metaBottomSpace}},n.displayPostAuthor&&t.author_info.display_name&&wp.element.createElement("div",{className:"uagb-post__author",style:{color:n.metaColor}},wp.element.createElement("i",{className:"dashicons-admin-users dashicons"}),wp.element.createElement("a",{style:{color:n.metaColor},target:"_blank",href:t.author_info.author_link},t.author_info.display_name)),n.displayPostDate&&t.date_gmt&&wp.element.createElement("time",{dateTime:moment(t.date_gmt).utc().format(),className:"uagb-post__date"},wp.element.createElement("i",{className:"dashicons-calendar dashicons"}),moment(t.date_gmt).local().format("MMMM DD, Y")),n.displayPostComment&&wp.element.createElement("div",{className:"uagb-post__comment"},wp.element.createElement("i",{className:"dashicons-admin-comments dashicons"}),t.comment_info))}}]),t}(React.Component);t.a=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.post,n=e.attributes;return n.displayPostExcerpt&&t.excerpt?wp.element.createElement("div",{className:"uagb-post__excerpt",style:{color:n.excerptColor,marginBottom:n.excerptBottomSpace}},wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:t.excerpt}})):null}}]),t}(React.Component);t.a=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=wp.i18n.__,u=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.post,n=e.attributes;return n.displayPostLink?wp.element.createElement("div",{className:"uagb-post__cta",style:{color:n.ctaColor,background:n.ctaBgColor}},wp.element.createElement("a",{style:{color:n.ctaColor},className:"uagb-post__link uagb-text-link",href:t.link,target:"_blank",rel:"bookmark"},l("Read More"))):null}}]),t}(React.Component);t.a=u},function(e,t){},function(e,t){},function(e,t,n){"use strict";var r=n(1),a=n.n(r),o=n(8),i=n(177),l=(n.n(i),n(178)),u=(n.n(l),n(179)),s=n(180),c=(n(58),wp.i18n.__),f=wp.blocks.registerBlockType,p=wp.editor.InnerBlocks;f("uagb/section",{title:c("UAGB - Section"),description:c("Add a outer wrap section"),icon:o.a.section,category:"uagb",keywords:[c("section"),c("uagb")],attributes:u.a,getEditWrapperProps:function(e){var t=e.blockAlignment;if("left"===t||"right"===t||"center"===t)return{"data-align":t}},edit:s.a,save:function(e){var t=(e.attributes,e.className),n=e.attributes,r=n.block_id,o=n.tag,i=n.backgroundType,l=n.backgroundVideo,u=""+o;return wp.element.createElement(u,{className:a()(t,"uagb-section__wrap","uagb-section__background-"+i),id:"uagb-section-"+r},wp.element.createElement("div",{className:"uagb-section__overlay"}),"video"==i&&wp.element.createElement("div",{className:"uagb-section__video-wrap"},l&&wp.element.createElement("video",{src:l.url,autoPlay:!0,loop:!0,muted:!0})),wp.element.createElement("div",{className:"uagb-section__inner-wrap"},wp.element.createElement(p.Content,null)))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";var r={align:{type:"string",default:"center"},block_id:{type:"string"},topPadding:{type:"string",default:"20"},bottomPadding:{type:"string",default:"20"},leftPadding:{type:"string",default:"20"},rightPadding:{type:"string",default:"20"},topMargin:{type:"string",default:"0"},bottomMargin:{type:"string",default:"0"},leftMargin:{type:"string",default:"0"},rightMargin:{type:"string",default:"0"},contentWidth:{type:"string",default:"boxed"},width:{type:"number",default:900},innerWidth:{type:"number",default:1140},tag:{type:"string",default:"section"},backgroundType:{type:"string"},backgroundImage:{type:"object"},backgroundPosition:{type:"string",default:"center-center"},backgroundSize:{type:"string",default:"cover"},backgroundRepeat:{type:"string",default:"no-repeat"},backgroundAttachment:{type:"string",default:"scroll"},backgroundVideo:{type:"object"},backgroundColor:{type:"string"},gradientColor1:{type:"string"},gradientColor2:{type:"string"},gradientType:{type:"string",default:"linear"},gradientLocation1:{type:"number",default:"0"},gradientLocation2:{type:"number",default:"100"},gradientAngle:{type:"number",default:"0"},backgroundOpacity:{type:"number",default:"0"},backgroundVideoOpacity:{type:"number",default:"50"},backgroundVideoColor:{type:"string"},backgroundImageColor:{type:"string"},borderStyle:{type:"string",default:"none"},borderWidth:{type:"number",default:"1"},borderRadius:{type:"number"},borderColor:{type:"string"}};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(1),l=n.n(i),u=n(181),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=wp.i18n.__,f=wp.element,p=f.Component,d=f.Fragment,m=wp.editor,h=(m.AlignmentToolbar,m.BlockControls),g=m.BlockAlignmentToolbar,b=m.ColorPalette,v=m.InspectorControls,y=m.InnerBlocks,w=m.MediaUpload,k=m.PanelColorSettings,x=wp.components,E=x.PanelBody,C=x.PanelColor,_=x.SelectControl,T=x.RangeControl,P=x.Button,S=(x.Dashicon,x.BaseControl),O=function(e){function t(){r(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onRemoveVideo=e.onRemoveVideo.bind(e),e.onRemoveImage=e.onRemoveImage.bind(e),e.onSelectImage=e.onSelectImage.bind(e),e.onSelectVideo=e.onSelectVideo.bind(e),e}return o(t,e),s(t,[{key:"componentDidMount",value:function(){this.props.setAttributes({block_id:this.props.clientId});var e=document.createElement("style");e.setAttribute("id","uagb-style-"+this.props.clientId),document.head.appendChild(e)}},{key:"onRemoveImage",value:function(){this.props.attributes.backgroundImage;(0,this.props.setAttributes)({backgroundImage:null})}},{key:"onSelectImage",value:function(e){var t=(this.props.attributes.backgroundImage,this.props.setAttributes);if(!e||!e.url)return void t({backgroundImage:null});t({backgroundImage:e})}},{key:"onRemoveVideo",value:function(){this.props.attributes.backgroundVideo;(0,this.props.setAttributes)({backgroundVideo:null})}},{key:"onSelectVideo",value:function(e){var t=(this.props.attributes.backgroundVideo,this.props.setAttributes);if(!e||!e.url)return void t({backgroundVideo:null});t({backgroundVideo:e})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=t.align,a=t.className,o=(t.padding,t.contentWidth),i=t.width,s=t.innerWidth,f=t.tag,p=t.leftPadding,m=t.rightPadding,x=t.topPadding,O=t.bottomPadding,R=t.leftMargin,N=t.rightMargin,I=t.topMargin,j=t.bottomMargin,M=t.backgroundType,A=t.backgroundImage,D=t.backgroundVideo,z=t.backgroundColor,U=t.backgroundPosition,F=t.backgroundAttachment,B=t.backgroundRepeat,L=t.backgroundSize,W=t.gradientColor1,V=t.gradientColor2,H=t.gradientLocation1,q=t.gradientLocation2,$=t.gradientType,K=t.gradientAngle,G=t.backgroundOpacity,Q=t.backgroundVideoColor,Y=t.backgroundVideoOpacity,X=t.backgroundImageColor,J=t.borderStyle,Z=t.borderWidth,ee=t.borderRadius,te=t.borderColor,ne=""+f,re=document.getElementById("uagb-style-"+this.props.clientId);return null!=re&&"undefined"!=typeof re&&(re.innerHTML=Object(u.a)(this.props)),wp.element.createElement(d,null,wp.element.createElement(h,null,wp.element.createElement(g,{value:r,onChange:function(e){n({align:e})},controls:["left","center","right"]})),wp.element.createElement(v,null,wp.element.createElement(E,{title:c("Layout")},wp.element.createElement(_,{label:c("Content Width"),value:o,onChange:function(e){return n({contentWidth:e})},options:[{value:"boxed",label:c("Boxed")},{value:"full_width",label:c("Full Width")}]}),"boxed"==o&&wp.element.createElement(T,{label:c("Width"),value:i,onChange:function(e){return n({width:e})}}),"boxed"!=o&&wp.element.createElement(T,{label:c("Inner Width"),value:s,onChange:function(e){return n({innerWidth:e})}}),wp.element.createElement(_,{label:c("HTML Tag"),value:f,onChange:function(e){return n({tag:e})},options:[{value:"div",label:c("div")},{value:"header",label:c("header")},{value:"footer",label:c("footer")},{value:"main",label:c("main")},{value:"article",label:c("article")},{value:"section",label:c("section")},{value:"aside",label:c("aside")},{value:"nav",label:c("nav")}]})),wp.element.createElement(E,{title:c("Spacing"),initialOpen:!1},wp.element.createElement(T,{label:c("Left Padding"),value:p,onChange:function(e){return n({leftPadding:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Right Padding"),value:m,onChange:function(e){return n({rightPadding:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Top Padding"),value:x,onChange:function(e){return n({topPadding:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Bottom Padding"),value:O,onChange:function(e){return n({bottomPadding:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Left Margin"),value:R,onChange:function(e){return n({leftMargin:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Right Margin"),value:N,onChange:function(e){return n({rightMargin:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Top Margin"),value:I,onChange:function(e){return n({topMargin:e})},min:10,max:200,allowReset:!0}),wp.element.createElement(T,{label:c("Bottom Margin"),value:j,onChange:function(e){return n({bottomMargin:e})},min:10,max:200,allowReset:!0})),wp.element.createElement(E,{title:c("Background"),initialOpen:!1},wp.element.createElement(_,{label:c("Background Type"),value:M,onChange:function(e){return n({backgroundType:e})},options:[{value:"none",label:c("None")},{value:"color",label:c("Color")},{value:"gradient",label:c("Gradient")},{value:"image",label:c("Image")},{value:"video",label:c("Video")}]}),"color"==M&&wp.element.createElement(C,{title:c("Background Color"),colorValue:z},wp.element.createElement(b,{value:z,onChange:function(e){return n({backgroundColor:e})},allowReset:!0})),"image"==M&&wp.element.createElement(d,null,wp.element.createElement(S,{className:"editor-bg-image-control",label:c("Background Image")},wp.element.createElement(w,{title:c("Select Background Image"),onSelect:this.onSelectImage,type:"image",value:A,render:function(e){var t=e.open;return wp.element.createElement(P,{isDefault:!0,onClick:t},c(A?"Replace image":"Select Background Image"))}}),A&&wp.element.createElement(P,{className:"uagb-rm-btn",onClick:this.onRemoveImage,isLink:!0,isDestructive:!0},c("Remove Image"))),A&&wp.element.createElement(d,null,wp.element.createElement(_,{label:c("Image Position"),value:U,onChange:function(e){return n({backgroundPosition:e})},options:[{value:"top-left",label:c("Top Left")},{value:"top-center",label:c("Top Center")},{value:"top-right",label:c("Top Right")},{value:"center-left",label:c("Center Left")},{value:"center-center",label:c("Center Center")},{value:"center-right",label:c("Center Right")},{value:"bottom-left",label:c("Bottom Left")},{value:"bottom-center",label:c("Bottom Center")},{value:"bottom-right",label:c("Bottom Right")}]}),wp.element.createElement(_,{label:c("Attachment"),value:F,onChange:function(e){return n({backgroundAttachment:e})},options:[{value:"fixed",label:c("Fixed")},{value:"scroll",label:c("Scroll")}]}),wp.element.createElement(_,{label:c("Repeat"),value:B,onChange:function(e){return n({backgroundRepeat:e})},options:[{value:"no-repeat",label:c("No Repeat")},{value:"repeat",label:c("Repeat")},{value:"repeat-x",label:c("Repeat-x")},{value:"repeat-y",label:c("Repeat-y")}]}),wp.element.createElement(_,{label:c("Size"),value:L,onChange:function(e){return n({backgroundSize:e})},options:[{value:"auto",label:c("Auto")},{value:"cover",label:c("Cover")},{value:"contain",label:c("Contain")}]}),wp.element.createElement(C,{title:c("Image Overlay Color"),colorValue:X},wp.element.createElement(b,{value:X,onChange:function(e){return n({backgroundImageColor:e})},allowReset:!0})))),"gradient"==M&&wp.element.createElement(d,null,wp.element.createElement(k,{title:c("Color Settings"),colorSettings:[{value:W,onChange:function(e){return n({gradientColor1:e})},label:c("Color 1")},{value:V,onChange:function(e){return n({gradientColor2:e})},label:c("Color 2")}]}),wp.element.createElement(_,{label:c("Type"),value:$,onChange:function(e){return n({gradientType:e})},options:[{value:"linear",label:c("Linear")},{value:"radial",label:c("Radial")}]}),wp.element.createElement(T,{label:c("Location 1"),value:H,onChange:function(e){return n({gradientLocation1:e})},min:0,max:100,allowReset:!0}),wp.element.createElement(T,{label:c("Location 2"),value:q,onChange:function(e){return n({gradientLocation2:e})},min:0,max:100,allowReset:!0}),wp.element.createElement(T,{label:c("Angle"),value:K,onChange:function(e){return n({gradientAngle:e})},min:0,max:360,allowReset:!0})),"video"==M&&wp.element.createElement(S,{className:"editor-bg-video-control",label:c("Background Video")},wp.element.createElement(w,{title:c("Select Background Video"),onSelect:this.onSelectVideo,type:"video",value:D,render:function(e){var t=e.open;return wp.element.createElement(P,{isDefault:!0,onClick:t},c(D?"Replace Video":"Select Background Video"))}}),D&&wp.element.createElement(P,{onClick:this.onRemoveVideo,isLink:!0,isDestructive:!0},c("Remove Video"))),("color"==M||"image"==M&&A||"gradient"==M)&&wp.element.createElement(T,{label:c("Opacity"),value:G,onChange:function(e){return n({backgroundOpacity:e})},min:0,max:100,allowReset:!0,initialValue:0}),"video"==M&&D&&wp.element.createElement(d,null,wp.element.createElement(C,{title:c("Video Overlay Color"),colorValue:Q},wp.element.createElement(b,{value:Q,onChange:function(e){return n({backgroundVideoColor:e})},allowReset:!0})),wp.element.createElement(T,{label:c("Opacity"),value:Y,onChange:function(e){return n({backgroundVideoOpacity:e})},min:0,max:100,allowReset:!0,initialValue:50}))),wp.element.createElement(E,{title:c("Border"),initialOpen:!1},wp.element.createElement(_,{label:c("Border Style"),value:J,onChange:function(e){return n({borderStyle:e})},options:[{value:"none",label:c("None")},{value:"solid",label:c("Solid")},{value:"dotted",label:c("Dotted")},{value:"dashed",label:c("Dashed")},{value:"double",label:c("Double")},{value:"groove",label:c("Groove")},{value:"inset",label:c("Inset")},{value:"outset",label:c("Outset")},{value:"ridge",label:c("Ridge")}]}),"none"!=J&&wp.element.createElement(d,null,wp.element.createElement(T,{label:c("Border Width"),value:Z,onChange:function(e){return n({borderWidth:e})},min:0,max:50,allowReset:!0}),wp.element.createElement(T,{label:c("Border Radius"),value:ee,onChange:function(e){return n({borderRadius:e})},min:0,max:1e3,allowReset:!0}),wp.element.createElement(C,{title:c("Border Color"),colorValue:te},wp.element.createElement(b,{value:te,onChange:function(e){return n({borderColor:e})},allowReset:!0}))))),wp.element.createElement(ne,{className:l()(a,"uagb-section__wrap","uagb-section__background-"+M),id:"uagb-section-"+this.props.clientId},wp.element.createElement("div",{className:"uagb-section__overlay"}),"video"==M&&wp.element.createElement("div",{className:"uagb-section__video-wrap"},D&&wp.element.createElement("video",{src:D.url,autoPlay:!0,loop:!0,muted:!0})),wp.element.createElement("div",{className:"uagb-section__inner-wrap"},wp.element.createElement(y,null))))}}]),t}(p);t.a=O},function(e,t,n){"use strict";function r(e){var t=e.attributes,n=t.backgroundType,r=t.backgroundVideoColor,o=t.backgroundImageColor,i=t.backgroundOpacity,l=t.backgroundVideoOpacity,u=(t.backgroundVideo,t.className,t.innerWidth),s=t.contentWidth,c="100%";"undefined"!=typeof s&&"boxed"!=s&&"undefined"!=typeof u&&(c=u+"px");var f={".uagb-section__wrap":Object(a.a)(e)," .uagb-section__video-wrap":{opacity:"undefined"!=typeof l?(100-l)/100:.5}," .uagb-section__inner-wrap":{"max-width":c}};f[" > .uagb-section__overlay"]="video"==n?{opacity:1,"background-color":r}:"image"==n?{opacity:"undefined"!=typeof i?i/100:0,"background-color":o}:{opacity:"undefined"!=typeof i?i/100:0};var p="";for(var d in f){p+="#uagb-section-"+e.clientId,p+=d+" { ";var m=f[d],h="";for(var g in m)h+=g+": "+m[g]+";";p+=h+" } "}return p}var a=n(58);t.a=r},function(e,t,n){"use strict";var r=n(1),a=n.n(r),o=n(59),i=n.n(o),l=n(8),u=n(187),s=(n.n(u),n(188)),c=(n.n(s),n(189)),f=n(190),p=wp.i18n.__,d=wp.blocks.registerBlockType,m=wp.editor.RichText;d("uagb/buttons",{title:p("UAGB - Multi Buttons"),description:p("Add Multiple Buttons"),icon:l.a.buttons,category:"uagb",keywords:[p("buttons"),p("multi buttons"),p("uagb")],attributes:c.a,edit:f.a,save:function(e){var t=(e.attributes,e.className),n=e.attributes,r=n.block_id,o=(n.align,n.items,n.buttons),l=n.btn_count,u=function(e){if("undefined"!=typeof o[e])return wp.element.createElement("div",{className:a()("uagb-buttons-repeater-"+e,"uagb-button__wrapper"),key:e},wp.element.createElement(m.Content,{placeholder:p("Click Here"),value:o[e].label,tagName:"a",className:"uagb-button__link",href:o[e].link,target:o[e].target}))};return wp.element.createElement("div",{className:a()(t,"uagb-buttons__outer-wrap"),id:"uagb-buttons-"+r},wp.element.createElement("div",{className:"uagb-buttons__wrap"},i()(l,function(e){return u(e)})))}})},function(e,t,n){function r(e){return"function"==typeof e?e:a}var a=n(57);e.exports=r},function(e,t,n){function r(e){var t=a(e),n=t%1;return t===t?n?t-n:t:0}var a=n(185);e.exports=r},function(e,t,n){function r(e){if(!e)return 0===e?e:0;if((e=a(e))===o||e===-o){return(e<0?-1:1)*i}return e===e?e:0}var a=n(186),o=1/0,i=1.7976931348623157e308;e.exports=r},function(e,t,n){function r(e){if("number"==typeof e)return e;if(o(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=s.test(e);return n||c.test(e)?f(e.slice(2),n?2:8):u.test(e)?i:+e}var a=n(6),o=n(15),i=NaN,l=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,f=parseInt;e.exports=r},function(e,t){},function(e,t){},function(e,t,n){"use strict";for(var r=[],a=1;a<=2;a++){var o="Click Here #"+a;r.push({label:o,link:"#",target:"_self",size:"",vPadding:10,hPadding:14,borderWidth:1,borderRadius:2,borderStyle:"solid",borderColor:"#333",borderHColor:"#333",color:"#333",background:"",hColor:"#333",hBackground:""})}var i={block_id:{type:"string"},align:{type:"string",default:"center"},btn_count:{type:"number",default:2},buttons:{type:"array",default:r},gap:{type:"number",default:10},stack:{type:"string",default:"none"}};t.a=i},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=n(1),u=n.n(l),s=n(59),c=n.n(s),f=n(191),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=wp.i18n.__,h=wp.element,g=h.Component,b=h.Fragment,v=wp.editor,y=(v.AlignmentToolbar,v.BlockControls),w=v.BlockAlignmentToolbar,k=v.InspectorControls,x=v.RichText,E=v.PanelColorSettings,C=v.URLInput,_=wp.components,T=_.PanelBody,P=_.SelectControl,S=_.RangeControl,O=function(e){function t(){a(this,t);var e=o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.state={isHovered:"false",isFocused:"false"},e}return i(t,e),d(t,[{key:"componentDidMount",value:function(){this.props.setAttributes({block_id:this.props.clientId});var e=document.createElement("style");e.setAttribute("id","uagb-style-buttons-"+this.props.clientId),document.head.appendChild(e)}},{key:"componentDidUpdate",value:function(e){!this.props.isSelected&&e.isSelected&&this.state.isFocused&&this.setState({isFocused:"false"})}},{key:"saveButton",value:function(e,t){var n=this.props,r=n.attributes;(0,n.setAttributes)({buttons:r.buttons.map(function(n,r){return t===r&&(n=p({},n,e)),n})})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,a=t.setAttributes,o=t.isSelected,i=n.align,l=n.className,s=n.btn_count,p=n.buttons,d=n.gap,h=n.stack,g=function(){"false"!==e.state.isHovered&&e.setState({isHovered:"false"})},v=function(t){e.setState({isFocused:t})},_=function(t){e.setState({isHovered:t})},O=function(t){return wp.element.createElement(T,{key:t,title:m("Button")+" "+(t+1)+" "+m("Settings"),initialOpen:!1},wp.element.createElement("p",{className:"components-base-control__label"},m("Link")),wp.element.createElement(C,{value:p[t].link,onChange:function(n){e.saveButton({link:n},t)}}),wp.element.createElement(P,{label:m("Link Target"),value:p[t].target,options:[{value:"_self",label:m("Same Window")},{value:"_blank",label:m("New Window")}],onChange:function(n){e.saveButton({target:n},t)}}),wp.element.createElement(S,{beforeIcon:"editor-textcolor",afterIcon:"editor-textcolor",label:m("Button Text Size"),value:p[t].size,onChange:function(n){e.saveButton({size:n},t)},min:10,max:100,initialPosition:16}),wp.element.createElement(S,{label:m("Top and Bottom Padding"),value:p[t].vPadding,onChange:function(n){e.saveButton({vPadding:n},t)},min:0,max:100}),wp.element.createElement(S,{label:m("Left and Right Padding"),value:p[t].hPadding,onChange:function(n){e.saveButton({hPadding:n},t)},min:0,max:100}),wp.element.createElement(S,{label:m("Border Thickness"),value:p[t].borderWidth,onChange:function(n){e.saveButton({borderWidth:n},t)},min:0,max:20}),wp.element.createElement(P,{label:m("Border Style"),value:p[t].borderStyle,options:[{value:"solid",label:m("Solid")},{value:"dotted",label:m("Dotted")},{value:"dashed",label:m("Dashed")},{value:"double",label:m("Double")}],onChange:function(n){e.saveButton({borderStyle:n},t)}}),wp.element.createElement(S,{label:m("Border Radius"),value:p[t].borderRadius,onChange:function(n){e.saveButton({borderRadius:n},t)},min:0,max:50}),wp.element.createElement(E,{title:m("Color Settings"),colorSettings:[{value:p[t].color,onChange:function(n){return e.saveButton({color:n},t)},label:m("Color")},{value:p[t].hColor,onChange:function(n){return e.saveButton({hColor:n},t)},label:m("Hover Color")},{value:p[t].background,onChange:function(n){return e.saveButton({background:n},t)},label:m("Background Color")},{value:p[t].hBackground,onChange:function(n){return e.saveButton({hBackground:n},t)},label:m("Background Hover Color")},{value:p[t].borderColor,onChange:function(n){return e.saveButton({borderColor:n},t)},label:m("Border Color")},{value:p[t].borderHColor,onChange:function(n){return e.saveButton({borderHColor:n},t)},label:m("Border Hover Color")}]}))},R=document.getElementById("uagb-style-buttons-"+this.props.clientId);return null!=R&&"undefined"!=typeof R&&(R.innerHTML=Object(f.a)(this.props)),wp.element.createElement(b,null,wp.element.createElement(y,null,wp.element.createElement(w,{value:i,onChange:function(e){a({align:e})},controls:["left","center","right","full"]})),wp.element.createElement(k,null,wp.element.createElement(T,{title:m("Button Count"),initialOpen:!0},wp.element.createElement(S,{label:m("Number of Buttons"),value:s,onChange:function(e){var t=[].concat(r(p));if(t.length<e){var n=Math.abs(e-t.length);c()(n,function(e){t.push({label:"Click Here #"+(t.length+1),link:t[0].link,target:t[0].target,size:t[0].size,vPadding:t[0].vPadding,hPadding:t[0].hPadding,borderRadius:t[0].borderRadius,borderWidth:t[0].borderWidth,borderColor:t[0].borderColor,borderHColor:t[0].borderHColor,borderStyle:t[0].borderStyle,color:t[0].color,background:t[0].background,hColor:t[0].hColor,hBackground:t[0].hBackground})}),a({buttons:t})}a({btn_count:e})},min:1,max:5})),c()(s,function(e){return O(e)}),wp.element.createElement(T,{title:m("Spacing"),initialOpen:!1},wp.element.createElement(S,{label:m("Gap between Buttons"),value:d,onChange:function(e){return a({gap:e})},min:0,max:50}),wp.element.createElement(P,{label:m("Stack on"),value:h,options:[{value:"none",label:m("None")},{value:"desktop",label:m("Desktop")},{value:"tablet",label:m("Tablet")},{value:"mobile",label:m("Mobile")}],onChange:function(e){return a({stack:e})}}),wp.element.createElement("p",{className:"uagb-note"},m("Note: Choose on what breakpoint the buttons will stack.")))),wp.element.createElement("div",{className:u()(l,"uagb-buttons__outer-wrap"),id:"uagb-buttons-"+this.props.clientId},wp.element.createElement("div",{className:"uagb-buttons__wrap"},p.map(function(t,n){if(!(s<=n))return wp.element.createElement("div",{className:u()("uagb-buttons-repeater-"+n,"uagb-button__wrapper",o&&!1!==e.state.isFocused&&n===e.state.isFocused?"uagb-button__active":""),key:n},wp.element.createElement(x,{placeholder:m("Click Here"),value:t.label,tagName:"a",onChange:function(t){e.saveButton({label:t},n)},onMouseOut:g,onMouseOver:function(){_(n)},formattingControls:["bold","italic","strikethrough"],className:"uagb-button__link",unstableOnFocus:function(){v(n)}}))}))))}}]),t}(g);t.a=O},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){var t=e.attributes,n=t.align,a=(t.className,t.btn_count),o=t.buttons,i=t.gap,l=t.stack,u={},s={},c={};o.map(function(e,t){a<=t||(u[" .uagb-buttons-repeater-"+t]={"font-size":e.size+"px",border:e.borderWidth+"px "+e.borderStyle+" "+e.borderColor,"border-radius":e.borderRadius+"px",background:e.background},u[" .uagb-buttons-repeater-"+t+":hover"]={background:e.hBackground,border:e.borderWidth+"px "+e.borderStyle+" "+e.borderHColor},u[" .uagb-buttons-repeater-"+t+" a.uagb-button__link"]={padding:e.vPadding+"px "+e.hPadding+"px",color:e.color},u[" .uagb-buttons-repeater-"+t+":hover a.uagb-button__link"]={color:e.hColor})}),u[" .uagb-button__wrapper"]={"margin-left":i/2+"px","margin-right":i/2+"px"},u[" .uagb-button__wrapper:first-child"]={"margin-left":0},u[" .uagb-button__wrapper:last-child"]={"margin-right":0};var f="left"==n?"flex-start":"right"==n?"flex-end":"center";u[" .uagb-buttons__wrap"]=r({"justify-content":f,"-webkit-box-pack":f,"-ms-flex-pack":f},"justify-content",f),"desktop"==l?(u[" .uagb-button__wrapper"]={"margin-left":0,"margin-right":0,"margin-bottom":i+"px"},u[" .uagb-buttons__wrap"]={"flex-direction":"column"},u[" .uagb-button__wrapper:last-child"]={"margin-bottom":0}):"tablet"==l?(s[" .uagb-button__wrapper"]={"margin-left":0,"margin-right":0,"margin-bottom":i+"px"},s[" .uagb-buttons__wrap"]={"flex-direction":"column"},s[" .uagb-button__wrapper:last-child"]={"margin-bottom":0}):"mobile"==l&&(c[" .uagb-button__wrapper"]={"margin-left":0,"margin-right":0,"margin-bottom":i+"px"},c[" .uagb-buttons__wrap"]={"flex-direction":"column"},c[" .uagb-button__wrapper:last-child"]={"margin-bottom":0});var p="",d="#uagb-buttons-"+e.clientId;for(var m in u){p+=d,p+=m+" { ";var h=u[m],g="";for(var b in h)g+=b+": "+h[b]+";";p+=g+" } "}p+="@media only screen and (max-width: 976px) {";for(var m in s){p+=d,p+=m+" { ";var h=s[m],g="";for(var b in h)g+=b+": "+h[b]+";";p+=g+" } "}p+=" }",p+="@media only screen and (max-width: 767px) {";for(var m in c){p+=d,p+=m+" { ";var h=c[m],g="";for(var b in h)g+=b+": "+h[b]+";";p+=g+" } "}return p+=" }"}t.a=a},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var a=n(1),o=n.n(a),i=n(8),l=n(60),u=n(61),s=n(62),c=n(63),f=n(64),p=n(65),d=n(66),m=n(67),h=n(68),g=n(193),b=n(215),v=n(216),y=(n.n(v),n(217)),w=(n.n(y),wp.i18n.__),k=wp.blocks.registerBlockType,x=(wp.editor.RichText,wp.element.Fragment);k("uagb/info-box",{title:w("UAGB - InfoBox"),description:w("Add Info Box."),icon:i.a.info_box,keywords:[w("info-box"),w("uagb")],category:"uagb",attributes:b.a,edit:g.a,save:function(e){var t=e.attributes,n=t.iconimgPosition,a=t.block_id,i=t.source_type,g=t.seperatorStyle,b=(t.backgroundType,t.ctaType),v=t.ctaLink,y=t.ctaTarget,w=t.className,k="uagb-infobox-"+a,E="undefined"!=typeof w?w:"";E=E+" "+k;var C=(Object(m.a)(e),"");C="icon"===i?wp.element.createElement(c.a,{attributes:e.attributes}):wp.element.createElement(h.a,{attributes:e.attributes});var _=wp.element.createElement(x,null,"none"!==g&&wp.element.createElement(p.a,{attributes:e.attributes}),wp.element.createElement("div",{className:"uagb-ifb-text-wrap"},wp.element.createElement(s.a,{attributes:e.attributes,setAttributes:"not_set"}),wp.element.createElement(d.a,{attributes:e.attributes}))),T=wp.element.createElement(x,null,wp.element.createElement("div",{className:"uagb-ifb-title-wrap"},wp.element.createElement(l.a,{attributes:e.attributes,setAttributes:"not_set"}),wp.element.createElement(u.a,{attributes:e.attributes,setAttributes:"not_set"}))),P=wp.element.createElement(x,null,wp.element.createElement("div",{className:o.a.apply(void 0,["uagb-infobox__content-wrap"].concat(r(Object(f.a)(e.attributes))))},wp.element.createElement("div",{className:"uagb-ifb-left-right-wrap"},"left"==n&&C,wp.element.createElement("div",{className:"uagb-ifb-content"},"above-title"==n&&C,("above-title"==n||"below-title"==n)&&T,"below-title"==n&&C,("above-title"==n||"below-title"==n)&&_,"left-title"===n&&wp.element.createElement(x,null,wp.element.createElement("div",{className:"uagb-ifb-left-title-image"},C,T),_),"right-title"===n&&wp.element.createElement(x,null,wp.element.createElement("div",{className:"uagb-ifb-right-title-image"},T,C),_),("left"==n||"right"==n)&&wp.element.createElement(x,null,T,_)),"right"==n&&C))),S="";return y&&(S="_blank"),wp.element.createElement(x,null,wp.element.createElement("div",{className:o()(w,"uagb-infobox__outer-wrap"),id:k},"all"==b&&wp.element.createElement(x,null,wp.element.createElement("a",{href:v,className:"uagb-infobox-link-wrap",target:S}," ",P)),"all"!==b&&P))}})},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=n(1),u=n.n(l),s=n(194),c=n(195),f=n.n(c),p=n(60),d=n(61),m=n(62),h=n(63),g=n(64),b=n(65),v=n(66),y=n(67),w=n(68),k=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),x=wp.i18n.__,E=wp.editor,C=E.AlignmentToolbar,_=E.BlockControls,T=E.ColorPalette,P=E.InspectorControls,S=(E.RichText,E.PanelColorSettings),O=E.MediaUpload,R=wp.components,N=R.PanelBody,I=R.PanelColor,j=R.SelectControl,M=R.RangeControl,A=(R.TabPanel,R.ToggleControl),D=R.TextControl,z=R.BaseControl,U=R.Button,F=(R.withNotices,wp.compose.compose,wp.data.withSelect,wp.viewport.withViewportMatch,wp.element),B=F.Component,L=F.Fragment,W=function(e){function t(){a(this,t);var e=o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.getTimelineicon=e.getTimelineicon.bind(e),e.toggleTarget=e.toggleTarget.bind(e),e.toggleResponsive=e.toggleResponsive.bind(e),e.onSelectImage=e.onSelectImage.bind(e),e.onRemoveImage=e.onRemoveImage.bind(e),e}return i(t,e),k(t,[{key:"getTimelineicon",value:function(e){this.props.setAttributes({icon:e})}},{key:"onSelectImage",value:function(e){var t=(this.props.attributes.iconImage,this.props.setAttributes);if(!e||!e.url)return void t({iconImage:null});t({iconImage:e})}},{key:"onRemoveImage",value:function(){this.props.attributes.iconImage;(0,this.props.setAttributes)({iconImage:null})}},{key:"toggleTarget",value:function(){var e=this.props.attributes.ctaTarget;(0,this.props.setAttributes)({ctaTarget:!e})}},{key:"toggleResponsive",value:function(){var e=this.props.attributes.responsiveDesign;(0,this.props.setAttributes)({responsiveDesign:!e})}},{key:"splitBlock",value:function(e,t){for(var n=this.props,r=n.attributes,a=n.insertBlocksAfter,o=n.setAttributes,i=n.onReplace,l=arguments.length,u=Array(l>2?l-2:0),s=2;s<l;s++)u[s-2]=arguments[s];t&&u.push(createBlock("core/paragraph",{content:t})),u.length&&a&&a(u);var c=r.content;e?c!==e&&o({content:e}):i([])}},{key:"render",value:function(){var e=this.props,t=(e.isSelected,e.className),n=e.setAttributes,a=e.attributes,o=(e.mergeBlocks,e.insertBlocksAfter,e.onReplace,a.prefixTitle,a.infoBoxTitle,a.headingDesc,a.headingAlign),i=a.headingColor,l=a.subHeadingColor,c=a.prefixColor,k=(a.prefixTag,a.prefixFontSize),E=a.headingTag,R=a.headFontSize,F=a.subHeadFontSize,B=(a.separatorWidth,a.separatorHeight,a.seperatorSpace),W=a.headSpace,V=(a.separatorSpace,a.subHeadSpace),H=a.icon,q=a.iconColor,$=a.iconSize,K=a.iconimgPosition,G=(a.block_id,a.iconHover),Q=a.iconimgBorderRadius,Y=a.source_type,X=a.sourceAlign,J=a.seperatorStyle,Z=a.seperatorWidth,ee=a.seperatorColor,te=a.seperatorThickness,ne=a.ctaType,re=a.ctaText,ae=a.ctaLink,oe=a.ctaTarget,ie=a.ctaLinkColor,le=a.ctaFontSize,ue=a.ctaBtnLinkColor,se=a.ctaBgColor,ce=a.ctaBtnVertPadding,fe=a.ctaBtnHrPadding,pe=a.ctaBorderStyle,de=a.ctaBorderColor,me=a.ctaBorderWidth,he=a.ctaBorderRadius,ge=a.prefixSpace,be=a.iconLeftMargin,ve=a.iconRightMargin,ye=a.iconTopMargin,we=a.iconBottomMargin,ke=a.iconImage,xe=a.imageSize,Ee=a.imageWidth,Ce=a.stack,_e=document.getElementById("uagb-info-box-style-"+this.props.clientId);null!=_e&&"undefined"!=typeof _e&&(_e.innerHTML=Object(y.a)(this.props));var Te={icons:s.a,renderUsing:"class",theme:"default",value:H,onChange:this.getTimelineicon,isMulti:!1},Pe="uagb-infobox-"+this.props.clientId,Se=wp.element.createElement(L,null,wp.element.createElement(f.a,Te),wp.element.createElement(M,{label:x("Icon Size"),value:$,onChange:function(e){return n({iconSize:e})},min:10,max:300,beforeIcon:"",allowReset:!0}),wp.element.createElement(S,{title:x("Color Settings"),initialOpen:!0,colorSettings:[{value:q,onChange:function(e){return n({iconColor:e})},label:x("Icon Color")},{value:G,onChange:function(e){return n({iconHover:e})},label:x("Icon Hover Color")}]})),Oe=wp.element.createElement(L,null,wp.element.createElement(N,{title:x("Seperator"),initialOpen:!1},wp.element.createElement(j,{label:x("Style"),value:J,onChange:function(e){return n({seperatorStyle:e})},options:[{value:"none",label:x("None")},{value:"solid",label:x("Solid")},{value:"double",label:x("Double")},{value:"dashed",label:x("Dashed")},{value:"dotted",label:x("Dotted")}]}),"none"!==J&&wp.element.createElement(L,null,wp.element.createElement(I,{title:x("Color"),colorValue:ee,initialOpen:!0},wp.element.createElement(T,{value:ee,onChange:function(e){return n({seperatorColor:e})},allowReset:!0})),wp.element.createElement(M,{label:x("Thickness"),value:te,onChange:function(e){return n({seperatorThickness:e})},min:0,max:10,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Width"),value:Z,onChange:function(e){return n({seperatorWidth:e})},min:0,max:100,beforeIcon:"",allowReset:!0})))),Re=wp.element.createElement(L,null,wp.element.createElement(N,{title:x("Call To Action"),initialOpen:!1},wp.element.createElement(j,{label:x("Type"),value:ne,onChange:function(e){return n({ctaType:e})},options:[{value:"none",label:x("None")},{value:"text",label:x("Text")},{value:"button",label:x("Button")},{value:"all",label:x("Complete Box")}]}),("text"===ne||"button"===ne)&&wp.element.createElement(D,{label:x("Text"),value:re,onChange:function(e){return n({ctaText:e})}}),"none"!==ne&&wp.element.createElement(L,null,wp.element.createElement(D,{label:x("Link"),value:ae,onChange:function(e){return n({ctaLink:e})}}),wp.element.createElement(A,{label:x("Open in new Window"),checked:oe,onChange:this.toggleTarget})),"button"==ne&&wp.element.createElement(L,null,wp.element.createElement(M,{label:x("Vertical Padding"),value:ce,onChange:function(e){return n({ctaBtnVertPadding:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("HorizontalPadding"),value:fe,onChange:function(e){return n({ctaBtnHrPadding:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(j,{label:x("Border Style"),value:pe,onChange:function(e){return n({ctaBorderStyle:e})},options:[{value:"none",label:x("None")},{value:"solid",label:x("Solid")},{value:"double",label:x("Double")},{value:"dashed",label:x("Dashed")},{value:"dotted",label:x("Dotted")}]}),"none"!==pe&&wp.element.createElement(L,null,wp.element.createElement(I,{title:x("Border Color"),colorValue:de,initialOpen:!0},wp.element.createElement(T,{value:de,onChange:function(e){return n({ctaBorderColor:e})},allowReset:!0})),wp.element.createElement(M,{label:x("Border Width"),value:me,onChange:function(e){return n({ctaBorderWidth:e})},min:0,max:10,beforeIcon:"",allowReset:!0})),wp.element.createElement(M,{label:x("Rounded Corner"),value:he,onChange:function(e){return n({ctaBorderRadius:e})},min:0,max:100,beforeIcon:"",allowReset:!0})))),Ne=wp.element.createElement(L,null,wp.element.createElement(N,{title:x("Typography"),initialOpen:!1},wp.element.createElement(M,{label:x("Prefix Font Size"),value:k,onChange:function(e){return n({prefixFontSize:e})},min:10,max:200,initialPosition:16,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(j,{label:x("Title Tag"),value:E,onChange:function(e){return n({headingTag:e})},options:[{value:"h1",label:x("H1")},{value:"h2",label:x("H2")},{value:"h3",label:x("H3")},{value:"h4",label:x("H4")},{value:"h5",label:x("H5")},{value:"h6",label:x("H6")}]}),wp.element.createElement(M,{label:x("Heading Font Size"),value:R,onChange:function(e){return n({headFontSize:e})},min:10,max:200,initialPosition:30,beforeIcon:"editor-textcolor",allowReset:!0}),wp.element.createElement(M,{label:x("Description Font Size"),value:F,onChange:function(e){return n({subHeadFontSize:e})},min:10,max:200,initialPosition:16,beforeIcon:"editor-textcolor",allowReset:!0}),("text"===ne||"button"===ne)&&wp.element.createElement(M,{label:x("CTA Font Size"),value:le,onChange:function(e){return n({ctaFontSize:e})},min:0,max:50,initialPosition:16,beforeIcon:"editor-textcolor",allowReset:!0})),wp.element.createElement(S,{title:x("Color Settings"),initialOpen:!1,colorSettings:[{value:c,onChange:function(e){return n({prefixColor:e})},label:x("Prefix Title Color")},{value:i,onChange:function(e){return n({headingColor:e})},label:x("Title Color")},{value:l,onChange:function(e){return n({subHeadingColor:e})},label:x("Description Color")}]},"text"===ne&&wp.element.createElement(I,{title:x("CTA Color"),colorValue:ie,initialOpen:!0},wp.element.createElement(T,{value:ie,onChange:function(e){return n({ctaLinkColor:e})},allowReset:!0})),"button"===ne&&wp.element.createElement(L,null,wp.element.createElement(I,{title:x("CTA Color"),colorValue:ue,initialOpen:!0},wp.element.createElement(T,{value:ue,onChange:function(e){return n({ctaBtnLinkColor:e})},allowReset:!0})),wp.element.createElement(I,{title:x("CTA Background Color"),colorValue:se,initialOpen:!0},wp.element.createElement(T,{value:se,onChange:function(e){return n({ctaBgColor:e})},allowReset:!0}))))),Ie=wp.element.createElement(L,null,wp.element.createElement(N,{title:x("Spacing"),initialOpen:!1},wp.element.createElement(M,{label:x("Prefix Bottom Margin"),value:ge,onChange:function(e){return n({prefixSpace:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Title Bottom Margin"),value:W,onChange:function(e){return n({headSpace:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Seperator Bottom Margin"),value:B,onChange:function(e){return n({seperatorSpace:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Description Bottom Margin"),value:V,onChange:function(e){return n({subHeadSpace:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(N,{title:x("Image/Icon Margins"),initialOpen:!0},wp.element.createElement(M,{label:x("Left Margin"),value:be,onChange:function(e){return n({iconLeftMargin:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Right Margin"),value:ve,onChange:function(e){return n({iconRightMargin:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Top Margin"),value:ye,onChange:function(e){return n({iconTopMargin:e})},min:0,max:50,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Bottom Margin"),value:we,onChange:function(e){return n({iconBottomMargin:e})},min:0,max:50,beforeIcon:"",allowReset:!0})))),je=[{value:"thumbnail",label:x("Thumbnail")},{value:"medium",label:x("Medium")},{value:"full",label:x("Large")}],Me="Select Image";ke&&(Me=null==ke.url||""==ke.url?"Select Image":"Replace Image");var Ae=wp.element.createElement(L,null,wp.element.createElement(z,{className:"editor-bg-image-control",label:x("Image")},wp.element.createElement(O,{title:x("Select Image"),onSelect:this.onSelectImage,type:"image",value:ke,render:function(e){var t=e.open;return wp.element.createElement(U,{isDefault:!0,onClick:t},Me)}}),ke&&"null"!==ke.url&&""!==ke.url&&wp.element.createElement(U,{className:"uagb-rm-btn",onClick:this.onRemoveImage,isLink:!0,isDestructive:!0},x("Remove Image"))),ke&&"null"!==ke.url&&""!==ke.url&&wp.element.createElement(L,null,wp.element.createElement(j,{label:x("Image Size"),options:je,value:xe,onChange:function(e){return n({imageSize:e})}}),wp.element.createElement(M,{label:x("Width"),value:Ee,onChange:function(e){return n({imageWidth:e})},min:0,max:500,beforeIcon:"",allowReset:!0}),wp.element.createElement(M,{label:x("Rounded Corners"),value:Q,onChange:function(e){return n({iconimgBorderRadius:e})},min:0,max:500,beforeIcon:"",allowReset:!0}))),De=wp.element.createElement(L,null,wp.element.createElement(P,null,wp.element.createElement(N,{title:x("Image/Icon")},wp.element.createElement(j,{label:x("Select Position"),value:K,onChange:function(e){return n({iconimgPosition:e})},options:[{value:"above-title",label:x("Above Heading")},{value:"below-title",label:x("Below Heading")},{value:"left-title",label:x("Left of Heading")},{value:"right-title",label:x("Right of Heading")},{value:"left",label:x("Left of Text and Heading")},{value:"right",label:x("Right of Text and Heading")}]}),("left"==K||"right"==K)&&wp.element.createElement(j,{label:x("Stack on"),value:Ce,options:[{value:"none",label:x("None")},{value:"tablet",label:x("Tablet")},{value:"mobile",label:x("Mobile")}],help:x("Note: Choose on what breakpoint the Info Box will stack."),onChange:function(e){return n({stack:e})}}),wp.element.createElement(j,{label:x("Select Source"),value:Y,onChange:function(e){return n({source_type:e})},options:[{value:"icon",label:x("Icon")},{value:"image",label:x("Image")}]}),K&&"above-title"!==K&&"below-title"!==K&&wp.element.createElement(j,{label:x("Vertical ALignment"),value:X,onChange:function(e){return n({sourceAlign:e})},options:[{value:"top",label:x("Top")},{value:"middle",label:x("Middle")}]}),Y&&"icon"==Y&&Se,Y&&"image"==Y&&Ae),Oe,Re,Ne,Ie)),ze="";ze="icon"===Y?wp.element.createElement(h.a,{attributes:a}):wp.element.createElement(w.a,{attributes:a});var Ue=wp.element.createElement(L,null,"none"!==J&&wp.element.createElement(b.a,{attributes:a}),wp.element.createElement("div",{className:"uagb-ifb-text-wrap"},wp.element.createElement(m.a,{attributes:a,setAttributes:n,props:this.props}),wp.element.createElement(v.a,{attributes:a}))),Fe=wp.element.createElement(L,null,wp.element.createElement("div",{className:"uagb-ifb-title-wrap"},wp.element.createElement(p.a,{attributes:a,setAttributes:n,props:this.props}),wp.element.createElement(d.a,{attributes:a,setAttributes:n,props:this.props}))),Be=wp.element.createElement(L,null,wp.element.createElement("div",{className:u.a.apply(void 0,["uagb-infobox__content-wrap"].concat(r(Object(g.a)(a))))},wp.element.createElement("div",{className:"uagb-ifb-left-right-wrap"},"left"==K&&ze,wp.element.createElement("div",{className:"uagb-ifb-content"},"above-title"==K&&ze,("above-title"==K||"below-title"==K)&&Fe,"below-title"==K&&ze,("above-title"==K||"below-title"==K)&&Ue,"left-title"===K&&wp.element.createElement(L,null,wp.element.createElement("div",{className:"uagb-ifb-left-title-image"},ze,Fe),Ue),"right-title"===K&&wp.element.createElement(L,null,wp.element.createElement("div",{className:"uagb-ifb-right-title-image"},Fe,ze),Ue),("left"==K||"right"==K)&&wp.element.createElement(L,null,Fe,Ue)),"right"==K&&ze)));return wp.element.createElement(L,null,("above-title"==K||"below-title"==K)&&wp.element.createElement(_,{key:"controls"},wp.element.createElement(C,{value:o,onChange:function(e){return n({headingAlign:e})}})),De,wp.element.createElement("div",{className:u()(t,"uagb-infobox__outer-wrap"),id:Pe},"all"==ne&&wp.element.createElement(L,null,wp.element.createElement("a",{href:ae,className:"uagb-infobox-link-wrap"}," ",Be)),"all"!==ne&&Be))}},{key:"componentDidMount",value:function(){this.props.setAttributes({block_id:this.props.clientId});var e=document.createElement("style");e.setAttribute("id","uagb-info-box-style-"+this.props.clientId),document.head.appendChild(e)}}]),t}(B);t.a=W},function(e,t,n){"use strict";var r=["fab fa-buromobelexperte","fas fa-burn","fas fa-bullseye","fas fa-bullhorn","fas fa-building","far fa-building","fas fa-bug","fab fa-btc","fas fa-briefcase-medical","fas fa-briefcase","fas fa-braille","fas fa-boxes","fas fa-box-open","fas fa-box","fas fa-bowling-ball","fas fa-bookmark","far fa-bookmark","fas fa-book","fas fa-bomb","fas fa-bolt","fas fa-bold","fab fa-bluetooth-b","fab fa-bluetooth","fab fa-blogger-b","fab fa-blogger","fas fa-blind","fab fa-blackberry","fab fa-black-tie","fab fa-bity","fab fa-bitcoin","fab fa-bitbucket","fas fa-birthday-cake","fas fa-binoculars","fab fa-bimobject","fas fa-bicycle","fas fa-bell-slash","far fa-bell-slash","fas fa-bell","far fa-bell","fab fa-behance-square","fab fa-behance","fas fa-beer","fas fa-bed","fas fa-battery-three-quarters","fas fa-battery-quarter","fas fa-battery-half","fas fa-battery-full","fas fa-battery-empty","fas fa-bath","fas fa-basketball-ball","fas fa-baseball-ball","fas fa-bars","fas fa-barcode","fab fa-bandcamp","fas fa-band-aid","fas fa-ban","fas fa-balance-scale","fas fa-backward","fab fa-aws","fab fa-aviato","fab fa-avianex","fab fa-autoprefixer","fas fa-audio-description","fab fa-audible","fas fa-at","fab fa-asymmetrik","fas fa-asterisk","fas fa-assistive-listening-systems","fas fa-arrows-alt-v","fas fa-arrows-alt-h","fas fa-arrows-alt","fas fa-arrow-up","fas fa-arrow-right","fas fa-arrow-left","fas fa-arrow-down","fas fa-arrow-circle-up","fas fa-arrow-circle-right","fas fa-arrow-circle-left","fas fa-arrow-circle-down","fas fa-arrow-alt-circle-up","far fa-arrow-alt-circle-up","fas fa-arrow-alt-circle-right","far fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-left","far fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-down","far fa-arrow-alt-circle-down","fas fa-archive","fab fa-apple-pay","fab fa-apple","fab fa-apper","fab fa-app-store-ios","fab fa-app-store","fab fa-angular","fab fa-angrycreative","fas fa-angle-up","fas fa-angle-right","fas fa-angle-left","fas fa-angle-down","fas fa-angle-double-up","fas fa-angle-double-right","fas fa-angle-double-left","fas fa-angle-double-down","fab fa-angellist","fab fa-android","fas fa-anchor","fab fa-amilia","fas fa-american-sign-language-interpreting","fas fa-ambulance","fab fa-amazon-pay","fab fa-amazon","fas fa-allergies","fas fa-align-right","fas fa-align-left","fas fa-align-justify","fas fa-align-center","fab fa-algolia","fab fa-affiliatetheme","fab fa-adversal","fab fa-adn","fas fa-adjust","fas fa-address-card","far fa-address-card","fas fa-address-book","far fa-address-book","fab fa-accusoft","fab fa-accessible-icon","fab fa-500px","fab fa-youtube-square","fab fa-youtube","fab fa-yoast","fas fa-yen-sign","fab fa-yelp","fab fa-yandex-international","fab fa-yandex","fab fa-yahoo","fab fa-y-combinator","fab fa-xing-square","fab fa-xing","fab fa-xbox","fas fa-x-ray","fas fa-wrench","fab fa-wpforms","fab fa-wpexplorer","fab fa-wpbeginner","fab fa-wordpress-simple","fab fa-wordpress","fas fa-won-sign","fab fa-wolf-pack-battalion","fas fa-wine-glass","fab fa-windows","fas fa-window-restore","far fa-window-restore","fas fa-window-minimize","far fa-window-minimize","fas fa-window-maximize","far fa-window-maximize","fas fa-window-close","far fa-window-close","fab fa-wikipedia-w","fas fa-wifi","fab fa-whmcs","fas fa-wheelchair","fab fa-whatsapp-square","fab fa-whatsapp","fab fa-weixin","fas fa-weight","fab fa-weibo","fas fa-warehouse","fab fa-vuejs","fas fa-volume-up","fas fa-volume-off","fas fa-volume-down","fas fa-volleyball-ball","fab fa-vnv","fab fa-vk","fab fa-vine","fab fa-vimeo-v","fab fa-vimeo-square","fab fa-vimeo","fas fa-video-slash","fas fa-video","fab fa-viber","fas fa-vials","fas fa-vial","fab fa-viadeo-square","fab fa-viadeo","fab fa-viacoin","fas fa-venus-mars","fas fa-venus-double","fas fa-venus","fab fa-vaadin","fas fa-utensils","fas fa-utensil-spoon","fab fa-ussunnah","fas fa-users-cog","fas fa-users","fas fa-user-times","fas fa-user-tie","fas fa-user-tag","fas fa-user-slash","fas fa-user-shield","fas fa-user-secret","fas fa-user-plus","fas fa-user-ninja","fas fa-user-minus","fas fa-user-md","fas fa-user-lock","fas fa-user-graduate","fas fa-user-friends","fas fa-user-edit","fas fa-user-cog","fas fa-user-clock","fas fa-user-circle","far fa-user-circle","fas fa-user-check","fas fa-user-astronaut","fas fa-user-alt-slash","fas fa-user-alt","fas fa-user","far fa-user","fab fa-usb","fas fa-upload","fab fa-untappd","fas fa-unlock-alt","fas fa-unlock","fas fa-unlink","fas fa-university","fas fa-universal-access","fab fa-uniregistry","fas fa-undo-alt","fas fa-undo","fas fa-underline","fas fa-umbrella","fab fa-uikit","fab fa-uber","fab fa-typo3","fab fa-twitter-square","fab fa-twitter","fab fa-twitch","fas fa-tv","fab fa-tumblr-square","fab fa-tumblr","fas fa-tty","fas fa-truck-moving","fas fa-truck-loading","fas fa-truck","fas fa-trophy","fab fa-tripadvisor","fab fa-trello","fas fa-tree","fas fa-trash-alt","far fa-trash-alt","fas fa-trash","fas fa-transgender-alt","fas fa-transgender","fas fa-train","fas fa-trademark","fab fa-trade-federation","fas fa-toggle-on","fas fa-toggle-off","fas fa-tint","fas fa-times-circle","far fa-times-circle","fas fa-times","fas fa-ticket-alt","fas fa-thumbtack","fas fa-thumbs-up","far fa-thumbs-up","fas fa-thumbs-down","far fa-thumbs-down","fas fa-thermometer-three-quarters","fas fa-thermometer-quarter","fas fa-thermometer-half","fas fa-thermometer-full","fas fa-thermometer-empty","fas fa-thermometer","fab fa-themeisle","fas fa-th-list","fas fa-th-large","fas fa-th","fas fa-text-width","fas fa-text-height","fas fa-terminal","fab fa-tencent-weibo","fab fa-telegram-plane","fab fa-telegram","fab fa-teamspeak","fas fa-taxi","fas fa-tasks","fas fa-tape","fas fa-tags","fas fa-tag","fas fa-tachometer-alt","fas fa-tablets","fas fa-tablet-alt","fas fa-tablet","fas fa-table-tennis","fas fa-table","fas fa-syringe","fas fa-sync-alt","fas fa-sync","fab fa-supple","fas fa-superscript","fab fa-superpowers","fas fa-sun","far fa-sun","fas fa-suitcase","fas fa-subway","fas fa-subscript","fab fa-stumbleupon-circle","fab fa-stumbleupon","fab fa-studiovinari","fab fa-stripe-s","fab fa-stripe","fas fa-strikethrough","fas fa-street-view","fab fa-strava","fas fa-stopwatch","fas fa-stop-circle","far fa-stop-circle","fas fa-stop","fas fa-sticky-note","far fa-sticky-note","fab fa-sticker-mule","fas fa-stethoscope","fas fa-step-forward","fas fa-step-backward","fab fa-steam-symbol","fab fa-steam-square","fab fa-steam","fab fa-staylinked","fas fa-star-half","far fa-star-half","fas fa-star","far fa-star","fa fa-star","fab fa-stack-overflow","fab fa-stack-exchange","fas fa-square-full","fas fa-square","far fa-square","fab fa-spotify","fas fa-spinner","fab fa-speakap","fas fa-space-shuttle","fab fa-soundcloud","fas fa-sort-up","fas fa-sort-numeric-up","fas fa-sort-numeric-down","fas fa-sort-down","fas fa-sort-amount-up","fas fa-sort-amount-down","fas fa-sort-alpha-up","fas fa-sort-alpha-down","fas fa-sort","fas fa-snowflake","far fa-snowflake","fab fa-snapchat-square","fab fa-snapchat-ghost","fab fa-snapchat","fas fa-smoking","fas fa-smile","far fa-smile","fab fa-slideshare","fas fa-sliders-h","fab fa-slack-hash","fab fa-slack","fab fa-skype","fab fa-skyatlas","fab fa-sith","fas fa-sitemap","fab fa-sistrix","fab fa-simplybuilt","fas fa-signal","fas fa-sign-out-alt","fas fa-sign-language","fas fa-sign-in-alt","fas fa-sign","fas fa-shower","fas fa-shopping-cart","fas fa-shopping-basket","fas fa-shopping-bag","fab fa-shirtsinbulk","fas fa-shipping-fast","fas fa-ship","fas fa-shield-alt","fas fa-shekel-sign","fas fa-share-square","far fa-share-square","fas fa-share-alt-square","fas fa-share-alt","fas fa-share","fab fa-servicestack","fas fa-server","fab fa-sellsy","fab fa-sellcast","fas fa-seedling","fab fa-searchengin","fas fa-search-plus","fas fa-search-minus","fas fa-search","fab fa-scribd","fab fa-schlix","fas fa-save","far fa-save","fab fa-sass","fab fa-safari","fas fa-rupee-sign","fas fa-ruble-sign","fas fa-rss-square","fas fa-rss","fab fa-rockrms","fab fa-rocketchat","fas fa-rocket","fas fa-road","fas fa-ribbon","fas fa-retweet","fab fa-resolving","fab fa-researchgate","fab fa-replyd","fas fa-reply-all","fas fa-reply","fab fa-renren","fab fa-rendact","fas fa-registered","far fa-registered","fas fa-redo-alt","fas fa-redo","fab fa-reddit-square","fab fa-reddit-alien","fab fa-reddit","fab fa-red-river","fas fa-recycle","fab fa-rebel","fab fa-readme","fab fa-react","fab fa-ravelry","fas fa-random","fab fa-r-project","fas fa-quote-right","fas fa-quote-left","fab fa-quora","fab fa-quinscape","fas fa-quidditch","fas fa-question-circle","far fa-question-circle","fas fa-question","fas fa-qrcode","fab fa-qq","fab fa-python","fas fa-puzzle-piece","fab fa-pushed","fab fa-product-hunt","fas fa-procedures","fas fa-print","fas fa-prescription-bottle-alt","fas fa-prescription-bottle","fas fa-power-off","fas fa-pound-sign","fas fa-portrait","fas fa-poo","fas fa-podcast","fas fa-plus-square","far fa-plus-square","fas fa-plus-circle","fas fa-plus","fas fa-plug","fab fa-playstation","fas fa-play-circle","far fa-play-circle","fas fa-play","fas fa-plane","fab fa-pinterest-square","fab fa-pinterest-p","fab fa-pinterest","fas fa-pills","fas fa-piggy-bank","fab fa-pied-piper-pp","fab fa-pied-piper-hat","fab fa-pied-piper-alt","fab fa-pied-piper","fab fa-php","fas fa-phone-volume","fas fa-phone-square","fas fa-phone-slash","fas fa-phone","fab fa-phoenix-squadron","fab fa-phoenix-framework","fab fa-phabricator","fab fa-periscope","fas fa-percent","fas fa-people-carry","fas fa-pencil-alt","fas fa-pen-square","fab fa-paypal","fas fa-paw","fas fa-pause-circle","far fa-pause-circle","fas fa-pause","fab fa-patreon","fas fa-paste","fas fa-paragraph","fas fa-parachute-box","fas fa-paperclip","fas fa-paper-plane","far fa-paper-plane","fas fa-pallet","fab fa-palfed","fas fa-paint-brush","fab fa-pagelines","fab fa-page4","fas fa-outdent","fab fa-osi","fab fa-optin-monster","fab fa-opera","fab fa-openid","fab fa-opencart","fab fa-old-republic","fab fa-odnoklassniki-square","fab fa-odnoklassniki","fas fa-object-ungroup","far fa-object-ungroup","fas fa-object-group","far fa-object-group","fab fa-nutritionix","fab fa-ns8","fab fa-npm","fas fa-notes-medical","fab fa-node-js","fab fa-node","fab fa-nintendo-switch","fas fa-newspaper","far fa-newspaper","fas fa-neuter","fab fa-napster","fas fa-music","fas fa-mouse-pointer","fas fa-motorcycle","fas fa-moon","far fa-moon","fas fa-money-bill-alt","far fa-money-bill-alt","fab fa-monero","fab fa-modx","fas fa-mobile-alt","fas fa-mobile","fab fa-mizuni","fab fa-mixcloud","fab fa-mix","fas fa-minus-square","far fa-minus-square","fas fa-minus-circle","fas fa-minus","fab fa-microsoft","fas fa-microphone-slash","fas fa-microphone","fas fa-microchip","fas fa-mercury","fas fa-meh","far fa-meh","fab fa-meetup","fab fa-medrt","fas fa-medkit","fab fa-medium-m","fab fa-medium","fab fa-medapps","fab fa-maxcdn","fab fa-mastodon","fas fa-mars-stroke-v","fas fa-mars-stroke-h","fas fa-mars-stroke","fas fa-mars-double","fas fa-mars","fas fa-map-signs","fas fa-map-pin","fas fa-map-marker-alt","fas fa-map-marker","fas fa-map","far fa-map","fab fa-mandalorian","fas fa-male","fas fa-magnet","fas fa-magic","fab fa-magento","fab fa-lyft","fas fa-low-vision","fas fa-long-arrow-alt-up","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-down","fas fa-lock-open","fas fa-lock","fas fa-location-arrow","fas fa-list-ul","fas fa-list-ol","fas fa-list-alt","far fa-list-alt","fas fa-list","fas fa-lira-sign","fab fa-linux","fab fa-linode","fab fa-linkedin-in","fab fa-linkedin","fas fa-link","fab fa-line","fas fa-lightbulb","far fa-lightbulb","fas fa-life-ring","far fa-life-ring","fas fa-level-up-alt","fas fa-level-down-alt","fab fa-less","fas fa-lemon","far fa-lemon","fab fa-leanpub","fas fa-leaf","fab fa-lastfm-square","fab fa-lastfm","fab fa-laravel","fas fa-laptop","fas fa-language","fab fa-korvue","fab fa-kickstarter-k","fab fa-kickstarter","fab fa-keycdn","fas fa-keyboard","far fa-keyboard","fab fa-keybase","fas fa-key","fab fa-jsfiddle","fab fa-js-square","fab fa-js","fab fa-joomla","fab fa-joget","fab fa-jenkins","fab fa-jedi-order","fab fa-java","fab fa-itunes-note","fab fa-itunes","fas fa-italic","fab fa-ioxhost","fab fa-internet-explorer","fab fa-instagram","fas fa-info-circle","fas fa-info","fas fa-industry","fas fa-indent","fas fa-inbox","fab fa-imdb","fas fa-images","far fa-images","fas fa-image","far fa-image","fas fa-id-card-alt","fas fa-id-card","far fa-id-card","fas fa-id-badge","far fa-id-badge","fas fa-i-cursor","fab fa-hubspot","fab fa-html5","fab fa-houzz","fas fa-hourglass-start","fas fa-hourglass-half","fas fa-hourglass-end","fas fa-hourglass","far fa-hourglass","fab fa-hotjar","fas fa-hospital-symbol","fas fa-hospital-alt","fas fa-hospital","far fa-hospital","fab fa-hooli","fas fa-home","fas fa-hockey-puck","fas fa-history","fab fa-hire-a-helper","fab fa-hips","fas fa-heartbeat","fas fa-heart","far fa-heart","fas fa-headphones","fas fa-heading","fas fa-hdd","far fa-hdd","fas fa-hashtag","fas fa-handshake","far fa-handshake","fas fa-hands-helping","fas fa-hands","fas fa-hand-spock","far fa-hand-spock","fas fa-hand-scissors","far fa-hand-scissors","fas fa-hand-rock","far fa-hand-rock","fas fa-hand-pointer","far fa-hand-pointer","fas fa-hand-point-up","far fa-hand-point-up","fas fa-hand-point-right","far fa-hand-point-right","fas fa-hand-point-left","far fa-hand-point-left","fas fa-hand-point-down","far fa-hand-point-down","fas fa-hand-peace","far fa-hand-peace","fas fa-hand-paper","far fa-hand-paper","fas fa-hand-lizard","far fa-hand-lizard","fas fa-hand-holding-usd","fas fa-hand-holding-heart","fas fa-hand-holding","fab fa-hacker-news-square","fab fa-hacker-news","fas fa-h-square","fab fa-gulp","fab fa-grunt","fab fa-gripfire","fab fa-grav","fab fa-gratipay","fas fa-graduation-cap","fab fa-google-wallet","fab fa-google-plus-square","fab fa-google-plus-g","fab fa-google-plus","fab fa-google-play","fab fa-google-drive","fab fa-google","fab fa-goodreads-g","fab fa-goodreads","fas fa-golf-ball","fab fa-gofore","fas fa-globe","fab fa-glide-g","fab fa-glide","fas fa-glass-martini","fab fa-gitter","fab fa-gitlab","fab fa-gitkraken","fab fa-github-square","fab fa-github-alt","fab fa-github","fab fa-git-square","fab fa-git","fas fa-gift","fab fa-gg-circle","fab fa-gg","fab fa-get-pocket","fas fa-genderless","fas fa-gem","far fa-gem","fas fa-gavel","fas fa-gamepad","fab fa-galactic-senate","fab fa-galactic-republic","fas fa-futbol","far fa-futbol","fab fa-fulcrum","fas fa-frown","far fa-frown","fab fa-freebsd","fab fa-free-code-camp","fab fa-foursquare","fas fa-forward","fab fa-forumbee","fab fa-fort-awesome-alt","fab fa-fort-awesome","fas fa-football-ball","fab fa-fonticons-fi","fab fa-fonticons","far fa-font-awesome-logo-full","fas fa-font-awesome-logo-full","fab fa-font-awesome-logo-full","fab fa-font-awesome-flag","fab fa-font-awesome-alt","fab fa-font-awesome","fas fa-font","fas fa-folder-open","far fa-folder-open","fas fa-folder","far fa-folder","fab fa-fly","fab fa-flipboard","fab fa-flickr","fas fa-flask","fas fa-flag-checkered","fas fa-flag","far fa-flag","fab fa-firstdraft","fab fa-first-order-alt","fab fa-first-order","fas fa-first-aid","fab fa-firefox","fas fa-fire-extinguisher","fas fa-fire","fas fa-filter","fas fa-film","fas fa-file-word","far fa-file-word","fas fa-file-video","far fa-file-video","fas fa-file-powerpoint","far fa-file-powerpoint","fas fa-file-pdf","far fa-file-pdf","fas fa-file-medical-alt","fas fa-file-medical","fas fa-file-image","far fa-file-image","fas fa-file-excel","far fa-file-excel","fas fa-file-code","far fa-file-code","fas fa-file-audio","far fa-file-audio","fas fa-file-archive","far fa-file-archive","fas fa-file-alt","far fa-file-alt","fas fa-file","far fa-file","fas fa-fighter-jet","fas fa-female","fas fa-fax","fas fa-fast-forward","fas fa-fast-backward","fab fa-facebook-square","fab fa-facebook-messenger","fab fa-facebook-f","fab fa-facebook","fas fa-eye-slash","far fa-eye-slash","fas fa-eye-dropper","fas fa-eye","far fa-eye","fas fa-external-link-square-alt","fas fa-external-link-alt","fab fa-expeditedssl","fas fa-expand-arrows-alt","fas fa-expand","fas fa-exclamation-triangle","fas fa-exclamation-circle","fas fa-exclamation","fas fa-exchange-alt","fas fa-euro-sign","fab fa-etsy","fab fa-ethereum","fab fa-erlang","fas fa-eraser","fab fa-envira","fas fa-envelope-square","fas fa-envelope-open","far fa-envelope-open","fas fa-envelope","far fa-envelope","fab fa-empire","fab fa-ember","fas fa-ellipsis-v","fas fa-ellipsis-h","fab fa-elementor","fas fa-eject","fas fa-edit","far fa-edit","fab fa-edge","fab fa-ebay","fab fa-earlybirds","fab fa-dyalog","fab fa-drupal","fab fa-dropbox","fab fa-dribbble-square","fab fa-dribbble","fab fa-draft2digital","fas fa-download","fas fa-dove","fas fa-dot-circle","far fa-dot-circle","fas fa-donate","fas fa-dolly-flatbed","fas fa-dolly","fas fa-dollar-sign","fab fa-docker","fab fa-dochub","fas fa-dna","fab fa-discourse","fab fa-discord","fab fa-digital-ocean","fab fa-digg","fas fa-diagnoses","fab fa-deviantart","fas fa-desktop","fab fa-deskpro","fab fa-deploydog","fab fa-delicious","fas fa-deaf","fas fa-database","fab fa-dashcube","fab fa-d-and-d","fab fa-cuttlefish","fas fa-cut","fas fa-cubes","fas fa-cube","fab fa-css3-alt","fab fa-css3","fas fa-crosshairs","fas fa-crop","fas fa-credit-card","far fa-credit-card","fab fa-creative-commons-share","fab fa-creative-commons-sampling-plus","fab fa-creative-commons-sampling","fab fa-creative-commons-sa","fab fa-creative-commons-remix","fab fa-creative-commons-pd-alt","fab fa-creative-commons-pd","fab fa-creative-commons-nd","fab fa-creative-commons-nc-jp","fab fa-creative-commons-nc-eu","fab fa-creative-commons-nc","fab fa-creative-commons-by","fab fa-creative-commons","fab fa-cpanel","fas fa-couch","fas fa-copyright","far fa-copyright","fas fa-copy","far fa-copy","fab fa-contao","fab fa-connectdevelop","fas fa-compress","fas fa-compass","far fa-compass","fas fa-comments","far fa-comments","fas fa-comment-slash","fas fa-comment-dots","far fa-comment-dots","fas fa-comment-alt","far fa-comment-alt","fas fa-comment","far fa-comment","fas fa-columns","fas fa-cogs","fas fa-cog","fas fa-coffee","fab fa-codiepie","fab fa-codepen","fas fa-code-branch","fas fa-code","fab fa-cloudversify","fab fa-cloudsmith","fab fa-cloudscale","fas fa-cloud-upload-alt","fas fa-cloud-download-alt","fas fa-cloud","fas fa-closed-captioning","far fa-closed-captioning","fas fa-clone","far fa-clone","fas fa-clock","far fa-clock","fas fa-clipboard-list","fas fa-clipboard-check","fas fa-clipboard","far fa-clipboard","fas fa-circle-notch","fas fa-circle","far fa-circle","fab fa-chrome","fas fa-child","fas fa-chevron-up","fas fa-chevron-right","fas fa-chevron-left","fas fa-chevron-down","fas fa-chevron-circle-up","fas fa-chevron-circle-right","fas fa-chevron-circle-left","fas fa-chevron-circle-down","fas fa-chess-rook","fas fa-chess-queen","fas fa-chess-pawn","fas fa-chess-knight","fas fa-chess-king","fas fa-chess-board","fas fa-chess-bishop","fas fa-chess","fas fa-check-square","far fa-check-square","fas fa-check-circle","far fa-check-circle","fas fa-check","fas fa-chart-pie","fas fa-chart-line","fas fa-chart-bar","far fa-chart-bar","fas fa-chart-area","fas fa-certificate","fab fa-centercode","fab fa-cc-visa","fab fa-cc-stripe","fab fa-cc-paypal","fab fa-cc-mastercard","fab fa-cc-jcb","fab fa-cc-discover","fab fa-cc-diners-club","fab fa-cc-apple-pay","fab fa-cc-amex","fab fa-cc-amazon-pay","fas fa-cart-plus","fas fa-cart-arrow-down","fas fa-caret-up","fas fa-caret-square-up","far fa-caret-square-up","fas fa-caret-square-right","far fa-caret-square-right","fas fa-caret-square-left","far fa-caret-square-left","fas fa-caret-square-down","far fa-caret-square-down","fas fa-caret-right","fas fa-caret-left","fas fa-caret-down","fas fa-car","fas fa-capsules","fas fa-camera-retro","fas fa-camera","fas fa-calendar-times","far fa-calendar-times","fas fa-calendar-plus","far fa-calendar-plus","fas fa-calendar-minus","far fa-calendar-minus","fas fa-calendar-check","far fa-calendar-check","fas fa-calendar-alt","far fa-calendar-alt","fas fa-calendar","far fa-calendar","fas fa-calculator","fab fa-buysellads","fas fa-bus"];t.a=r},function(e,t,n){!function(t,r){e.exports=r(n(7),n(4),n(1),n(32),n(208))}(window,function(e,t,n,r,a){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=15)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.flattenPossiblyCategorizedSource=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return o(e);if(null!==t)return void 0!==e[t]?o(e[t]):[];var n=[],r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){a(e,t,n[t])})}return e}({},e);return Object.keys(r).forEach(function(e){n=o(n).concat(o(r[e]))}),n},t.getPossibleCategories=function(e){return Array.isArray(e)?null:Object.keys(e)},t.convertToHex=function(e){return String.fromCodePoint(parseInt(e,10))},t.isArrayEqual=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;var n=o(e);n.sort();var r=o(t);return r.sort(),JSON.stringify(n)===JSON.stringify(r)},t.getOffset=function(e){var t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+r,left:t.left+n}},t.getSourceType=function(e){return null===e?"null":"object"!==r(e)||Array.isArray(e)?Array.isArray(e)?"array":r(e):"object"},t.InvalidSourceException=function(e,t){this.givenType=e,this.requiredType=t,this.message="Expected of type: ".concat(this.requiredType,", found: ").concat(this.givenType),this.toString=function(){return"Invalid Source Exception: ".concat(this.message)}},t.fuzzySearch=function(e,t){e=e.toLowerCase();var n=(t=t.toLowerCase()).length,r=e.length;if(r>n)return!1;if(r===n)return e===t;e:for(var a=0,o=0;a<r;a++){for(var i=e.codePointAt(a);o<n;)if(t.codePointAt(o++)===i)continue e;return!1}return!0},t.debounce=void 0,t.debounce=function(e,t){var n;return function(){var r=this,a=arguments;clearTimeout(n),n=setTimeout(function(){return e.apply(r,a)},t)}}},function(e,t){e.exports=n},,,function(e,t){e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1)),s=n(6),c=r(n(0)),f=r(n(3)),p=n(2),d=function(e){function t(e){var n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),n=!r||"object"!==a(r)&&"function"!=typeof r?l(this):r,Object.defineProperty(l(n),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.resetPortalPosition(),n.fixWindowOverflow()}}),Object.defineProperty(l(n),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=n.props.domRef.current.offsetWidth,t=n.props.domRef.current.offsetHeight,r=window,a=r.innerWidth,o=r.pageYOffset,i=document.documentElement.clientHeight,l=(0,p.getOffset)(n.props.domRef.current),u=l.left,s=l.top,c="self"===n.state.appendRoot?n.props.domRef.current:n.state.appendRoot,f=(0,p.getOffset)(c),d=n.props.btnRef.current,m=n.props.domRef.current,h=(0,p.getOffset)(d),g=getComputedStyle(d),b=(parseInt(g.borderTop,10)||0)+(parseInt(g.borderBottom,10)||0);if(u+e>a-20){var v=h.left+n.props.btnRef.current.offsetWidth-(e+f.left);v+f.left<0&&(v=10-f.left),m.style.left="".concat(v,"px")}t+s-o>i&&h.top-t>0&&("self"===n.state.appendRoot?m.style.top="-".concat(t-b,"px"):m.style.top="".concat(h.top+b-t,"px"))}}),n.state={},n.debouncedSyncPortalPosition=(0,p.debounce)(n.syncPortalPosition,250),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u.default.PureComponent),i(t,null,[{key:"getDerivedStateFromProps",value:function(e){var n=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:n.appendRoot,portalClasses:n.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",n=(0,f.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:n,appendRoot:t}}}]),i(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.debouncedSyncPortalPosition),window.addEventListener("scroll",this.debouncedSyncPortalPosition),this.syncPortalPosition()}},{key:"componentDidUpdate",value:function(){this.syncPortalPosition()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.debouncedSyncPortalPosition),window.removeEventListener("scroll",this.debouncedSyncPortalPosition)}},{key:"positionPortal",value:function(){var e=this.props.domRef.current.style.display;this.props.domRef.current.style.display="none";var t=this.props.btnRef.current,n=(0,p.getOffset)(t),r=(0,p.getOffset)(this.state.appendRoot),a=t.offsetHeight;this.props.domRef.current.style.left="".concat(n.left-r.left,"px"),this.props.domRef.current.style.top="".concat(n.top+a,"px"),this.props.domRef.current.style.display=e}},{key:"resetPortalPosition",value:function(){var e=this.props.domRef.current;"self"===this.state.appendRoot?e.style.top="":this.positionPortal()}},{key:"render",value:function(){var e=(0,f.default)(this.props.className,this.state.portalClasses),t=u.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?t:(0,s.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:c.default.oneOfType([c.default.bool,c.default.string]),children:c.default.node.isRequired,domRef:c.default.object.isRequired,btnRef:c.default.object.isRequired,className:c.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var m=d;t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(n(1)),c=r(n(0)),f=r(n(3)),p=n(2),d=function(e){function t(e){var n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),n=!r||"object"!==a(r)&&"function"!=typeof r?u(this):r,Object.defineProperty(u(n),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=n.props.currentPage,o=n.state.totalPage;null!==r?"next"===r?a+=1:a-=1:a=parseInt(e.target.value,10)-1,a<0&&(a=0),a>o-1&&(a=o-1),t=a+1,null===r&&Number.isNaN(a)&&(a=0,t=""),n.setState({viewPage:t}),n.props.handleChangePage(a)}}),Object.defineProperty(u(n),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||n.handleChangePage({},t)}}),Object.defineProperty(u(n),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.props.handleChangeValue(e)}}),Object.defineProperty(u(n),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||n.handleChangeValue(t)}}),n.state={viewPage:n.props.currentPage+1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s.default.PureComponent),l(t,null,[{key:"getDerivedStateFromProps",value:function(e,n){var r=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),a=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(r,a,e.currentSearch),i=o.activeIcons,l=o.activeTitles,u=e.currentPage,s=e.iconsPerPage,c={iconView:t.getCurrentViewIcons(i,s,u),titleView:t.getCurrentViewIcons(l,s,u),totalPage:Math.ceil(i.length/s)};return""!==n.viewPage&&(c.viewPage=e.currentPage+1),c}},{key:"getActiveIcons",value:function(e,t,n){var r=o(e),a=o(t);if(""===n||null===n)return{activeIcons:r,activeTitles:a};var i=[],l=[];return r.forEach(function(e,r){(0,p.fuzzySearch)(n,t[r])&&(i.push(e),l.push(t[r]))}),{activeIcons:i,activeTitles:l}}},{key:"getCategoryFilteredState",value:function(e,t,n){var r=null,a=(0,p.getSourceType)(n);if(Array.isArray(t)){if("object"!==a)throw new p.InvalidSourceException(a,"object")}else if("array"!==a)throw new p.InvalidSourceException(a,"array");return 0!==e&&Array.isArray(t)&&(r=t[e]||null),(0,p.flattenPossiblyCategorizedSource)(n,r)}},{key:"getCurrentViewIcons",value:function(e,t,n){var r=n*t,a=(n+1)*t;return e.slice(r,a)}}]),l(t,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var t=this.props.currentPage>0?s.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"prev")},onClick:function(t){return e.handleChangePage(t,"prev")}},s.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},s.default.createElement("i",{className:"fipicon-angle-left"}))):null,n=this.props.currentPage<this.state.totalPage-1?s.default.createElement("span",{className:"rfipicons__right",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"next")},onClick:function(t){return e.handleChangePage(t,"next")}},s.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Right"},s.default.createElement("i",{className:"fipicon-angle-right"}))):null;return s.default.createElement("div",{className:"rfipicons__pager"},s.default.createElement("div",{className:"rfipicons__num"},s.default.createElement("input",{value:this.state.viewPage,onChange:this.handleChangePage,className:"rfipicons__cp",type:"tel",min:1}),s.default.createElement("span",{className:"rfipicons__sp"},"/"),s.default.createElement("span",{className:"rfipicons__tp"},this.state.totalPage)),s.default.createElement("div",{className:"rfipicons__arrow"},t,n))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map(function(t,n){var r=(0,f.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===t||Array.isArray(e.props.value)&&e.props.value.includes(t)});return s.default.createElement("span",{className:r,key:t,title:e.state.titleView[n]},s.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(n){return e.handleValueKeyboard(n,t)}},e.props.renderIcon(t)))}):s.default.createElement("span",{className:"rfipicons__icon--error"},s.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return s.default.createElement("div",{className:"rfipicons"},this.renderPager(),s.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:c.default.arrayOf(c.default.string),currentCategory:c.default.number,isMulti:c.default.bool.isRequired,icons:c.default.oneOfType([c.default.arrayOf(c.default.string),c.default.arrayOf(c.default.number),c.default.objectOf(c.default.oneOfType([c.default.arrayOf(c.default.number),c.default.arrayOf(c.default.string)]))]).isRequired,search:c.default.oneOfType([c.default.objectOf(c.default.arrayOf(c.default.string)),c.default.arrayOf(c.default.string)]),value:c.default.oneOfType([c.default.number,c.default.string,c.default.arrayOf(c.default.oneOfType([c.default.number,c.default.string]))]).isRequired,currentSearch:c.default.string.isRequired,handleChangeValue:c.default.func.isRequired,currentPage:c.default.number.isRequired,iconsPerPage:c.default.number.isRequired,handleChangePage:c.default.func.isRequired,renderIcon:c.default.func.isRequired,noIconPlaceholder:c.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var m=d;t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=r(n(0)),i=function(e){return a.default.createElement("div",{className:"rfipsearch"},a.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};i.propTypes={handleSearch:o.default.func.isRequired,value:o.default.string.isRequired,placeholder:o.default.string.isRequired};var l=i;t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),l=r(n(0)),u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}var n,r;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.default.PureComponent),n=t,(r=[{key:"render",value:function(){return i.default.createElement("div",{className:"rfipcategory"},i.default.createElement("select",{className:"rfipcategory__select",onChange:this.props.handleCategory,value:this.props.value},this.props.categories.map(function(e,t){return i.default.createElement("option",{className:"rfipcategory__select__option",key:e,value:t},e)})),i.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"}))}}])&&o(n.prototype,r),t}();Object.defineProperty(u,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:l.default.func.isRequired,value:l.default.number.isRequired,categories:l.default.arrayOf(l.default.string).isRequired}});var s=u;t.default=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1)),s=r(n(0)),c=r(n(10)),f=r(n(9)),p=r(n(8)),d=n(2),m=function(e){function t(e){var n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),n=!r||"object"!==a(r)&&"function"!=typeof r?l(this):r,Object.defineProperty(l(n),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=parseInt(e.target.value,10);Number.isNaN(t)&&(t=0),n.props.handleChangeCategory(t),n.props.handleChangePage(0)}}),Object.defineProperty(l(n),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.value;n.props.handleChangeSearch(t)}}),n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u.default.PureComponent),i(t,null,[{key:"getDerivedStateFromProps",value:function(e){var t=(0,d.getPossibleCategories)(e.icons);return null!==t&&(t=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(t))),{categories:t,searchString:e.currentSearch}}}]),i(t,[{key:"render",value:function(){return u.default.createElement("div",{className:"rfipdropdown__selector"},this.props.showSearch?u.default.createElement(f.default,{handleSearch:this.handleSearch,value:this.state.searchString,placeholder:this.props.searchPlaceholder}):null,this.props.showCategory&&this.state.categories&&this.state.categories.length?u.default.createElement(c.default,{handleCategory:this.handleCategory,value:this.props.currentCategory,categories:this.state.categories}):null,u.default.createElement(p.default,{categories:this.state.categories,currentCategory:this.props.currentCategory,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,value:this.props.value,currentSearch:this.props.currentSearch,handleChangeValue:this.props.handleChangeValue,currentPage:this.props.currentPage,iconsPerPage:this.props.iconsPerPage,handleChangePage:this.props.handleChangePage,renderIcon:this.props.renderIcon,noIconPlaceholder:this.props.noIconPlaceholder}))}}]),t}();Object.defineProperty(m,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{isMulti:s.default.bool.isRequired,value:s.default.oneOfType([s.default.number,s.default.string,s.default.arrayOf(s.default.any)]).isRequired,currentCategory:s.default.number.isRequired,currentPage:s.default.number.isRequired,currentSearch:s.default.string.isRequired,icons:s.default.oneOfType([s.default.arrayOf(s.default.number),s.default.arrayOf(s.default.string),s.default.objectOf(s.default.oneOfType([s.default.arrayOf(s.default.number),s.default.arrayOf(s.default.string)]))]).isRequired,search:s.default.oneOfType([s.default.object,s.default.arrayOf(s.default.string)]),showCategory:s.default.bool.isRequired,showSearch:s.default.bool.isRequired,iconsPerPage:s.default.number.isRequired,allCatPlaceholder:s.default.string.isRequired,searchPlaceholder:s.default.string.isRequired,noIconPlaceholder:s.default.string.isRequired,renderIcon:s.default.func.isRequired,handleChangeValue:s.default.func.isRequired,handleChangeCategory:s.default.func.isRequired,handleChangePage:s.default.func.isRequired,handleChangeSearch:s.default.func.isRequired}}),Object.defineProperty(m,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var h=m;t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(n(1)),c=r(n(0)),f=r(n(3)),p=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return l(r,(n=r=l(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),Object.defineProperty(u(r),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.props.onClick()}}),Object.defineProperty(u(r),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||r.props.onClick()}}),Object.defineProperty(u(r),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){e.stopPropagation(),r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){32!==e.keyCode&&13!==e.keyCode||r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return s.default.createElement("span",{className:"rfipbtn__icon--empty"},r.props.noSelectedPlaceholder)}}),n))}var n,r;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s.default.PureComponent),n=t,(r=[{key:"renderIcon",value:function(e){var t=this;return""===e||null===e||void 0===e?this.renderEmptyIcon():s.default.createElement("span",{className:"rfipbtn__icon",key:e},s.default.createElement("span",{className:"rfipbtn__elm"},this.props.renderIcon(e)),s.default.createElement("span",{className:"rfipbtn__del",onClick:function(n){return t.handleDelete(n,e)},onKeyDown:function(n){return t.handleDeleteKeyboard(n,e)},tabIndex:0,role:"button"},"\xd7"))}},{key:"renderCurrentIcons",value:function(){var e=this;return this.props.isMulti?this.props.value.length?this.props.value.map(function(t){return e.renderIcon(t)}):this.renderEmptyIcon():this.renderIcon(this.props.value)}},{key:"render",value:function(){var e={onClick:this.handleClick,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:0},t=(0,f.default)("rfipbtn__button","rfipbtn__button--".concat(this.props.isOpen?"open":"close")),n=(0,f.default)(this.props.className);return s.default.createElement("div",o({className:n,ref:this.props.domRef},e),s.default.createElement("div",{className:"rfipbtn__current"},this.renderCurrentIcons()),s.default.createElement("div",{className:t},s.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"})))}}])&&i(n.prototype,r),t}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:c.default.string.isRequired,isOpen:c.default.bool.isRequired,onClick:c.default.func.isRequired,domRef:c.default.object.isRequired,isMulti:c.default.bool.isRequired,value:c.default.oneOfType([c.default.number,c.default.string,c.default.arrayOf(c.default.oneOfType([c.default.number,c.default.string]))]).isRequired,renderIcon:c.default.func.isRequired,handleDeleteValue:c.default.func.isRequired,noSelectedPlaceholder:c.default.string.isRequired}});var d=p;t.default=d},function(e,t){e.exports=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(n(1)),f=r(n(0)),p=r(n(3)),d=n(13),m=r(n(12)),h=r(n(11)),g=r(n(7)),b=n(2),v=[],y="",w=function(e){function t(e){var n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),n=!r||"object"!==a(r)&&"function"!=typeof r?s(this):r,Object.defineProperty(s(n),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target;n.isClickWithin(t)||n.closeDropdown()}}),Object.defineProperty(s(n),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&n.closeDropdown()}}),Object.defineProperty(s(n),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return n.fipButtonRef.current.contains(e)||n.fipDropDownRef.current&&n.fipDropDownRef.current.contains(e)}}),Object.defineProperty(s(n),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.setState(function(e){return n.handleDropDown(!e.isOpen,!1)})}}),Object.defineProperty(s(n),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.handleDropDown(!1)}}),Object.defineProperty(s(n),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a={isOpen:e};return a.elemClass=t.getDerivedClassName("rfip",n.props.theme,n.props.isMulti,e),a.btnClass=t.getDerivedClassName("rfipbtn",n.props.theme,n.props.isMulti,e),a.ddClass=t.getDerivedClassName("rfipdropdown",n.props.theme,n.props.isMulti,e),r&&n.setState(a),a}}),Object.defineProperty(s(n),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;n.props.isMulti?(t=o(n.state.value)).includes(e)?(t=t.filter(function(t){return t!==e})).length||(t=v):t.push(e):t=e===n.state.value?y:e,n.setState({value:t}),n.props.onChange(t)}}),Object.defineProperty(s(n),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r;r=n.props.isMulti?n.state.value.filter(function(t){return t!==e}):t.getDerivedValue(r,n.props.isMulti),n.setState({value:r}),n.props.onChange(r)}}),Object.defineProperty(s(n),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.setState({currentPage:e})}}),Object.defineProperty(s(n),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(s(n),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(s(n),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach(function(t){e.style[t]=null})}}),Object.defineProperty(s(n),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];n.resetPortalStyle(t);var r=getComputedStyle(t);n.fipPortalComputedStyle={height:r.height,paddingTop:r.paddingTop,paddingBottom:r.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach(function(e){t.style[e]="0px"})}}),Object.defineProperty(s(n),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=n.fipPortalComputedStyle.height,t.style.paddingTop=n.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=n.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(s(n),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];n.resetPortalStyle(t),n.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(s(n),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];n.resetPortalStyle(t);var r=getComputedStyle(t).height;t.style.maxHeight=r}}),Object.defineProperty(s(n),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight="0px",t.style.paddingTop="0px",t.style.paddingBottom="0px"}}),Object.defineProperty(s(n),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof n.props.renderFunc)return n.props.renderFunc(e);if("class"===n.props.renderUsing)return c.default.createElement("i",{className:e});var t=i({},n.props.renderUsing,n.props.convertHex?(0,b.convertToHex)(e):e);return c.default.createElement("i",t)}}),n.fipButtonRef=c.default.createRef(),n.fipDropDownRef=c.default.createRef(),n.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},n.fipPortalComputedStyle=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,c.default.PureComponent),u(t,null,[{key:"getDerivedStateFromProps",value:function(e,n){var r={};return r.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,n.isOpen),r.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,n.isOpen),r.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,n.isOpen),r.value=t.getDerivedValue(e.value,e.isMulti),e.showCategory||(r.currentCategory=0,r.currentPage=0),e.showSearch||(r.currentSearch="",r.currentPage=0),r}},{key:"getDerivedClassName",value:function(e,t,n,r){return(0,p.default)(e,"".concat(e,"--").concat(t),i({},"".concat(e,"--multi"),n),"".concat(e,"--").concat(r?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var n=e;return t?n=Array.isArray(e)?o(e):v:"number"!=typeof e&&"string"!=typeof e&&(n=y),n}}]),u(t,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach(function(t){document.addEventListener(t,e.handleOuterClick,!1)}),document.addEventListener("keydown",this.handleEscapeKeyboard,!1),this.props.onChange(this.state.value)}},{key:"componentWillUnmount",value:function(){var e=this;["click"].forEach(function(t){document.removeEventListener(t,e.handleOuterClick,!1)}),document.removeEventListener("keydown",this.handleEscapeKeyboard,!1)}},{key:"render",value:function(){var e={currentCategory:this.state.currentCategory,currentPage:this.state.currentPage,currentSearch:this.state.currentSearch,value:this.state.value,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,showCategory:this.props.showCategory,showSearch:this.props.showSearch,iconsPerPage:this.props.iconsPerPage,allCatPlaceholder:this.props.allCatPlaceholder,searchPlaceholder:this.props.searchPlaceholder,noIconPlaceholder:this.props.noIconPlaceholder,renderIcon:this.renderIcon,handleChangeValue:this.handleChangeValue,handleChangeCategory:this.handleChangeCategory,handleChangePage:this.handleChangePage,handleChangeSearch:this.handleChangeSearch};return c.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},c.default.createElement(m.default,{className:this.state.btnClass,isOpen:this.state.isOpen,onClick:this.handleToggle,domRef:this.fipButtonRef,isMulti:this.props.isMulti,value:this.state.value,renderIcon:this.renderIcon,handleDeleteValue:this.handleDeleteValue,noSelectedPlaceholder:this.props.noSelectedPlaceholder}),c.default.createElement(d.CSSTransition,{classNames:"fipappear",timeout:300,in:this.state.isOpen,unmountOnExit:!0,onEnter:this.handlePortalEnter,onEntering:this.handlePortalEntering,onEntered:this.handlePortalEntered,onExit:this.handlePortalExit,onExiting:this.handlePortalExiting},c.default.createElement(g.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},c.default.createElement(h.default,e))))}}]),t}();Object.defineProperty(w,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:f.default.oneOfType([f.default.arrayOf(f.default.string),f.default.arrayOf(f.default.number),f.default.objectOf(f.default.oneOfType([f.default.arrayOf(f.default.number),f.default.arrayOf(f.default.string)]))]).isRequired,search:f.default.oneOfType([f.default.objectOf(f.default.arrayOf(f.default.string)),f.default.arrayOf(f.default.string)]),iconsPerPage:f.default.number,theme:f.default.string,onChange:f.default.func.isRequired,showCategory:f.default.bool,showSearch:f.default.bool,value:f.default.oneOfType([f.default.arrayOf(f.default.string),f.default.arrayOf(f.default.number),f.default.number,f.default.string]),isMulti:f.default.bool,renderUsing:f.default.string,convertHex:f.default.bool,renderFunc:f.default.func,appendTo:f.default.oneOfType([f.default.bool,f.default.string]),allCatPlaceholder:f.default.string,searchPlaceholder:f.default.string,noIconPlaceholder:f.default.string,noSelectedPlaceholder:f.default.string}}),Object.defineProperty(w,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null,iconsPerPage:20,theme:"default",showCategory:!0,showSearch:!0,value:null,isMulti:!1,renderUsing:"class",convertHex:!0,renderFunc:null,appendTo:!1,allCatPlaceholder:"Show from all",searchPlaceholder:"Search Icons",noIconPlaceholder:"No icons found",noSelectedPlaceholder:"Select icon"}}),Object.defineProperty(w,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var k=w;t.default=k},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((r=n(14))&&r.__esModule?r:{default:r}).default;t.default=a}]).default})},function(e,t,n){"use strict";(function(t){function r(){return null}var a=n(12),o=n(30),i=n(31),l=function(){};"production"!==t.env.NODE_ENV&&(l=function(e){var t="Warning: "+e;"undefined"!==typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),e.exports=function(e,n){function u(e){var t=e&&(T&&e[T]||e[P]);if("function"===typeof t)return t}function s(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function c(e){this.message=e,this.stack=""}function f(e){function r(r,u,s,f,p,d,m){if(f=f||S,d=d||s,m!==o){if(n){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}if("production"!==t.env.NODE_ENV&&"undefined"!==typeof console){var g=f+":"+s;!a[g]&&i<3&&(l("You are manually calling a React.PropTypes validation function for the `"+d+"` prop on `"+f+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),a[g]=!0,i++)}}return null==u[s]?r?new c(null===u[s]?"The "+p+" `"+d+"` is marked as required in `"+f+"`, but its value is `null`.":"The "+p+" `"+d+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(u,s,f,p,d)}if("production"!==t.env.NODE_ENV)var a={},i=0;var u=r.bind(null,!1);return u.isRequired=r.bind(null,!0),u}function p(e){function t(t,n,r,a,o,i){var l=t[n];if(x(l)!==e)return new c("Invalid "+a+" `"+o+"` of type `"+E(l)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return f(t)}function d(e){function t(t,n,r,a,i){if("function"!==typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var l=t[n];if(!Array.isArray(l)){return new c("Invalid "+a+" `"+i+"` of type `"+x(l)+"` supplied to `"+r+"`, expected an array.")}for(var u=0;u<l.length;u++){var s=e(l,u,r,a,i+"["+u+"]",o);if(s instanceof Error)return s}return null}return f(t)}function m(e){function t(t,n,r,a,o){if(!(t[n]instanceof e)){var i=e.name||S;return new c("Invalid "+a+" `"+o+"` of type `"+_(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}return f(t)}function h(e){function n(t,n,r,a,o){for(var i=t[n],l=0;l<e.length;l++)if(s(i,e[l]))return null;return new c("Invalid "+a+" `"+o+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?f(n):("production"!==t.env.NODE_ENV&&l("Invalid argument supplied to oneOf, expected an instance of array."),r)}function g(e){function t(t,n,r,a,i){if("function"!==typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var l=t[n],u=x(l);if("object"!==u)return new c("Invalid "+a+" `"+i+"` of type `"+u+"` supplied to `"+r+"`, expected an object.");for(var s in l)if(l.hasOwnProperty(s)){var f=e(l,s,r,a,i+"."+s,o);if(f instanceof Error)return f}return null}return f(t)}function b(e){function n(t,n,r,a,i){for(var l=0;l<e.length;l++){if(null==(0,e[l])(t,n,r,a,i,o))return null}return new c("Invalid "+a+" `"+i+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&l("Invalid argument supplied to oneOfType, expected an instance of array."),r;for(var a=0;a<e.length;a++){var i=e[a];if("function"!==typeof i)return l("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+C(i)+" at index "+a+"."),r}return f(n)}function v(e){function t(t,n,r,a,i){var l=t[n],u=x(l);if("object"!==u)return new c("Invalid "+a+" `"+i+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var s in e){var f=e[s];if(f){var p=f(l,s,r,a,i+"."+s,o);if(p)return p}}return null}return f(t)}function y(e){function t(t,n,r,i,l){var u=t[n],s=x(u);if("object"!==s)return new c("Invalid "+i+" `"+l+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");var f=a({},t[n],e);for(var p in f){var d=e[p];if(!d)return new c("Invalid "+i+" `"+l+"` key `"+p+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var m=d(u,p,r,i,l+"."+p,o);if(m)return m}return null}return f(t)}function w(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(w);if(null===t||e(t))return!0;var n=u(t);if(!n)return!1;var r,a=n.call(t);if(n!==t.entries){for(;!(r=a.next()).done;)if(!w(r.value))return!1}else for(;!(r=a.next()).done;){var o=r.value;if(o&&!w(o[1]))return!1}return!0;default:return!1}}function k(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"===typeof Symbol&&t instanceof Symbol)}function x(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":k(t,e)?"symbol":t}function E(e){if("undefined"===typeof e||null===e)return""+e;var t=x(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function C(e){var t=E(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function _(e){return e.constructor&&e.constructor.name?e.constructor.name:S}var T="function"===typeof Symbol&&Symbol.iterator,P="@@iterator",S="<<anonymous>>",O={array:p("array"),bool:p("boolean"),func:p("function"),number:p("number"),object:p("object"),string:p("string"),symbol:p("symbol"),any:function(){return f(r)}(),arrayOf:d,element:function(){function t(t,n,r,a,o){var i=t[n];if(!e(i)){return new c("Invalid "+a+" `"+o+"` of type `"+x(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return f(t)}(),instanceOf:m,node:function(){function e(e,t,n,r,a){return w(e[t])?null:new c("Invalid "+r+" `"+a+"` supplied to `"+n+"`, expected a ReactNode.")}return f(e)}(),objectOf:g,oneOf:h,oneOfType:b,shape:v,exact:y};return c.prototype=Error.prototype,O.checkPropTypes=i,O.PropTypes=O,O}}).call(t,n(0))},function(e,t,n){"use strict";function r(){}var a=n(30);e.exports=function(){function e(e,t,n,r,o,i){if(i!==a){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);v(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}function a(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||I}function o(){}function i(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||I}function l(e,t,n){var r=void 0,a={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)A.call(t,r)&&!D.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var u=Array(l),s=0;s<l;s++)u[s]=arguments[s+2];a.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===a[r]&&(a[r]=l[r]);return{$$typeof:x,type:e,key:o,ref:i,props:a,_owner:M.current}}function u(e){return"object"===typeof e&&null!==e&&e.$$typeof===x}function s(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function c(e,t,n,r){if(U.length){var a=U.pop();return a.result=e,a.keyPrefix=t,a.func=n,a.context=r,a.count=0,a}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function f(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>U.length&&U.push(e)}function p(e,t,n,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var i=!1;if(null===e)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case x:case E:i=!0}}if(i)return n(a,e,""===t?"."+d(e,0):t),1;if(i=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){o=e[l];var u=t+d(o,l);i+=p(o,u,n,a)}else if(null===e||"undefined"===typeof e?u=null:(u=N&&e[N]||e["@@iterator"],u="function"===typeof u?u:null),"function"===typeof u)for(e=u.call(e),l=0;!(o=e.next()).done;)o=o.value,u=t+d(o,l++),i+=p(o,u,n,a);else"object"===o&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return i}function d(e,t){return"object"===typeof e&&null!==e&&null!=e.key?s(e.key):t.toString(36)}function m(e,t){e.func.call(e.context,t,e.count++)}function h(e,t,n){var r=e.result,a=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?g(e,r,n,w.thatReturnsArgument):null!=e&&(u(e)&&(t=a+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(z,"$&/")+"/")+n,e={$$typeof:x,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function g(e,t,n,r,a){var o="";null!=n&&(o=(""+n).replace(z,"$&/")+"/"),t=c(t,o,r,a),null==e||p(e,"",h,t),f(t)}var b=n(12),v=n(21),y=n(22),w=n(13),k="function"===typeof Symbol&&Symbol.for,x=k?Symbol.for("react.element"):60103,E=k?Symbol.for("react.portal"):60106,C=k?Symbol.for("react.fragment"):60107,_=k?Symbol.for("react.strict_mode"):60108,T=k?Symbol.for("react.profiler"):60114,P=k?Symbol.for("react.provider"):60109,S=k?Symbol.for("react.context"):60110,O=k?Symbol.for("react.async_mode"):60111,R=k?Symbol.for("react.forward_ref"):60112;k&&Symbol.for("react.timeout");var N="function"===typeof Symbol&&Symbol.iterator,I={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};a.prototype.isReactComponent={},a.prototype.setState=function(e,t){"object"!==typeof e&&"function"!==typeof e&&null!=e&&r("85"),this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},o.prototype=a.prototype;var j=i.prototype=new o;j.constructor=i,b(j,a.prototype),j.isPureReactComponent=!0;var M={current:null},A=Object.prototype.hasOwnProperty,D={key:!0,ref:!0,__self:!0,__source:!0},z=/\/+/g,U=[],F={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return g(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;t=c(null,null,t,n),null==e||p(e,"",m,t),f(t)},count:function(e){return null==e?0:p(e,"",w.thatReturnsNull,null)},toArray:function(e){var t=[];return g(e,t,null,w.thatReturnsArgument),t},only:function(e){return u(e)||r("143"),e}},createRef:function(){return{current:null}},Component:a,PureComponent:i,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:S,_calculateChangedBits:t,_defaultValue:e,_currentValue:e,_currentValue2:e,_changedBits:0,_changedBits2:0,Provider:null,Consumer:null},e.Provider={$$typeof:P,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:R,render:e}},Fragment:C,StrictMode:_,unstable_AsyncMode:O,unstable_Profiler:T,createElement:l,cloneElement:function(e,t,n){(null===e||void 0===e)&&r("267",e);var a=void 0,o=b({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,u=M.current),void 0!==t.key&&(i=""+t.key);var s=void 0;e.type&&e.type.defaultProps&&(s=e.type.defaultProps);for(a in t)A.call(t,a)&&!D.hasOwnProperty(a)&&(o[a]=void 0===t[a]&&void 0!==s?s[a]:t[a])}if(1===(a=arguments.length-2))o.children=n;else if(1<a){s=Array(a);for(var c=0;c<a;c++)s[c]=arguments[c+2];o.children=s}return{$$typeof:x,type:e.type,key:i,ref:l,props:o,_owner:u}},createFactory:function(e){var t=l.bind(null,e);return t.type=e,t},isValidElement:u,version:"16.4.2",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:M,assign:b}},B={default:F},L=B&&F||B;e.exports=L.default?L.default:L},function(e,t,n){"use strict";(function(t){"production"!==t.env.NODE_ENV&&function(){function t(e){if(null===e||"undefined"===typeof e)return null;var t=ue&&e[ue]||e[se];return"function"===typeof t?t:null}function r(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",a=r+"."+t;de[a]||(G(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),de[a]=!0)}function a(e,t,n){this.props=e,this.context=t,this.refs=K,this.updater=n||me}function o(){}function i(e,t,n){this.props=e,this.context=t,this.refs=K,this.updater=n||me}function l(){var e={current:null};return Object.seal(e),e}function u(e){if(ye.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}function s(e){if(ye.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}function c(e,t){var n=function(){ke||(ke=!0,G(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}function f(e,t){var n=function(){xe||(xe=!0,G(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}function p(e,t,n){var r=void 0,a={},o=null,i=null,l=null,p=null;if(null!=t){u(t)&&(i=t.ref),s(t)&&(o=""+t.key),l=void 0===t.__self?null:t.__self,p=void 0===t.__source?null:t.__source;for(r in t)ye.call(t,r)&&!we.hasOwnProperty(r)&&(a[r]=t[r])}var d=arguments.length-2;if(1===d)a.children=n;else if(d>1){for(var m=Array(d),h=0;h<d;h++)m[h]=arguments[h+2];Object.freeze&&Object.freeze(m),a.children=m}if(e&&e.defaultProps){var g=e.defaultProps;for(r in g)void 0===a[r]&&(a[r]=g[r])}if((o||i)&&("undefined"===typeof a.$$typeof||a.$$typeof!==J)){var b="function"===typeof e?e.displayName||e.name||"Unknown":e;o&&c(a,b),i&&f(a,b)}return Ee(e,o,i,l,p,ve.current,a)}function d(e,t){return Ee(e.type,t,e.ref,e._self,e._source,e._owner,e.props)}function m(e,t,n){(null===e||void 0===e)&&$(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e);var r=void 0,a=q({},e.props),o=e.key,i=e.ref,l=e._self,c=e._source,f=e._owner;if(null!=t){u(t)&&(i=t.ref,f=ve.current),s(t)&&(o=""+t.key);var p=void 0;e.type&&e.type.defaultProps&&(p=e.type.defaultProps);for(r in t)ye.call(t,r)&&!we.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==p?a[r]=p[r]:a[r]=t[r])}var d=arguments.length-2;if(1===d)a.children=n;else if(d>1){for(var m=Array(d),h=0;h<d;h++)m[h]=arguments[h+2];a.children=m}return Ee(e.type,o,i,l,c,f,a)}function h(e){return"object"===typeof e&&null!==e&&e.$$typeof===J}function g(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function b(e){return(""+e).replace(Se,"$&/")}function v(e,t,n,r){if(Re.length){var a=Re.pop();return a.result=e,a.keyPrefix=t,a.func=n,a.context=r,a.count=0,a}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function y(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Re.length<Oe&&Re.push(e)}function w(e,n,r,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var i=!1;if(null===e)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case J:case Z:i=!0}}if(i)return r(a,e,""===n?_e+x(e,0):n),1;var l=void 0,u=void 0,s=0,c=""===n?_e:n+Te;if(Array.isArray(e))for(var f=0;f<e.length;f++)l=e[f],u=c+x(l,f),s+=w(l,u,r,a);else{var p=t(e);if("function"===typeof p){p===e.entries&&(Pe||G(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s",Ce.getStackAddendum()),Pe=!0);for(var d=p.call(e),m=void 0,h=0;!(m=d.next()).done;)l=m.value,u=c+x(l,h++),s+=w(l,u,r,a)}else if("object"===o){var g="";g=" If you meant to render a collection of children, use an array instead."+Ce.getStackAddendum();var b=""+e;$(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===b?"object with keys {"+Object.keys(e).join(", ")+"}":b,g)}}return s}function k(e,t,n){return null==e?0:w(e,"",t,n)}function x(e,t){return"object"===typeof e&&null!==e&&null!=e.key?g(e.key):t.toString(36)}function E(e,t,n){var r=e.func,a=e.context;r.call(a,t,e.count++)}function C(e,t,n){if(null==e)return e;var r=v(null,null,t,n);k(e,E,r),y(r)}function _(e,t,n){var r=e.result,a=e.keyPrefix,o=e.func,i=e.context,l=o.call(i,t,e.count++);Array.isArray(l)?T(l,r,n,Q.thatReturnsArgument):null!=l&&(h(l)&&(l=d(l,a+(!l.key||t&&t.key===l.key?"":b(l.key)+"/")+n)),r.push(l))}function T(e,t,n,r,a){var o="";null!=n&&(o=b(n)+"/");var i=v(t,o,r,a);k(e,_,i),y(i)}function P(e,t,n){if(null==e)return e;var r=[];return T(e,r,null,t,n),r}function S(e){return k(e,Q.thatReturnsNull,null)}function O(e){var t=[];return T(e,t,null,Q.thatReturnsArgument),t}function R(e){return h(e)||$(!1,"React.Children.only expected to receive a single React element child."),e}function N(e,t){void 0===t?t=null:null!==t&&"function"!==typeof t&&G(!1,"createContext: Expected the optional second argument to be a function. Instead received: %s",t);var n={$$typeof:ae,_calculateChangedBits:t,_defaultValue:e,_currentValue:e,_currentValue2:e,_changedBits:0,_changedBits2:0,Provider:null,Consumer:null};return n.Provider={$$typeof:re,_context:n},n.Consumer=n,n._currentRenderer=null,n._currentRenderer2=null,n}function I(e){return"function"!==typeof e&&G(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&G(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:ie,render:e}}function j(e){return"string"===typeof e||"function"===typeof e||e===ee||e===oe||e===ne||e===te||e===le||"object"===typeof e&&null!==e&&(e.$$typeof===re||e.$$typeof===ae||e.$$typeof===ie)}function M(e){var t=e.type;if("function"===typeof t)return t.displayName||t.name;if("string"===typeof t)return t;switch(t){case oe:return"AsyncMode";case ae:return"Context.Consumer";case ee:return"ReactFragment";case Z:return"ReactPortal";case ne:return"Profiler("+e.pendingProps.id+")";case re:return"Context.Provider";case te:return"StrictMode";case le:return"Timeout"}if("object"===typeof t&&null!==t)switch(t.$$typeof){case ie:var n=t.render.displayName||t.render.name||"";return""!==n?"ForwardRef("+n+")":"ForwardRef"}return null}function A(){if(ve.current){var e=M(ve.current);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}function D(e){if(null!==e&&void 0!==e&&void 0!==e.__source){var t=e.__source;return"\n\nCheck your code at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+"."}return""}function z(e){var t=A();if(!t){var n="string"===typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}function U(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=z(t);if(!De[n]){De[n]=!0;var r="";e&&e._owner&&e._owner!==ve.current&&(r=" It was passed a child from "+M(e._owner)+"."),Ie=e,G(!1,'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s',n,r,Ae()),Ie=null}}}function F(e,n){if("object"===typeof e)if(Array.isArray(e))for(var r=0;r<e.length;r++){var a=e[r];h(a)&&U(a,n)}else if(h(e))e._store&&(e._store.validated=!0);else if(e){var o=t(e);if("function"===typeof o&&o!==e.entries)for(var i=o.call(e),l=void 0;!(l=i.next()).done;)h(l.value)&&U(l.value,n)}}function B(e){var t=e.type,n=void 0,r=void 0;if("function"===typeof t)n=t.displayName||t.name,r=t.propTypes;else{if("object"!==typeof t||null===t||t.$$typeof!==ie)return;var a=t.render.displayName||t.render.name||"";n=""!==a?"ForwardRef("+a+")":"ForwardRef",r=t.propTypes}r?(Ie=e,Y(r,e.props,"prop",n,Ae),Ie=null):void 0===t.PropTypes||je||(je=!0,G(!1,"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",n||"Unknown")),"function"===typeof t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved||G(!1,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."))}function L(e){Ie=e;for(var t=Object.keys(e.props),n=0;n<t.length;n++){var r=t[n];if("children"!==r&&"key"!==r){G(!1,"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.%s",r,Ae());break}}null!==e.ref&&G(!1,"Invalid attribute `ref` supplied to `React.Fragment`.%s",Ae()),Ie=null}function W(e,t,n){var r=j(e);if(!r){var a="";(void 0===e||"object"===typeof e&&null!==e&&0===Object.keys(e).length)&&(a+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var o=D(t);a+=o||A(),a+=Ae()||"";var i=void 0;i=null===e?"null":Array.isArray(e)?"array":typeof e,G(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",i,a)}var l=p.apply(this,arguments);if(null==l)return l;if(r)for(var u=2;u<arguments.length;u++)F(arguments[u],e);return e===ee?L(l):B(l),l}function V(e){var t=W.bind(null,e);return t.type=e,Object.defineProperty(t,"type",{enumerable:!1,get:function(){return pe(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),t}function H(e,t,n){for(var r=m.apply(this,arguments),a=2;a<arguments.length;a++)F(arguments[a],r.type);return B(r),r}var q=n(12),$=n(21),K=n(22),G=n(69),Q=n(13),Y=n(31),X="function"===typeof Symbol&&Symbol.for,J=X?Symbol.for("react.element"):60103,Z=X?Symbol.for("react.portal"):60106,ee=X?Symbol.for("react.fragment"):60107,te=X?Symbol.for("react.strict_mode"):60108,ne=X?Symbol.for("react.profiler"):60114,re=X?Symbol.for("react.provider"):60109,ae=X?Symbol.for("react.context"):60110,oe=X?Symbol.for("react.async_mode"):60111,ie=X?Symbol.for("react.forward_ref"):60112,le=X?Symbol.for("react.timeout"):60113,ue="function"===typeof Symbol&&Symbol.iterator,se="@@iterator",ce=function(){},fe=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=0,o="Warning: "+e.replace(/%s/g,function(){return n[a++]});"undefined"!==typeof console&&console.warn(o);try{throw new Error(o)}catch(e){}};ce=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];fe.apply(void 0,[t].concat(r))}};var pe=ce,de={},me={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){r(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,a){r(e,"replaceState")},enqueueSetState:function(e,t,n,a){r(e,"setState")}};a.prototype.isReactComponent={},a.prototype.setState=function(e,t){"object"!==typeof e&&"function"!==typeof e&&null!=e&&$(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var he={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(var ge in he)he.hasOwnProperty(ge)&&function(e,t){Object.defineProperty(a.prototype,e,{get:function(){pe(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})}(ge,he[ge]);o.prototype=a.prototype;var be=i.prototype=new o;be.constructor=i,q(be,a.prototype),be.isPureReactComponent=!0;var ve={current:null},ye=Object.prototype.hasOwnProperty,we={key:!0,ref:!0,__self:!0,__source:!0},ke=void 0,xe=void 0,Ee=function(e,t,n,r,a,o,i){var l={$$typeof:J,type:e,key:t,ref:n,props:i,_owner:o};return l._store={},Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l},Ce={};Ce.getCurrentStack=null,Ce.getStackAddendum=function(){var e=Ce.getCurrentStack;return e?e():null};var _e=".",Te=":",Pe=!1,Se=/\/+/g,Oe=10,Re=[],Ne=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},Ie=void 0,je=void 0,Me=function(){},Ae=function(){};Ie=null,je=!1,Me=function(e){if(null==e)return"#empty";if("string"===typeof e||"number"===typeof e)return"#text";if("string"===typeof e.type)return e.type;var t=e.type;if(t===ee)return"React.Fragment";if("object"===typeof t&&null!==t&&t.$$typeof===ie){var n=t.render.displayName||t.render.name||"";return""!==n?"ForwardRef("+n+")":"ForwardRef"}return t.displayName||t.name||"Unknown"},Ae=function(){var e="";if(Ie){var t=Me(Ie),n=Ie._owner;e+=Ne(t,Ie._source,n&&M(n))}return e+=Ce.getStackAddendum()||""};var De={},ze={Children:{map:P,forEach:C,count:S,toArray:O,only:R},createRef:l,Component:a,PureComponent:i,createContext:N,forwardRef:I,Fragment:ee,StrictMode:te,unstable_AsyncMode:oe,unstable_Profiler:ne,createElement:W,cloneElement:H,createFactory:V,isValidElement:h,version:"16.4.2",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:ve,assign:q}};q(ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,{ReactDebugCurrentFrame:Ce,ReactComponentTreeHook:{}});var Ue=Object.freeze({default:ze}),Fe=Ue&&ze||Ue,Be=Fe.default?Fe.default:Fe;e.exports=Be}()}).call(t,n(0))},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);Mr(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}function a(e,t,n,r,a,o,i,l,u){this._hasCaughtError=!1,this._caughtError=null;var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this._caughtError=e,this._hasCaughtError=!0}}function o(){if(Vr._hasRethrowError){var e=Vr._rethrowError;throw Vr._rethrowError=null,Vr._hasRethrowError=!1,e}}function i(){if(Hr)for(var e in qr){var t=qr[e],n=Hr.indexOf(e);if(-1<n||r("96",e),!$r[n]){t.extractEvents||r("97",e),$r[n]=t,n=t.eventTypes;for(var a in n){var o=void 0,i=n[a],u=t,s=a;Kr.hasOwnProperty(s)&&r("99",s),Kr[s]=i;var c=i.phasedRegistrationNames;if(c){for(o in c)c.hasOwnProperty(o)&&l(c[o],u,s);o=!0}else i.registrationName?(l(i.registrationName,u,s),o=!0):o=!1;o||r("98",a,e)}}}}function l(e,t,n){Gr[e]&&r("100",e),Gr[e]=t,Qr[e]=t.eventTypes[n].dependencies}function u(e){Hr&&r("101"),Hr=Array.prototype.slice.call(e),i()}function s(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var a=e[t];qr.hasOwnProperty(t)&&qr[t]===a||(qr[t]&&r("102",t),qr[t]=a,n=!0)}n&&i()}function c(e,t,n,r){t=e.type||"unknown-event",e.currentTarget=Zr(r),Vr.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e),e.currentTarget=null}function f(e,t){return null==t&&r("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function p(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function d(e,t){if(e){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var a=0;a<n.length&&!e.isPropagationStopped();a++)c(e,t,n[a],r[a]);else n&&c(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function m(e){return d(e,!0)}function h(e){return d(e,!1)}function g(e,t){var n=e.stateNode;if(!n)return null;var a=Xr(n);if(!a)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(a=!a.disabled)||(e=e.type,a=!("button"===e||"input"===e||"select"===e||"textarea"===e)),e=!a;break e;default:e=!1}return e?null:(n&&"function"!==typeof n&&r("231",t,typeof n),n)}function b(e,t){null!==e&&(ea=f(ea,e)),e=ea,ea=null,e&&(t?p(e,m):p(e,h),ea&&r("95"),Vr.rethrowCaughtError())}function v(e,t,n,r){for(var a=null,o=0;o<$r.length;o++){var i=$r[o];i&&(i=i.extractEvents(e,t,n,r))&&(a=f(a,i))}b(a,!1)}function y(e){if(e[aa])return e[aa];for(;!e[aa];){if(!e.parentNode)return null;e=e.parentNode}return e=e[aa],5===e.tag||6===e.tag?e:null}function w(e){if(5===e.tag||6===e.tag)return e.stateNode;r("33")}function k(e){return e[oa]||null}function x(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function E(e,t,n){for(var r=[];e;)r.push(e),e=x(e);for(e=r.length;0<e--;)t(r[e],"captured",n);for(e=0;e<r.length;e++)t(r[e],"bubbled",n)}function C(e,t,n){(t=g(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=f(n._dispatchListeners,t),n._dispatchInstances=f(n._dispatchInstances,e))}function _(e){e&&e.dispatchConfig.phasedRegistrationNames&&E(e._targetInst,C,e)}function T(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;t=t?x(t):null,E(t,C,e)}}function P(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=g(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=f(n._dispatchListeners,t),n._dispatchInstances=f(n._dispatchInstances,e))}function S(e){e&&e.dispatchConfig.registrationName&&P(e._targetInst,null,e)}function O(e){p(e,_)}function R(e,t,n,r){if(n&&r)e:{for(var a=n,o=r,i=0,l=a;l;l=x(l))i++;l=0;for(var u=o;u;u=x(u))l++;for(;0<i-l;)a=x(a),i--;for(;0<l-i;)o=x(o),l--;for(;i--;){if(a===o||a===o.alternate)break e;a=x(a),o=x(o)}a=null}else a=null;for(o=a,a=[];n&&n!==o&&(null===(i=n.alternate)||i!==o);)a.push(n),n=x(n);for(n=[];r&&r!==o&&(null===(i=r.alternate)||i!==o);)n.push(r),r=x(r);for(r=0;r<a.length;r++)P(a[r],"bubbled",e);for(e=n.length;0<e--;)P(n[e],"captured",t)}function N(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function I(e){if(sa[e])return sa[e];if(!ua[e])return e;var t,n=ua[e];for(t in n)if(n.hasOwnProperty(t)&&t in ca)return sa[e]=n[t];return e}function j(){return!ga&&Dr.canUseDOM&&(ga="textContent"in document.documentElement?"textContent":"innerText"),ga}function M(){if(ba._fallbackText)return ba._fallbackText;var e,t,n=ba._startText,r=n.length,a=A(),o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return ba._fallbackText=a.slice(e,1<t?1-t:void 0),ba._fallbackText}function A(){return"value"in ba._root?ba._root.value:ba._root[j()]}function D(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface;for(var a in e)e.hasOwnProperty(a)&&((t=e[a])?this[a]=t(n):"target"===a?this.target=r:this[a]=n[a]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Ur.thatReturnsTrue:Ur.thatReturnsFalse,this.isPropagationStopped=Ur.thatReturnsFalse,this}function z(e,t,n,r){if(this.eventPool.length){var a=this.eventPool.pop();return this.call(a,e,t,n,r),a}return new this(e,t,n,r)}function U(e){e instanceof this||r("223"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function F(e){e.eventPool=[],e.getPooled=z,e.release=U}function B(e,t){switch(e){case"keyup":return-1!==xa.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function L(e){return e=e.detail,"object"===typeof e&&"data"in e?e.data:null}function W(e,t){switch(e){case"compositionend":return L(t);case"keypress":return 32!==t.which?null:(Oa=!0,Pa);case"textInput":return e=t.data,e===Pa&&Oa?null:e;default:return null}}function V(e,t){if(Ra)return"compositionend"===e||!Ea&&B(e,t)?(e=M(),ba._root=null,ba._startText=null,ba._fallbackText=null,Ra=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ta?null:t.data;default:return null}}function H(e){if(e=Jr(e)){Ia&&"function"===typeof Ia.restoreControlledState||r("194");var t=Xr(e.stateNode);Ia.restoreControlledState(e.stateNode,e.type,t)}}function q(e){Ma?Aa?Aa.push(e):Aa=[e]:Ma=e}function $(){return null!==Ma||null!==Aa}function K(){if(Ma){var e=Ma,t=Aa;if(Aa=Ma=null,H(e),t)for(e=0;e<t.length;e++)H(t[e])}}function G(e,t){return e(t)}function Q(e,t,n){return e(t,n)}function Y(){}function X(e,t){if(za)return e(t);za=!0;try{return G(e,t)}finally{za=!1,$()&&(Y(),K())}}function J(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ua[e.type]:"textarea"===t}function Z(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ee(e,t){return!(!Dr.canUseDOM||t&&!("addEventListener"in document))&&(e="on"+e,t=e in document,t||(t=document.createElement("div"),t.setAttribute(e,"return;"),t="function"===typeof t[e]),t)}function te(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ne(e){var t=te(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function re(e){e._valueTracker||(e._valueTracker=ne(e))}function ae(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=te(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function oe(e){return null===e||"undefined"===typeof e?null:(e=Xa&&e[Xa]||e["@@iterator"],"function"===typeof e?e:null)}function ie(e){var t=e.type;if("function"===typeof t)return t.displayName||t.name;if("string"===typeof t)return t;switch(t){case Ga:return"AsyncMode";case Ka:return"Context.Consumer";case Va:return"ReactFragment";case Wa:return"ReactPortal";case qa:return"Profiler("+e.pendingProps.id+")";case $a:return"Context.Provider";case Ha:return"StrictMode";case Ya:return"Timeout"}if("object"===typeof t&&null!==t)switch(t.$$typeof){case Qa:return e=t.render.displayName||t.render.name||"",""!==e?"ForwardRef("+e+")":"ForwardRef"}return null}function le(e){var t="";do{e:switch(e.tag){case 0:case 1:case 2:case 5:var n=e._debugOwner,r=e._debugSource,a=ie(e),o=null;n&&(o=ie(n)),n=r,a="\n in "+(a||"Unknown")+(n?" (at "+n.fileName.replace(/^.*[\\\/]/,"")+":"+n.lineNumber+")":o?" (created by "+o+")":"");break e;default:a=""}t+=a,e=e.return}while(e);return t}function ue(e){return!!Za.call(to,e)||!Za.call(eo,e)&&(Ja.test(e)?to[e]=!0:(eo[e]=!0,!1))}function se(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}function ce(e,t,n,r){if(null===t||"undefined"===typeof t||se(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function fe(e,t,n,r,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t}function pe(e){return e[1].toUpperCase()}function de(e,t,n,r){var a=no.hasOwnProperty(t)?no[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(ce(t,n,a,r)&&(n=null),r||null===a?ue(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(a=a.type,n=3===a||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function me(e,t){var n=t.checked;return zr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function he(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=we(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ge(e,t){null!=(t=t.checked)&&de(e,"checked",t,!1)}function be(e,t){ge(e,t);var n=we(t.value);null!=n&&("number"===t.type?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n)),t.hasOwnProperty("value")?ye(e,t.type,n):t.hasOwnProperty("defaultValue")&&ye(e,t.type,we(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ve(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){t=""+e._wrapperState.initialValue;var r=e.value;n||t===r||(e.value=t),e.defaultValue=t}n=e.name,""!==n&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!e.defaultChecked,""!==n&&(e.name=n)}function ye(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function we(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ke(e,t,n){return e=D.getPooled(ao.change,e,t,n),e.type="change",q(n),O(e),e}function xe(e){b(e,!1)}function Ee(e){if(ae(w(e)))return e}function Ce(e,t){if("change"===e)return t}function _e(){oo&&(oo.detachEvent("onpropertychange",Te),io=oo=null)}function Te(e){"value"===e.propertyName&&Ee(io)&&(e=ke(io,e,Z(e)),X(xe,e))}function Pe(e,t,n){"focus"===e?(_e(),oo=t,io=n,oo.attachEvent("onpropertychange",Te)):"blur"===e&&_e()}function Se(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Ee(io)}function Oe(e,t){if("click"===e)return Ee(t)}function Re(e,t){if("input"===e||"change"===e)return Ee(t)}function Ne(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=co[e])&&!!t[e]}function Ie(){return Ne}function je(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!==(2&t.effectTag))return 1;for(;t.return;)if(t=t.return,0!==(2&t.effectTag))return 1}return 3===t.tag?2:3}function Me(e){2!==je(e)&&r("188")}function Ae(e){var t=e.alternate;if(!t)return t=je(e),3===t&&r("188"),1===t?null:e;for(var n=e,a=t;;){var o=n.return,i=o?o.alternate:null;if(!o||!i)break;if(o.child===i.child){for(var l=o.child;l;){if(l===n)return Me(o),e;if(l===a)return Me(o),t;l=l.sibling}r("188")}if(n.return!==a.return)n=o,a=i;else{l=!1;for(var u=o.child;u;){if(u===n){l=!0,n=o,a=i;break}if(u===a){l=!0,a=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,a=o;break}if(u===a){l=!0,a=i,n=o;break}u=u.sibling}l||r("189")}}n.alternate!==a&&r("190")}return 3!==n.tag&&r("188"),n.stateNode.current===n?e:t}function De(e){if(!(e=Ae(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function ze(e){if(!(e=Ae(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Ue(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Fe(e,t){var n=e[0];e=e[1];var r="on"+(e[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},Po[e]=t,So[n]=t}function Be(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n;for(n=t;n.return;)n=n.return;if(!(n=3!==n.tag?null:n.stateNode.containerInfo))break;e.ancestors.push(t),t=y(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],v(e.topLevelType,t,e.nativeEvent,Z(e.nativeEvent))}function Le(e){Io=!!e}function We(e,t){if(!t)return null;var n=(Ro(e)?He:qe).bind(null,e);t.addEventListener(e,n,!1)}function Ve(e,t){if(!t)return null;var n=(Ro(e)?He:qe).bind(null,e);t.addEventListener(e,n,!0)}function He(e,t){Q(qe,e,t)}function qe(e,t){if(Io){var n=Z(t);if(n=y(n),null===n||"number"!==typeof n.tag||2===je(n)||(n=null),No.length){var r=No.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{X(Be,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>No.length&&No.push(e)}}}function $e(e){return Object.prototype.hasOwnProperty.call(e,Do)||(e[Do]=Ao++,Mo[e[Do]]={}),Mo[e[Do]]}function Ke(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ge(e,t){var n=Ke(e);e=0;for(var r;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ke(n)}}function Qe(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Ye(e,t){if(Wo||null==Fo||Fo!==Fr())return null;var n=Fo;return"selectionStart"in n&&Qe(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?(n=window.getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}):n=void 0,Lo&&Br(Lo,n)?null:(Lo=n,e=D.getPooled(Uo.select,Bo,e,t),e.type="select",e.target=Fo,O(e),e)}function Xe(e){var t="";return Ar.Children.forEach(e,function(e){null==e||"string"!==typeof e&&"number"!==typeof e||(t+=e)}),t}function Je(e,t){return e=zr({children:void 0},t),(t=Xe(t.children))&&(e.children=t),e}function Ze(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+n,t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function et(e,t){var n=t.value;e._wrapperState={initialValue:null!=n?n:t.defaultValue,wasMultiple:!!t.multiple}}function tt(e,t){return null!=t.dangerouslySetInnerHTML&&r("91"),zr({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function nt(e,t){var n=t.value;null==n&&(n=t.defaultValue,t=t.children,null!=t&&(null!=n&&r("92"),Array.isArray(t)&&(1>=t.length||r("93"),t=t[0]),n=""+t),null==n&&(n="")),e._wrapperState={initialValue:""+n}}function rt(e,t){var n=t.value;null!=n&&(n=""+n,n!==e.value&&(e.value=n),null==t.defaultValue&&(e.defaultValue=n)),null!=t.defaultValue&&(e.defaultValue=t.defaultValue)}function at(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}function ot(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function it(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ot(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function lt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function ut(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=n,o=t[n];a=null==o||"boolean"===typeof o||""===o?"":r||"number"!==typeof o||0===o||hi.hasOwnProperty(a)&&hi[a]?(""+o).trim():o+"px","float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}function st(e,t,n){t&&(bi[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&r("137",e,n()),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&r("60"),"object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||r("61")),null!=t.style&&"object"!==typeof t.style&&r("62",n()))}function ct(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ft(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=$e(e);t=Qr[t];for(var r=0;r<t.length;r++){var a=t[r];if(!n.hasOwnProperty(a)||!n[a]){switch(a){case"scroll":Ve("scroll",e);break;case"focus":case"blur":Ve("focus",e),Ve("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":ee(a,!0)&&Ve(a,e);break;case"invalid":case"submit":case"reset":break;default:-1===ha.indexOf(a)&&We(a,e)}n[a]=!0}}}function pt(e,t,n,r){return n=9===n.nodeType?n:n.ownerDocument,r===pi.html&&(r=ot(e)),r===pi.html?"script"===e?(e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):e="string"===typeof t.is?n.createElement(e,{is:t.is}):n.createElement(e):e=n.createElementNS(r,e),e}function dt(e,t){return(9===t.nodeType?t:t.ownerDocument).createTextNode(e)}function mt(e,t,n,r){var a=ct(t,n);switch(t){case"iframe":case"object":We("load",e);var o=n;break;case"video":case"audio":for(o=0;o<ha.length;o++)We(ha[o],e);o=n;break;case"source":We("error",e),o=n;break;case"img":case"image":case"link":We("error",e),We("load",e),o=n;break;case"form":We("reset",e),We("submit",e),o=n;break;case"details":We("toggle",e),o=n;break;case"input":he(e,n),o=me(e,n),We("invalid",e),ft(r,"onChange");break;case"option":o=Je(e,n);break;case"select":et(e,n),o=zr({},n,{value:void 0}),We("invalid",e),ft(r,"onChange");break;case"textarea":nt(e,n),o=tt(e,n),We("invalid",e),ft(r,"onChange");break;default:o=n}st(t,o,vi);var i,l=o;for(i in l)if(l.hasOwnProperty(i)){var u=l[i];"style"===i?ut(e,u,vi):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&mi(e,u):"children"===i?"string"===typeof u?("textarea"!==t||""!==u)&&lt(e,u):"number"===typeof u&&lt(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(Gr.hasOwnProperty(i)?null!=u&&ft(r,i):null!=u&&de(e,i,u,a))}switch(t){case"input":re(e),ve(e,n,!1);break;case"textarea":re(e),at(e,n);break;case"option":null!=n.value&&e.setAttribute("value",n.value);break;case"select":e.multiple=!!n.multiple,t=n.value,null!=t?Ze(e,!!n.multiple,t,!1):null!=n.defaultValue&&Ze(e,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Ur)}}function ht(e,t,n,r,a){var o=null;switch(t){case"input":n=me(e,n),r=me(e,r),o=[];break;case"option":n=Je(e,n),r=Je(e,r),o=[];break;case"select":n=zr({},n,{value:void 0}),r=zr({},r,{value:void 0}),o=[];break;case"textarea":n=tt(e,n),r=tt(e,r),o=[];break;default:"function"!==typeof n.onClick&&"function"===typeof r.onClick&&(e.onclick=Ur)}st(t,r,vi),t=e=void 0;var i=null;for(e in n)if(!r.hasOwnProperty(e)&&n.hasOwnProperty(e)&&null!=n[e])if("style"===e){var l=n[e];for(t in l)l.hasOwnProperty(t)&&(i||(i={}),i[t]="")}else"dangerouslySetInnerHTML"!==e&&"children"!==e&&"suppressContentEditableWarning"!==e&&"suppressHydrationWarning"!==e&&"autoFocus"!==e&&(Gr.hasOwnProperty(e)?o||(o=[]):(o=o||[]).push(e,null));for(e in r){var u=r[e];if(l=null!=n?n[e]:void 0,r.hasOwnProperty(e)&&u!==l&&(null!=u||null!=l))if("style"===e)if(l){for(t in l)!l.hasOwnProperty(t)||u&&u.hasOwnProperty(t)||(i||(i={}),i[t]="");for(t in u)u.hasOwnProperty(t)&&l[t]!==u[t]&&(i||(i={}),i[t]=u[t])}else i||(o||(o=[]),o.push(e,i)),i=u;else"dangerouslySetInnerHTML"===e?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(o=o||[]).push(e,""+u)):"children"===e?l===u||"string"!==typeof u&&"number"!==typeof u||(o=o||[]).push(e,""+u):"suppressContentEditableWarning"!==e&&"suppressHydrationWarning"!==e&&(Gr.hasOwnProperty(e)?(null!=u&&ft(a,e),o||l===u||(o=[])):(o=o||[]).push(e,u))}return i&&(o=o||[]).push("style",i),o}function gt(e,t,n,r,a){"input"===n&&"radio"===a.type&&null!=a.name&&ge(e,a),ct(n,r),r=ct(n,a);for(var o=0;o<t.length;o+=2){var i=t[o],l=t[o+1];"style"===i?ut(e,l,vi):"dangerouslySetInnerHTML"===i?mi(e,l):"children"===i?lt(e,l):de(e,i,l,r)}switch(n){case"input":be(e,a);break;case"textarea":rt(e,a);break;case"select":e._wrapperState.initialValue=void 0,t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!a.multiple,n=a.value,null!=n?Ze(e,!!a.multiple,n,!1):t!==!!a.multiple&&(null!=a.defaultValue?Ze(e,!!a.multiple,a.defaultValue,!0):Ze(e,!!a.multiple,a.multiple?[]:"",!1))}}function bt(e,t,n,r,a){switch(t){case"iframe":case"object":We("load",e);break;case"video":case"audio":for(r=0;r<ha.length;r++)We(ha[r],e);break;case"source":We("error",e);break;case"img":case"image":case"link":We("error",e),We("load",e);break;case"form":We("reset",e),We("submit",e);break;case"details":We("toggle",e);break;case"input":he(e,n),We("invalid",e),ft(a,"onChange");break;case"select":et(e,n),We("invalid",e),ft(a,"onChange");break;case"textarea":nt(e,n),We("invalid",e),ft(a,"onChange")}st(t,n,vi),r=null;for(var o in n)if(n.hasOwnProperty(o)){var i=n[o];"children"===o?"string"===typeof i?e.textContent!==i&&(r=["children",i]):"number"===typeof i&&e.textContent!==""+i&&(r=["children",""+i]):Gr.hasOwnProperty(o)&&null!=i&&ft(a,o)}switch(t){case"input":re(e),ve(e,n,!0);break;case"textarea":re(e),at(e,n);break;case"select":case"option":break;default:"function"===typeof n.onClick&&(e.onclick=Ur)}return r}function vt(e,t){return e.nodeValue!==t}function yt(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function wt(e,t){return"textarea"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"===typeof t.dangerouslySetInnerHTML.__html}function kt(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function xt(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function Et(e){return{current:e}}function Ct(e){0>Ti||(e.current=_i[Ti],_i[Ti]=null,Ti--)}function _t(e,t){Ti++,_i[Ti]=e.current,e.current=t}function Tt(e){return St(e)?Oi:Pi.current}function Pt(e,t){var n=e.type.contextTypes;if(!n)return Wr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function St(e){return 2===e.tag&&null!=e.type.childContextTypes}function Ot(e){St(e)&&(Ct(Si,e),Ct(Pi,e))}function Rt(e){Ct(Si,e),Ct(Pi,e)}function Nt(e,t,n){Pi.current!==Wr&&r("168"),_t(Pi,t,e),_t(Si,n,e)}function It(e,t){var n=e.stateNode,a=e.type.childContextTypes;if("function"!==typeof n.getChildContext)return t;n=n.getChildContext();for(var o in n)o in a||r("108",ie(e)||"Unknown",o);return zr({},t,n)}function jt(e){if(!St(e))return!1;var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Wr,Oi=Pi.current,_t(Pi,t,e),_t(Si,Si.current,e),!0}function Mt(e,t){var n=e.stateNode;if(n||r("169"),t){var a=It(e,Oi);n.__reactInternalMemoizedMergedChildContext=a,Ct(Si,e),Ct(Pi,e),_t(Pi,a,e)}else Ct(Si,e);_t(Si,t,e)}function At(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.expirationTime=0,this.alternate=null}function Dt(e,t,n){var r=e.alternate;return null===r?(r=new At(e.tag,t,e.key,e.mode),r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.expirationTime=n,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function zt(e,t,n){var a=e.type,o=e.key;if(e=e.props,"function"===typeof a)var i=a.prototype&&a.prototype.isReactComponent?2:0;else if("string"===typeof a)i=5;else switch(a){case Va:return Ut(e.children,t,n,o);case Ga:i=11,t|=3;break;case Ha:i=11,t|=2;break;case qa:return a=new At(15,e,o,4|t),a.type=qa,a.expirationTime=n,a;case Ya:i=16,t|=2;break;default:e:{switch("object"===typeof a&&null!==a?a.$$typeof:null){case $a:i=13;break e;case Ka:i=12;break e;case Qa:i=14;break e;default:r("130",null==a?a:typeof a,"")}i=void 0}}return t=new At(i,e,o,t),t.type=a,t.expirationTime=n,t}function Ut(e,t,n,r){return e=new At(10,e,r,t),e.expirationTime=n,e}function Ft(e,t,n){return e=new At(6,e,null,t),e.expirationTime=n,e}function Bt(e,t,n){return t=new At(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lt(e,t,n){return t=new At(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,pendingCommitExpirationTime:0,finishedWork:null,context:null,pendingContext:null,hydrate:n,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null},t.stateNode=e}function Wt(e){return function(t){try{return e(t)}catch(e){}}}function Vt(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Ri=Wt(function(e){return t.onCommitFiberRoot(n,e)}),Ni=Wt(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function Ht(e){"function"===typeof Ri&&Ri(e)}function qt(e){"function"===typeof Ni&&Ni(e)}function $t(e){return{expirationTime:0,baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Kt(e){return{expirationTime:e.expirationTime,baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Gt(e){return{expirationTime:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Qt(e,t,n){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t),(0===e.expirationTime||e.expirationTime>n)&&(e.expirationTime=n)}function Yt(e,t,n){var r=e.alternate;if(null===r){var a=e.updateQueue,o=null;null===a&&(a=e.updateQueue=$t(e.memoizedState))}else a=e.updateQueue,o=r.updateQueue,null===a?null===o?(a=e.updateQueue=$t(e.memoizedState),o=r.updateQueue=$t(r.memoizedState)):a=e.updateQueue=Kt(o):null===o&&(o=r.updateQueue=Kt(a));null===o||a===o?Qt(a,t,n):null===a.lastUpdate||null===o.lastUpdate?(Qt(a,t,n),Qt(o,t,n)):(Qt(a,t,n),o.lastUpdate=t)}function Xt(e,t,n){var r=e.updateQueue;r=null===r?e.updateQueue=$t(e.memoizedState):Jt(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t),(0===r.expirationTime||r.expirationTime>n)&&(r.expirationTime=n)}function Jt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Kt(t)),t}function Zt(e,t,n,r,a,o){switch(n.tag){case 1:return e=n.payload,"function"===typeof e?e.call(o,r,a):e;case 3:e.effectTag=-1025&e.effectTag|64;case 0:if(e=n.payload,null===(a="function"===typeof e?e.call(o,r,a):e)||void 0===a)break;return zr({},r,a);case 2:Ii=!0}return r}function en(e,t,n,r,a){if(Ii=!1,!(0===t.expirationTime||t.expirationTime>a)){t=Jt(e,t);for(var o=t.baseState,i=null,l=0,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;c>a?(null===i&&(i=u,o=s),(0===l||l>c)&&(l=c)):(s=Zt(e,t,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(c=null,u=t.firstCapturedUpdate;null!==u;){var f=u.expirationTime;f>a?(null===c&&(c=u,null===i&&(o=s)),(0===l||l>f)&&(l=f)):(s=Zt(e,t,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(o=s),t.baseState=o,t.firstUpdate=i,t.firstCapturedUpdate=c,t.expirationTime=l,e.memoizedState=s}}function tn(e,t){"function"!==typeof e&&r("191",e),e.call(t)}function nn(e,t,n){for(null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),e=t.firstEffect,t.firstEffect=t.lastEffect=null;null!==e;){var r=e.callback;null!==r&&(e.callback=null,tn(r,n)),e=e.nextEffect}for(e=t.firstCapturedEffect,t.firstCapturedEffect=t.lastCapturedEffect=null;null!==e;)t=e.callback,null!==t&&(e.callback=null,tn(t,n)),e=e.nextEffect}function rn(e,t){return{value:e,source:t,stack:le(t)}}function an(e){var t=e.type._context;_t(Ai,t._changedBits,e),_t(Mi,t._currentValue,e),_t(ji,e,e),t._currentValue=e.pendingProps.value,t._changedBits=e.stateNode}function on(e){var t=Ai.current,n=Mi.current;Ct(ji,e),Ct(Mi,e),Ct(Ai,e),e=e.type._context,e._currentValue=n,e._changedBits=t}function ln(e){return e===Di&&r("174"),e}function un(e,t){_t(Fi,t,e),_t(Ui,e,e),_t(zi,Di,e);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:it(null,"");break;default:n=8===n?t.parentNode:t,t=n.namespaceURI||null,n=n.tagName,t=it(t,n)}Ct(zi,e),_t(zi,t,e)}function sn(e){Ct(zi,e),Ct(Ui,e),Ct(Fi,e)}function cn(e){Ui.current===e&&(Ct(zi,e),Ct(Ui,e))}function fn(e,t,n){var r=e.memoizedState;t=t(n,r),r=null===t||void 0===t?r:zr({},r,t),e.memoizedState=r,null!==(e=e.updateQueue)&&0===e.expirationTime&&(e.baseState=r)}function pn(e,t,n,r,a,o){var i=e.stateNode;return e=e.type,"function"===typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,a,o):!e.prototype||!e.prototype.isPureReactComponent||(!Br(t,n)||!Br(r,a))}function dn(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bi.enqueueReplaceState(t,t.state,null)}function mn(e,t){var n=e.type,r=e.stateNode,a=e.pendingProps,o=Tt(e);r.props=a,r.state=e.memoizedState,r.refs=Wr,r.context=Pt(e,o),o=e.updateQueue,null!==o&&(en(e,o,a,r,t),r.state=e.memoizedState),o=e.type.getDerivedStateFromProps,"function"===typeof o&&(fn(e,o,a),r.state=e.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(n=r.state,"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),n!==r.state&&Bi.enqueueReplaceState(r,r.state,null),null!==(o=e.updateQueue)&&(en(e,o,a,r,t),r.state=e.memoizedState)),"function"===typeof r.componentDidMount&&(e.effectTag|=4)}function hn(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){n=n._owner;var a=void 0;n&&(2!==n.tag&&r("110"),a=n.stateNode),a||r("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs===Wr?a.refs={}:a.refs;null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!==typeof e&&r("148"),n._owner||r("254",e)}return e}function gn(e,t){"textarea"!==e.type&&r("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function bn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function a(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return e=Dt(e,t,n),e.index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index,r<n?(t.effectTag=2,n):r):(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?(t=Ft(n,e.mode,r),t.return=e,t):(t=o(t,n,r),t.return=e,t)}function s(e,t,n,r){return null!==t&&t.type===n.type?(r=o(t,n.props,r),r.ref=hn(e,t,n),r.return=e,r):(r=zt(n,e.mode,r),r.ref=hn(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Bt(n,e.mode,r),t.return=e,t):(t=o(t,n.children||[],r),t.return=e,t)}function f(e,t,n,r,a){return null===t||10!==t.tag?(t=Ut(n,e.mode,r,a),t.return=e,t):(t=o(t,n,r),t.return=e,t)}function p(e,t,n){if("string"===typeof t||"number"===typeof t)return t=Ft(""+t,e.mode,n),t.return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case La:return n=zt(t,e.mode,n),n.ref=hn(e,null,t),n.return=e,n;case Wa:return t=Bt(t,e.mode,n),t.return=e,t}if(Li(t)||oe(t))return t=Ut(t,e.mode,n,null),t.return=e,t;gn(e,t)}return null}function d(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==a?null:u(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case La:return n.key===a?n.type===Va?f(e,t,n.props.children,r,a):s(e,t,n,r):null;case Wa:return n.key===a?c(e,t,n,r):null}if(Li(n)||oe(n))return null!==a?null:f(e,t,n,r,null);gn(e,n)}return null}function m(e,t,n,r,a){if("string"===typeof r||"number"===typeof r)return e=e.get(n)||null,u(t,e,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case La:return e=e.get(null===r.key?n:r.key)||null,r.type===Va?f(t,e,r.props.children,a,r.key):s(t,e,r,a);case Wa:return e=e.get(null===r.key?n:r.key)||null,c(t,e,r,a)}if(Li(r)||oe(r))return e=e.get(n)||null,f(t,e,r,a,null);gn(t,r)}return null}function h(r,o,l,u){for(var s=null,c=null,f=o,h=o=0,g=null;null!==f&&h<l.length;h++){f.index>h?(g=f,f=null):g=f.sibling;var b=d(r,f,l[h],u);if(null===b){null===f&&(f=g);break}e&&f&&null===b.alternate&&t(r,f),o=i(b,o,h),null===c?s=b:c.sibling=b,c=b,f=g}if(h===l.length)return n(r,f),s;if(null===f){for(;h<l.length;h++)(f=p(r,l[h],u))&&(o=i(f,o,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=a(r,f);h<l.length;h++)(g=m(f,r,h,l[h],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?h:g.key),o=i(g,o,h),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach(function(e){return t(r,e)}),s}function g(o,l,u,s){var c=oe(u);"function"!==typeof c&&r("150"),null==(u=c.call(u))&&r("151");for(var f=c=null,h=l,g=l=0,b=null,v=u.next();null!==h&&!v.done;g++,v=u.next()){h.index>g?(b=h,h=null):b=h.sibling;var y=d(o,h,v.value,s);if(null===y){h||(h=b);break}e&&h&&null===y.alternate&&t(o,h),l=i(y,l,g),null===f?c=y:f.sibling=y,f=y,h=b}if(v.done)return n(o,h),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=p(o,v.value,s))&&(l=i(v,l,g),null===f?c=v:f.sibling=v,f=v);return c}for(h=a(o,h);!v.done;g++,v=u.next())null!==(v=m(h,o,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),l=i(v,l,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(o,e)}),c}return function(e,a,i,u){var s="object"===typeof i&&null!==i&&i.type===Va&&null===i.key;s&&(i=i.props.children);var c="object"===typeof i&&null!==i;if(c)switch(i.$$typeof){case La:e:{for(c=i.key,s=a;null!==s;){if(s.key===c){if(10===s.tag?i.type===Va:s.type===i.type){n(e,s.sibling),a=o(s,i.type===Va?i.props.children:i.props,u),a.ref=hn(e,s,i),a.return=e,e=a;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===Va?(a=Ut(i.props.children,e.mode,u,i.key),a.return=e,e=a):(u=zt(i,e.mode,u),u.ref=hn(e,a,i),u.return=e,e=u)}return l(e);case Wa:e:{for(s=i.key;null!==a;){if(a.key===s){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(e,a.sibling),a=o(a,i.children||[],u),a.return=e,e=a;break e}n(e,a);break}t(e,a),a=a.sibling}a=Bt(i,e.mode,u),a.return=e,e=a}return l(e)}if("string"===typeof i||"number"===typeof i)return i=""+i,null!==a&&6===a.tag?(n(e,a.sibling),a=o(a,i,u),a.return=e,e=a):(n(e,a),a=Ft(i,e.mode,u),a.return=e,e=a),l(e);if(Li(i))return h(e,a,i,u);if(oe(i))return g(e,a,i,u);if(c&&gn(e,i),"undefined"===typeof i&&!s)switch(e.tag){case 2:case 1:u=e.type,r("152",u.displayName||u.name||"Component")}return n(e,a)}}function vn(e,t){var n=new At(5,null,null,0);n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function yn(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function wn(e){if($i){var t=qi;if(t){var n=t;if(!yn(e,t)){if(!(t=kt(n))||!yn(e,t))return e.effectTag|=2,$i=!1,void(Hi=e);vn(Hi,n)}Hi=e,qi=xt(t)}else e.effectTag|=2,$i=!1,Hi=e}}function kn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag;)e=e.return;Hi=e}function xn(e){if(e!==Hi)return!1;if(!$i)return kn(e),$i=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!wt(t,e.memoizedProps))for(t=qi;t;)vn(e,t),t=kt(t);return kn(e),qi=Hi?kt(e.stateNode):null,!0}function En(){qi=Hi=null,$i=!1}function Cn(e,t,n){_n(e,t,n,t.expirationTime)}function _n(e,t,n,r){t.child=null===e?Vi(t,null,n,r):Wi(t,e.child,n,r)}function Tn(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Pn(e,t,n,r,a){Tn(e,t);var o=0!==(64&t.effectTag);if(!n&&!o)return r&&Mt(t,!1),Nn(e,t);n=t.stateNode,Fa.current=t;var i=o?null:n.render();return t.effectTag|=1,o&&(_n(e,t,null,a),t.child=null),_n(e,t,i,a),t.memoizedState=n.state,t.memoizedProps=n.props,r&&Mt(t,!0),t.child}function Sn(e){var t=e.stateNode;t.pendingContext?Nt(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Nt(e,t.context,!1),un(e,t.containerInfo)}function On(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){switch(a.tag){case 12:var o=0|a.stateNode;if(a.type===t&&0!==(o&n)){for(o=a;null!==o;){var i=o.alternate;if(0===o.expirationTime||o.expirationTime>r)o.expirationTime=r,null!==i&&(0===i.expirationTime||i.expirationTime>r)&&(i.expirationTime=r);else{if(null===i||!(0===i.expirationTime||i.expirationTime>r))break;i.expirationTime=r}o=o.return}o=null}else o=a.child;break;case 13:o=a.type===e.type?null:a.child;break;default:o=a.child}if(null!==o)o.return=a;else for(o=a;null!==o;){if(o===e){o=null;break}if(null!==(a=o.sibling)){a.return=o.return,o=a;break}o=o.return}a=o}}function Rn(e,t,n){var r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=!0;if(Si.current)i=!1;else if(o===a)return t.stateNode=0,an(t),Nn(e,t);var l=a.value;if(t.memoizedProps=a,null===o)l=1073741823;else if(o.value===a.value){if(o.children===a.children&&i)return t.stateNode=0,an(t),Nn(e,t);l=0}else{var u=o.value;if(u===l&&(0!==u||1/u===1/l)||u!==u&&l!==l){if(o.children===a.children&&i)return t.stateNode=0,an(t),Nn(e,t);l=0}else if(l="function"===typeof r._calculateChangedBits?r._calculateChangedBits(u,l):1073741823,0===(l|=0)){if(o.children===a.children&&i)return t.stateNode=0,an(t),Nn(e,t)}else On(t,r,l,n)}return t.stateNode=l,an(t),Cn(e,t,a.children),t.child}function Nn(e,t){if(null!==e&&t.child!==e.child&&r("153"),null!==t.child){e=t.child;var n=Dt(e,e.pendingProps,e.expirationTime);for(t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,n=n.sibling=Dt(e,e.pendingProps,e.expirationTime),n.return=t;n.sibling=null}return t.child}function In(e,t,n){if(0===t.expirationTime||t.expirationTime>n){switch(t.tag){case 3:Sn(t);break;case 2:jt(t);break;case 4:un(t,t.stateNode.containerInfo);break;case 13:an(t)}return null}switch(t.tag){case 0:null!==e&&r("155");var a=t.type,o=t.pendingProps,i=Tt(t);return i=Pt(t,i),a=a(o,i),t.effectTag|=1,"object"===typeof a&&null!==a&&"function"===typeof a.render&&void 0===a.$$typeof?(i=t.type,t.tag=2,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,i=i.getDerivedStateFromProps,"function"===typeof i&&fn(t,i,o),o=jt(t),a.updater=Bi,t.stateNode=a,a._reactInternalFiber=t,mn(t,n),e=Pn(e,t,!0,o,n)):(t.tag=1,Cn(e,t,a),t.memoizedProps=o,e=t.child),e;case 1:return o=t.type,n=t.pendingProps,Si.current||t.memoizedProps!==n?(a=Tt(t),a=Pt(t,a),o=o(n,a),t.effectTag|=1,Cn(e,t,o),t.memoizedProps=n,e=t.child):e=Nn(e,t),e;case 2:if(o=jt(t),null===e)if(null===t.stateNode){var l=t.pendingProps,u=t.type;a=Tt(t);var s=2===t.tag&&null!=t.type.contextTypes;i=s?Pt(t,a):Wr,l=new u(l,i),t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,l.updater=Bi,t.stateNode=l,l._reactInternalFiber=t,s&&(s=t.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=a,s.__reactInternalMemoizedMaskedChildContext=i),mn(t,n),a=!0}else{u=t.type,a=t.stateNode,s=t.memoizedProps,i=t.pendingProps,a.props=s;var c=a.context;l=Tt(t),l=Pt(t,l);var f=u.getDerivedStateFromProps;(u="function"===typeof f||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==i||c!==l)&&dn(t,a,i,l),Ii=!1;var p=t.memoizedState;c=a.state=p;var d=t.updateQueue;null!==d&&(en(t,d,i,a,n),c=t.memoizedState),s!==i||p!==c||Si.current||Ii?("function"===typeof f&&(fn(t,f,i),c=t.memoizedState),(s=Ii||pn(t,s,i,p,c,l))?(u||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=i,t.memoizedState=c),a.props=i,a.state=c,a.context=l,a=s):("function"===typeof a.componentDidMount&&(t.effectTag|=4),a=!1)}else u=t.type,a=t.stateNode,i=t.memoizedProps,s=t.pendingProps,a.props=i,c=a.context,l=Tt(t),l=Pt(t,l),f=u.getDerivedStateFromProps,(u="function"===typeof f||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(i!==s||c!==l)&&dn(t,a,s,l),Ii=!1,c=t.memoizedState,p=a.state=c,d=t.updateQueue,null!==d&&(en(t,d,s,a,n),p=t.memoizedState),i!==s||c!==p||Si.current||Ii?("function"===typeof f&&(fn(t,f,s),p=t.memoizedState),(f=Ii||pn(t,i,s,c,p,l))?(u||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(s,p,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(s,p,l)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||i===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||i===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),t.memoizedProps=s,t.memoizedState=p),a.props=s,a.state=p,a.context=l,a=f):("function"!==typeof a.componentDidUpdate||i===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||i===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),a=!1);return Pn(e,t,a,o,n);case 3:return Sn(t),o=t.updateQueue,null!==o?(a=t.memoizedState,a=null!==a?a.element:null,en(t,o,t.pendingProps,null,n),(o=t.memoizedState.element)===a?(En(),e=Nn(e,t)):(a=t.stateNode,(a=(null===e||null===e.child)&&a.hydrate)&&(qi=xt(t.stateNode.containerInfo),Hi=t,a=$i=!0),a?(t.effectTag|=2,t.child=Vi(t,null,o,n)):(En(),Cn(e,t,o)),e=t.child)):(En(),e=Nn(e,t)),e;case 5:return ln(Fi.current),o=ln(zi.current),a=it(o,t.type),o!==a&&(_t(Ui,t,t),_t(zi,a,t)),null===e&&wn(t),o=t.type,s=t.memoizedProps,a=t.pendingProps,i=null!==e?e.memoizedProps:null,Si.current||s!==a||((s=1&t.mode&&!!a.hidden)&&(t.expirationTime=1073741823),s&&1073741823===n)?(s=a.children,wt(o,a)?s=null:i&&wt(o,i)&&(t.effectTag|=16),Tn(e,t),1073741823!==n&&1&t.mode&&a.hidden?(t.expirationTime=1073741823,t.memoizedProps=a,e=null):(Cn(e,t,s),t.memoizedProps=a,e=t.child)):e=Nn(e,t),e;case 6:return null===e&&wn(t),t.memoizedProps=t.pendingProps,null;case 16:return null;case 4:return un(t,t.stateNode.containerInfo),o=t.pendingProps,Si.current||t.memoizedProps!==o?(null===e?t.child=Wi(t,null,o,n):Cn(e,t,o),t.memoizedProps=o,e=t.child):e=Nn(e,t),e;case 14:return o=t.type.render,n=t.pendingProps,a=t.ref,Si.current||t.memoizedProps!==n||a!==(null!==e?e.ref:null)?(o=o(n,a),Cn(e,t,o),t.memoizedProps=n,e=t.child):e=Nn(e,t),e;case 10:return n=t.pendingProps,Si.current||t.memoizedProps!==n?(Cn(e,t,n),t.memoizedProps=n,e=t.child):e=Nn(e,t),e;case 11:return n=t.pendingProps.children,Si.current||null!==n&&t.memoizedProps!==n?(Cn(e,t,n),t.memoizedProps=n,e=t.child):e=Nn(e,t),e;case 15:return n=t.pendingProps,t.memoizedProps===n?e=Nn(e,t):(Cn(e,t,n.children),t.memoizedProps=n,e=t.child),e;case 13:return Rn(e,t,n);case 12:e:if(a=t.type,i=t.pendingProps,s=t.memoizedProps,o=a._currentValue,l=a._changedBits,Si.current||0!==l||s!==i){if(t.memoizedProps=i,u=i.unstable_observedBits,void 0!==u&&null!==u||(u=1073741823),t.stateNode=u,0!==(l&u))On(t,a,l,n);else if(s===i){e=Nn(e,t);break e}n=i.children,n=n(o),t.effectTag|=1,Cn(e,t,n),e=t.child}else e=Nn(e,t);return e;default:r("156")}}function jn(e){e.effectTag|=4}function Mn(e,t){var n=t.pendingProps;switch(t.tag){case 1:return null;case 2:return Ot(t),null;case 3:sn(t),Rt(t);var a=t.stateNode;return a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),null!==e&&null!==e.child||(xn(t),t.effectTag&=-3),Ki(t),null;case 5:cn(t),a=ln(Fi.current);var o=t.type;if(null!==e&&null!=t.stateNode){var i=e.memoizedProps,l=t.stateNode,u=ln(zi.current);l=ht(l,o,i,n,a),Gi(e,t,l,o,i,n,a,u),e.ref!==t.ref&&(t.effectTag|=128)}else{if(!n)return null===t.stateNode&&r("166"),null;if(e=ln(zi.current),xn(t))n=t.stateNode,o=t.type,i=t.memoizedProps,n[aa]=t,n[oa]=i,a=bt(n,o,i,e,a),t.updateQueue=a,null!==a&&jn(t);else{e=pt(o,n,a,e),e[aa]=t,e[oa]=n;e:for(i=t.child;null!==i;){if(5===i.tag||6===i.tag)e.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}mt(e,o,n,a),yt(o,n)&&jn(t),t.stateNode=e}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Qi(e,t,e.memoizedProps,n);else{if("string"!==typeof n)return null===t.stateNode&&r("166"),null;a=ln(Fi.current),ln(zi.current),xn(t)?(a=t.stateNode,n=t.memoizedProps,a[aa]=t,vt(a,n)&&jn(t)):(a=dt(n,a),a[aa]=t,t.stateNode=a)}return null;case 14:case 16:case 10:case 11:case 15:return null;case 4:return sn(t),Ki(t),null;case 13:return on(t),null;case 12:return null;case 0:r("167");default:r("156")}}function An(e,t){var n=t.source;null===t.stack&&null!==n&&le(n),null!==n&&ie(n),t=t.value,null!==e&&2===e.tag&&ie(e);try{t&&t.suppressReactErrorLogging||console.error(t)}catch(e){e&&e.suppressReactErrorLogging||console.error(e)}}function Dn(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(t){Yn(e,t)}else t.current=null}function zn(e){switch("function"===typeof qt&&qt(e),e.tag){case 2:Dn(e);var t=e.stateNode;if("function"===typeof t.componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Yn(e,t)}break;case 5:Dn(e);break;case 4:Bn(e)}}function Un(e){return 5===e.tag||3===e.tag||4===e.tag}function Fn(e){e:{for(var t=e.return;null!==t;){if(Un(t)){var n=t;break e}t=t.return}r("160"),n=void 0}var a=t=void 0;switch(n.tag){case 5:t=n.stateNode,a=!1;break;case 3:case 4:t=n.stateNode.containerInfo,a=!0;break;default:r("161")}16&n.effectTag&&(lt(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Un(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){if(5===o.tag||6===o.tag)if(n)if(a){var i=t,l=o.stateNode,u=n;8===i.nodeType?i.parentNode.insertBefore(l,u):i.insertBefore(l,u)}else t.insertBefore(o.stateNode,n);else a?(i=t,l=o.stateNode,8===i.nodeType?i.parentNode.insertBefore(l,i):i.appendChild(l)):t.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function Bn(e){for(var t=e,n=!1,a=void 0,o=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&r("160"),n.tag){case 5:a=n.stateNode,o=!1;break e;case 3:case 4:a=n.stateNode.containerInfo,o=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var i=t,l=i;;)if(zn(l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===i)break;for(;null===l.sibling;){if(null===l.return||l.return===i)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}o?(i=a,l=t.stateNode,8===i.nodeType?i.parentNode.removeChild(l):i.removeChild(l)):a.removeChild(t.stateNode)}else if(4===t.tag?a=t.stateNode.containerInfo:zn(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,4===t.tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function Ln(e,t){switch(t.tag){case 2:break;case 5:var n=t.stateNode;if(null!=n){var a=t.memoizedProps;e=null!==e?e.memoizedProps:a;var o=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&(n[oa]=a,gt(n,i,o,e,a))}break;case 6:null===t.stateNode&&r("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 15:case 16:break;default:r("163")}}function Wn(e,t,n){n=Gt(n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){mr(r),An(e,t)},n}function Vn(e,t,n){n=Gt(n),n.tag=3;var r=e.stateNode;return null!==r&&"function"===typeof r.componentDidCatch&&(n.callback=function(){null===cl?cl=new Set([this]):cl.add(this);var n=t.value,r=t.stack;An(e,t),this.componentDidCatch(n,{componentStack:null!==r?r:""})}),n}function Hn(e,t,n,r,a,o){n.effectTag|=512,n.firstEffect=n.lastEffect=null,r=rn(r,n),e=t;do{switch(e.tag){case 3:return e.effectTag|=1024,r=Wn(e,r,o),void Xt(e,r,o);case 2:if(t=r,n=e.stateNode,0===(64&e.effectTag)&&null!==n&&"function"===typeof n.componentDidCatch&&(null===cl||!cl.has(n)))return e.effectTag|=1024,r=Vn(e,t,o),void Xt(e,r,o)}e=e.return}while(null!==e)}function qn(e){switch(e.tag){case 2:Ot(e);var t=e.effectTag;return 1024&t?(e.effectTag=-1025&t|64,e):null;case 3:return sn(e),Rt(e),t=e.effectTag,1024&t?(e.effectTag=-1025&t|64,e):null;case 5:return cn(e),null;case 16:return t=e.effectTag,1024&t?(e.effectTag=-1025&t|64,e):null;case 4:return sn(e),null;case 13:return on(e),null;default:return null}}function $n(){if(null!==nl)for(var e=nl.return;null!==e;){var t=e;switch(t.tag){case 2:Ot(t);break;case 3:sn(t),Rt(t);break;case 5:cn(t);break;case 4:sn(t);break;case 13:on(t)}e=e.return}rl=null,al=0,ol=-1,il=!1,nl=null,sl=!1}function Kn(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0===(512&e.effectTag)){t=Mn(t,e,al);var a=e;if(1073741823===al||1073741823!==a.expirationTime){var o=0;switch(a.tag){case 3:case 2:var i=a.updateQueue;null!==i&&(o=i.expirationTime)}for(i=a.child;null!==i;)0!==i.expirationTime&&(0===o||o>i.expirationTime)&&(o=i.expirationTime),i=i.sibling;a.expirationTime=o}if(null!==t)return t;if(null!==n&&0===(512&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)),null!==r)return r;if(null===n){sl=!0;break}e=n}else{if(null!==(e=qn(e,il,al)))return e.effectTag&=511,e;if(null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=512),null!==r)return r;if(null===n)break;e=n}}return null}function Gn(e){var t=In(e.alternate,e,al);return null===t&&(t=Kn(e)),Fa.current=null,t}function Qn(e,t,n){tl&&r("243"),tl=!0,t===al&&e===rl&&null!==nl||($n(),rl=e,al=t,ol=-1,nl=Dt(rl.current,null,al),e.pendingCommitExpirationTime=0);var a=!1;for(il=!n||al<=Xi;;){try{if(n)for(;null!==nl&&!dr();)nl=Gn(nl);else for(;null!==nl;)nl=Gn(nl)}catch(t){if(null===nl)a=!0,mr(t);else{null===nl&&r("271"),n=nl;var o=n.return;if(null===o){a=!0,mr(t);break}Hn(e,o,n,t,il,al,Ji),nl=Kn(n)}}break}if(tl=!1,a)return null;if(null===nl){if(sl)return e.pendingCommitExpirationTime=t,e.current.alternate;il&&r("262"),0<=ol&&setTimeout(function(){var t=e.current.expirationTime;0!==t&&(0===e.remainingExpirationTime||e.remainingExpirationTime<t)&&ar(e,t)},ol),hr(e.current.expirationTime)}return null}function Yn(e,t){var n;e:{for(tl&&!ul&&r("263"),n=e.return;null!==n;){switch(n.tag){case 2:var a=n.stateNode;if("function"===typeof n.type.getDerivedStateFromCatch||"function"===typeof a.componentDidCatch&&(null===cl||!cl.has(a))){e=rn(t,e),e=Vn(n,e,1),Yt(n,e,1),Zn(n,1),n=void 0;break e}break;case 3:e=rn(t,e),e=Wn(n,e,1),Yt(n,e,1),Zn(n,1),n=void 0;break e}n=n.return}3===e.tag&&(n=rn(t,e),n=Wn(e,n,1),Yt(e,n,1),Zn(e,1)),n=void 0}return n}function Xn(){var e=2+25*(1+((er()-2+500)/25|0));return e<=Zi&&(e=Zi+1),Zi=e}function Jn(e,t){return e=0!==el?el:tl?ul?1:al:1&t.mode?_l?2+10*(1+((e-2+15)/10|0)):2+25*(1+((e-2+500)/25|0)):1,_l&&(0===vl||e>vl)&&(vl=e),e}function Zn(e,t){for(;null!==e;){if((0===e.expirationTime||e.expirationTime>t)&&(e.expirationTime=t),null!==e.alternate&&(0===e.alternate.expirationTime||e.alternate.expirationTime>t)&&(e.alternate.expirationTime=t),null===e.return){if(3!==e.tag)break;var n=e.stateNode;!tl&&0!==al&&t<al&&$n();var a=n.current.expirationTime;tl&&!ul&&rl===n||ar(n,a),Sl>Pl&&r("185")}e=e.return}}function er(){return Ji=xi()-Yi,Xi=2+(Ji/10|0)}function tr(e){var t=el;el=2+25*(1+((er()-2+500)/25|0));try{return e()}finally{el=t}}function nr(e,t,n,r,a){var o=el;el=1;try{return e(t,n,r,a)}finally{el=o}}function rr(e){if(0!==dl){if(e>dl)return;null!==ml&&Ci(ml)}var t=xi()-Yi;dl=e,ml=Ei(ir,{timeout:10*(e-2)-t})}function ar(e,t){if(null===e.nextScheduledRoot)e.remainingExpirationTime=t,null===pl?(fl=pl=e,e.nextScheduledRoot=e):(pl=pl.nextScheduledRoot=e,pl.nextScheduledRoot=fl);else{var n=e.remainingExpirationTime;(0===n||t<n)&&(e.remainingExpirationTime=t)}hl||(El?Cl&&(gl=e,bl=1,fr(e,1,!1)):1===t?lr():rr(t))}function or(){var e=0,t=null;if(null!==pl)for(var n=pl,a=fl;null!==a;){var o=a.remainingExpirationTime;if(0===o){if((null===n||null===pl)&&r("244"),a===a.nextScheduledRoot){fl=pl=a.nextScheduledRoot=null;break}if(a===fl)fl=o=a.nextScheduledRoot,pl.nextScheduledRoot=o,a.nextScheduledRoot=null;else{if(a===pl){pl=n,pl.nextScheduledRoot=fl,a.nextScheduledRoot=null;break}n.nextScheduledRoot=a.nextScheduledRoot,a.nextScheduledRoot=null}a=n.nextScheduledRoot}else{if((0===e||o<e)&&(e=o,t=a),a===pl)break;n=a,a=a.nextScheduledRoot}}n=gl,null!==n&&n===t&&1===e?Sl++:Sl=0,gl=t,bl=e}function ir(e){ur(0,!0,e)}function lr(){ur(1,!1,null)}function ur(e,t,n){if(xl=n,or(),t)for(;null!==gl&&0!==bl&&(0===e||e>=bl)&&(!yl||er()>=bl);)er(),fr(gl,bl,!yl),or();else for(;null!==gl&&0!==bl&&(0===e||e>=bl);)fr(gl,bl,!1),or();null!==xl&&(dl=0,ml=null),0!==bl&&rr(bl),xl=null,yl=!1,cr()}function sr(e,t){hl&&r("253"),gl=e,bl=t,fr(e,t,!1),lr(),cr()}function cr(){if(Sl=0,null!==Tl){var e=Tl;Tl=null;for(var t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){wl||(wl=!0,kl=e)}}}if(wl)throw e=kl,kl=null,wl=!1,e}function fr(e,t,n){hl&&r("245"),hl=!0,n?(n=e.finishedWork,null!==n?pr(e,n,t):null!==(n=Qn(e,t,!0))&&(dr()?e.finishedWork=n:pr(e,n,t))):(n=e.finishedWork,null!==n?pr(e,n,t):null!==(n=Qn(e,t,!1))&&pr(e,n,t)),hl=!1}function pr(e,t,n){var a=e.firstBatch;if(null!==a&&a._expirationTime<=n&&(null===Tl?Tl=[a]:Tl.push(a),a._defer))return e.finishedWork=t,void(e.remainingExpirationTime=0);if(e.finishedWork=null,ul=tl=!0,n=t.stateNode,n.current===t&&r("177"),a=n.pendingCommitExpirationTime,0===a&&r("261"),n.pendingCommitExpirationTime=0,er(),Fa.current=null,1<t.effectTag)if(null!==t.lastEffect){t.lastEffect.nextEffect=t;var o=t.firstEffect}else o=t;else o=t.firstEffect;wi=Io;var i=Fr();if(Qe(i)){if("selectionStart"in i)var l={start:i.selectionStart,end:i.selectionEnd};else e:{var u=window.getSelection&&window.getSelection();if(u&&0!==u.rangeCount){l=u.anchorNode;var s=u.anchorOffset,c=u.focusNode;u=u.focusOffset;try{l.nodeType,c.nodeType}catch(e){l=null;break e}var f=0,p=-1,d=-1,m=0,h=0,g=i,b=null;t:for(;;){for(var v;g!==l||0!==s&&3!==g.nodeType||(p=f+s),g!==c||0!==u&&3!==g.nodeType||(d=f+u),3===g.nodeType&&(f+=g.nodeValue.length),null!==(v=g.firstChild);)b=g,g=v;for(;;){if(g===i)break t;if(b===l&&++m===s&&(p=f),b===c&&++h===u&&(d=f),null!==(v=g.nextSibling))break;g=b,b=g.parentNode}g=v}l=-1===p||-1===d?null:{start:p,end:d}}else l=null}l=l||{start:0,end:0}}else l=null;for(ki={focusedElem:i,selectionRange:l},Le(!1),ll=o;null!==ll;){i=!1,l=void 0;try{for(;null!==ll;){if(256&ll.effectTag){var y=ll.alternate;switch(s=ll,s.tag){case 2:if(256&s.effectTag&&null!==y){var w=y.memoizedProps,k=y.memoizedState,x=s.stateNode;x.props=s.memoizedProps,x.state=s.memoizedState;var E=x.getSnapshotBeforeUpdate(w,k);x.__reactInternalSnapshotBeforeUpdate=E}break;case 3:case 5:case 6:case 4:break;default:r("163")}}ll=ll.nextEffect}}catch(e){i=!0,l=e}i&&(null===ll&&r("178"),Yn(ll,l),null!==ll&&(ll=ll.nextEffect))}for(ll=o;null!==ll;){y=!1,w=void 0;try{for(;null!==ll;){var C=ll.effectTag;if(16&C&&lt(ll.stateNode,""),128&C){var _=ll.alternate;if(null!==_){var T=_.ref;null!==T&&("function"===typeof T?T(null):T.current=null)}}switch(14&C){case 2:Fn(ll),ll.effectTag&=-3;break;case 6:Fn(ll),ll.effectTag&=-3,Ln(ll.alternate,ll);break;case 4:Ln(ll.alternate,ll);break;case 8:k=ll,Bn(k),k.return=null,k.child=null,k.alternate&&(k.alternate.child=null,k.alternate.return=null)}ll=ll.nextEffect}}catch(e){y=!0,w=e}y&&(null===ll&&r("178"),Yn(ll,w),null!==ll&&(ll=ll.nextEffect))}if(T=ki,_=Fr(),C=T.focusedElem,y=T.selectionRange,_!==C&&Lr(document.documentElement,C)){null!==y&&Qe(C)&&(_=y.start,T=y.end,void 0===T&&(T=_),"selectionStart"in C?(C.selectionStart=_,C.selectionEnd=Math.min(T,C.value.length)):window.getSelection&&(_=window.getSelection(),w=C[j()].length,T=Math.min(y.start,w),y=void 0===y.end?T:Math.min(y.end,w),!_.extend&&T>y&&(w=y,y=T,T=w),w=Ge(C,T),k=Ge(C,y),w&&k&&(1!==_.rangeCount||_.anchorNode!==w.node||_.anchorOffset!==w.offset||_.focusNode!==k.node||_.focusOffset!==k.offset)&&(x=document.createRange(),x.setStart(w.node,w.offset),_.removeAllRanges(),T>y?(_.addRange(x),_.extend(k.node,k.offset)):(x.setEnd(k.node,k.offset),_.addRange(x))))),_=[];for(T=C;T=T.parentNode;)1===T.nodeType&&_.push({element:T,left:T.scrollLeft,top:T.scrollTop});for("function"===typeof C.focus&&C.focus(),C=0;C<_.length;C++)T=_[C],T.element.scrollLeft=T.left,T.element.scrollTop=T.top}for(ki=null,Le(wi),wi=null,n.current=t,ll=o;null!==ll;){o=!1,C=void 0;try{for(_=a;null!==ll;){var P=ll.effectTag;if(36&P){var S=ll.alternate;switch(T=ll,y=_,T.tag){case 2:var O=T.stateNode;if(4&T.effectTag)if(null===S)O.props=T.memoizedProps,O.state=T.memoizedState,O.componentDidMount();else{var R=S.memoizedProps,N=S.memoizedState;O.props=T.memoizedProps,O.state=T.memoizedState,O.componentDidUpdate(R,N,O.__reactInternalSnapshotBeforeUpdate)}var I=T.updateQueue;null!==I&&(O.props=T.memoizedProps,O.state=T.memoizedState,nn(T,I,O,y));break;case 3:var M=T.updateQueue;if(null!==M){if(w=null,null!==T.child)switch(T.child.tag){case 5:w=T.child.stateNode;break;case 2:w=T.child.stateNode}nn(T,M,w,y)}break;case 5:var A=T.stateNode;null===S&&4&T.effectTag&&yt(T.type,T.memoizedProps)&&A.focus();break;case 6:case 4:case 15:case 16:break;default:r("163")}}if(128&P){T=void 0;var D=ll.ref;if(null!==D){var z=ll.stateNode;switch(ll.tag){case 5:T=z;break;default:T=z}"function"===typeof D?D(T):D.current=T}}var U=ll.nextEffect;ll.nextEffect=null,ll=U}}catch(e){o=!0,C=e}o&&(null===ll&&r("178"),Yn(ll,C),null!==ll&&(ll=ll.nextEffect))}tl=ul=!1,"function"===typeof Ht&&Ht(t.stateNode),t=n.current.expirationTime,0===t&&(cl=null),e.remainingExpirationTime=t}function dr(){return!(null===xl||xl.timeRemaining()>Ol)&&(yl=!0)}function mr(e){null===gl&&r("246"),gl.remainingExpirationTime=0,wl||(wl=!0,kl=e)}function hr(e){null===gl&&r("246"),gl.remainingExpirationTime=e}function gr(e,t){var n=El;El=!0;try{return e(t)}finally{(El=n)||hl||lr()}}function br(e,t){if(El&&!Cl){Cl=!0;try{return e(t)}finally{Cl=!1}}return e(t)}function vr(e,t){hl&&r("187");var n=El;El=!0;try{return nr(e,t)}finally{El=n,lr()}}function yr(e,t,n){if(_l)return e(t,n);El||hl||0===vl||(ur(vl,!1,null),vl=0);var r=_l,a=El;El=_l=!0;try{return e(t,n)}finally{_l=r,(El=a)||hl||lr()}}function wr(e){var t=El;El=!0;try{nr(e)}finally{(El=t)||hl||ur(1,!1,null)}}function kr(e,t,n,a,o){var i=t.current;if(n){n=n._reactInternalFiber;var l;e:{for(2===je(n)&&2===n.tag||r("170"),l=n;3!==l.tag;){if(St(l)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}(l=l.return)||r("171")}l=l.stateNode.context}n=St(n)?It(n,l):l}else n=Wr;return null===t.context?t.context=n:t.pendingContext=n,t=o,o=Gt(a),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),Yt(i,o,a),Zn(i,a),a}function xr(e){var t=e._reactInternalFiber;return void 0===t&&("function"===typeof e.render?r("188"):r("268",Object.keys(e))),e=De(t),null===e?null:e.stateNode}function Er(e,t,n,r){var a=t.current;return a=Jn(er(),a),kr(e,t,n,a,r)}function Cr(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function _r(e){var t=e.findFiberByHostInstance;return Vt(zr({},e,{findHostInstanceByFiber:function(e){return e=De(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}function Tr(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Wa,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Pr(e){this._expirationTime=Xn(),this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Sr(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Or(e,t,n){this._internalRoot=Lt(e,t,n)}function Rr(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Nr(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Or(e,!1,t)}function Ir(e,t,n,a,o){Rr(n)||r("200");var i=n._reactRootContainer;if(i){if("function"===typeof o){var l=o;o=function(){var e=Cr(i._internalRoot);l.call(e)}}null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)}else{if(i=n._reactRootContainer=Nr(n,a),"function"===typeof o){var u=o;o=function(){var e=Cr(i._internalRoot);u.call(e)}}br(function(){null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)})}return Cr(i._internalRoot)}function jr(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Rr(t)||r("200"),Tr(e,t,null,n)}var Mr=n(21),Ar=n(4),Dr=n(70),zr=n(12),Ur=n(13),Fr=n(71),Br=n(72),Lr=n(73),Wr=n(22);Ar||r("227");var Vr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(e,t,n,r,o,i,l,u,s){a.apply(Vr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,a,o,i,l,u){if(Vr.invokeGuardedCallback.apply(this,arguments),Vr.hasCaughtError()){var s=Vr.clearCaughtError();Vr._hasRethrowError||(Vr._hasRethrowError=!0,Vr._rethrowError=s)}},rethrowCaughtError:function(){return o.apply(Vr,arguments)},hasCaughtError:function(){return Vr._hasCaughtError},clearCaughtError:function(){if(Vr._hasCaughtError){var e=Vr._caughtError;return Vr._caughtError=null,Vr._hasCaughtError=!1,e}r("198")}},Hr=null,qr={},$r=[],Kr={},Gr={},Qr={},Yr={plugins:$r,eventNameDispatchConfigs:Kr,registrationNameModules:Gr,registrationNameDependencies:Qr,possibleRegistrationNames:null,injectEventPluginOrder:u,injectEventPluginsByName:s},Xr=null,Jr=null,Zr=null,ea=null,ta={injectEventPluginOrder:u,injectEventPluginsByName:s},na={injection:ta,getListener:g,runEventsInBatch:b,runExtractedEventsInBatch:v},ra=Math.random().toString(36).slice(2),aa="__reactInternalInstance$"+ra,oa="__reactEventHandlers$"+ra,ia={precacheFiberNode:function(e,t){t[aa]=e},getClosestInstanceFromNode:y,getInstanceFromNode:function(e){return e=e[aa],!e||5!==e.tag&&6!==e.tag?null:e},getNodeFromInstance:w,getFiberCurrentPropsFromNode:k,updateFiberProps:function(e,t){e[oa]=t}},la={accumulateTwoPhaseDispatches:O,accumulateTwoPhaseDispatchesSkipTarget:function(e){p(e,T)},accumulateEnterLeaveDispatches:R,accumulateDirectDispatches:function(e){p(e,S)}},ua={animationend:N("Animation","AnimationEnd"),animationiteration:N("Animation","AnimationIteration"),animationstart:N("Animation","AnimationStart"),transitionend:N("Transition","TransitionEnd")},sa={},ca={};Dr.canUseDOM&&(ca=document.createElement("div").style,"AnimationEvent"in window||(delete ua.animationend.animation,delete ua.animationiteration.animation,delete ua.animationstart.animation),"TransitionEvent"in window||delete ua.transitionend.transition);var fa=I("animationend"),pa=I("animationiteration"),da=I("animationstart"),ma=I("transitionend"),ha="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ga=null,ba={_root:null,_startText:null,_fallbackText:null},va="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),ya={type:null,target:null,currentTarget:Ur.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};zr(D.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Ur.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Ur.thatReturnsTrue)},persist:function(){this.isPersistent=Ur.thatReturnsTrue},isPersistent:Ur.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t<va.length;t++)this[va[t]]=null}}),D.Interface=ya,D.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return zr(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=zr({},r.Interface,e),n.extend=r.extend,F(n),n},F(D);var wa=D.extend({data:null}),ka=D.extend({data:null}),xa=[9,13,27,32],Ea=Dr.canUseDOM&&"CompositionEvent"in window,Ca=null;Dr.canUseDOM&&"documentMode"in document&&(Ca=document.documentMode);var _a=Dr.canUseDOM&&"TextEvent"in window&&!Ca,Ta=Dr.canUseDOM&&(!Ea||Ca&&8<Ca&&11>=Ca),Pa=String.fromCharCode(32),Sa={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Oa=!1,Ra=!1,Na={eventTypes:Sa,extractEvents:function(e,t,n,r){var a=void 0,o=void 0;if(Ea)e:{switch(e){case"compositionstart":a=Sa.compositionStart;break e;case"compositionend":a=Sa.compositionEnd;break e;case"compositionupdate":a=Sa.compositionUpdate;break e}a=void 0}else Ra?B(e,n)&&(a=Sa.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=Sa.compositionStart);return a?(Ta&&(Ra||a!==Sa.compositionStart?a===Sa.compositionEnd&&Ra&&(o=M()):(ba._root=r,ba._startText=A(),Ra=!0)),a=wa.getPooled(a,t,n,r),o?a.data=o:null!==(o=L(n))&&(a.data=o),O(a),o=a):o=null,(e=_a?W(e,n):V(e,n))?(t=ka.getPooled(Sa.beforeInput,t,n,r),t.data=e,O(t)):t=null,null===o?t:null===t?o:[o,t]}},Ia=null,ja={injectFiberControlledHostComponent:function(e){Ia=e}},Ma=null,Aa=null,Da={injection:ja,enqueueStateRestore:q,needsStateRestore:$,restoreStateIfNeeded:K},za=!1,Ua={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Fa=Ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ba="function"===typeof Symbol&&Symbol.for,La=Ba?Symbol.for("react.element"):60103,Wa=Ba?Symbol.for("react.portal"):60106,Va=Ba?Symbol.for("react.fragment"):60107,Ha=Ba?Symbol.for("react.strict_mode"):60108,qa=Ba?Symbol.for("react.profiler"):60114,$a=Ba?Symbol.for("react.provider"):60109,Ka=Ba?Symbol.for("react.context"):60110,Ga=Ba?Symbol.for("react.async_mode"):60111,Qa=Ba?Symbol.for("react.forward_ref"):60112,Ya=Ba?Symbol.for("react.timeout"):60113,Xa="function"===typeof Symbol&&Symbol.iterator,Ja=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Za=Object.prototype.hasOwnProperty,eo={},to={},no={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){no[e]=new fe(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];no[t]=new fe(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){no[e]=new fe(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(e){no[e]=new fe(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){no[e]=new fe(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){no[e]=new fe(e,3,!0,e.toLowerCase(),null)}),["capture","download"].forEach(function(e){no[e]=new fe(e,4,!1,e.toLowerCase(),null)}),["cols","rows","size","span"].forEach(function(e){no[e]=new fe(e,6,!1,e.toLowerCase(),null)}),["rowSpan","start"].forEach(function(e){no[e]=new fe(e,5,!1,e.toLowerCase(),null)});var ro=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ro,pe);no[t]=new fe(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ro,pe);no[t]=new fe(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ro,pe);no[t]=new fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),no.tabIndex=new fe("tabIndex",1,!1,"tabindex",null);var ao={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},oo=null,io=null,lo=!1;Dr.canUseDOM&&(lo=ee("input")&&(!document.documentMode||9<document.documentMode));var uo={eventTypes:ao,_isInputEventSupported:lo,extractEvents:function(e,t,n,r){var a=t?w(t):window,o=void 0,i=void 0,l=a.nodeName&&a.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===a.type?o=Ce:J(a)?lo?o=Re:(o=Se,i=Pe):(l=a.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(o=Oe),o&&(o=o(e,t)))return ke(o,n,r);i&&i(e,a,t),"blur"===e&&(e=a._wrapperState)&&e.controlled&&"number"===a.type&&ye(a,"number",a.value)}},so=D.extend({view:null,detail:null}),co={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},fo=so.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ie,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}}),po=fo.extend({pointerId:null,width:null,height:null,pressure:null,tiltX:null,tiltY:null,pointerType:null,isPrimary:null}),mo={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},ho={eventTypes:mo,extractEvents:function(e,t,n,r){var a="mouseover"===e||"pointerover"===e,o="mouseout"===e||"pointerout"===e;if(a&&(n.relatedTarget||n.fromElement)||!o&&!a)return null;if(a=r.window===r?r:(a=r.ownerDocument)?a.defaultView||a.parentWindow:window,o?(o=t,t=(t=n.relatedTarget||n.toElement)?y(t):null):o=null,o===t)return null;var i=void 0,l=void 0,u=void 0,s=void 0;return"mouseout"===e||"mouseover"===e?(i=fo,l=mo.mouseLeave,u=mo.mouseEnter,s="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=po,l=mo.pointerLeave,u=mo.pointerEnter,s="pointer"),e=null==o?a:w(o),a=null==t?a:w(t),l=i.getPooled(l,o,n,r),l.type=s+"leave",l.target=e,l.relatedTarget=a,n=i.getPooled(u,t,n,r),n.type=s+"enter",n.target=a,n.relatedTarget=e,R(l,n,o,t),[l,n]}},go=D.extend({animationName:null,elapsedTime:null,pseudoElement:null}),bo=D.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vo=so.extend({relatedTarget:null}),yo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wo={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ko=so.extend({key:function(e){if(e.key){var t=yo[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?(e=Ue(e),13===e?"Enter":String.fromCharCode(e)):"keydown"===e.type||"keyup"===e.type?wo[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ie,charCode:function(e){return"keypress"===e.type?Ue(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Ue(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),xo=fo.extend({dataTransfer:null}),Eo=so.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ie}),Co=D.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),_o=fo.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),To=[["abort","abort"],[fa,"animationEnd"],[pa,"animationIteration"],[da,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ma,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],Po={},So={};[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){Fe(e,!0)}),To.forEach(function(e){Fe(e,!1)});var Oo={eventTypes:Po,isInteractiveTopLevelEventType:function(e){return void 0!==(e=So[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var a=So[e];if(!a)return null;switch(e){case"keypress":if(0===Ue(n))return null;case"keydown":case"keyup":e=ko;break;case"blur":case"focus":e=vo;break;case"click":if(2===n.button)return null;case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=fo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=xo;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=Eo;break;case fa:case pa:case da:e=go;break;case ma:e=Co;break;case"scroll":e=so;break;case"wheel":e=_o;break;case"copy":case"cut":case"paste":e=bo;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=po;break;default:e=D}return t=e.getPooled(a,t,n,r),O(t),t}},Ro=Oo.isInteractiveTopLevelEventType,No=[],Io=!0,jo={get _enabled(){return Io},setEnabled:Le,isEnabled:function(){return Io},trapBubbledEvent:We,trapCapturedEvent:Ve,dispatchEvent:qe},Mo={},Ao=0,Do="_reactListenersID"+(""+Math.random()).slice(2),zo=Dr.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Uo={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Fo=null,Bo=null,Lo=null,Wo=!1,Vo={eventTypes:Uo,extractEvents:function(e,t,n,r){var a,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(a=!o)){e:{o=$e(o),a=Qr.onSelect;for(var i=0;i<a.length;i++){var l=a[i];if(!o.hasOwnProperty(l)||!o[l]){o=!1;break e}}o=!0}a=!o}if(a)return null;switch(o=t?w(t):window,e){case"focus":(J(o)||"true"===o.contentEditable)&&(Fo=o,Bo=t,Lo=null);break;case"blur":Lo=Bo=Fo=null;break;case"mousedown":Wo=!0;break;case"contextmenu":case"mouseup":return Wo=!1,Ye(n,r);case"selectionchange":if(zo)break;case"keydown":case"keyup":return Ye(n,r)}return null}};ta.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),Xr=ia.getFiberCurrentPropsFromNode,Jr=ia.getInstanceFromNode,Zr=ia.getNodeFromInstance,ta.injectEventPluginsByName({SimpleEventPlugin:Oo,EnterLeaveEventPlugin:ho,ChangeEventPlugin:uo,SelectEventPlugin:Vo,BeforeInputEventPlugin:Na});var Ho="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,qo=Date,$o=setTimeout,Ko=clearTimeout,Go=void 0;if("object"===typeof performance&&"function"===typeof performance.now){var Qo=performance;Go=function(){return Qo.now()}}else Go=function(){return qo.now()};var Yo=void 0,Xo=void 0;if(Dr.canUseDOM){var Jo="function"===typeof Ho?Ho:function(){r("276")},Zo=null,ei=null,ti=-1,ni=!1,ri=!1,ai=0,oi=33,ii=33,li={didTimeout:!1,timeRemaining:function(){var e=ai-Go();return 0<e?e:0}},ui=function(e,t){var n=e.scheduledCallback,r=!1;try{n(t),r=!0}finally{Xo(e),r||(ni=!0,window.postMessage(si,"*"))}},si="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(e){if(e.source===window&&e.data===si&&(ni=!1,null!==Zo)){if(null!==Zo){var t=Go();if(!(-1===ti||ti>t)){e=-1;for(var n=[],r=Zo;null!==r;){var a=r.timeoutTime;-1!==a&&a<=t?n.push(r):-1!==a&&(-1===e||a<e)&&(e=a),r=r.next}if(0<n.length)for(li.didTimeout=!0,t=0,r=n.length;t<r;t++)ui(n[t],li);ti=e}}for(e=Go();0<ai-e&&null!==Zo;)e=Zo,li.didTimeout=!1,ui(e,li),e=Go();null===Zo||ri||(ri=!0,Jo(ci))}},!1);var ci=function(e){ri=!1;var t=e-ai+ii;t<ii&&oi<ii?(8>t&&(t=8),ii=t<oi?oi:t):oi=t,ai=e+ii,ni||(ni=!0,window.postMessage(si,"*"))};Yo=function(e,t){var n=-1;return null!=t&&"number"===typeof t.timeout&&(n=Go()+t.timeout),(-1===ti||-1!==n&&n<ti)&&(ti=n),e={scheduledCallback:e,timeoutTime:n,prev:null,next:null},null===Zo?Zo=e:null!==(t=e.prev=ei)&&(t.next=e),ei=e,ri||(ri=!0,Jo(ci)),e},Xo=function(e){if(null!==e.prev||Zo===e){var t=e.next,n=e.prev;e.next=null,e.prev=null,null!==t?null!==n?(n.next=t,t.prev=n):(t.prev=null,Zo=t):null!==n?(n.next=null,ei=n):ei=Zo=null}}}else{var fi=new Map;Yo=function(e){var t={scheduledCallback:e,timeoutTime:0,next:null,prev:null},n=$o(function(){e({timeRemaining:function(){return 1/0},didTimeout:!1})});return fi.set(e,n),t},Xo=function(e){var t=fi.get(e.scheduledCallback);fi.delete(e),Ko(t)}}var pi={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},di=void 0,mi=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,a){MSApp.execUnsafeLocalFunction(function(){return e(t,n)})}:e}(function(e,t){if(e.namespaceURI!==pi.svg||"innerHTML"in e)e.innerHTML=t;else{for(di=di||document.createElement("div"),di.innerHTML="<svg>"+t+"</svg>",t=di.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),hi={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},gi=["Webkit","ms","Moz","O"];Object.keys(hi).forEach(function(e){gi.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hi[t]=hi[e]})});var bi=zr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),vi=Ur.thatReturns(""),yi={createElement:pt,createTextNode:dt,setInitialProperties:mt,diffProperties:ht,updateProperties:gt,diffHydratedProperties:bt,diffHydratedText:vt,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(e,t,n){switch(t){case"input":if(be(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var o=k(a);o||r("90"),ae(a),be(a,o)}}}break;case"textarea":rt(e,n);break;case"select":null!=(t=n.value)&&Ze(e,!!n.multiple,t,!1)}}},wi=null,ki=null,xi=Go,Ei=Yo,Ci=Xo;new Set;var _i=[],Ti=-1,Pi=Et(Wr),Si=Et(!1),Oi=Wr,Ri=null,Ni=null,Ii=!1,ji=Et(null),Mi=Et(null),Ai=Et(0),Di={},zi=Et(Di),Ui=Et(Di),Fi=Et(Di),Bi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===je(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=er();r=Jn(r,e);var a=Gt(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),Yt(e,a,r),Zn(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=er();r=Jn(r,e);var a=Gt(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),Yt(e,a,r),Zn(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=er();n=Jn(n,e);var r=Gt(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),Yt(e,r,n),Zn(e,n)}},Li=Array.isArray,Wi=bn(!0),Vi=bn(!1),Hi=null,qi=null,$i=!1,Ki=void 0,Gi=void 0,Qi=void 0;Ki=function(){},Gi=function(e,t,n){(t.updateQueue=n)&&jn(t)},Qi=function(e,t,n,r){n!==r&&jn(t)};var Yi=xi(),Xi=2,Ji=Yi,Zi=0,el=0,tl=!1,nl=null,rl=null,al=0,ol=-1,il=!1,ll=null,ul=!1,sl=!1,cl=null,fl=null,pl=null,dl=0,ml=void 0,hl=!1,gl=null,bl=0,vl=0,yl=!1,wl=!1,kl=null,xl=null,El=!1,Cl=!1,_l=!1,Tl=null,Pl=1e3,Sl=0,Ol=1,Rl={updateContainerAtExpirationTime:kr,createContainer:function(e,t,n){return Lt(e,t,n)},updateContainer:Er,flushRoot:sr,requestWork:ar,computeUniqueAsyncExpiration:Xn,batchedUpdates:gr,unbatchedUpdates:br,deferredUpdates:tr,syncUpdates:nr,interactiveUpdates:yr,flushInteractiveUpdates:function(){hl||0===vl||(ur(vl,!1,null),vl=0)},flushControlled:wr,flushSync:vr,getPublicRootInstance:Cr,findHostInstance:xr,findHostInstanceWithNoPortals:function(e){return e=ze(e),null===e?null:e.stateNode},injectIntoDevTools:_r};ja.injectFiberControlledHostComponent(yi),Pr.prototype.render=function(e){this._defer||r("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,a=new Sr;return kr(e,t,null,n,a._onCommit),a},Pr.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Pr.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||r("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var a=null,o=t;o!==this;)a=o,o=o._next;null===a&&r("251"),a._next=o._next,this._next=t,e.firstBatch=this}this._defer=!1,sr(e,n),t=this._next,this._next=null,t=e.firstBatch=t,null!==t&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Pr.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Sr.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Sr.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!==typeof n&&r("191",n),n()}}},Or.prototype.render=function(e,t){var n=this._internalRoot,r=new Sr;return t=void 0===t?null:t,null!==t&&r.then(t),Er(e,n,null,r._onCommit),r},Or.prototype.unmount=function(e){var t=this._internalRoot,n=new Sr;return e=void 0===e?null:e,null!==e&&n.then(e),Er(null,t,null,n._onCommit),n},Or.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,a=new Sr;return n=void 0===n?null:n,null!==n&&a.then(n),Er(t,r,e,a._onCommit),a},Or.prototype.createBatch=function(){var e=new Pr(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime<=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},G=Rl.batchedUpdates,Q=Rl.interactiveUpdates,Y=Rl.flushInteractiveUpdates;var Nl={createPortal:jr,findDOMNode:function(e){return null==e?null:1===e.nodeType?e:xr(e)},hydrate:function(e,t,n){return Ir(null,e,t,!0,n)},render:function(e,t,n){return Ir(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,a){return(null==e||void 0===e._reactInternalFiber)&&r("38"),Ir(e,t,n,!1,a)},unmountComponentAtNode:function(e){return Rr(e)||r("40"),!!e._reactRootContainer&&(br(function(){Ir(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return jr.apply(void 0,arguments)},unstable_batchedUpdates:gr,unstable_deferredUpdates:tr,unstable_interactiveUpdates:yr,flushSync:vr,unstable_flushControlled:wr,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:na,EventPluginRegistry:Yr,EventPropagators:la,ReactControlledComponent:Da,ReactDOMComponentTree:ia,ReactDOMEventListener:jo},unstable_createRoot:function(e,t){return new Or(e,!0,null!=t&&!0===t.hydrate)}};_r({findFiberByHostInstance:y,bundleType:0,version:"16.4.2",rendererPackageName:"react-dom"});var Il={default:Nl},jl=Il&&Nl||Il;e.exports=jl.default?jl.default:jl},function(e,t,n){"use strict";function r(e){return a(e)&&3==e.nodeType}var a=n(202);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"===typeof n.Node?e instanceof n.Node:"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";(function(t){"production"!==t.env.NODE_ENV&&function(){function t(){if(Au)for(var e in Du){var t=Du[e],n=Au.indexOf(e);if(n>-1||bu(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!zu[n]){t.extractEvents||bu(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),zu[n]=t;var a=t.eventTypes;for(var o in a)r(a[o],t,o)||bu(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",o,e)}}}function r(e,t,n){Uu.hasOwnProperty(n)&&bu(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n),Uu[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var i=r[o];a(i,t,n)}return!0}return!!e.registrationName&&(a(e.registrationName,t,n),!0)}function a(e,t,n){Fu[e]&&bu(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e),Fu[e]=t,Bu[e]=t.eventTypes[n].dependencies;var r=e.toLowerCase();Lu[r]=e,"onDoubleClick"===e&&(Lu.ondblclick=e)}function o(e){Au&&bu(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),Au=Array.prototype.slice.call(e),t()}function i(e){var n=!1;for(var r in e)if(e.hasOwnProperty(r)){var a=e[r];Du.hasOwnProperty(r)&&Du[r]===a||(Du[r]&&bu(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",r),Du[r]=a,n=!0)}n&&t()}function l(e,t,n,r){var a=e.type||"unknown-event";e.currentTarget=qu(r),ju.invokeGuardedCallbackAndCatchFirstError(a,n,void 0,e),e.currentTarget=null}function u(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Ku(e),Array.isArray(n))for(var a=0;a<n.length&&!e.isPropagationStopped();a++)l(e,t,n[a],r[a]);else n&&l(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function s(e,t){return null==t&&bu(!1,"accumulateInto(...): Accumulated items must not be null or undefined."),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function c(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function f(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function p(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!f(t));default:return!1}}function d(e,t){var n=void 0,r=e.stateNode;if(!r)return null;var a=Vu(r);return a?(n=a[t],p(t,e.type,a)?null:(n&&"function"!==typeof n&&bu(!1,"Expected `%s` listener to be a function, instead got a value of `%s` type.",t,typeof n),n)):null}function m(e,t,n,r){for(var a=null,o=0;o<zu.length;o++){var i=zu[o];if(i){var l=i.extractEvents(e,t,n,r);l&&(a=s(a,l))}}return a}function h(e,t){null!==e&&(Gu=s(Gu,e));var n=Gu;Gu=null,n&&(t?c(n,Yu):c(n,Xu),Gu&&bu(!1,"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."),ju.rethrowCaughtError())}function g(e,t,n,r){h(m(e,t,n,r),!1)}function b(e,t){t[hs]=e}function v(e){if(e[hs])return e[hs];for(;!e[hs];){if(!e.parentNode)return null;e=e.parentNode}var t=e[hs];return t.tag===os||t.tag===is?t:null}function y(e){var t=e[hs];return t&&(t.tag===os||t.tag===is)?t:null}function w(e){if(e.tag===os||e.tag===is)return e.stateNode;bu(!1,"getNodeFromInstance: Invalid argument.")}function k(e){return e[gs]||null}function x(e,t){e[gs]=t}function E(e){do{e=e.return}while(e&&e.tag!==os);return e||null}function C(e,t){for(var n=0,r=e;r;r=E(r))n++;for(var a=0,o=t;o;o=E(o))a++;for(;n-a>0;)e=E(e),n--;for(;a-n>0;)t=E(t),a--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=E(e),t=E(t)}return null}function _(e){return E(e)}function T(e,t,n){for(var r=[];e;)r.push(e),e=E(e);var a=void 0;for(a=r.length;a-- >0;)t(r[a],"captured",n);for(a=0;a<r.length;a++)t(r[a],"bubbled",n)}function P(e,t,n,r,a){for(var o=e&&t?C(e,t):null,i=[];;){if(!e)break;if(e===o)break;var l=e.alternate;if(null!==l&&l===o)break;i.push(e),e=E(e)}for(var u=[];;){if(!t)break;if(t===o)break;var s=t.alternate;if(null!==s&&s===o)break;u.push(t),t=E(t)}for(var c=0;c<i.length;c++)n(i[c],"bubbled",r);for(var f=u.length;f-- >0;)n(u[f],"captured",a)}function S(e,t,n){return d(e,t.dispatchConfig.phasedRegistrationNames[n])}function O(e,t,n){e||yu(!1,"Dispatching inst must not be null");var r=S(e,n,t);r&&(n._dispatchListeners=s(n._dispatchListeners,r),n._dispatchInstances=s(n._dispatchInstances,e))}function R(e){e&&e.dispatchConfig.phasedRegistrationNames&&T(e._targetInst,O,e)}function N(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;T(t?_(t):null,O,e)}}function I(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,a=d(e,r);a&&(n._dispatchListeners=s(n._dispatchListeners,a),n._dispatchInstances=s(n._dispatchInstances,e))}}function j(e){e&&e.dispatchConfig.registrationName&&I(e._targetInst,null,e)}function M(e){c(e,R)}function A(e){c(e,N)}function D(e,t,n,r){P(n,r,I,e,t)}function z(e){c(e,j)}function U(e){return e}function F(e){return e}function B(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function L(e){if(ws[e])return ws[e];if(!ys[e])return e;var t=ys[e];for(var n in t)if(t.hasOwnProperty(n)&&n in ks)return ws[e]=t[n];return e}function W(e){return F(e)}function V(){return!Gc&&wu.canUseDOM&&(Gc="textContent"in document.documentElement?"textContent":"innerText"),Gc}function H(e){return Qc._root=e,Qc._startText=K(),!0}function q(){Qc._root=null,Qc._startText=null,Qc._fallbackText=null}function $(){if(Qc._fallbackText)return Qc._fallbackText;var e=void 0,t=Qc._startText,n=t.length,r=void 0,a=K(),o=a.length;for(e=0;e<n&&t[e]===a[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===a[o-r];r++);var l=r>1?1-r:void 0;return Qc._fallbackText=a.slice(e,l),Qc._fallbackText}function K(){return"value"in Qc._root?Qc._root.value:Qc._root[V()]}function G(e,t,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var a=this.constructor.Interface;for(var o in a)if(a.hasOwnProperty(o)){delete this[o];var i=a[o];i?this[o]=i(n):"target"===o?this.target=r:this[o]=n[o]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?xu.thatReturnsTrue:xu.thatReturnsFalse,this.isPropagationStopped=xu.thatReturnsFalse,this}function Q(e,t){function n(e){return a(o?"setting the method":"setting the property","This is effectively a no-op"),e}function r(){return a(o?"accessing the method":"accessing the property",o?"This is a no-op function":"This is set to null"),t}function a(t,n){yu(!1,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,n)}var o="function"===typeof t;return{configurable:!0,set:n,get:r}}function Y(e,t,n,r){var a=this;if(a.eventPool.length){var o=a.eventPool.pop();return a.call(o,e,t,n,r),o}return new a(e,t,n,r)}function X(e){var t=this;e instanceof t||bu(!1,"Trying to release an event instance into a pool of a different type."),e.destructor(),t.eventPool.length<Xc&&t.eventPool.push(e)}function J(e){e.eventPool=[],e.getPooled=Y,e.release=X}function Z(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function ee(e){switch(e){case Ms:return pf.compositionStart;case js:return pf.compositionEnd;case As:return pf.compositionUpdate}}function te(e,t){return e===rc&&t.keyCode===af}function ne(e,t){switch(e){case oc:return-1!==rf.indexOf(t.keyCode);case rc:return t.keyCode!==af;case ac:case fc:case Ts:return!0;default:return!1}}function re(e){var t=e.detail;return"object"===typeof t&&"data"in t?t.data:null}function ae(e,t,n,r){var a=void 0,o=void 0;if(of?a=ee(e):mf?ne(e,n)&&(a=pf.compositionEnd):te(e,n)&&(a=pf.compositionStart),!a)return null;sf&&(mf||a!==pf.compositionStart?a===pf.compositionEnd&&mf&&(o=$()):mf=H(r));var i=tf.getPooled(a,t,n,r);if(o)i.data=o;else{var l=re(n);null!==l&&(i.data=l)}return M(i),i}function oe(e,t){switch(e){case js:return re(t);case ac:return t.which!==cf?null:(df=!0,ff);case Dc:var n=t.data;return n===ff&&df?null:n;default:return null}}function ie(e,t){if(mf){if(e===js||!of&&ne(e,t)){var n=$();return q(),mf=!1,n}return null}switch(e){case gc:return null;case ac:if(!Z(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case js:return sf?null:t.data;default:return null}}function le(e,t,n,r){var a=void 0;if(!(a=uf?oe(e,n):ie(e,n)))return null;var o=nf.getPooled(pf.beforeInput,t,n,r);return o.data=a,M(o),o}function ue(e){var t=Hu(e);if(t){gf&&"function"===typeof gf.restoreControlledState||bu(!1,"Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var n=Vu(t.stateNode);gf.restoreControlledState(t.stateNode,t.type,n)}}function se(e){vf?yf?yf.push(e):yf=[e]:vf=e}function ce(){return null!==vf||null!==yf}function fe(){if(vf){var e=vf,t=yf;if(vf=null,yf=null,ue(e),t)for(var n=0;n<t.length;n++)ue(t[n])}}function pe(e,t){if(_f)return e(t);_f=!0;try{return xf(e,t)}finally{_f=!1;ce()&&(Cf(),fe())}}function de(e,t,n){return Ef(e,t,n)}function me(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Pf[e.type]:"textarea"===t}function he(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Of?t.parentNode:t}function ge(e,t){if(!wu.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"===typeof a[n]}return r}function be(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function ve(e){return e._valueTracker}function ye(e){e._valueTracker=null}function we(e){var t="";return e?t=be(e)?e.checked?"true":"false":e.value:t}function ke(e){var t=be(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,o=n.set;Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable});return{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){ye(e),delete e[t]}}}}function xe(e){ve(e)||(e._valueTracker=ke(e))}function Ee(e){if(!e)return!1;var t=ve(e);if(!t)return!0;var n=t.getValue(),r=we(e);return r!==n&&(t.setValue(r),!0)}function Ce(e){if(null===e||"undefined"===typeof e)return null;var t=Gf&&e[Gf]||e[Qf];return"function"===typeof t?t:null}function _e(e){var t=e.type;if("function"===typeof t)return t.displayName||t.name;if("string"===typeof t)return t;switch(t){case qf:return"AsyncMode";case Hf:return"Context.Consumer";case Bf:return"ReactFragment";case Ff:return"ReactPortal";case Wf:return"Profiler("+e.pendingProps.id+")";case Vf:return"Context.Provider";case Lf:return"StrictMode";case Kf:return"Timeout"}if("object"===typeof t&&null!==t)switch(t.$$typeof){case $f:var n=t.render.displayName||t.render.name||"";return""!==n?"ForwardRef("+n+")":"ForwardRef"}return null}function Te(e){switch(e.tag){case es:case ts:case ns:case os:var t=e._debugOwner,n=e._debugSource,r=_e(e),a=null;return t&&(a=_e(t)),Df(r,n,a);default:return""}}function Pe(e){var t="",n=e;do{t+=Te(n),n=n.return}while(n);return t}function Se(){var e=Yf.current;if(null===e)return null;var t=e._debugOwner;return null!==t&&"undefined"!==typeof t?_e(t):null}function Oe(){var e=Yf.current;return null===e?null:Pe(e)}function Re(){Af.getCurrentStack=null,Yf.current=null,Yf.phase=null}function Ne(e){Af.getCurrentStack=Oe,Yf.current=e,Yf.phase=null}function Ie(e){Yf.phase=e}function je(e){return!!lp.call(sp,e)||!lp.call(up,e)&&(ip.test(e)?(sp[e]=!0,!0):(up[e]=!0,yu(!1,"Invalid attribute name: `%s`",e),!1))}function Me(e,t,n){return null!==t?t.type===Xf:!n&&(e.length>2&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))}function Ae(e,t,n,r){if(null!==n&&n.type===Xf)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==n)return!n.acceptsBooleans;var a=e.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function De(e,t,n,r){if(null===t||"undefined"===typeof t)return!0;if(Ae(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case Zf:return!t;case ep:return!1===t;case tp:return isNaN(t);case np:return isNaN(t)||t<1}return!1}function ze(e){return cp.hasOwnProperty(e)?cp[e]:null}function Ue(e,t,n,r,a){this.acceptsBooleans=t===Jf||t===Zf||t===ep,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t}function Fe(e,t,n,r){if(r.mustUseProperty){return e[r.propertyName]}var a=r.attributeName,o=null;if(r.type===ep){if(e.hasAttribute(a)){var i=e.getAttribute(a);return""===i||(De(t,n,r,!1)?i:i===""+n?n:i)}}else if(e.hasAttribute(a)){if(De(t,n,r,!1))return e.getAttribute(a);if(r.type===Zf)return n;o=e.getAttribute(a)}return De(t,n,r,!1)?null===o?n:o:o===""+n?n:o}function Be(e,t,n){if(je(t)){if(!e.hasAttribute(t))return void 0===n?void 0:null;var r=e.getAttribute(t);return r===""+n?n:r}}function Le(e,t,n,r){var a=ze(t);if(!Me(t,a,r))if(De(t,n,a,r)&&(n=null),r||null===a){if(je(t)){var o=t;null===n?e.removeAttribute(o):e.setAttribute(o,""+n)}}else{var i=a.mustUseProperty;if(i){var l=a.propertyName;if(null===n){var u=a.type;e[l]=u!==Zf&&""}else e[l]=n}else{var s=a.attributeName,c=a.attributeNamespace;if(null===n)e.removeAttribute(s);else{var f=a.type,p=void 0;p=f===Zf||f===ep&&!0===n?"":""+n,c?e.setAttributeNS(c,s,p):e.setAttribute(s,p)}}}}function We(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function Ve(e,t){var n=e,r=t.checked;return ku({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:n._wrapperState.initialChecked})}function He(e,t){dp.checkPropTypes("input",t,bp),void 0===t.checked||void 0===t.defaultChecked||yp||(yu(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",gp()||"A component",t.type),yp=!0),void 0===t.value||void 0===t.defaultValue||vp||(yu(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",gp()||"A component",t.type),vp=!0);var n=e,r=null==t.defaultValue?"":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:Xe(null!=t.value?t.value:r),controlled:We(t)}}function qe(e,t){var n=e,r=t.checked;null!=r&&Le(n,"checked",r,!1)}function $e(e,t){var n=e,r=We(t);n._wrapperState.controlled||!r||kp||(yu(!1,"A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s",t.type,bp()),kp=!0),!n._wrapperState.controlled||r||wp||(yu(!1,"A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s",t.type,bp()),wp=!0),qe(e,t);var a=Xe(t.value);null!=a&&("number"===t.type?(0===a&&""===n.value||n.value!=a)&&(n.value=""+a):n.value!==""+a&&(n.value=""+a)),t.hasOwnProperty("value")?Ye(n,t.type,a):t.hasOwnProperty("defaultValue")&&Ye(n,t.type,Xe(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function Ke(e,t,n){var r=e;if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=""+r._wrapperState.initialValue,o=r.value;n||a!==o&&(r.value=a),r.defaultValue=a}var i=r.name;""!==i&&(r.name=""),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!r.defaultChecked,""!==i&&(r.name=i)}function Ge(e,t){var n=e;$e(n,t),Qe(n,t)}function Qe(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var a=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),o=0;o<a.length;o++){var i=a[o];if(i!==e&&i.form===e.form){var l=k(i);l||bu(!1,"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."),Ee(i),$e(i,l)}}}}function Ye(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Xe(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Je(e,t,n){var r=ef.getPooled(xp.change,e,t,n);return r.type="change",se(n),M(r),r}function Ze(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function et(e){pe(tt,Je(Cp,e,he(e)))}function tt(e){h(e,!1)}function nt(e){if(Ee(w(e)))return e}function rt(e,t){if(e===Rs)return t}function at(e,t){Ep=e,Cp=t,Ep.attachEvent("onpropertychange",it)}function ot(){Ep&&(Ep.detachEvent("onpropertychange",it),Ep=null,Cp=null)}function it(e){"value"===e.propertyName&&nt(Cp)&&et(e)}function lt(e,t,n){e===Zs?(ot(),at(t,n)):e===Ts&&ot()}function ut(e,t){if(e===Ic||e===oc||e===rc)return nt(Cp)}function st(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function ct(e,t){if(e===Ns)return nt(t)}function ft(e,t){if(e===tc||e===Rs)return nt(t)}function pt(e){var t=e._wrapperState;t&&t.controlled&&"number"===e.type&&Ye(e,"number",e.value)}function dt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Op[e];return!!r&&!!n[r]}function mt(e){return dt}function ht(e){return e._reactInternalFiber}function gt(e){return void 0!==e._reactInternalFiber}function bt(e,t){e._reactInternalFiber=t}function vt(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Dp)!==Mp)return Gp;for(;t.return;)if(t=t.return,(t.effectTag&Dp)!==Mp)return Gp}return t.tag===rs?Qp:Yp}function yt(e){return vt(e)===Qp}function wt(e){var t=Mf.current;if(null!==t&&t.tag===ns){var n=t,r=n.stateNode;r._warnedAboutRefsInRender||yu(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",_e(n)||"A component"),r._warnedAboutRefsInRender=!0}var a=ht(e);return!!a&&vt(a)===Qp}function kt(e){vt(e)!==Qp&&bu(!1,"Unable to find node on an unmounted component.")}function xt(e){var t=e.alternate;if(!t){var n=vt(e);return n===Yp&&bu(!1,"Unable to find node on an unmounted component."),n===Gp?null:e}for(var r=e,a=t;;){var o=r.return,i=o?o.alternate:null;if(!o||!i)break;if(o.child===i.child){for(var l=o.child;l;){if(l===r)return kt(o),e;if(l===a)return kt(o),t;l=l.sibling}bu(!1,"Unable to find node on an unmounted component.")}if(r.return!==a.return)r=o,a=i;else{for(var u=!1,s=o.child;s;){if(s===r){u=!0,r=o,a=i;break}if(s===a){u=!0,a=o,r=i;break}s=s.sibling}if(!u){for(s=i.child;s;){if(s===r){u=!0,r=i,a=o;break}if(s===a){u=!0,a=i,r=o;break}s=s.sibling}u||bu(!1,"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}r.alternate!==a&&bu(!1,"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}return r.tag!==rs&&bu(!1,"Unable to find node on an unmounted component."),r.stateNode.current===r?e:t}function Et(e){var t=xt(e);if(!t)return null;for(var n=t;;){if(n.tag===os||n.tag===is)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function Ct(e){var t=xt(e);if(!t)return null;for(var n=t;;){if(n.tag===os||n.tag===is)return n;if(n.child&&n.tag!==as)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function _t(e,t,n){e.addEventListener(t,n,!1)}function Tt(e,t,n){e.addEventListener(t,n,!0)}function Pt(e){var t=void 0,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,10===t&&(t=13),t>=32||13===t?t:0}function St(e){if(e.key){var t=ed[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=Pt(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?td[e.keyCode]||"Unidentified":""}function Ot(e,t){var n=e[0],r=e[1],a=r[0].toUpperCase()+r.slice(1),o="on"+a,i={phasedRegistrationNames:{bubbled:o,captured:o+"Capture"},dependencies:[n],isInteractive:t};sd[r]=i,cd[n]=i}function Rt(e){for(;e.return;)e=e.return;return e.tag!==rs?null:e.stateNode.containerInfo}function Nt(e,t,n){if(hd.length){var r=hd.pop();return r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,r}return{topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]}}function It(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,hd.length<md&&hd.push(e)}function jt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=Rt(n);if(!r)break;e.ancestors.push(n),n=v(r)}while(n);for(var a=0;a<e.ancestors.length;a++)t=e.ancestors[a],g(e.topLevelType,t,e.nativeEvent,he(e.nativeEvent))}function Mt(e){gd=!!e}function At(){return gd}function Dt(e,t){if(!t)return null;var n=dd(e)?Ut:Ft;_t(t,W(e),n.bind(null,e))}function zt(e,t){if(!t)return null;var n=dd(e)?Ut:Ft;Tt(t,W(e),n.bind(null,e))}function Ut(e,t){de(Ft,e,t)}function Ft(e,t){if(gd){var n=he(t),r=v(n);null===r||"number"!==typeof r.tag||yt(r)||(r=null);var a=Nt(e,t,r);try{pe(jt,a)}finally{It(a)}}}function Bt(e){return Object.prototype.hasOwnProperty.call(e,wd)||(e[wd]=yd++,vd[e[wd]]={}),vd[e[wd]]}function Lt(e,t){for(var n=Bt(t),r=Bu[e],a=0;a<r.length;a++){var o=r[a];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case Oc:zt(Oc,t);break;case Zs:case Ts:zt(Zs,t),zt(Ts,t),n[Ts]=!0,n[Zs]=!0;break;case Os:case Is:ge(W(o),!0)&&zt(o,t);break;case nc:case Mc:case Sc:break;default:-1!==Kc.indexOf(o)||Dt(o,t)}n[o]=!0}}}function Wt(e,t){for(var n=Bt(t),r=Bu[e],a=0;a<r.length;a++){var o=r[a];if(!n.hasOwnProperty(o)||!n[o])return!1}return!0}function Vt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ht(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function qt(e,t){for(var n=Vt(e),r=0,a=0;n;){if(n.nodeType===Of){if(a=r+n.textContent.length,r<=t&&a>=t)return{node:n,offset:t-r};r=a}n=Vt(Ht(n))}}function $t(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,a=t.focusNode,o=t.focusOffset;try{n.nodeType,a.nodeType}catch(e){return null}return Kt(e,n,r,a,o)}function Kt(e,t,n,r,a){var o=0,i=-1,l=-1,u=0,s=0,c=e,f=null;e:for(;;){for(var p=null;;){if(c!==t||0!==n&&c.nodeType!==Of||(i=o+n),c!==r||0!==a&&c.nodeType!==Of||(l=o+a),c.nodeType===Of&&(o+=c.nodeValue.length),null===(p=c.firstChild))break;f=c,c=p}for(;;){if(c===e)break e;if(f===t&&++u===n&&(i=o),f===r&&++s===a&&(l=o),null!==(p=c.nextSibling))break;c=f,f=c.parentNode}c=p}return-1===i||-1===l?null:{start:i,end:l}}function Gt(e,t){if(window.getSelection){var n=window.getSelection(),r=e[V()].length,a=Math.min(t.start,r),o=void 0===t.end?a:Math.min(t.end,r);if(!n.extend&&a>o){var i=o;o=a,a=i}var l=qt(e,a),u=qt(e,o);if(l&&u){if(1===n.rangeCount&&n.anchorNode===l.node&&n.anchorOffset===l.offset&&n.focusNode===u.node&&n.focusOffset===u.offset)return;var s=document.createRange();s.setStart(l.node,l.offset),n.removeAllRanges(),a>o?(n.addRange(s),n.extend(u.node,u.offset)):(s.setEnd(u.node,u.offset),n.addRange(s))}}}function Qt(e){return Tu(document.documentElement,e)}function Yt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Xt(){var e=Cu();return{focusedElem:e,selectionRange:Yt(e)?Zt(e):null}}function Jt(e){var t=Cu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&Qt(n)){null!==r&&Yt(n)&&en(n,r);for(var a=[],o=n;o=o.parentNode;)o.nodeType===Sf&&a.push({element:o,left:o.scrollLeft,top:o.scrollTop});"function"===typeof n.focus&&n.focus();for(var i=0;i<a.length;i++){var l=a[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}}function Zt(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:$t(e))||{start:0,end:0}}function en(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):Gt(e,t)}function tn(e){if("selectionStart"in e&&Yt(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function nn(e,t){if(Td||null==Ed||Ed!==Cu())return null;var n=tn(Ed);if(!_d||!_u(_d,n)){_d=n;var r=ef.getPooled(xd.select,Cd,e,t);return r.type="select",r.target=Ed,M(r),r}return null}function rn(e){var t="";return vu.Children.forEach(e,function(e){null!=e&&("string"!==typeof e&&"number"!==typeof e||(t+=e))}),t}function an(e,t){null==t.selected||Zd||(yu(!1,"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),Zd=!0)}function on(e,t){null!=t.value&&e.setAttribute("value",t.value)}function ln(e,t){var n=ku({children:void 0},t),r=rn(t.children);return r&&(n.children=r),n}function un(){var e=em();return e?"\n\nCheck the render method of `"+e+"`.":""}function sn(e){dp.checkPropTypes("select",e,tm);for(var t=0;t<rm.length;t++){var n=rm[t];if(null!=e[n]){var r=Array.isArray(e[n]);e.multiple&&!r?yu(!1,"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",n,un()):!e.multiple&&r&&yu(!1,"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",n,un())}}}function cn(e,t,n,r){var a=e.options;if(t){for(var o=n,i={},l=0;l<o.length;l++)i["$"+o[l]]=!0;for(var u=0;u<a.length;u++){var s=i.hasOwnProperty("$"+a[u].value);a[u].selected!==s&&(a[u].selected=s),s&&r&&(a[u].defaultSelected=!0)}}else{for(var c=""+n,f=null,p=0;p<a.length;p++){if(a[p].value===c)return a[p].selected=!0,void(r&&(a[p].defaultSelected=!0));null!==f||a[p].disabled||(f=a[p])}null!==f&&(f.selected=!0)}}function fn(e,t){return ku({},t,{value:void 0})}function pn(e,t){var n=e;sn(t);var r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||nm||(yu(!1,"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),nm=!0)}function dn(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?cn(n,!!t.multiple,r,!1):null!=t.defaultValue&&cn(n,!!t.multiple,t.defaultValue,!0)}function mn(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var a=t.value;null!=a?cn(n,!!t.multiple,a,!1):r!==!!t.multiple&&(null!=t.defaultValue?cn(n,!!t.multiple,t.defaultValue,!0):cn(n,!!t.multiple,t.multiple?[]:"",!1))}function hn(e,t){var n=e,r=t.value;null!=r&&cn(n,!!t.multiple,r,!1)}function gn(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&bu(!1,"`dangerouslySetInnerHTML` does not make sense on <textarea>."),ku({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function bn(e,t){var n=e;dp.checkPropTypes("textarea",t,am),void 0===t.value||void 0===t.defaultValue||om||(yu(!1,"Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components"),om=!0);var r=t.value;if(null==r){var a=t.defaultValue,o=t.children;null!=o&&(yu(!1,"Use the `defaultValue` or `value` props instead of setting children on <textarea>."),null!=a&&bu(!1,"If you supply `defaultValue` on a <textarea>, do not pass children."),Array.isArray(o)&&(o.length<=1||bu(!1,"<textarea> can only have at most one child."),o=o[0]),a=""+o),null==a&&(a=""),r=a}n._wrapperState={initialValue:""+r}}function vn(e,t){var n=e,r=t.value;if(null!=r){var a=""+r;a!==n.value&&(n.value=a),null==t.defaultValue&&(n.defaultValue=a)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)}function yn(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)}function wn(e,t){vn(e,t)}function kn(e){switch(e){case"svg":return um;case"math":return lm;default:return im}}function xn(e,t){return null==e||e===im?kn(t):e===um&&"foreignObject"===t?im:e}function En(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Cn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||dm.hasOwnProperty(e)&&dm[e]?(""+t).trim():t+"px"}function _n(e){var t="",n="";for(var r in e)if(e.hasOwnProperty(r)){var a=e[r];if(null!=a){var o=0===r.indexOf("--");t+=n+Su(r)+":",t+=Cn(r,a,o),n=";"}}return t||null}function Tn(e,t,n){var r=e.style;for(var a in t)if(t.hasOwnProperty(a)){var o=0===a.indexOf("--");o||Pm(a,t[a],n);var i=Cn(a,t[a],o);"float"===a&&(a="cssFloat"),o?r.setProperty(a,i):r[a]=i}}function Pn(e,t,n){t&&(Om[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&bu(!1,"%s is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.%s",e,n()),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&bu(!1,"Can only set one of `children` or `props.dangerouslySetInnerHTML`."),"object"===typeof t.dangerouslySetInnerHTML&&Rm in t.dangerouslySetInnerHTML||bu(!1,"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")),!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children&&yu(!1,"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.%s",n()),null!=t.style&&"object"!==typeof t.style&&bu(!1,"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s",n()))}function Sn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function On(){var e=Af.getStackAddendum();return null!=e?e:""}function Rn(e,t){if(Dm.call(jm,t)&&jm[t])return!0;if(Am.test(t)){var n="aria-"+t.slice(4).toLowerCase(),r=Im.hasOwnProperty(n)?n:null;if(null==r)return yu(!1,"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.%s",t,On()),jm[t]=!0,!0;if(t!==r)return yu(!1,"Invalid ARIA attribute `%s`. Did you mean `%s`?%s",t,r,On()),jm[t]=!0,!0}if(Mm.test(t)){var a=t.toLowerCase(),o=Im.hasOwnProperty(a)?a:null;if(null==o)return jm[t]=!0,!1;if(t!==o)return yu(!1,"Unknown ARIA attribute `%s`. Did you mean `%s`?%s",t,o,On()),jm[t]=!0,!0}return!0}function Nn(e,t){var n=[];for(var r in t){Rn(e,r)||n.push(r)}var a=n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length?yu(!1,"Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s",a,e,On()):n.length>1&&yu(!1,"Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s",a,e,On())}function In(e,t){Sn(e,t)||Nn(e,t)}function jn(){var e=Af.getStackAddendum();return null!=e?e:""}function Mn(e,t){"input"!==e&&"textarea"!==e&&"select"!==e||null==t||null!==t.value||zm||(zm=!0,"select"===e&&t.multiple?yu(!1,"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.%s",e,jn()):yu(!1,"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.%s",e,jn()))}function An(){var e=Af.getStackAddendum();return null!=e?e:""}function Dn(e,t,n){Sn(e,t)||qm(e,t,n)}function zn(e,t){Lt(t,e.nodeType===Nf||e.nodeType===If?e:e.ownerDocument)}function Un(e){return e.nodeType===Nf?e:e.ownerDocument}function Fn(e){e.onclick=xu}function Bn(e,t,n,r,a){for(var o in r)if(r.hasOwnProperty(o)){var i=r[o];if(o===th)i&&Object.freeze(i),Tn(t,i,ah);else if(o===Ym){var l=i?i[nh]:void 0;null!=l&&fm(t,l)}else if(o===eh)if("string"===typeof i){var u="textarea"!==e||""!==i;u&&pm(t,i)}else"number"===typeof i&&pm(t,""+i);else o===Xm||o===Jm||o===Zm||(Fu.hasOwnProperty(o)?null!=i&&("function"!==typeof i&&fh(o,i),zn(n,o)):null!=i&&Le(t,o,i,a))}}function Ln(e,t,n,r){for(var a=0;a<t.length;a+=2){var o=t[a],i=t[a+1];o===th?Tn(e,i,ah):o===Ym?fm(e,i):o===eh?pm(e,i):Le(e,o,i,r)}}function Wn(e,t,n,r){var a=void 0,o=Un(n),i=void 0,l=r;if(l===rh&&(l=kn(e)),l===rh)if((a=Sn(e,t))||e===e.toLowerCase()||yu(!1,"<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",e),"script"===e){var u=o.createElement("div");u.innerHTML="<script><\/script>";var s=u.firstChild;i=u.removeChild(s)}else i="string"===typeof t.is?o.createElement(e,{is:t.is}):o.createElement(e);else i=o.createElementNS(l,e);return l===rh&&(a||"[object HTMLUnknownElement]"!==Object.prototype.toString.call(i)||Object.prototype.hasOwnProperty.call(oh,e)||(oh[e]=!0,yu(!1,"The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",e))),i}function Vn(e,t){return Un(t).createTextNode(e)}function Hn(e,t,n,r){var a=Sn(t,n);lh(t,n),a&&!Qm&&e.shadyRoot&&(yu(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",$m()||"A component"),Qm=!0);var o=void 0;switch(t){case"iframe":case"object":Dt(ic,e),o=n;break;case"video":case"audio":for(var i=0;i<Kc.length;i++)Dt(Kc[i],e);o=n;break;case"source":Dt(Js,e),o=n;break;case"img":case"image":case"link":Dt(Js,e),Dt(ic,e),o=n;break;case"form":Dt(Sc,e),Dt(Mc,e),o=n;break;case"details":Dt(Uc,e),o=n;break;case"input":He(e,n),o=Ve(e,n),Dt(nc,e),zn(r,"onChange");break;case"option":an(e,n),o=ln(e,n);break;case"select":pn(e,n),o=fn(e,n),Dt(nc,e),zn(r,"onChange");break;case"textarea":bn(e,n),o=gn(e,n),Dt(nc,e),zn(r,"onChange");break;default:o=n}switch(Pn(t,o,ah),Bn(t,e,r,o,a),t){case"input":xe(e),Ke(e,n,!1);break;case"textarea":xe(e),yn(e,n);break;case"option":on(e,n);break;case"select":dn(e,n);break;default:"function"===typeof o.onClick&&Fn(e)}}function qn(e,t,n,r,a){lh(t,r);var o=null,i=void 0,l=void 0;switch(t){case"input":i=Ve(e,n),l=Ve(e,r),o=[];break;case"option":i=ln(e,n),l=ln(e,r),o=[];break;case"select":i=fn(e,n),l=fn(e,r),o=[];break;case"textarea":i=gn(e,n),l=gn(e,r),o=[];break;default:i=n,l=r,"function"!==typeof i.onClick&&"function"===typeof l.onClick&&Fn(e)}Pn(t,l,ah);var u=void 0,s=void 0,c=null;for(u in i)if(!l.hasOwnProperty(u)&&i.hasOwnProperty(u)&&null!=i[u])if(u===th){var f=i[u];for(s in f)f.hasOwnProperty(s)&&(c||(c={}),c[s]="")}else u===Ym||u===eh||u===Xm||u===Jm||u===Zm||(Fu.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in l){var p=l[u],d=null!=i?i[u]:void 0;if(l.hasOwnProperty(u)&&p!==d&&(null!=p||null!=d))if(u===th)if(p&&Object.freeze(p),d){for(s in d)!d.hasOwnProperty(s)||p&&p.hasOwnProperty(s)||(c||(c={}),c[s]="");for(s in p)p.hasOwnProperty(s)&&d[s]!==p[s]&&(c||(c={}),c[s]=p[s])}else c||(o||(o=[]),o.push(u,c)),c=p;else if(u===Ym){var m=p?p[nh]:void 0,h=d?d[nh]:void 0;null!=m&&h!==m&&(o=o||[]).push(u,""+m)}else u===eh?d===p||"string"!==typeof p&&"number"!==typeof p||(o=o||[]).push(u,""+p):u===Xm||u===Jm||(Fu.hasOwnProperty(u)?(null!=p&&("function"!==typeof p&&fh(u,p),zn(a,u)),o||d===p||(o=[])):(o=o||[]).push(u,p))}return c&&(o=o||[]).push(th,c),o}function $n(e,t,n,r,a){switch("input"===n&&"radio"===a.type&&null!=a.name&&qe(e,a),Ln(e,t,Sn(n,r),Sn(n,a)),n){case"input":$e(e,a);break;case"textarea":vn(e,a);break;case"select":mn(e,a)}}function Kn(e){var t=e.toLowerCase();return Nm.hasOwnProperty(t)?Nm[t]||null:null}function Gn(e,t,n,r,a){var o=void 0,i=void 0;switch(ih=!0===n[Jm],o=Sn(t,n),lh(t,n),o&&!Qm&&e.shadyRoot&&(yu(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",$m()||"A component"),Qm=!0),t){case"iframe":case"object":Dt(ic,e);break;case"video":case"audio":for(var l=0;l<Kc.length;l++)Dt(Kc[l],e);break;case"source":Dt(Js,e);break;case"img":case"image":case"link":Dt(Js,e),Dt(ic,e);break;case"form":Dt(Sc,e),Dt(Mc,e);break;case"details":Dt(Uc,e);break;case"input":He(e,n),Dt(nc,e),zn(a,"onChange");break;case"option":an(e,n);break;case"select":pn(e,n),Dt(nc,e),zn(a,"onChange");break;case"textarea":bn(e,n),Dt(nc,e),zn(a,"onChange")}Pn(t,n,ah),i=new Set;for(var u=e.attributes,s=0;s<u.length;s++){switch(u[s].name.toLowerCase()){case"data-reactroot":case"value":case"checked":case"selected":break;default:i.add(u[s].name)}}var c=null;for(var f in n)if(n.hasOwnProperty(f)){var p=n[f];if(f===eh)"string"===typeof p?e.textContent!==p&&(ih||uh(e.textContent,p),c=[eh,p]):"number"===typeof p&&e.textContent!==""+p&&(ih||uh(e.textContent,p),c=[eh,""+p]);else if(Fu.hasOwnProperty(f))null!=p&&("function"!==typeof p&&fh(f,p),zn(a,f));else if("boolean"===typeof o){var d=void 0,m=ze(f);if(ih);else if(f===Xm||f===Jm||"value"===f||"checked"===f||"selected"===f);else if(f===Ym){var h=p?p[nh]||"":"",g=e.innerHTML,b=dh(e,h);b!==g&&sh(f,g,b)}else if(f===th){i.delete(f);var v=_n(p);d=e.getAttribute("style"),v!==d&&sh(f,d,v)}else if(o)i.delete(f.toLowerCase()),d=Be(e,f,p),p!==d&&sh(f,d,p);else if(!Me(f,m,o)&&!De(f,p,m,o)){var y=!1;if(null!==m)i.delete(m.attributeName),d=Fe(e,f,p,m);else{var w=r;if(w===rh&&(w=kn(t)),w===rh)i.delete(f.toLowerCase());else{var k=Kn(f);null!==k&&k!==f&&(y=!0,i.delete(k)),i.delete(f)}d=Be(e,f,p)}p===d||y||sh(f,d,p)}}}switch(i.size>0&&!ih&&ch(i),t){case"input":xe(e),Ke(e,n,!0);break;case"textarea":xe(e),yn(e,n);break;case"select":case"option":break;default:"function"===typeof n.onClick&&Fn(e)}return c}function Qn(e,t){return e.nodeValue!==t}function Yn(e,t){uh(e.nodeValue,t)}function Xn(e,t){Gm||(Gm=!0,yu(!1,"Did not expect server HTML to contain a <%s> in <%s>.",t.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function Jn(e,t){Gm||(Gm=!0,yu(!1,'Did not expect server HTML to contain the text node "%s" in <%s>.',t.nodeValue,e.nodeName.toLowerCase()))}function Zn(e,t,n){Gm||(Gm=!0,yu(!1,"Expected server HTML to contain a matching <%s> in <%s>.",t,e.nodeName.toLowerCase()))}function er(e,t){""!==t&&(Gm||(Gm=!0,yu(!1,'Expected server HTML to contain a matching text node for "%s" in <%s>.',t,e.nodeName.toLowerCase())))}function tr(e,t,n){switch(t){case"input":return void Ge(e,n);case"textarea":return void wn(e,n);case"select":return void hn(e,n)}}function nr(){bu(!1,"The current renderer does not support persistence. This error is likely caused by a bug in React. Please file an issue.")}function rr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function ar(e){var t=void 0,n=void 0,r=e.nodeType;switch(r){case Nf:case If:t=r===Nf?"#document":"#fragment";var a=e.documentElement;n=a?a.namespaceURI:xn(null,"");break;default:var o=r===Rf?e.parentNode:e,i=o.namespaceURI||null;t=o.tagName,n=xn(i,t)}var l=t.toLowerCase();return{namespace:n,ancestorInfo:Kh(null,l,null)}}function or(e,t,n){var r=e;return{namespace:xn(r.namespace,t),ancestorInfo:Kh(r.ancestorInfo,t,null)}}function ir(e){return e}function lr(e){Xh=At(),Jh=Xt(),Mt(!1)}function ur(e){Jt(Jh),Jh=null,Mt(Xh),Xh=null}function sr(e,t,n,r,a){var o=void 0,i=r;if(Sh(e,null,i.ancestorInfo),"string"===typeof t.children||"number"===typeof t.children){var l=""+t.children,u=Kh(i.ancestorInfo,e,null);Sh(null,l,u)}o=i.namespace;var s=Ah(e,t,n,o);return Gh(a,s),Qh(s,t),s}function cr(e,t){e.appendChild(t)}function fr(e,t,n,r,a){return zh(e,t,n,r),rr(t,n)}function pr(e,t,n,r,a,o){var i=o;if(typeof r.children!==typeof n.children&&("string"===typeof r.children||"number"===typeof r.children)){var l=""+r.children,u=Kh(i.ancestorInfo,t,null);Sh(null,l,u)}return Uh(e,t,n,r,a)}function dr(e,t){return"textarea"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"===typeof t.dangerouslySetInnerHTML.__html}function mr(e,t){return!!t.hidden}function hr(e,t,n,r){Sh(null,e,n.ancestorInfo);var a=Dh(e,t);return Gh(r,a),a}function gr(e,t,n,r){rr(t,n)&&e.focus()}function br(e,t,n,r,a,o){Qh(e,a),Fh(e,t,n,r,a)}function vr(e){pm(e,"")}function yr(e,t,n){e.nodeValue=n}function wr(e,t){e.appendChild(t)}function kr(e,t){e.nodeType===Rf?e.parentNode.insertBefore(t,e):e.appendChild(t)}function xr(e,t,n){e.insertBefore(t,n)}function Er(e,t,n){e.nodeType===Rf?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)}function Cr(e,t){e.removeChild(t)}function _r(e,t){e.nodeType===Rf?e.parentNode.removeChild(t):e.removeChild(t)}function Tr(e,t,n){return e.nodeType!==Sf||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e}function Pr(e,t){return""===t||e.nodeType!==Of?null:e}function Sr(e){for(var t=e.nextSibling;t&&t.nodeType!==Sf&&t.nodeType!==Of;)t=t.nextSibling;return t}function Or(e){for(var t=e.firstChild;t&&t.nodeType!==Sf&&t.nodeType!==Of;)t=t.nextSibling;return t}function Rr(e,t,n,r,a,o){Gh(o,e),Qh(e,n);var i=void 0;return i=a.namespace,Bh(e,t,n,i,r)}function Nr(e,t,n){return Gh(n,e),Lh(e,t)}function Ir(e,t,n){Wh(t,n)}function jr(e,t,n,r,a){!0!==t[Yh]&&Wh(r,a)}function Mr(e,t){1===t.nodeType?Vh(e,t):Hh(e,t)}function Ar(e,t,n,r){!0!==t[Yh]&&(1===r.nodeType?Vh(n,r):Hh(n,r))}function Dr(e,t,n){qh(e,t,n)}function zr(e,t){$h(e,t)}function Ur(e,t,n,r,a){!0!==t[Yh]&&qh(n,r,a)}function Fr(e,t,n,r){!0!==t[Yh]&&$h(n,r)}function Br(){og&&xg++}function Lr(){og&&(vg&&(yg=!0),null!==gg&&"componentWillMount"!==gg&&"componentWillReceiveProps"!==gg&&(wg=!0))}function Wr(){og&&mg&&!Eg&&(Eg=!0,Pg("(Waiting for async callback...)"))}function Vr(e,t){if(og&&mg){Eg=!1;Og("(Waiting for async callback... will force flush in "+t+" ms)","(Waiting for async callback...)",e?"React was blocked by main thread":null)}}function Hr(e){if(og){if(!mg||Ag(e))return;if(hg=e,!Ig(e,null))return;e._debugIsCurrentlyTiming=!0}}function qr(e){if(og){if(!mg||Ag(e))return;e._debugIsCurrentlyTiming=!1,jg(e,null)}}function $r(e){if(og){if(!mg||Ag(e))return;if(hg=e.return,!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1,Mg(e,null,null)}}function Kr(e){if(og){if(!mg||Ag(e))return;if(hg=e.return,!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1;Mg(e,null,"An error was thrown inside this error boundary")}}function Gr(e,t){if(og){if(!mg)return;if(Dg(),!Ig(e,t))return;bg=e,gg=t}}function Qr(){if(og){if(!mg)return;if(null!==gg&&null!==bg){Mg(bg,gg,wg?"Scheduled a cascading update":null)}gg=null,bg=null}}function Yr(e){if(og){if(hg=e,!mg)return;kg=0,Pg("(React Tree Reconciliation)"),Fg()}}function Xr(e,t){if(og){if(!mg)return;var n=null;if(null!==e)if(e.tag===rs)n="A top-level update interrupted the previous render";else{var r=_e(e)||"Unknown";n="An update to "+r+" interrupted the previous render"}else kg>1&&(n="There were cascading updates");kg=0;var a=t?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";zg(),Og(a,"(React Tree Reconciliation)",n)}}function Jr(){if(og){if(!mg)return;vg=!0,yg=!1,Cg.clear(),Pg("(Committing Changes)")}}function Zr(){if(og){if(!mg)return;var e=null;yg?e="Lifecycle hook scheduled a cascading update":kg>0&&(e="Caused by a cascading update in earlier commit"),yg=!1,kg++,vg=!1,Cg.clear(),Og("(Committing Changes)","(Committing Changes)",e)}}function ea(){if(og){if(!mg)return;xg=0,Pg("(Committing Snapshot Effects)")}}function ta(){if(og){if(!mg)return;var e=xg;xg=0,Og("(Committing Snapshot Effects: "+e+" Total)","(Committing Snapshot Effects)",null)}}function na(){if(og){if(!mg)return;xg=0,Pg("(Committing Host Effects)")}}function ra(){if(og){if(!mg)return;var e=xg;xg=0,Og("(Committing Host Effects: "+e+" Total)","(Committing Host Effects)",null)}}function aa(){if(og){if(!mg)return;xg=0,Pg("(Calling Lifecycle Methods)")}}function oa(){if(og){if(!mg)return;var e=xg;xg=0,Og("(Calling Lifecycle Methods: "+e+" Total)","(Calling Lifecycle Methods)",null)}}function ia(e){return{current:e}}function la(e,t){if(Wg<0)return void yu(!1,"Unexpected pop.");t!==Lg[Wg]&&yu(!1,"Unexpected Fiber popped."),e.current=Bg[Wg],Bg[Wg]=null,Lg[Wg]=null,Wg--}function ua(e,t,n){Wg++,Bg[Wg]=e.current,Lg[Wg]=n,e.current=t}function sa(){-1!==Wg&&yu(!1,"Expected an empty stack. Something was not reset properly.")}function ca(){Wg=-1,Bg.length=0,Lg.length=0}function fa(e){return ga(e)?$g:Hg.current}function pa(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function da(e,t){var n=e.type,r=n.contextTypes;if(!r)return Pu;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var o={};for(var i in r)o[i]=t[i];var l=_e(e)||"Unknown";return Eu(r,o,"context",l,Yf.getCurrentFiberStackAddendum),a&&pa(e,t,o),o}function ma(){return qg.current}function ha(e){return e.tag===ns&&null!=e.type.contextTypes}function ga(e){return e.tag===ns&&null!=e.type.childContextTypes}function ba(e){ga(e)&&(la(qg,e),la(Hg,e))}function va(e){la(qg,e),la(Hg,e)}function ya(e,t,n){Hg.current!==Pu&&bu(!1,"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."),ua(Hg,t,e),ua(qg,n,e)}function wa(e,t){var n=e.stateNode,r=e.type.childContextTypes;if("function"!==typeof n.getChildContext){var a=_e(e)||"Unknown";return Vg[a]||(Vg[a]=!0,yu(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",a,a)),t}var o=void 0;Yf.setCurrentPhase("getChildContext"),Gr(e,"getChildContext"),o=n.getChildContext(),Qr(),Yf.setCurrentPhase(null);for(var i in o)i in r||bu(!1,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',_e(e)||"Unknown",i);var l=_e(e)||"Unknown";return Eu(r,o,"child context",l,Yf.getCurrentFiberStackAddendum),ku({},t,o)}function ka(e){if(!ga(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||Pu;return $g=Hg.current,ua(Hg,n,e),ua(qg,qg.current,e),!0}function xa(e,t){var n=e.stateNode;if(n||bu(!1,"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),t){var r=wa(e,$g);n.__reactInternalMemoizedMergedChildContext=r,la(qg,e),la(Hg,e),ua(Hg,r,e),ua(qg,t,e)}else la(qg,e),ua(qg,t,e)}function Ea(e){yt(e)&&e.tag===ns||bu(!1,"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");for(var t=e;t.tag!==rs;){if(ga(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||bu(!1,"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."),t=n}return t.stateNode.context}function Ca(e){return(e/Xg|0)+Jg}function _a(e){return(e-Jg)*Xg}function Ta(e,t){return(1+(e/t|0))*t}function Pa(e,t,n){return Jg+Ta(e-Jg+t/Xg,n/Xg)}function Sa(e,t,n,r){this.tag=e,this.key=n,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.mode=r,this.effectTag=Mp,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=Gg,this.alternate=null,dg&&(this.actualDuration=0,this.actualStartTime=0,this.selfBaseTime=0,this.treeBaseTime=0),this._debugID=lb++,this._debugSource=null,this._debugOwner=null,this._debugIsCurrentlyTiming=!1,rb||"function"!==typeof Object.preventExtensions||Object.preventExtensions(this)}function Oa(e){return!(!e.prototype||!e.prototype.isReactComponent)}function Ra(e,t,n){var r=e.alternate;return null===r?(r=ub(e.tag,t,e.key,e.mode),r.type=e.type,r.stateNode=e.stateNode,r._debugID=e._debugID,r._debugSource=e._debugSource,r._debugOwner=e._debugOwner,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=Mp,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,dg&&(r.actualDuration=0,r.actualStartTime=0)),r.expirationTime=n,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,dg&&(r.selfBaseTime=e.selfBaseTime,r.treeBaseTime=e.treeBaseTime),r}function Na(e){return ub(rs,null,null,e?eb|tb:Zg)}function Ia(e,t,n){var r=null;r=e._owner;var a=void 0,o=e.type,i=e.key,l=e.props,u=void 0;if("function"===typeof o)u=Oa(o)?ns:es;else if("string"===typeof o)u=os;else switch(o){case Bf:return Ma(l.children,t,n,i);case qf:u=us,t|=eb|tb;break;case Lf:u=us,t|=tb;break;case Wf:return Aa(l,t,n,i);case Kf:u=ds,t|=tb;break;default:u=ja(o,r)}return a=ub(u,l,i,t),a.type=o,a.expirationTime=n,a._debugSource=e._source,a._debugOwner=e._owner,a}function ja(e,t){switch("object"===typeof e&&null!==e?e.$$typeof:null){case Vf:return cs;case Hf:return ss;case $f:return fs;default:var n="";(void 0===e||"object"===typeof e&&null!==e&&0===Object.keys(e).length)&&(n+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var r=t?_e(t):null;r&&(n+="\n\nCheck the render method of `"+r+"`."),bu(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==e?e:typeof e,n)}}function Ma(e,t,n,r){var a=ub(ls,e,r,t);return a.expirationTime=n,a}function Aa(e,t,n,r){"string"===typeof e.id&&"function"===typeof e.onRender||bu(!1,'Profiler must specify an "id" string and "onRender" function as props');var a=ub(ps,e,r,t|nb);return a.type=Wf,a.expirationTime=n,a}function Da(e,t,n){var r=ub(is,e,null,t);return r.expirationTime=n,r}function za(){var e=ub(os,null,null,Zg);return e.type="DELETED",e}function Ua(e,t,n){var r=null!==e.children?e.children:[],a=ub(as,r,e.key,t);return a.expirationTime=n,a.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},a}function Fa(e,t){return null===e&&(e=ub(es,null,null,Zg)),e.tag=t.tag,e.key=t.key,e.type=t.type,e.stateNode=t.stateNode,e.return=t.return,e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.mode=t.mode,e.effectTag=t.effectTag,e.nextEffect=t.nextEffect,e.firstEffect=t.firstEffect,e.lastEffect=t.lastEffect,e.expirationTime=t.expirationTime,e.alternate=t.alternate,dg&&(e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseTime=t.selfBaseTime,e.treeBaseTime=t.treeBaseTime),e._debugID=t._debugID,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugIsCurrentlyTiming=t._debugIsCurrentlyTiming,e}function Ba(e,t,n){var r=Na(t),a={current:r,containerInfo:e,pendingChildren:null,earliestPendingTime:Gg,latestPendingTime:Gg,earliestSuspendedTime:Gg,latestSuspendedTime:Gg,latestPingedTime:Gg,pendingCommitExpirationTime:Gg,finishedWork:null,context:null,pendingContext:null,hydrate:n,remainingExpirationTime:Gg,firstBatch:null,nextScheduledRoot:null};return r.stateNode=a,a}function La(e){return function(t){try{return e(t)}catch(e){fb||(fb=!0,yu(!1,"React DevTools encountered an error: %s",e))}}}function Wa(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return yu(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var n=t.inject(e);sb=La(function(e){return t.onCommitFiberRoot(n,e)}),cb=La(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){yu(!1,"React DevTools encountered an error: %s.",e)}return!0}function Va(e){"function"===typeof sb&&sb(e)}function Ha(e){"function"===typeof cb&&cb(e)}function qa(e,t){if(lg){var n=e.earliestPendingTime;if(n===Gg)e.earliestPendingTime=e.latestPendingTime=t;else if(n>t)e.earliestPendingTime=t;else{var r=e.latestPendingTime;r<t&&(e.latestPendingTime=t)}}}function $a(e,t,n){if(lg){if(n===Gg)return e.earliestPendingTime=Gg,e.latestPendingTime=Gg,e.earliestSuspendedTime=Gg,e.latestSuspendedTime=Gg,void(e.latestPingedTime=Gg);var r=e.latestPendingTime;if(r!==Gg)if(r<n)e.earliestPendingTime=e.latestPendingTime=Gg;else{var a=e.earliestPendingTime;a<n&&(e.earliestPendingTime=e.latestPendingTime)}var o=e.earliestSuspendedTime;if(o===Gg)return void qa(e,n);if(n>e.latestSuspendedTime)return e.earliestSuspendedTime=Gg,e.latestSuspendedTime=Gg,e.latestPingedTime=Gg,void qa(e,n);if(n<o)return void qa(e,n)}}function Ka(e,t){if(lg){var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=Gg:r:r===t&&(e.latestPendingTime=n);var a=e.latestSuspendedTime;a===t&&(e.latestPingedTime=Gg);var o=e.earliestSuspendedTime;o===Gg?e.earliestSuspendedTime=e.latestSuspendedTime=t:o>t?e.earliestSuspendedTime=t:a<t&&(e.latestSuspendedTime=t)}}function Ga(e,t){if(lg){var n=e.latestSuspendedTime;if(n!==Gg&&n<=t){var r=e.latestPingedTime;(r===Gg||r<t)&&(e.latestPingedTime=t)}}}function Qa(e){if(lg){var t=e.earliestSuspendedTime,n=e.earliestPendingTime;return t===Gg?n:n!==Gg?n:e.latestPingedTime}return e.current.expirationTime}function Ya(e){return{expirationTime:Gg,baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xa(e){return{expirationTime:e.expirationTime,baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ja(e){return{expirationTime:e,tag:Ob,payload:null,callback:null,next:null,nextEffect:null}}function Za(e,t,n){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t),(e.expirationTime===Gg||e.expirationTime>n)&&(e.expirationTime=n)}function eo(e,t,n){var r=e.alternate,a=void 0,o=void 0;null===r?(a=e.updateQueue,o=null,null===a&&(a=e.updateQueue=Ya(e.memoizedState))):(a=e.updateQueue,o=r.updateQueue,null===a?null===o?(a=e.updateQueue=Ya(e.memoizedState),o=r.updateQueue=Ya(r.memoizedState)):a=e.updateQueue=Xa(o):null===o&&(o=r.updateQueue=Xa(a))),null===o||a===o?Za(a,t,n):null===a.lastUpdate||null===o.lastUpdate?(Za(a,t,n),Za(o,t,n)):(Za(a,t,n),o.lastUpdate=t),e.tag!==ns||Ab!==a&&(null===o||Ab!==o)||Mb||(yu(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),Mb=!0)}function to(e,t,n){var r=e.updateQueue;r=null===r?e.updateQueue=Ya(e.memoizedState):no(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t),(r.expirationTime===Gg||r.expirationTime>n)&&(r.expirationTime=n)}function no(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Xa(t)),t}function ro(e,t,n,r,a,o){switch(n.tag){case Rb:var i=n.payload;return"function"===typeof i?((ug||sg&&e.mode&tb)&&i.call(o,r,a),i.call(o,r,a)):i;case Ib:e.effectTag=e.effectTag&~Kp|Wp;case Ob:var l=n.payload,u=void 0;return"function"===typeof l?((ug||sg&&e.mode&tb)&&l.call(o,r,a),u=l.call(o,r,a)):u=l,null===u||void 0===u?r:ku({},r,u);case Nb:return jb=!0,r}return r}function ao(e,t,n,r,a){if(jb=!1,!(t.expirationTime===Gg||t.expirationTime>a)){t=no(e,t),Ab=t;for(var o=t.baseState,i=null,l=Gg,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;if(c>a)null===i&&(i=u,o=s),(l===Gg||l>c)&&(l=c);else{s=ro(e,t,u,s,n,r);null!==u.callback&&(e.effectTag|=Lp,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))}u=u.next}var f=null;for(u=t.firstCapturedUpdate;null!==u;){var p=u.expirationTime;if(p>a)null===f&&(f=u,null===i&&(o=s)),(l===Gg||l>p)&&(l=p);else{s=ro(e,t,u,s,n,r);null!==u.callback&&(e.effectTag|=Lp,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))}u=u.next}null===i&&(t.lastUpdate=null),null===f?t.lastCapturedUpdate=null:e.effectTag|=Lp,null===i&&null===f&&(o=s),t.baseState=o,t.firstUpdate=i,t.firstCapturedUpdate=f,t.expirationTime=l,e.memoizedState=s,Ab=null}}function oo(e,t){"function"!==typeof e&&bu(!1,"Invalid argument passed as callback. Expected a function. Instead received: %s",e),e.call(t)}function io(){jb=!1}function lo(){return jb}function uo(e,t,n,r){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null);var a=t.firstEffect;for(t.firstEffect=t.lastEffect=null;null!==a;){var o=a.callback;null!==o&&(a.callback=null,oo(o,n)),a=a.nextEffect}for(a=t.firstCapturedEffect,t.firstCapturedEffect=t.lastCapturedEffect=null;null!==a;){var i=a.callback;null!==i&&(a.callback=null,oo(i,n)),a=a.nextEffect}}function so(e,t){return{value:e,source:t,stack:Pe(t)}}function co(e){var t=e.type._context;eg?(ua(Fb,t._changedBits,e),ua(Ub,t._currentValue,e),ua(zb,e,e),t._currentValue=e.pendingProps.value,t._changedBits=e.stateNode,void 0!==t._currentRenderer&&null!==t._currentRenderer&&t._currentRenderer!==Bb&&yu(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),t._currentRenderer=Bb):(ua(Fb,t._changedBits2,e),ua(Ub,t._currentValue2,e),ua(zb,e,e),t._currentValue2=e.pendingProps.value,t._changedBits2=e.stateNode,void 0!==t._currentRenderer2&&null!==t._currentRenderer2&&t._currentRenderer2!==Bb&&yu(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),t._currentRenderer2=Bb)}function fo(e){var t=Fb.current,n=Ub.current;la(zb,e),la(Ub,e),la(Fb,e);var r=e.type._context;eg?(r._currentValue=n,r._changedBits=t):(r._currentValue2=n,r._changedBits2=t)}function po(e){return eg?e._currentValue:e._currentValue2}function mo(e){return eg?e._changedBits:e._changedBits2}function ho(e){return e===Lb&&bu(!1,"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}function go(){return ho(Hb.current)}function bo(e,t){ua(Hb,t,e),ua(Vb,e,e),ua(Wb,Lb,e);var n=ar(t);la(Wb,e),ua(Wb,n,e)}function vo(e){la(Wb,e),la(Vb,e),la(Hb,e)}function yo(){return ho(Wb.current)}function wo(e){var t=ho(Hb.current),n=ho(Wb.current),r=or(n,e.type,t);n!==r&&(ua(Vb,e,e),ua(Wb,r,e))}function ko(e){Vb.current===e&&(la(Wb,e),la(Vb,e))}function xo(){return qb}function Eo(){dg&&(qb=Zh())}function Co(){dg&&0!==$b.length&&yu(!1,"Expected an empty stack. Something was not reset properly.")}function _o(e){dg&&($b.push(e),e.actualDuration=Zh()-e.actualDuration-Gb,e.actualStartTime=Zh())}function To(){dg&&0===Kb&&(Kb=Zh())}function Po(e){dg&&(e!==$b.pop()&&yu(!1,"Unexpected Fiber (%s) popped.",_e(e)),e.actualDuration=Zh()-Gb-e.actualDuration)}function So(){dg&&(Gb=0)}function Oo(){dg&&Kb>0&&(Gb+=Zh()-Kb,Kb=0)}function Ro(e){dg&&-1!==Qb&&(e.selfBaseTime=Zh()-Qb)}function No(){dg&&(-1!==Qb&&yu(!1,"Cannot start base timer that is already running. This error is likely caused by a bug in React. Please file an issue."),Qb=Zh())}function Io(){dg&&(Qb=-1)}function jo(e,t,n){var r=e.memoizedState;(ug||sg&&e.mode&tb)&&t(n,r);var a=t(n,r);rv(e,a);var o=null===a||void 0===a?r:ku({},r,a);e.memoizedState=o;var i=e.updateQueue;null!==i&&i.expirationTime===Gg&&(i.baseState=o)}function Mo(e,t,n,r,a,o){var i=e.stateNode,l=e.type;if("function"===typeof i.shouldComponentUpdate){Gr(e,"shouldComponentUpdate");var u=i.shouldComponentUpdate(n,a,o);return Qr(),void 0===u&&yu(!1,"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",_e(e)||"Component"),u}return!l.prototype||!l.prototype.isPureReactComponent||(!_u(t,n)||!_u(r,a))}function Ao(e){var t=e.stateNode,n=e.type,r=_e(e)||"Component";t.render||(n.prototype&&"function"===typeof n.prototype.render?yu(!1,"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",r):yu(!1,"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",r)),!t.getInitialState||t.getInitialState.isReactClassApproved||t.state||yu(!1,"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",r),!t.getDefaultProps||t.getDefaultProps.isReactClassApproved||yu(!1,"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",r),!t.propTypes||yu(!1,"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",r),!t.contextTypes||yu(!1,"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",r),"function"!==typeof t.componentShouldUpdate||yu(!1,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",r),n.prototype&&n.prototype.isPureReactComponent&&"undefined"!==typeof t.shouldComponentUpdate&&yu(!1,"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",_e(e)||"A pure component"),"function"!==typeof t.componentDidUnmount||yu(!1,"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",r),"function"!==typeof t.componentDidReceiveProps||yu(!1,"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",r),"function"!==typeof t.componentWillRecieveProps||yu(!1,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",r),"function"!==typeof t.UNSAFE_componentWillRecieveProps||yu(!1,"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",r);var a=t.props!==e.pendingProps;void 0!==t.props&&a&&yu(!1,"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",r,r),!t.defaultProps||yu(!1,"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",r,r),"function"!==typeof t.getSnapshotBeforeUpdate||"function"===typeof t.componentDidUpdate||ev.has(n)||(ev.add(n),yu(!1,"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",_e(e))),"function"!==typeof t.getDerivedStateFromProps||yu(!1,"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",r),"function"!==typeof t.getDerivedStateFromCatch||yu(!1,"%s: getDerivedStateFromCatch() is defined as an instance method and will be ignored. Instead, declare it as a static method.",r),"function"!==typeof n.getSnapshotBeforeUpdate||yu(!1,"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",r);var o=t.state;o&&("object"!==typeof o||Xb(o))&&yu(!1,"%s.state: must be set to an object or null",r),"function"===typeof t.getChildContext&&"object"!==typeof n.childContextTypes&&yu(!1,"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",r)}function Do(e,t){t.updater=iv,e.stateNode=t,bt(t,e),t._reactInternalInstance=Yb}function zo(e,t,n){var r=e.type,a=fa(e),o=ha(e),i=o?da(e,a):Pu;(ug||sg&&e.mode&tb)&&new r(t,i);var l=new r(t,i),u=e.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;if(Do(e,l),"function"===typeof r.getDerivedStateFromProps&&null===u){var s=_e(e)||"Component";Zb.has(s)||(Zb.add(s),yu(!1,"%s: Did not properly initialize state during construction. Expected state to be an object, but it was %s.",s,null===l.state?"null":"undefined"))}if("function"===typeof r.getDerivedStateFromProps||"function"===typeof l.getSnapshotBeforeUpdate){var c=null,f=null,p=null;if("function"===typeof l.componentWillMount&&!0!==l.componentWillMount.__suppressDeprecationWarning?c="componentWillMount":"function"===typeof l.UNSAFE_componentWillMount&&(c="UNSAFE_componentWillMount"),"function"===typeof l.componentWillReceiveProps&&!0!==l.componentWillReceiveProps.__suppressDeprecationWarning?f="componentWillReceiveProps":"function"===typeof l.UNSAFE_componentWillReceiveProps&&(f="UNSAFE_componentWillReceiveProps"),"function"===typeof l.componentWillUpdate&&!0!==l.componentWillUpdate.__suppressDeprecationWarning?p="componentWillUpdate":"function"===typeof l.UNSAFE_componentWillUpdate&&(p="UNSAFE_componentWillUpdate"),null!==c||null!==f||null!==p){var d=_e(e)||"Component",m="function"===typeof r.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";tv.has(d)||(tv.add(d),yu(!1,"Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",d,m,null!==c?"\n "+c:"",null!==f?"\n "+f:"",null!==p?"\n "+p:""))}}return o&&pa(e,a,i),l}function Uo(e,t){Gr(e,"componentWillMount");var n=t.state;"function"===typeof t.componentWillMount&&t.componentWillMount(),"function"===typeof t.UNSAFE_componentWillMount&&t.UNSAFE_componentWillMount(),Qr(),n!==t.state&&(yu(!1,"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",_e(e)||"Component"),iv.enqueueReplaceState(t,t.state,null))}function Fo(e,t,n,r){var a=t.state;if(Gr(e,"componentWillReceiveProps"),"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),Qr(),t.state!==a){var o=_e(e)||"Component";Jb.has(o)||(Jb.add(o),yu(!1,"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",o)),iv.enqueueReplaceState(t,t.state,null)}}function Bo(e,t){var n=e.type;Ao(e);var r=e.stateNode,a=e.pendingProps,o=fa(e);r.props=a,r.state=e.memoizedState,r.refs=Pu,r.context=da(e,o),e.mode&tb&&(hb.recordUnsafeLifecycleWarnings(e,r),hb.recordLegacyContextWarning(e,r)),fg&&hb.recordDeprecationWarnings(e,r);var i=e.updateQueue;null!==i&&(ao(e,i,a,r,t),r.state=e.memoizedState);var l=e.type.getDerivedStateFromProps;"function"===typeof l&&(jo(e,l,a),r.state=e.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(Uo(e,r),null!==(i=e.updateQueue)&&(ao(e,i,a,r,t),r.state=e.memoizedState)),"function"===typeof r.componentDidMount&&(e.effectTag|=zp)}function Lo(e,t){var n=e.type,r=e.stateNode,a=e.memoizedProps,o=e.pendingProps;r.props=a;var i=r.context,l=fa(e),u=da(e,l),s=n.getDerivedStateFromProps,c="function"===typeof s||"function"===typeof r.getSnapshotBeforeUpdate;c||"function"!==typeof r.UNSAFE_componentWillReceiveProps&&"function"!==typeof r.componentWillReceiveProps||a===o&&i===u||Fo(e,r,o,u),io();var f=e.memoizedState,p=r.state=f,d=e.updateQueue;if(null!==d&&(ao(e,d,o,r,t),p=e.memoizedState),a===o&&f===p&&!ma()&&!lo())return"function"===typeof r.componentDidMount&&(e.effectTag|=zp),!1;"function"===typeof s&&(jo(e,s,o),p=e.memoizedState);var m=lo()||Mo(e,a,o,f,p,u);return m?(c||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(Gr(e,"componentWillMount"),"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),Qr()),"function"===typeof r.componentDidMount&&(e.effectTag|=zp)):("function"===typeof r.componentDidMount&&(e.effectTag|=zp),e.memoizedProps=o,e.memoizedState=p),r.props=o,r.state=p,r.context=u,m}function Wo(e,t,n){var r=t.type,a=t.stateNode,o=t.memoizedProps,i=t.pendingProps;a.props=o;var l=a.context,u=fa(t),s=da(t,u),c=r.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||o===i&&l===s||Fo(t,a,i,s),io();var p=t.memoizedState,d=a.state=p,m=t.updateQueue;if(null!==m&&(ao(t,m,i,a,n),d=t.memoizedState),o===i&&p===d&&!ma()&&!lo())return"function"===typeof a.componentDidUpdate&&(o===e.memoizedProps&&p===e.memoizedState||(t.effectTag|=zp)),"function"===typeof a.getSnapshotBeforeUpdate&&(o===e.memoizedProps&&p===e.memoizedState||(t.effectTag|=Hp)),!1;"function"===typeof c&&(jo(t,c,i),d=t.memoizedState);var h=lo()||Mo(t,o,i,p,d,s);return h?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||(Gr(t,"componentWillUpdate"),"function"===typeof a.componentWillUpdate&&a.componentWillUpdate(i,d,s),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(i,d,s),Qr()),"function"===typeof a.componentDidUpdate&&(t.effectTag|=zp),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=Hp)):("function"===typeof a.componentDidUpdate&&(o===e.memoizedProps&&p===e.memoizedState||(t.effectTag|=zp)),"function"===typeof a.getSnapshotBeforeUpdate&&(o===e.memoizedProps&&p===e.memoizedState||(t.effectTag|=Hp)),t.memoizedProps=i,t.memoizedState=d),a.props=i,a.state=d,a.context=s,h}function Vo(e,t,n){var r=n.ref;if(null!==r&&"function"!==typeof r&&"object"!==typeof r){if(e.mode&tb){var a=_e(e)||"Component";sv[a]||(yu(!1,'A string ref, "%s",\xa0has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using createRef() instead.\n%s\n\nLearn more about using refs safely here:\nhttps://fb.me/react-strict-mode-string-ref',r,Pe(e)),sv[a]=!0)}if(n._owner){var o=n._owner,i=void 0;if(o){var l=o;l.tag!==ns&&bu(!1,"Stateless function components cannot have refs."),i=l.stateNode}i||bu(!1,"Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.",r);var u=""+r;if(null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===u)return t.ref;var s=function(e){var t=i.refs===Pu?i.refs={}:i.refs;null===e?delete t[u]:t[u]=e};return s._stringRef=u,s}"string"!==typeof r&&bu(!1,"Expected ref to be a function or a string."),n._owner||bu(!1,"Element ref was specified as a string (%s) but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a functional component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://fb.me/react-refs-must-have-owner for more information.",r)}return r}function Ho(e,t){if("textarea"!==e.type){var n="";n=" If you meant to render a collection of children, use an array instead."+(lv()||""),bu(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,n)}}function qo(){var e="Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."+(lv()||"");fv[e]||(fv[e]=!0,yu(!1,"Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.%s",lv()||""))}function $o(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=Fp}}function n(n,r){if(!e)return null;for(var a=r;null!==a;)t(n,a),a=a.sibling;return null}function r(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(e,t,n){var r=Ra(e,t,n);return r.index=0,r.sibling=null,r}function o(t,n,r){if(t.index=r,!e)return n;var a=t.alternate;if(null!==a){var o=a.index;return o<n?(t.effectTag=Dp,n):o}return t.effectTag=Dp,n}function i(t){return e&&null===t.alternate&&(t.effectTag=Dp),t}function l(e,t,n,r){if(null===t||t.tag!==is){var o=Da(n,e.mode,r);return o.return=e,o}var i=a(t,n,r);return i.return=e,i}function u(e,t,n,r){if(null!==t&&t.type===n.type){var o=a(t,n.props,r);return o.ref=Vo(e,t,n),o.return=e,o._debugSource=n._source,o._debugOwner=n._owner,o}var i=Ia(n,e.mode,r);return i.ref=Vo(e,t,n),i.return=e,i}function s(e,t,n,r){if(null===t||t.tag!==as||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=Ua(n,e.mode,r);return o.return=e,o}var i=a(t,n.children||[],r);return i.return=e,i}function c(e,t,n,r,o){if(null===t||t.tag!==ls){var i=Ma(n,e.mode,r,o);return i.return=e,i}var l=a(t,n,r);return l.return=e,l}function f(e,t,n){if("string"===typeof t||"number"===typeof t){var r=Da(""+t,e.mode,n);return r.return=e,r}if("object"===typeof t&&null!==t){switch(t.$$typeof){case Uf:var a=Ia(t,e.mode,n);return a.ref=Vo(e,null,t),a.return=e,a;case Ff:var o=Ua(t,e.mode,n);return o.return=e,o}if(dv(t)||Ce(t)){var i=Ma(t,e.mode,n,null);return i.return=e,i}Ho(e,t)}return"function"===typeof t&&qo(),null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==a?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case Uf:return n.key===a?n.type===Bf?c(e,t,n.props.children,r,a):u(e,t,n,r):null;case Ff:return n.key===a?s(e,t,n,r):null}if(dv(n)||Ce(n))return null!==a?null:c(e,t,n,r,null);Ho(e,n)}return"function"===typeof n&&qo(),null}function d(e,t,n,r,a){if("string"===typeof r||"number"===typeof r){return l(t,e.get(n)||null,""+r,a)}if("object"===typeof r&&null!==r){switch(r.$$typeof){case Uf:var o=e.get(null===r.key?n:r.key)||null;return r.type===Bf?c(t,o,r.props.children,a,r.key):u(t,o,r,a);case Ff:return s(t,e.get(null===r.key?n:r.key)||null,r,a)}if(dv(r)||Ce(r)){return c(t,e.get(n)||null,r,a,null)}Ho(t,r)}return"function"===typeof r&&qo(),null}function m(e,t){if("object"!==typeof e||null===e)return t;switch(e.$$typeof){case Uf:case Ff:pv(e);var n=e.key;if("string"!==typeof n)break;if(null===t){t=new Set,t.add(n);break}if(!t.has(n)){t.add(n);break}yu(!1,"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted \u2014 the behavior is unsupported and could change in a future version.%s",n,lv())}return t}function h(a,i,l,u){for(var s=null,c=0;c<l.length;c++){s=m(l[c],s)}for(var h=null,g=null,b=i,v=0,y=0,w=null;null!==b&&y<l.length;y++){b.index>y?(w=b,b=null):w=b.sibling;var k=p(a,b,l[y],u);if(null===k){null===b&&(b=w);break}e&&b&&null===k.alternate&&t(a,b),v=o(k,v,y),null===g?h=k:g.sibling=k,g=k,b=w}if(y===l.length)return n(a,b),h;if(null===b){for(;y<l.length;y++){var x=f(a,l[y],u);x&&(v=o(x,v,y),null===g?h=x:g.sibling=x,g=x)}return h}for(var E=r(a,b);y<l.length;y++){var C=d(E,a,y,l[y],u);C&&(e&&null!==C.alternate&&E.delete(null===C.key?y:C.key),v=o(C,v,y),null===g?h=C:g.sibling=C,g=C)}return e&&E.forEach(function(e){return t(a,e)}),h}function g(a,i,l,u){var s=Ce(l);"function"!==typeof s&&bu(!1,"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."),l.entries===s&&(uv||yu(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s",lv()),uv=!0);var c=s.call(l);if(c)for(var h=null,g=c.next();!g.done;g=c.next()){var b=g.value;h=m(b,h)}var v=s.call(l);null==v&&bu(!1,"An iterable object provided no iterator.");for(var y=null,w=null,k=i,x=0,E=0,C=null,_=v.next();null!==k&&!_.done;E++,_=v.next()){k.index>E?(C=k,k=null):C=k.sibling;var T=p(a,k,_.value,u);if(null===T){k||(k=C);break}e&&k&&null===T.alternate&&t(a,k),x=o(T,x,E),null===w?y=T:w.sibling=T,w=T,k=C}if(_.done)return n(a,k),y;if(null===k){for(;!_.done;E++,_=v.next()){var P=f(a,_.value,u);null!==P&&(x=o(P,x,E),null===w?y=P:w.sibling=P,w=P)}return y}for(var S=r(a,k);!_.done;E++,_=v.next()){var O=d(S,a,E,_.value,u);null!==O&&(e&&null!==O.alternate&&S.delete(null===O.key?E:O.key),x=o(O,x,E),null===w?y=O:w.sibling=O,w=O)}return e&&S.forEach(function(e){return t(a,e)}),y}function b(e,t,r,o){if(null!==t&&t.tag===is){n(e,t.sibling);var i=a(t,r,o);return i.return=e,i}n(e,t);var l=Da(r,e.mode,o);return l.return=e,l}function v(e,r,o,i){for(var l=o.key,u=r;null!==u;){if(u.key===l){if(u.tag===ls?o.type===Bf:u.type===o.type){n(e,u.sibling);var s=a(u,o.type===Bf?o.props.children:o.props,i);return s.ref=Vo(e,u,o),s.return=e,s._debugSource=o._source,s._debugOwner=o._owner,s}n(e,u);break}t(e,u),u=u.sibling}if(o.type===Bf){var c=Ma(o.props.children,e.mode,i,o.key);return c.return=e,c}var f=Ia(o,e.mode,i);return f.ref=Vo(e,r,o),f.return=e,f}function y(e,r,o,i){for(var l=o.key,u=r;null!==u;){if(u.key===l){if(u.tag===as&&u.stateNode.containerInfo===o.containerInfo&&u.stateNode.implementation===o.implementation){n(e,u.sibling);var s=a(u,o.children||[],i);return s.return=e,s}n(e,u);break}t(e,u),u=u.sibling}var c=Ua(o,e.mode,i);return c.return=e,c}function w(e,t,r,a){var o="object"===typeof r&&null!==r&&r.type===Bf&&null===r.key;o&&(r=r.props.children);var l="object"===typeof r&&null!==r;if(l)switch(r.$$typeof){case Uf:return i(v(e,t,r,a));case Ff:return i(y(e,t,r,a))}if("string"===typeof r||"number"===typeof r)return i(b(e,t,""+r,a));if(dv(r))return h(e,t,r,a);if(Ce(r))return g(e,t,r,a);if(l&&Ho(e,r),"function"===typeof r&&qo(),"undefined"===typeof r&&!o)switch(e.tag){case ns:if(e.stateNode.render._isMockFunction)break;case ts:var u=e.type;bu(!1,"%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.",u.displayName||u.name||"Component")}return n(e,t)}return w}function Ko(e,t){if(null!==e&&t.child!==e.child&&bu(!1,"Resuming work not yet implemented."),null!==t.child){var n=t.child,r=Ra(n,n.pendingProps,n.expirationTime);for(t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Ra(n,n.pendingProps,n.expirationTime),r.return=t;r.sibling=null}}function Go(e){if(!ag)return!1;var t=e.stateNode.containerInfo;return bv=Or(t),gv=e,vv=!0,!0}function Qo(e,t){switch(e.tag){case rs:Mr(e.stateNode.containerInfo,t);break;case os:Ar(e.type,e.memoizedProps,e.stateNode,t)}var n=za();n.stateNode=t,n.return=e,n.effectTag=Fp,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Yo(e,t){switch(t.effectTag|=Dp,e.tag){case rs:var n=e.stateNode.containerInfo;switch(t.tag){case os:Dr(n,t.type,t.pendingProps);break;case is:zr(n,t.pendingProps)}break;case os:var r=e.type,a=e.memoizedProps,o=e.stateNode;switch(t.tag){case os:Ur(r,a,o,t.type,t.pendingProps);break;case is:Fr(r,a,o,t.pendingProps)}break;default:return}}function Xo(e,t){switch(e.tag){case os:var n=e.type,r=e.pendingProps,a=Tr(t,n,r);return null!==a&&(e.stateNode=a,!0);case is:var o=e.pendingProps,i=Pr(t,o);return null!==i&&(e.stateNode=i,!0);default:return!1}}function Jo(e){if(vv){var t=bv;if(!t)return Yo(gv,e),vv=!1,void(gv=e);var n=t;if(!Xo(e,t)){if(!(t=Sr(n))||!Xo(e,t))return Yo(gv,e),vv=!1,void(gv=e);Qo(gv,n)}gv=e,bv=Or(t)}}function Zo(e,t,n){ag||bu(!1,"Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var r=e.stateNode,a=Rr(r,e.type,e.memoizedProps,t,n,e);return e.updateQueue=a,null!==a}function ei(e){ag||bu(!1,"Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var t=e.stateNode,n=e.memoizedProps,r=Nr(t,n,e);if(r){var a=gv;if(null!==a)switch(a.tag){case rs:Ir(a.stateNode.containerInfo,t,n);break;case os:jr(a.type,a.memoizedProps,a.stateNode,t,n)}}return r}function ti(e){for(var t=e.return;null!==t&&t.tag!==os&&t.tag!==rs;)t=t.return;gv=t}function ni(e){if(!ag)return!1;if(e!==gv)return!1;if(!vv)return ti(e),vv=!0,!1;var t=e.type;if(e.tag!==os||"head"!==t&&"body"!==t&&!dr(t,e.memoizedProps))for(var n=bv;n;)Qo(e,n),n=Sr(n);return ti(e),bv=gv?Sr(e.stateNode):null,!0}function ri(){ag&&(gv=null,bv=null,vv=!1)}function ai(e,t,n){oi(e,t,n,t.expirationTime)}function oi(e,t,n,r){t.child=null===e?hv(t,null,n,r):mv(t,e.child,n,r)}function ii(e,t){var n=t.type.render,r=t.pendingProps,a=t.ref;if(ma());else if(t.memoizedProps===r){var o=null!==e?e.ref:null;if(a===o)return Ci(e,t)}var i=void 0;return Mf.current=t,Yf.setCurrentPhase("render"),i=n(r,a),Yf.setCurrentPhase(null),ai(e,t,i),Ti(t,r),t.child}function li(e,t){var n=t.pendingProps;if(ma());else if(t.memoizedProps===n)return Ci(e,t);return ai(e,t,n),Ti(t,n),t.child}function ui(e,t){var n=t.pendingProps.children;if(ma());else if(null===n||t.memoizedProps===n)return Ci(e,t);return ai(e,t,n),Ti(t,n),t.child}function si(e,t){var n=t.pendingProps;return dg&&(t.effectTag|=zp),t.memoizedProps===n?Ci(e,t):(ai(e,t,n.children),Ti(t,n),t.child)}function ci(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=Vp)}function fi(e,t){var n=t.type,r=t.pendingProps;if(ma());else if(t.memoizedProps===r)return Ci(e,t);var a=fa(t),o=da(t,a),i=void 0;return Mf.current=t,Yf.setCurrentPhase("render"),i=n(r,o),Yf.setCurrentPhase(null),t.effectTag|=Ap,ai(e,t,i),Ti(t,r),t.child}function pi(e,t,n){var r=ka(t),a=void 0;return null===e?null===t.stateNode?(zo(t,t.pendingProps,n),Bo(t,n),a=!0):a=Lo(t,n):a=Wo(e,t,n),di(e,t,a,r,n)}function di(e,t,n,r,a){ci(e,t);var o=(t.effectTag&Wp)!==Mp;if(!n&&!o)return r&&xa(t,!1),Ci(e,t);var i=t.type,l=t.stateNode;Mf.current=t;var u=void 0;return!o||ig&&"function"===typeof i.getDerivedStateFromCatch?(Yf.setCurrentPhase("render"),u=l.render(),(ug||sg&&t.mode&tb)&&l.render(),Yf.setCurrentPhase(null)):(u=null,dg&&Io()),t.effectTag|=Ap,o&&(oi(e,t,null,a),t.child=null),oi(e,t,u,a),Pi(t,l.state),Ti(t,l.props),r&&xa(t,!0),t.child}function mi(e){var t=e.stateNode;t.pendingContext?ya(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(e,t.context,!1),bo(e,t.containerInfo)}function hi(e,t,n){mi(t);var r=t.updateQueue;if(null!==r){var a=t.pendingProps,o=t.memoizedState,i=null!==o?o.element:null;ao(t,r,a,null,n);var l=t.memoizedState,u=l.element;if(u===i)return ri(),Ci(e,t);var s=t.stateNode;return(null===e||null===e.child)&&s.hydrate&&Go(t)?(t.effectTag|=Dp,t.child=hv(t,null,u,n)):(ri(),ai(e,t,u)),t.child}return ri(),Ci(e,t)}function gi(e,t,n){wo(t),null===e&&Jo(t);var r=t.type,a=t.memoizedProps,o=t.pendingProps,i=null!==e?e.memoizedProps:null;if(ma());else if(a===o){var l=t.mode&eb&&mr(r,o);if(l&&(t.expirationTime=Yg),!l||n!==Yg)return Ci(e,t)}var u=o.children;return dr(r,o)?u=null:i&&dr(r,i)&&(t.effectTag|=Bp),ci(e,t),n!==Yg&&t.mode&eb&&mr(r,o)?(t.expirationTime=Yg,t.memoizedProps=o,null):(ai(e,t,u),Ti(t,o),t.child)}function bi(e,t){return null===e&&Jo(t),Ti(t,t.pendingProps),null}function vi(e,t,n){null!==e&&bu(!1,"An indeterminate component should never have mounted. This error is likely caused by a bug in React. Please file an issue.");var r=t.type,a=t.pendingProps,o=fa(t),i=da(t,o),l=void 0;if(r.prototype&&"function"===typeof r.prototype.render){var u=_e(t)||"Unknown";wv[u]||(yu(!1,"The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",u,u),wv[u]=!0)}if(t.mode&tb&&hb.recordLegacyContextWarning(t,null),Mf.current=t,l=r(a,i),t.effectTag|=Ap,"object"===typeof l&&null!==l&&"function"===typeof l.render&&void 0===l.$$typeof){var s=t.type;t.tag=ns,t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;var c=s.getDerivedStateFromProps;"function"===typeof c&&jo(t,c,a);var f=ka(t);return Do(t,l),Bo(t,n),di(e,t,!0,f,n)}t.tag=ts;var p=t.type;if(p&&p.childContextTypes&&yu(!1,"%s(...): childContextTypes cannot be defined on a functional component.",p.displayName||p.name||"Component"),null!==t.ref){var d="",m=Yf.getCurrentFiberOwnerName();m&&(d+="\n\nCheck the render method of `"+m+"`.");var h=m||t._debugID||"",g=t._debugSource;g&&(h=g.fileName+":"+g.lineNumber),xv[h]||(xv[h]=!0,yu(!1,"Stateless function components cannot be given refs. Attempts to access this ref will fail.%s%s",d,Yf.getCurrentFiberStackAddendum()))}if("function"===typeof r.getDerivedStateFromProps){var b=_e(t)||"Unknown";kv[b]||(yu(!1,"%s: Stateless functional components do not support getDerivedStateFromProps.",b),kv[b]=!0)}return ai(e,t,l),Ti(t,a),t.child}function yi(e,t,n){if(lg){var r=t.pendingProps,a=t.memoizedProps,o=t.memoizedState,i=(t.effectTag&Wp)===Mp,l=!i;if(ma());else if(r===a&&l===o)return Ci(e,t);var u=r.children,s=u(l);return t.memoizedProps=r,t.memoizedState=l,ai(e,t,s),t.child}return null}function wi(e,t,n){bo(t,t.stateNode.containerInfo);var r=t.pendingProps;if(ma());else if(t.memoizedProps===r)return Ci(e,t);return null===e?(t.child=mv(t,null,r,n),Ti(t,r)):(ai(e,t,r),Ti(t,r)),t.child}function ki(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=void 0;switch(a.tag){case ss:var i=0|a.stateNode;if(a.type===t&&0!==(i&n)){for(var l=a;null!==l;){var u=l.alternate;if(l.expirationTime===Gg||l.expirationTime>r)l.expirationTime=r,null!==u&&(u.expirationTime===Gg||u.expirationTime>r)&&(u.expirationTime=r);else{if(null===u||!(u.expirationTime===Gg||u.expirationTime>r))break;u.expirationTime=r}l=l.return}o=null}else o=a.child;break;case cs:o=a.type===e.type?null:a.child;break;default:o=a.child}if(null!==o)o.return=a;else for(o=a;null!==o;){if(o===e){o=null;break}var s=o.sibling;if(null!==s){s.return=o.return,o=s;break}o=o.return}a=o}}function xi(e,t,n){var r=t.type,a=r._context,o=t.pendingProps,i=t.memoizedProps,l=!0;if(ma())l=!1;else if(i===o)return t.stateNode=0,co(t),Ci(e,t);var u=o.value;t.memoizedProps=o;var s=t.type.propTypes;s&&Eu(s,o,"prop","Context.Provider",yv);var c=void 0;if(null===i)c=Kg;else if(i.value===o.value){if(i.children===o.children&&l)return t.stateNode=0,co(t),Ci(e,t);c=0}else{var f=i.value;if(f===u&&(0!==f||1/f===1/u)||f!==f&&u!==u){if(i.children===o.children&&l)return t.stateNode=0,co(t),Ci(e,t);c=0}else if(c="function"===typeof a._calculateChangedBits?a._calculateChangedBits(f,u):Kg,(c&Kg)!==c&&yu(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",c),0===(c|=0)){if(i.children===o.children&&l)return t.stateNode=0,co(t),Ci(e,t)}else ki(t,a,c,n)}return t.stateNode=c,co(t),ai(e,t,o.children),t.child}function Ei(e,t,n){var r=t.type,a=t.pendingProps,o=t.memoizedProps,i=po(r),l=mo(r);if(ma());else if(0===l&&o===a)return Ci(e,t);t.memoizedProps=a;var u=a.unstable_observedBits;if(void 0!==u&&null!==u||(u=Kg),t.stateNode=u,0!==(l&u))ki(t,r,l,n);else if(o===a)return Ci(e,t);var s=a.children;"function"!==typeof s&&yu(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.");var c=void 0;return Mf.current=t,Yf.setCurrentPhase("render"),c=s(i),Yf.setCurrentPhase(null),t.effectTag|=Ap,ai(e,t,c),t.child}function Ci(e,t){return qr(t),dg&&Io(),Ko(e,t),t.child}function _i(e,t){switch(qr(t),dg&&Io(),t.tag){case rs:mi(t);break;case ns:ka(t);break;case as:bo(t,t.stateNode.containerInfo);break;case cs:co(t)}return null}function Ti(e,t){e.memoizedProps=t}function Pi(e,t){e.memoizedState=t}function Si(e,t,n){if(dg&&t.mode&nb&&_o(t),t.expirationTime===Gg||t.expirationTime>n)return _i(e,t);switch(t.tag){case es:return vi(e,t,n);case ts:return fi(e,t);case ns:return pi(e,t,n);case rs:return hi(e,t,n);case os:return gi(e,t,n);case is:return bi(e,t);case ds:return yi(e,t,n);case as:return wi(e,t,n);case fs:return ii(e,t);case ls:return li(e,t);case us:return ui(e,t);case ps:return si(e,t);case cs:return xi(e,t,n);case ss:return Ei(e,t,n);default:bu(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}}function Oi(e){e.effectTag|=zp}function Ri(e){e.effectTag|=Vp}function Ni(e,t){for(var n=t.child;null!==n;){if(n.tag===os||n.tag===is)cr(e,n.stateNode);else if(n.tag===as);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Ii(e,t,n){var r=t.pendingProps;switch(dg&&t.mode&nb&&Po(t),t.tag){case ts:return null;case ns:return ba(t),null;case rs:vo(t),va(t);var a=t.stateNode;return a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),null!==e&&null!==e.child||(ni(t),t.effectTag&=~Dp),Ev(t),null;case os:ko(t);var o=go(),i=t.type;if(null!==e&&null!=t.stateNode){var l=e.memoizedProps,u=t.stateNode,s=yo(),c=pr(u,i,l,r,o,s);Cv(e,t,c,i,l,r,o,s),e.ref!==t.ref&&Ri(t)}else{if(!r)return null===t.stateNode&&bu(!1,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var f=yo();if(ni(t))Zo(t,o,f)&&Oi(t);else{var p=sr(i,r,o,f,t);Ni(p,t),fr(p,i,r,o,f)&&Oi(t),t.stateNode=p}null!==t.ref&&Ri(t)}return null;case is:var d=r;if(e&&null!=t.stateNode){var m=e.memoizedProps;_v(e,t,m,d)}else{if("string"!==typeof d)return null===t.stateNode&&bu(!1,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var h=go(),g=yo();ni(t)?ei(t)&&Oi(t):t.stateNode=hr(d,h,g,t)}return null;case fs:case ds:case ls:case us:case ps:return null;case as:return vo(t),Ev(t),null;case cs:return fo(t),null;case ss:return null;case es:bu(!1,"An indeterminate component should have become determinate before completing. This error is likely caused by a bug in React. Please file an issue.");default:bu(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}}function ji(e){return!0}function Mi(e){if(!1!==ji(e)){var t=e.error;if(!t||!t.suppressReactErrorLogging){var n=e.componentName,r=e.componentStack,a=e.errorBoundaryName,o=e.errorBoundaryFound,i=e.willRetry,l=n?"The above error occurred in the <"+n+"> component:":"The above error occurred in one of your React components:",u=void 0;u=o&&a?i?"React will try to recreate this component tree from scratch using the error boundary you provided, "+a+".":"This error was initially handled by the error boundary "+a+".\nRecreating the tree from scratch failed so React will unmount the tree.":"Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";var s=""+l+r+"\n\n"+u;console.error(s)}}}function Ai(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Pe(n));var a={componentName:null!==n?_e(n):null,componentStack:null!==r?r:"",error:t.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};null!==e&&e.tag===ns&&(a.errorBoundary=e.stateNode,a.errorBoundaryName=_e(e),a.errorBoundaryFound=!0,a.willRetry=!0);try{Mi(a)}catch(e){var o=e&&e.suppressReactErrorLogging;o||console.error(e)}}function Di(e,t){if(Pv(null,Nv,null,e,t),Sv()){wl(e,Ov())}}function zi(e){var t=e.ref;if(null!==t)if("function"===typeof t){if(Pv(null,t,null,null),Sv()){var n=Ov();wl(e,n)}}else t.current=null}function Ui(e,t){switch(t.tag){case ns:if(t.effectTag&Hp&&null!==e){var n=e.memoizedProps,r=e.memoizedState;Gr(t,"getSnapshotBeforeUpdate");var a=t.stateNode;a.props=t.memoizedProps,a.state=t.memoizedState;var o=a.getSnapshotBeforeUpdate(n,r),i=Rv;void 0!==o||i.has(t.type)||(i.add(t.type),yu(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",_e(t))),a.__reactInternalSnapshotBeforeUpdate=o,Qr()}return;case rs:case os:case is:case as:return;default:bu(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Fi(e,t,n,r,a){switch(n.tag){case ns:var o=n.stateNode;if(n.effectTag&zp)if(null===t)Gr(n,"componentDidMount"),o.props=n.memoizedProps,o.state=n.memoizedState,o.componentDidMount(),Qr();else{var i=t.memoizedProps,l=t.memoizedState;Gr(n,"componentDidUpdate"),o.props=n.memoizedProps,o.state=n.memoizedState,o.componentDidUpdate(i,l,o.__reactInternalSnapshotBeforeUpdate),Qr()}var u=n.updateQueue;return void(null!==u&&(o.props=n.memoizedProps,o.state=n.memoizedState,uo(n,u,o,a)));case rs:var s=n.updateQueue;if(null!==s){var c=null;if(null!==n.child)switch(n.child.tag){case os:c=ir(n.child.stateNode);break;case ns:c=n.child.stateNode}uo(n,s,c,a)}return;case os:var f=n.stateNode;if(null===t&&n.effectTag&zp){gr(f,n.type,n.memoizedProps,n)}return;case is:case as:case ps:case ds:return;default:bu(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Bi(e){var t=e.ref;if(null!==t){var n=e.stateNode,r=void 0;switch(e.tag){case os:r=ir(n);break;default:r=n}"function"===typeof t?t(r):(t.hasOwnProperty("current")||yu(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",_e(e),Pe(e)),t.current=r)}}function Li(e){var t=e.ref;null!==t&&("function"===typeof t?t(null):t.current=null)}function Wi(e){switch("function"===typeof Ha&&Ha(e),e.tag){case ns:zi(e);var t=e.stateNode;return void("function"===typeof t.componentWillUnmount&&Di(e,t));case os:return void zi(e);case as:return void(rg?Xi(e):Oh&&qi(e))}}function Vi(e){for(var t=e;;)if(Wi(t),null===t.child||rg&&t.tag===as){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function Hi(e){e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function qi(e){if(Oh){var t=e.stateNode,n=t.containerInfo,r=Nh(n);Mh(n,r)}}function $i(e){if(Oh)switch(e.tag){case ns:case os:case is:return;case rs:case as:var t=e.stateNode,n=t.containerInfo,r=t.pendingChildren;return void Mh(n,r);default:bu(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Ki(e){for(var t=e.return;null!==t;){if(Gi(t))return t;t=t.return}bu(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function Gi(e){return e.tag===os||e.tag===rs||e.tag===as}function Qi(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||Gi(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==os&&t.tag!==is;){if(t.effectTag&Dp)continue e;if(null===t.child||t.tag===as)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&Dp))return t.stateNode}}function Yi(e){if(rg){var t=Ki(e),n=void 0,r=void 0;switch(t.tag){case os:n=t.stateNode,r=!1;break;case rs:case as:n=t.stateNode.containerInfo,r=!0;break;default:bu(!1,"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}t.effectTag&Bp&&(vr(n),t.effectTag&=~Bp);for(var a=Qi(e),o=e;;){if(o.tag===os||o.tag===is)a?r?Er(n,o.stateNode,a):xr(n,o.stateNode,a):r?kr(n,o.stateNode):wr(n,o.stateNode);else if(o.tag===as);else if(null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)return;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}}function Xi(e){for(var t=e,n=!1,r=void 0,a=void 0;;){if(!n){var o=t.return;e:for(;;){switch(null===o&&bu(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."),o.tag){case os:r=o.stateNode,a=!1;break e;case rs:case as:r=o.stateNode.containerInfo,a=!0;break e}o=o.return}n=!0}if(t.tag===os||t.tag===is)Vi(t),a?_r(r,t.stateNode):Cr(r,t.stateNode);else if(t.tag===as){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(Wi(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===as&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function Ji(e){rg?Xi(e):Vi(e),Hi(e)}function Zi(e,t){if(!rg)return void $i(t);switch(t.tag){case ns:return;case os:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,a=null!==e?e.memoizedProps:r,o=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&br(n,i,o,a,r,t)}return;case is:null===t.stateNode&&bu(!1,"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var l=t.stateNode,u=t.memoizedProps;return void yr(l,null!==e?e.memoizedProps:u,u);case rs:return;case ps:if(dg){(0,t.memoizedProps.onRender)(t.memoizedProps.id,null===e?"mount":"update",t.actualDuration,t.treeBaseTime,t.actualStartTime,xo())}return;case ds:return;default:bu(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function el(e){rg&&vr(e.stateNode)}function tl(e,t,n){var r=Ja(n);r.tag=Ib,r.payload={element:null};var a=t.value;return r.callback=function(){Hl(a),Ai(e,t)},r}function nl(e,t,n){var r=Ja(n);r.tag=Ib;var a=e.type.getDerivedStateFromCatch;if(ig&&"function"===typeof a){var o=t.value;r.payload=function(){return a(o)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(r.callback=function(){ig&&"function"===a||pl(this);var n=t.value,r=t.stack;Ai(e,t),this.componentDidCatch(n,{componentStack:null!==r?r:""})}),r}function rl(e){var t=Sl(),n=Cl(t,e);eo(e,Ja(n),n),Pl(e,n)}function al(e,t,n,r,a,o,i){if(n.effectTag|=$p,n.firstEffect=n.lastEffect=null,lg&&null!==r&&"object"===typeof r&&"function"===typeof r.then){var l=r,u=_a(o),s=u-5e3,c=i-s;c<0&&(c=0);var f=u-i,p=t,d=-1;e:do{if(p.tag===ds){var m=p.alternate;if(null!==m&&!0===m.memoizedState){d=0;break e}var h=p.pendingProps.ms;if("number"===typeof h){if(h<=0){d=0;break e}(-1===d||h<d)&&(d=h)}else-1===d&&(d=f)}p=p.return}while(null!==p);var g=d-c;if(o===Yg||g>0){_l(e,l,g,o);var b=function(){Tl(e,o)};return void l.then(b,b)}p=t;do{switch(p.tag){case rs:var v=o===Qg?"A synchronous update was suspended, but no fallback UI was provided.":"An update was suspended for longer than the timeout, but no fallback UI was provided.";r=new Error(v);break;case ds:if((p.effectTag&Wp)===Mp){p.effectTag|=Kp;var y=rl.bind(null,p);return void l.then(y,y)}}p=p.return}while(null!==p)}r=so(r,n);var w=t;do{switch(w.tag){case rs:var k=r;w.effectTag|=Kp;return void to(w,tl(w,k,o),o);case ns:var x=r,E=w.type,C=w.stateNode;if((w.effectTag&Wp)===Mp&&("function"===typeof E.getDerivedStateFromCatch&&ig||null!==C&&"function"===typeof C.componentDidCatch&&!fl(C))){w.effectTag|=Kp;return void to(w,nl(w,x,o),o)}}w=w.return}while(null!==w)}function ol(e,t,n){switch(dg&&e.mode&nb&&Po(e),e.tag){case ns:ba(e);var r=e.effectTag;return r&Kp?(e.effectTag=r&~Kp|Wp,e):null;case rs:vo(e),va(e);var a=e.effectTag;return a&Kp?(e.effectTag=a&~Kp|Wp,e):null;case os:return ko(e),null;case ds:var o=e.effectTag;return o&Kp?(e.effectTag=o&~Kp|Wp,e):null;case as:return vo(e),null;case cs:return fo(e),null;default:return null}}function il(e){switch(dg&&e.mode&nb&&(Oo(),Po(e)),e.tag){case ns:ba(e);break;case rs:vo(e),va(e);break;case os:ko(e);break;case as:vo(e);break;case cs:fo(e)}}function ll(){if(null!==$v)for(var e=$v.return;null!==e;)il(e),e=e.return;hb.discardPendingWarnings(),sa(),Kv=null,Gv=Gg,Qv=-1,Yv=!1,$v=null,Zv=!1}function ul(){for(;null!==Xv;){Yf.setCurrentFiber(Xv),Br();var e=Xv.effectTag;if(e&Bp&&el(Xv),e&Vp){var t=Xv.alternate;null!==t&&Li(t)}switch(e&(Dp|zp|Fp)){case Dp:Yi(Xv),Xv.effectTag&=~Dp;break;case Up:Yi(Xv),Xv.effectTag&=~Dp;Zi(Xv.alternate,Xv);break;case zp:Zi(Xv.alternate,Xv);break;case Fp:Ji(Xv)}Xv=Xv.nextEffect}Yf.resetCurrentFiber()}function sl(){for(;null!==Xv;){if(Xv.effectTag&Hp){Br();Ui(Xv.alternate,Xv)}Xv=Xv.nextEffect}}function cl(e,t,n){for(hb.flushPendingUnsafeLifecycleWarnings(),fg&&hb.flushPendingDeprecationWarnings(),pg&&hb.flushLegacyContextWarning();null!==Xv;){var r=Xv.effectTag;if(r&(zp|Lp)){Br();Fi(e,Xv.alternate,Xv,t,n)}r&Vp&&(Br(),Bi(Xv));var a=Xv.nextEffect;Xv.nextEffect=null,Xv=a}}function fl(e){return null!==ey&&ey.has(e)}function pl(e){null===ey?ey=new Set([e]):ey.add(e)}function dl(e){qv=!0,Jv=!0,Jr();var t=e.stateNode;t.current===e&&bu(!1,"Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue.");var n=t.pendingCommitExpirationTime;n===Gg&&bu(!1,"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."),t.pendingCommitExpirationTime=Gg;var r=Sl();Mf.current=null;var a=void 0;for(e.effectTag>Ap?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,lr(t.containerInfo),Xv=a,ea();null!==Xv;){var o=!1,i=void 0;Iv(null,sl,null),jv()&&(o=!0,i=Mv()),o&&(null===Xv&&bu(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),wl(Xv,i),null!==Xv&&(Xv=Xv.nextEffect))}for(ta(),dg&&Eo(),Xv=a,na();null!==Xv;){var l=!1,u=void 0;Iv(null,ul,null),jv()&&(l=!0,u=Mv()),l&&(null===Xv&&bu(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),wl(Xv,u),null!==Xv&&(Xv=Xv.nextEffect))}for(ra(),ur(t.containerInfo),t.current=e,Xv=a,aa();null!==Xv;){var s=!1,c=void 0;Iv(null,cl,null,t,r,n),jv()&&(s=!0,c=Mv()),s&&(null===Xv&&bu(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),wl(Xv,c),null!==Xv&&(Xv=Xv.nextEffect))}dg&&(Co(),So()),Jv=!1,qv=!1,oa(),Zr(),"function"===typeof Va&&Va(e.stateNode),Sb.debugTool&&Sb.debugTool.onCommitWork(e),$a(t,r,t.current.expirationTime);var f=Qa(t);return f===Gg&&(ey=null),f}function ml(e,t){if(t===Yg||e.expirationTime!==Yg){var n=Gg;switch(e.tag){case rs:case ns:var r=e.updateQueue;null!==r&&(n=r.expirationTime)}if(dg&&e.mode&nb){for(var a=e.selfBaseTime,o=e.child;null!==o;)a+=o.treeBaseTime,o.expirationTime!==Gg&&(n===Gg||n>o.expirationTime)&&(n=o.expirationTime),o=o.sibling;e.treeBaseTime=a}else for(var i=e.child;null!==i;)i.expirationTime!==Gg&&(n===Gg||n>i.expirationTime)&&(n=i.expirationTime),i=i.sibling;e.expirationTime=n}}function hl(e){for(;;){var t=e.alternate;Yf.setCurrentFiber(e);var n=e.return,r=e.sibling;if((e.effectTag&$p)===Mp){var a=Ii(t,e,Gv);if($r(e),ml(e,Gv),Yf.resetCurrentFiber(),null!==a)return $r(e),Sb.debugTool&&Sb.debugTool.onCompleteWork(e),a;if(null!==n&&(n.effectTag&$p)===Mp){null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect);e.effectTag>Ap&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)}if(Sb.debugTool&&Sb.debugTool.onCompleteWork(e),null!==r)return r;if(null!==n){e=n;continue}return Zv=!0,null}var o=ol(e,Yv,Gv);if(e.effectTag&Wp?Kr(e):$r(e),Yf.resetCurrentFiber(),null!==o)return $r(e),Sb.debugTool&&Sb.debugTool.onCompleteWork(e),o.effectTag&=qp,o;if(null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=$p),Sb.debugTool&&Sb.debugTool.onCompleteWork(e),null!==r)return r;if(null===n)return null;e=n}return null}function gl(e){var t=e.alternate;Hr(e),Yf.setCurrentFiber(e),cg&&(ny=Fa(ny,e));var n=void 0;return dg?(e.mode&nb&&No(),n=Si(t,e,Gv),e.mode&nb&&(Ro(e),Io())):n=Si(t,e,Gv),Yf.resetCurrentFiber(),ay&&iy(),Sb.debugTool&&Sb.debugTool.onBeginWork(e),null===n&&(n=hl(e)),Mf.current=null,n}function bl(e){if(e){for(;null!==$v&&!Vl();)$v=gl($v);dg&&To()}else for(;null!==$v;)$v=gl($v)}function vl(e,t,n){qv&&bu(!1,"renderRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),qv=!0,t===Gv&&e===Kv&&null!==$v||(ll(),Kv=e,Gv=t,Qv=-1,$v=Ra(Kv.current,null,Gv),e.pendingCommitExpirationTime=Gg);var r=!1;for(Yv=!n||Gv<=Lv,Yr($v);;){try{bl(n)}catch(t){if(dg&&Io(),null===$v)r=!0,Hl(t);else{Db();var a=$v;cg&&ry(a,t,n),null===$v&&bu(!1,"Failed to replay rendering after an error. This is likely caused by a bug in React. Please file an issue with a reproducing case to help us find it.");var o=$v,i=o.return;if(null===i){r=!0,Hl(t);break}al(e,i,o,t,Yv,Gv,Wv),$v=hl(o)}}break}var l=!1;if(qv=!1,r)return Xr(ty,l),ty=null,ca(),null;if(null===$v){if(Zv){l=!0,Xr(ty,l),ty=null,e.pendingCommitExpirationTime=t;return e.current.alternate}Xr(ty,l),ty=null,Yv&&bu(!1,"Expired work should have completed. This error is likely caused by a bug in React. Please file an issue."),Ka(e,t),Qv>=0&&setTimeout(function(){Tl(e,t)},Qv);return ql(Qa(e)),null}return Xr(ty,l),ty=null,null}function yl(e,t,n){qv&&!Jv&&bu(!1,"dispatch: Cannot dispatch during the render phase.");for(var r=e.return;null!==r;){switch(r.tag){case ns:var a=r.type,o=r.stateNode;if("function"===typeof a.getDerivedStateFromCatch||"function"===typeof o.componentDidCatch&&!fl(o)){return eo(r,nl(r,so(t,e),n),n),void Pl(r,n)}break;case rs:return eo(r,tl(r,so(t,e),n),n),void Pl(r,n)}r=r.return}if(e.tag===rs){var i=e;eo(i,tl(i,so(t,i),n),n),Pl(i,n)}}function wl(e,t){return yl(e,t,Qg)}function kl(e){return Pa(e,5e3,250)}function xl(e){var t=void 0;t=500;return Pa(e,t,100)}function El(){var e=Sl(),t=kl(e);return t<=Vv&&(t=Vv+1),Vv=t}function Cl(e,t){var n=void 0;return n=Hv!==Gg?Hv:qv?Jv?Qg:Gv:t.mode&eb?ky?xl(e):kl(e):Qg,ky&&(my===Gg||n>my)&&(my=n),n}function _l(e,t,n,r){n>=0&&Qv<n&&(Qv=n)}function Tl(e,t){Ga(e,t);var n=Qa(e);n!==Gg&&Il(e,n)}function Pl(e,t){if(Lr(),e.tag===ns){var n=e.stateNode;Uv(n)}for(var r=e;null!==r;){if((r.expirationTime===Gg||r.expirationTime>t)&&(r.expirationTime=t),null!==r.alternate&&(r.alternate.expirationTime===Gg||r.alternate.expirationTime>t)&&(r.alternate.expirationTime=t),null===r.return){if(r.tag!==rs)return void(e.tag===ns&&zv(e));var a=r.stateNode;!qv&&Gv!==Gg&&t<Gv&&(ty=e,ll()),qa(a,t);var o=Qa(a);qv&&!Jv&&Kv===a||jl(a,o),Cy>Ey&&bu(!1,"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.")}r=r.return}}function Sl(){return Wv=Zh()-Bv,Lv=Ca(Wv)}function Ol(e){var t=Hv,n=Sl();Hv=kl(n);try{return e()}finally{Hv=t}}function Rl(e,t,n,r,a){var o=Hv;Hv=Qg;try{return e(t,n,r,a)}finally{Hv=o}}function Nl(e){if(sy!==Gg){if(e>sy)return;null!==cy&&ng(cy)}else Wr();var t=Zh()-Bv,n=_a(e),r=n-t;sy=e,cy=tg(Dl,{timeout:r})}function Il(e,t){(e.remainingExpirationTime===Gg||e.remainingExpirationTime<t)&&jl(e,t)}function jl(e,t){if(Ml(e,t),!fy)return yy?void(wy&&(py=e,dy=Qg,Ll(e,Qg,!1))):void(t===Qg?zl():Nl(t))}function Ml(e,t){if(null===e.nextScheduledRoot)e.remainingExpirationTime=t,null===uy?(ly=uy=e,e.nextScheduledRoot=e):(uy.nextScheduledRoot=e,uy=e,uy.nextScheduledRoot=ly);else{var n=e.remainingExpirationTime;(n===Gg||t<n)&&(e.remainingExpirationTime=t)}}function Al(){var e=Gg,t=null;if(null!==uy)for(var n=uy,r=ly;null!==r;){var a=r.remainingExpirationTime;if(a===Gg){if((null===n||null===uy)&&bu(!1,"Should have a previous and last root. This error is likely caused by a bug in React. Please file an issue."),r===r.nextScheduledRoot){r.nextScheduledRoot=null,ly=uy=null;break}if(r===ly){var o=r.nextScheduledRoot;ly=o,uy.nextScheduledRoot=o,r.nextScheduledRoot=null}else{if(r===uy){uy=n,uy.nextScheduledRoot=ly,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if((e===Gg||a<e)&&(e=a,t=r),r===uy)break;n=r,r=r.nextScheduledRoot}}var i=py;null!==i&&i===t&&e===Qg?Cy++:Cy=0,py=t,dy=e}function Dl(e){Ul(Gg,!0,e)}function zl(){Ul(Qg,!1,null)}function Ul(e,t,n){if(vy=n,Al(),dg&&Oo(),og&&null!==vy){Vr(dy<Sl(),_a(dy))}if(t)for(;null!==py&&dy!==Gg&&(e===Gg||e>=dy)&&(!hy||Sl()>=dy);)Sl(),Ll(py,dy,!hy),Al();else for(;null!==py&&dy!==Gg&&(e===Gg||e>=dy);)Ll(py,dy,!1),Al();null!==vy&&(sy=Gg,cy=null),dy!==Gg&&Nl(dy),vy=null,hy=!1,Bl()}function Fl(e,t){fy&&bu(!1,"work.commit(): Cannot commit while already rendering. This likely means you attempted to commit from inside a lifecycle method."),py=e,dy=t,Ll(e,t,!1),zl(),Bl()}function Bl(){if(Cy=0,null!==xy){var e=xy;xy=null;for(var t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(r){gy||(gy=!0,by=r)}}}if(gy){var r=by;throw by=null,gy=!1,r}}function Ll(e,t,n){if(fy&&bu(!1,"performWorkOnRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),fy=!0,n){var r=e.finishedWork;null!==r?Wl(e,r,t):null!==(r=vl(e,t,!0))&&(Vl()?(e.finishedWork=r,dg&&To()):Wl(e,r,t))}else{var a=e.finishedWork;null!==a?Wl(e,a,t):null!==(a=vl(e,t,!1))&&Wl(e,a,t)}fy=!1}function Wl(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime<=n&&(null===xy?xy=[r]:xy.push(r),r._defer))return e.finishedWork=t,void(e.remainingExpirationTime=Gg);e.finishedWork=null,e.remainingExpirationTime=dl(t)}function Vl(){return null!==vy&&(!(vy.timeRemaining()>_y)&&(hy=!0,!0))}function Hl(e){null===py&&bu(!1,"Should be working on a root. This error is likely caused by a bug in React. Please file an issue."),py.remainingExpirationTime=Gg,gy||(gy=!0,by=e)}function ql(e){null===py&&bu(!1,"Should be working on a root. This error is likely caused by a bug in React. Please file an issue."),py.remainingExpirationTime=e}function $l(e,t){var n=yy;yy=!0;try{return e(t)}finally{yy=n,yy||fy||zl()}}function Kl(e,t){if(yy&&!wy){wy=!0;try{return e(t)}finally{wy=!1}}return e(t)}function Gl(e,t){fy&&bu(!1,"flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.");var n=yy;yy=!0;try{return Rl(e,t)}finally{yy=n,zl()}}function Ql(e,t,n){if(ky)return e(t,n);yy||fy||my===Gg||(Ul(my,!1,null),my=Gg);var r=ky,a=yy;ky=!0,yy=!0;try{return e(t,n)}finally{ky=r,yy=a,yy||fy||zl()}}function Yl(){fy||my===Gg||(Ul(my,!1,null),my=Gg)}function Xl(e){var t=yy;yy=!0;try{Rl(e)}finally{yy=t,yy||fy||Ul(Qg,!1,null)}}function Jl(e){if(!e)return Pu;var t=ht(e),n=Ea(t);return ga(t)?wa(t,n):n}function Zl(e,t,n,r){"render"!==Yf.phase||null===Yf.current||Ty||(Ty=!0,yu(!1,"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.",_e(Yf.current)||"Unknown"));var a=Ja(n);return a.payload={element:t},r=void 0===r?null:r,null!==r&&("function"!==typeof r&&yu(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",r),a.callback=r),eo(e,a,n),Pl(e,n),n}function eu(e,t,n,r,a){var o=t.current;Sb.debugTool&&(null===o.alternate?Sb.debugTool.onMountContainer(t):null===e?Sb.debugTool.onUnmountContainer(t):Sb.debugTool.onUpdateContainer(t));var i=Jl(n);return null===t.context?t.context=i:t.pendingContext=i,Zl(o,e,r,a)}function tu(e){var t=ht(e);void 0===t&&("function"===typeof e.render?bu(!1,"Unable to find node on an unmounted component."):bu(!1,"Argument appears to not be a ReactComponent. Keys: %s",Object.keys(e)));var n=Et(t);return null===n?null:n.stateNode}function nu(e,t,n){return Ba(e,t,n)}function ru(e,t,n,r){var a=t.current;return eu(e,t,n,Cl(Sl(),a),r)}function au(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case os:return ir(t.child.stateNode);default:return t.child.stateNode}}function ou(e){var t=Ct(e);return null===t?null:t.stateNode}function iu(e){var t=e.findFiberByHostInstance;return Wa(ku({},e,{findHostInstanceByFiber:function(e){var t=Et(e);return null===t?null:t.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}function lu(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ff,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function uu(e){var t=El();this._expirationTime=t,this._root=e,this._next=null,this._callbacks=null,this._didComplete=!1,this._hasChildren=!1,this._children=null,this._defer=!0}function su(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function cu(e,t,n){var r=nu(e,t,n);this._internalRoot=r}function fu(e){return!(!e||e.nodeType!==Sf&&e.nodeType!==Nf&&e.nodeType!==If&&(e.nodeType!==Rf||" react-mount-point-unstable "!==e.nodeValue))}function pu(e){return e?e.nodeType===Nf?e.documentElement:e.firstChild:null}function du(e){var t=pu(e);return!(!t||t.nodeType!==Sf||!t.hasAttribute(op))}function mu(e,t){var n=t||du(e);if(!n)for(var r=!1,a=void 0;a=e.lastChild;)!r&&a.nodeType===Sf&&a.hasAttribute(op)&&(r=!0,yu(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),e.removeChild(a);!n||t||Ny||(Ny=!0,mb(!1,"render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML."));return new cu(e,!1,n)}function hu(e,t,n,r,a){fu(n)||bu(!1,"Target container is not a DOM element."),Sy(n);var o=n._reactRootContainer;if(o){if("function"===typeof a){var i=a;a=function(){var e=au(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,a):o.render(t,a)}else{if(o=n._reactRootContainer=mu(n,r),"function"===typeof a){var l=a;a=function(){var e=au(o._internalRoot);l.call(e)}}Kl(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,a):o.render(t,a)})}return au(o._internalRoot)}function gu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return fu(t)||bu(!1,"Target container is not a DOM element."),lu(e,t,null,n)}var bu=n(21),vu=n(4),yu=n(69),wu=n(70),ku=n(12),xu=n(13),Eu=n(31),Cu=n(71),_u=n(72),Tu=n(73),Pu=n(22),Su=n(204),Ou=n(206);vu||bu(!1,"ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");var Ru=function(e,t,n,r,a,o,i,l,u){this._hasCaughtError=!1,this._caughtError=null;var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this._caughtError=e,this._hasCaughtError=!0}};if("undefined"!==typeof window&&"function"===typeof window.dispatchEvent&&"undefined"!==typeof document&&"function"===typeof document.createEvent){var Nu=document.createElement("react");Ru=function(e,t,n,r,a,o,i,l,u){function s(){Nu.removeEventListener(b,s,!1),t.apply(n,d),p=!1}function c(e){m=e.error,h=!0,null===m&&0===e.colno&&0===e.lineno&&(g=!0)}"undefined"===typeof document&&bu(!1,"The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var f=document.createEvent("Event"),p=!0,d=Array.prototype.slice.call(arguments,3),m=void 0,h=!1,g=!1,b="react-"+(e||"invokeguardedcallback");window.addEventListener("error",c),Nu.addEventListener(b,s,!1),f.initEvent(b,!1,!1),Nu.dispatchEvent(f),p?(h?g&&(m=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):m=new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),this._hasCaughtError=!0,this._caughtError=m):(this._hasCaughtError=!1,this._caughtError=null),window.removeEventListener("error",c)}}var Iu=Ru,ju={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(e,t,n,r,a,o,i,l,u){Iu.apply(ju,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,a,o,i,l,u){if(ju.invokeGuardedCallback.apply(this,arguments),ju.hasCaughtError()){var s=ju.clearCaughtError();ju._hasRethrowError||(ju._hasRethrowError=!0,ju._rethrowError=s)}},rethrowCaughtError:function(){return Mu.apply(ju,arguments)},hasCaughtError:function(){return ju._hasCaughtError},clearCaughtError:function(){if(ju._hasCaughtError){var e=ju._caughtError;return ju._caughtError=null,ju._hasCaughtError=!1,e}bu(!1,"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}},Mu=function(){if(ju._hasRethrowError){var e=ju._rethrowError;throw ju._rethrowError=null,ju._hasRethrowError=!1,e}},Au=null,Du={},zu=[],Uu={},Fu={},Bu={},Lu={},Wu=Object.freeze({plugins:zu,eventNameDispatchConfigs:Uu,registrationNameModules:Fu,registrationNameDependencies:Bu,possibleRegistrationNames:Lu,injectEventPluginOrder:o,injectEventPluginsByName:i}),Vu=null,Hu=null,qu=null,$u={injectComponentTree:function(e){Vu=e.getFiberCurrentPropsFromNode,Hu=e.getInstanceFromNode,(qu=e.getNodeFromInstance)&&Hu||yu(!1,"EventPluginUtils.injection.injectComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")}},Ku=void 0;Ku=function(e){var t=e._dispatchListeners,n=e._dispatchInstances,r=Array.isArray(t),a=r?t.length:t?1:0,o=Array.isArray(n),i=o?n.length:n?1:0;(o!==r||i!==a)&&yu(!1,"EventPluginUtils: Invalid `event`.")};var Gu=null,Qu=function(e,t){e&&(u(e,t),e.isPersistent()||e.constructor.release(e))},Yu=function(e){return Qu(e,!0)},Xu=function(e){return Qu(e,!1)},Ju={injectEventPluginOrder:o,injectEventPluginsByName:i},Zu=Object.freeze({injection:Ju,getListener:d,runEventsInBatch:h,runExtractedEventsInBatch:g}),es=0,ts=1,ns=2,rs=3,as=4,os=5,is=6,ls=10,us=11,ss=12,cs=13,fs=14,ps=15,ds=16,ms=Math.random().toString(36).slice(2),hs="__reactInternalInstance$"+ms,gs="__reactEventHandlers$"+ms,bs=Object.freeze({precacheFiberNode:b,getClosestInstanceFromNode:v,getInstanceFromNode:y,getNodeFromInstance:w,getFiberCurrentPropsFromNode:k,updateFiberProps:x}),vs=Object.freeze({accumulateTwoPhaseDispatches:M,accumulateTwoPhaseDispatchesSkipTarget:A,accumulateEnterLeaveDispatches:D,accumulateDirectDispatches:z}),ys={animationend:B("Animation","AnimationEnd"),animationiteration:B("Animation","AnimationIteration"),animationstart:B("Animation","AnimationStart"),transitionend:B("Transition","TransitionEnd")},ws={},ks={};wu.canUseDOM&&(ks=document.createElement("div").style,"AnimationEvent"in window||(delete ys.animationend.animation,delete ys.animationiteration.animation,delete ys.animationstart.animation),"TransitionEvent"in window||delete ys.transitionend.transition);var xs=U("abort"),Es=U(L("animationend")),Cs=U(L("animationiteration")),_s=U(L("animationstart")),Ts=U("blur"),Ps=U("canplay"),Ss=U("canplaythrough"),Os=U("cancel"),Rs=U("change"),Ns=U("click"),Is=U("close"),js=U("compositionend"),Ms=U("compositionstart"),As=U("compositionupdate"),Ds=U("contextmenu"),zs=U("copy"),Us=U("cut"),Fs=U("dblclick"),Bs=U("drag"),Ls=U("dragend"),Ws=U("dragenter"),Vs=U("dragexit"),Hs=U("dragleave"),qs=U("dragover"),$s=U("dragstart"),Ks=U("drop"),Gs=U("durationchange"),Qs=U("emptied"),Ys=U("encrypted"),Xs=U("ended"),Js=U("error"),Zs=U("focus"),ec=U("gotpointercapture"),tc=U("input"),nc=U("invalid"),rc=U("keydown"),ac=U("keypress"),oc=U("keyup"),ic=U("load"),lc=U("loadstart"),uc=U("loadeddata"),sc=U("loadedmetadata"),cc=U("lostpointercapture"),fc=U("mousedown"),pc=U("mousemove"),dc=U("mouseout"),mc=U("mouseover"),hc=U("mouseup"),gc=U("paste"),bc=U("pause"),vc=U("play"),yc=U("playing"),wc=U("pointercancel"),kc=U("pointerdown"),xc=U("pointermove"),Ec=U("pointerout"),Cc=U("pointerover"),_c=U("pointerup"),Tc=U("progress"),Pc=U("ratechange"),Sc=U("reset"),Oc=U("scroll"),Rc=U("seeked"),Nc=U("seeking"),Ic=U("selectionchange"),jc=U("stalled"),Mc=U("submit"),Ac=U("suspend"),Dc=U("textInput"),zc=U("timeupdate"),Uc=U("toggle"),Fc=U("touchcancel"),Bc=U("touchend"),Lc=U("touchmove"),Wc=U("touchstart"),Vc=U(L("transitionend")),Hc=U("volumechange"),qc=U("waiting"),$c=U("wheel"),Kc=[xs,Ps,Ss,Gs,Qs,Ys,Xs,Js,uc,sc,lc,bc,vc,yc,Tc,Pc,Rc,Nc,jc,Ac,zc,Hc,qc],Gc=null,Qc={_root:null,_startText:null,_fallbackText:null},Yc=!1,Xc=10,Jc=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],Zc={type:null,target:null,currentTarget:xu.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};ku(G.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=xu.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=xu.thatReturnsTrue)},persist:function(){this.isPersistent=xu.thatReturnsTrue},isPersistent:xu.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)Object.defineProperty(this,t,Q(t,e[t]));for(var n=0;n<Jc.length;n++)this[Jc[n]]=null;Object.defineProperty(this,"nativeEvent",Q("nativeEvent",null)),Object.defineProperty(this,"preventDefault",Q("preventDefault",xu)),Object.defineProperty(this,"stopPropagation",Q("stopPropagation",xu))}}),G.Interface=Zc,G.extend=function(e){function t(){return n.apply(this,arguments)}var n=this,r=function(){};r.prototype=n.prototype;var a=new r;return ku(a,t.prototype),t.prototype=a,t.prototype.constructor=t,t.Interface=ku({},n.Interface,e),t.extend=n.extend,J(t),t},"function"===typeof Proxy&&!Object.isSealed(new Proxy({},{}))&&(G=new Proxy(G,{construct:function(e,t){return this.apply(e,Object.create(e.prototype),t)},apply:function(e,t,n){return new Proxy(e.apply(t,n),{set:function(e,t,n){return"isPersistent"===t||e.constructor.Interface.hasOwnProperty(t)||-1!==Jc.indexOf(t)||(Yc||e.isPersistent()||yu(!1,"This synthetic event is reused for performance reasons. If you're seeing this, you're adding a new property in the synthetic event object. The property is never released. See https://fb.me/react-event-pooling for more information."),Yc=!0),e[t]=n,!0}})}})),J(G);var ef=G,tf=ef.extend({data:null}),nf=ef.extend({data:null}),rf=[9,13,27,32],af=229,of=wu.canUseDOM&&"CompositionEvent"in window,lf=null;wu.canUseDOM&&"documentMode"in document&&(lf=document.documentMode);var uf=wu.canUseDOM&&"TextEvent"in window&&!lf,sf=wu.canUseDOM&&(!of||lf&&lf>8&&lf<=11),cf=32,ff=String.fromCharCode(cf),pf={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:[js,ac,Dc,gc]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:[Ts,js,rc,ac,oc,fc]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:[Ts,Ms,rc,ac,oc,fc]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:[Ts,As,rc,ac,oc,fc]}},df=!1,mf=!1,hf={eventTypes:pf,extractEvents:function(e,t,n,r){var a=ae(e,t,n,r),o=le(e,t,n,r);return null===a?o:null===o?a:[a,o]}},gf=null,bf={injectFiberControlledHostComponent:function(e){gf=e}},vf=null,yf=null,wf=bf,kf=Object.freeze({injection:wf,enqueueStateRestore:se,needsStateRestore:ce,restoreStateIfNeeded:fe}),xf=function(e,t){return e(t)},Ef=function(e,t,n){return e(t,n)},Cf=function(){},_f=!1,Tf={injectRenderer:function(e){xf=e.batchedUpdates,Ef=e.interactiveUpdates,Cf=e.flushInteractiveUpdates}},Pf={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Sf=1,Of=3,Rf=8,Nf=9,If=11,jf=vu.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Mf=jf.ReactCurrentOwner,Af=jf.ReactDebugCurrentFrame,Df=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},zf="function"===typeof Symbol&&Symbol.for,Uf=zf?Symbol.for("react.element"):60103,Ff=zf?Symbol.for("react.portal"):60106,Bf=zf?Symbol.for("react.fragment"):60107,Lf=zf?Symbol.for("react.strict_mode"):60108,Wf=zf?Symbol.for("react.profiler"):60114,Vf=zf?Symbol.for("react.provider"):60109,Hf=zf?Symbol.for("react.context"):60110,qf=zf?Symbol.for("react.async_mode"):60111,$f=zf?Symbol.for("react.forward_ref"):60112,Kf=zf?Symbol.for("react.timeout"):60113,Gf="function"===typeof Symbol&&Symbol.iterator,Qf="@@iterator",Yf={current:null,phase:null,resetCurrentFiber:Re,setCurrentFiber:Ne,setCurrentPhase:Ie,getCurrentFiberOwnerName:Se,getCurrentFiberStackAddendum:Oe},Xf=0,Jf=2,Zf=3,ep=4,tp=5,np=6,rp=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ap=rp+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",op="data-reactroot",ip=new RegExp("^["+rp+"]["+ap+"]*$"),lp=Object.prototype.hasOwnProperty,up={},sp={},cp={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){cp[e]=new Ue(e,Xf,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],n=e[1];cp[t]=new Ue(t,1,!1,n,null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){cp[e]=new Ue(e,Jf,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(e){cp[e]=new Ue(e,Jf,!1,e,null)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){cp[e]=new Ue(e,Zf,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){cp[e]=new Ue(e,Zf,!0,e.toLowerCase(),null)}),["capture","download"].forEach(function(e){cp[e]=new Ue(e,ep,!1,e.toLowerCase(),null)}),["cols","rows","size","span"].forEach(function(e){cp[e]=new Ue(e,np,!1,e.toLowerCase(),null)}),["rowSpan","start"].forEach(function(e){cp[e]=new Ue(e,tp,!1,e.toLowerCase(),null)});var fp=/[\-\:]([a-z])/g,pp=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(fp,pp);cp[t]=new Ue(t,1,!1,e,null)}),["xlink:actuate","xlink:arcrole","xlink:href","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(fp,pp);cp[t]=new Ue(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fp,pp);cp[t]=new Ue(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),cp.tabIndex=new Ue("tabIndex",1,!1,"tabindex",null);var dp={checkPropTypes:null},mp={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},hp={value:function(e,t,n){return!e[t]||mp[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}};dp.checkPropTypes=function(e,t,n){Eu(hp,t,"prop",e,n)};var gp=Yf.getCurrentFiberOwnerName,bp=Yf.getCurrentFiberStackAddendum,vp=!1,yp=!1,wp=!1,kp=!1,xp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:[Ts,Rs,Ns,Zs,tc,rc,oc,Ic]}},Ep=null,Cp=null,_p=!1;wu.canUseDOM&&(_p=ge("input")&&(!document.documentMode||document.documentMode>9));var Tp={eventTypes:xp,_isInputEventSupported:_p,extractEvents:function(e,t,n,r){var a=t?w(t):window,o=void 0,i=void 0;if(Ze(a)?o=rt:me(a)?_p?o=ft:(o=ut,i=lt):st(a)&&(o=ct),o){var l=o(e,t);if(l){return Je(l,n,r)}}i&&i(e,a,t),e===Ts&&pt(a)}},Pp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Sp=ef.extend({view:null,detail:null}),Op={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Rp=Sp.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:mt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}}),Np=Rp.extend({pointerId:null,width:null,height:null,pressure:null,tiltX:null,tiltY:null,pointerType:null,isPrimary:null}),Ip={mouseEnter:{registrationName:"onMouseEnter",dependencies:[dc,mc]},mouseLeave:{registrationName:"onMouseLeave",dependencies:[dc,mc]},pointerEnter:{registrationName:"onPointerEnter",dependencies:[Ec,Cc]},pointerLeave:{registrationName:"onPointerLeave",dependencies:[Ec,Cc]}},jp={eventTypes:Ip,extractEvents:function(e,t,n,r){var a=e===mc||e===Cc,o=e===dc||e===Ec;if(a&&(n.relatedTarget||n.fromElement))return null;if(!o&&!a)return null;var i=void 0;if(r.window===r)i=r;else{var l=r.ownerDocument;i=l?l.defaultView||l.parentWindow:window}var u=void 0,s=void 0;if(o){u=t;var c=n.relatedTarget||n.toElement;s=c?v(c):null}else u=null,s=t;if(u===s)return null;var f=void 0,p=void 0,d=void 0,m=void 0;e===dc||e===mc?(f=Rp,p=Ip.mouseLeave,d=Ip.mouseEnter,m="mouse"):e!==Ec&&e!==Cc||(f=Np,p=Ip.pointerLeave,d=Ip.pointerEnter,m="pointer");var h=null==u?i:w(u),g=null==s?i:w(s),b=f.getPooled(p,u,n,r);b.type=m+"leave",b.target=h,b.relatedTarget=g;var y=f.getPooled(d,s,n,r);return y.type=m+"enter",y.target=g,y.relatedTarget=h,D(b,y,u,s),[b,y]}},Mp=0,Ap=1,Dp=2,zp=4,Up=6,Fp=8,Bp=16,Lp=32,Wp=64,Vp=128,Hp=256,qp=511,$p=512,Kp=1024,Gp=1,Qp=2,Yp=3,Xp=ef.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Jp=ef.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zp=Sp.extend({relatedTarget:null}),ed={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},td={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},nd=Sp.extend({key:St,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:mt,charCode:function(e){return"keypress"===e.type?Pt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Pt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),rd=Rp.extend({dataTransfer:null}),ad=Sp.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:mt}),od=ef.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),id=Rp.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),ld=[[Ts,"blur"],[Os,"cancel"],[Ns,"click"],[Is,"close"],[Ds,"contextMenu"],[zs,"copy"],[Us,"cut"],[Fs,"doubleClick"],[Ls,"dragEnd"],[$s,"dragStart"],[Ks,"drop"],[Zs,"focus"],[tc,"input"],[nc,"invalid"],[rc,"keyDown"],[ac,"keyPress"],[oc,"keyUp"],[fc,"mouseDown"],[hc,"mouseUp"],[gc,"paste"],[bc,"pause"],[vc,"play"],[wc,"pointerCancel"],[kc,"pointerDown"],[_c,"pointerUp"],[Pc,"rateChange"],[Sc,"reset"],[Rc,"seeked"],[Mc,"submit"],[Fc,"touchCancel"],[Bc,"touchEnd"],[Wc,"touchStart"],[Hc,"volumeChange"]],ud=[[xs,"abort"],[Es,"animationEnd"],[Cs,"animationIteration"],[_s,"animationStart"],[Ps,"canPlay"],[Ss,"canPlayThrough"],[Bs,"drag"],[Ws,"dragEnter"],[Vs,"dragExit"],[Hs,"dragLeave"],[qs,"dragOver"],[Gs,"durationChange"],[Qs,"emptied"],[Ys,"encrypted"],[Xs,"ended"],[Js,"error"],[ec,"gotPointerCapture"],[ic,"load"],[uc,"loadedData"],[sc,"loadedMetadata"],[lc,"loadStart"],[cc,"lostPointerCapture"],[pc,"mouseMove"],[dc,"mouseOut"],[mc,"mouseOver"],[yc,"playing"],[xc,"pointerMove"],[Ec,"pointerOut"],[Cc,"pointerOver"],[Tc,"progress"],[Oc,"scroll"],[Nc,"seeking"],[jc,"stalled"],[Ac,"suspend"],[zc,"timeUpdate"],[Uc,"toggle"],[Lc,"touchMove"],[Vc,"transitionEnd"],[qc,"waiting"],[$c,"wheel"]],sd={},cd={};ld.forEach(function(e){Ot(e,!0)}),ud.forEach(function(e){Ot(e,!1)});var fd=[xs,Os,Ps,Ss,Is,Gs,Qs,Ys,Xs,Js,tc,nc,ic,uc,sc,lc,bc,vc,yc,Tc,Pc,Sc,Rc,Nc,jc,Mc,Ac,zc,Uc,Hc,qc],pd={eventTypes:sd,isInteractiveTopLevelEventType:function(e){var t=cd[e];return void 0!==t&&!0===t.isInteractive},extractEvents:function(e,t,n,r){var a=cd[e];if(!a)return null;var o=void 0;switch(e){case ac:if(0===Pt(n))return null;case rc:case oc:o=nd;break;case Ts:case Zs:o=Zp;break;case Ns:if(2===n.button)return null;case Fs:case fc:case pc:case hc:case dc:case mc:case Ds:o=Rp;break;case Bs:case Ls:case Ws:case Vs:case Hs:case qs:case $s:case Ks:o=rd;break;case Fc:case Bc:case Lc:case Wc:o=ad;break;case Es:case Cs:case _s:o=Xp;break;case Vc:o=od;break;case Oc:o=Sp;break;case $c:o=id;break;case zs:case Us:case gc:o=Jp;break;case ec:case cc:case wc:case kc:case xc:case Ec:case Cc:case _c:o=Np;break;default:-1===fd.indexOf(e)&&yu(!1,"SimpleEventPlugin: Unhandled event type, `%s`. This warning is likely caused by a bug in React. Please file an issue.",e),o=ef}var i=o.getPooled(a,t,n,r);return M(i),i}},dd=pd.isInteractiveTopLevelEventType,md=10,hd=[],gd=!0,bd=Object.freeze({get _enabled(){return gd},setEnabled:Mt,isEnabled:At,trapBubbledEvent:Dt,trapCapturedEvent:zt,dispatchEvent:Ft}),vd={},yd=0,wd="_reactListenersID"+(""+Math.random()).slice(2),kd=wu.canUseDOM&&"documentMode"in document&&document.documentMode<=11,xd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:[Ts,Ds,Zs,rc,oc,fc,hc,Ic]}},Ed=null,Cd=null,_d=null,Td=!1,Pd={eventTypes:xd,extractEvents:function(e,t,n,r){var a=r.window===r?r.document:r.nodeType===Nf?r:r.ownerDocument;if(!a||!Wt("onSelect",a))return null;var o=t?w(t):window;switch(e){case Zs:(me(o)||"true"===o.contentEditable)&&(Ed=o,Cd=t,_d=null);break;case Ts:Ed=null,Cd=null,_d=null;break;case fc:Td=!0;break;case Ds:case hc:return Td=!1,nn(n,r);case Ic:if(kd)break;case rc:case oc:return nn(n,r)}return null}};Ju.injectEventPluginOrder(Pp),$u.injectComponentTree(bs),Ju.injectEventPluginsByName({SimpleEventPlugin:pd,EnterLeaveEventPlugin:jp,ChangeEventPlugin:Tp,SelectEventPlugin:Pd,BeforeInputEventPlugin:hf});var Sd="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,Od=Date,Rd=setTimeout,Nd=clearTimeout,Id="object"===typeof performance&&"function"===typeof performance.now,jd=void 0;if(Id){var Md=performance;jd=function(){return Md.now()}}else jd=function(){return Od.now()};var Ad=void 0,Dd=void 0;if(wu.canUseDOM){"function"!==typeof Sd&&yu(!1,"React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills");var zd="function"===typeof Sd?Sd:function(e){bu(!1,"React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")},Ud=null,Fd=null,Bd=-1,Ld=!1,Wd=!1,Vd=0,Hd=33,qd=33,$d={didTimeout:!1,timeRemaining:function(){var e=Vd-jd();return e>0?e:0}},Kd=function(e,t){var n=e.scheduledCallback,r=!1;try{n(t),r=!0}finally{Dd(e),r||(Ld=!0,window.postMessage(Qd,"*"))}},Gd=function(){if(null!==Ud){var e=jd();if(!(-1===Bd||Bd>e)){for(var t=-1,n=[],r=Ud;null!==r;){var a=r.timeoutTime;-1!==a&&a<=e?n.push(r):-1!==a&&(-1===t||a<t)&&(t=a),r=r.next}if(n.length>0){$d.didTimeout=!0;for(var o=0,i=n.length;o<i;o++)Kd(n[o],$d)}Bd=t}}},Qd="__reactIdleCallback$"+Math.random().toString(36).slice(2),Yd=function(e){if(e.source===window&&e.data===Qd&&(Ld=!1,null!==Ud)){Gd();for(var t=jd();Vd-t>0&&null!==Ud;){var n=Ud;$d.didTimeout=!1,Kd(n,$d),t=jd()}null!==Ud&&(Wd||(Wd=!0,zd(Xd)))}};window.addEventListener("message",Yd,!1);var Xd=function(e){Wd=!1;var t=e-Vd+qd;t<qd&&Hd<qd?(t<8&&(t=8),qd=t<Hd?Hd:t):Hd=t,Vd=e+qd,Ld||(Ld=!0,window.postMessage(Qd,"*"))};Ad=function(e,t){var n=-1;null!=t&&"number"===typeof t.timeout&&(n=jd()+t.timeout),(-1===Bd||-1!==n&&n<Bd)&&(Bd=n);var r={scheduledCallback:e,timeoutTime:n,prev:null,next:null};if(null===Ud)Ud=r,Fd=r;else{r.prev=Fd;var a=Fd;null!==a&&(a.next=r),Fd=r}return Wd||(Wd=!0,zd(Xd)),r},Dd=function(e){if(null!==e.prev||Ud===e){var t=e.next,n=e.prev;return e.next=null,e.prev=null,null!==t?null!==n?(n.next=t,void(t.prev=n)):(t.prev=null,void(Ud=t)):null!==n?(n.next=null,void(Fd=n)):(Ud=null,void(Fd=null))}}}else{var Jd=new Map;Ad=function(e,t){var n={scheduledCallback:e,timeoutTime:0,next:null,prev:null},r=Rd(function(){e({timeRemaining:function(){return 1/0},didTimeout:!1})});return Jd.set(e,r),n},Dd=function(e){var t=e.scheduledCallback,n=Jd.get(t);Jd.delete(e),Nd(n)}}var Zd=!1,em=Yf.getCurrentFiberOwnerName,tm=Yf.getCurrentFiberStackAddendum,nm=void 0;nm=!1;var rm=["value","defaultValue"],am=Yf.getCurrentFiberStackAddendum,om=!1,im="http://www.w3.org/1999/xhtml",lm="http://www.w3.org/1998/Math/MathML",um="http://www.w3.org/2000/svg",sm={html:im,mathml:lm,svg:um},cm=void 0,fm=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,a){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,a)})}:e}(function(e,t){if(e.namespaceURI!==sm.svg||"innerHTML"in e)e.innerHTML=t;else{cm=cm||document.createElement("div"),cm.innerHTML="<svg>"+t+"</svg>";for(var n=cm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}}),pm=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===Of)return void(n.nodeValue=t)}e.textContent=t},dm={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},mm=["Webkit","ms","Moz","O"];Object.keys(dm).forEach(function(e){mm.forEach(function(t){dm[En(t,e)]=dm[e]})});var hm=xu,gm=/^(?:webkit|moz|o)[A-Z]/,bm=/;\s*$/,vm={},ym={},wm=!1,km=!1,xm=function(e,t){vm.hasOwnProperty(e)&&vm[e]||(vm[e]=!0,yu(!1,"Unsupported style property %s. Did you mean %s?%s",e,Ou(e),t()))},Em=function(e,t){vm.hasOwnProperty(e)&&vm[e]||(vm[e]=!0,yu(!1,"Unsupported vendor-prefixed style property %s. Did you mean %s?%s",e,e.charAt(0).toUpperCase()+e.slice(1),t()))},Cm=function(e,t,n){ym.hasOwnProperty(t)&&ym[t]||(ym[t]=!0,yu(!1,'Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.%s',e,t.replace(bm,""),n()))},_m=function(e,t,n){wm||(wm=!0,yu(!1,"`NaN` is an invalid value for the `%s` css style property.%s",e,n()))},Tm=function(e,t,n){km||(km=!0,yu(!1,"`Infinity` is an invalid value for the `%s` css style property.%s",e,n()))};hm=function(e,t,n){e.indexOf("-")>-1?xm(e,n):gm.test(e)?Em(e,n):bm.test(t)&&Cm(e,t,n),"number"===typeof t&&(isNaN(t)?_m(e,0,n):isFinite(t)||Tm(e,0,n))};var Pm=hm,Sm={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Om=ku({menuitem:!0},Sm),Rm="__html",Nm={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",download:"download",draggable:"draggable",enctype:"encType",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},Im={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},jm={},Mm=new RegExp("^(aria)-["+ap+"]*$"),Am=new RegExp("^(aria)[A-Z]["+ap+"]*$"),Dm=Object.prototype.hasOwnProperty,zm=!1,Um=function(){},Fm={},Bm=Object.prototype.hasOwnProperty,Lm=/^on./,Wm=/^on[^A-Z]/,Vm=new RegExp("^(aria)-["+ap+"]*$"),Hm=new RegExp("^(aria)[A-Z]["+ap+"]*$");Um=function(e,t,n,r){if(Bm.call(Fm,t)&&Fm[t])return!0;var a=t.toLowerCase();if("onfocusin"===a||"onfocusout"===a)return yu(!1,"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),Fm[t]=!0,!0;if(r){if(Fu.hasOwnProperty(t))return!0;var o=Lu.hasOwnProperty(a)?Lu[a]:null;if(null!=o)return yu(!1,"Invalid event handler property `%s`. Did you mean `%s`?%s",t,o,An()),Fm[t]=!0,!0;if(Lm.test(t))return yu(!1,"Unknown event handler property `%s`. It will be ignored.%s",t,An()),Fm[t]=!0,!0}else if(Lm.test(t))return Wm.test(t)&&yu(!1,"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.%s",t,An()),Fm[t]=!0,!0;if(Vm.test(t)||Hm.test(t))return!0;if("innerhtml"===a)return yu(!1,"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),Fm[t]=!0,!0;if("aria"===a)return yu(!1,"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),Fm[t]=!0,!0;if("is"===a&&null!==n&&void 0!==n&&"string"!==typeof n)return yu(!1,"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.%s",typeof n,An()),Fm[t]=!0,!0;if("number"===typeof n&&isNaN(n))return yu(!1,"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.%s",t,An()),Fm[t]=!0,!0;var i=ze(t),l=null!==i&&i.type===Xf;if(Nm.hasOwnProperty(a)){var u=Nm[a];if(u!==t)return yu(!1,"Invalid DOM property `%s`. Did you mean `%s`?%s",t,u,An()),Fm[t]=!0,!0}else if(!l&&t!==a)return yu(!1,"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.%s",t,a,An()),Fm[t]=!0,!0;return"boolean"===typeof n&&Ae(t,n,i,!1)?(n?yu(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.%s',n,t,t,n,t,An()):yu(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s',n,t,t,n,t,t,t,An()),Fm[t]=!0,!0):!!l||(!Ae(t,n,i,!1)||(Fm[t]=!0,!1))};var qm=function(e,t,n){var r=[];for(var a in t){Um(e,a,t[a],n)||r.push(a)}var o=r.map(function(e){return"`"+e+"`"}).join(", ");1===r.length?yu(!1,"Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior%s",o,e,An()):r.length>1&&yu(!1,"Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior%s",o,e,An())},$m=Yf.getCurrentFiberOwnerName,Km=Yf.getCurrentFiberStackAddendum,Gm=!1,Qm=!1,Ym="dangerouslySetInnerHTML",Xm="suppressContentEditableWarning",Jm="suppressHydrationWarning",Zm="autoFocus",eh="children",th="style",nh="__html",rh=sm.html,ah=xu.thatReturns(""),oh=void 0,ih=void 0,lh=void 0,uh=void 0,sh=void 0,ch=void 0,fh=void 0,ph=void 0,dh=void 0;ah=Km,oh={time:!0,dialog:!0},lh=function(e,t){In(e,t),Mn(e,t),Dn(e,t,!0)};var mh=/\r\n?/g,hh=/\u0000|\uFFFD/g;ph=function(e){return("string"===typeof e?e:""+e).replace(mh,"\n").replace(hh,"")},uh=function(e,t){if(!Gm){var n=ph(t),r=ph(e);r!==n&&(Gm=!0,yu(!1,'Text content did not match. Server: "%s" Client: "%s"',r,n))}},sh=function(e,t,n){if(!Gm){var r=ph(n),a=ph(t);a!==r&&(Gm=!0,yu(!1,"Prop `%s` did not match. Server: %s Client: %s",e,JSON.stringify(a),JSON.stringify(r)))}},ch=function(e){if(!Gm){Gm=!0;var t=[];e.forEach(function(e){t.push(e)}),yu(!1,"Extra attributes from the server: %s",t)}},fh=function(e,t){!1===t?yu(!1,"Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s",e,e,e,Km()):yu(!1,"Expected `%s` listener to be a function, instead got a value of `%s` type.%s",e,typeof t,Km())},dh=function(e,t){var n=e.namespaceURI===rh?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return n.innerHTML=t,n.innerHTML};var gh=Object.freeze({createElement:Wn,createTextNode:Vn,setInitialProperties:Hn,diffProperties:qn,updateProperties:$n,diffHydratedProperties:Gn,diffHydratedText:Qn,warnForUnmatchedText:Yn,warnForDeletedHydratableElement:Xn,warnForDeletedHydratableText:Jn,warnForInsertedHydratedElement:Zn,warnForInsertedHydratedText:er,restoreControlledState:tr}),bh=Yf.getCurrentFiberStackAddendum,vh=xu,yh=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],wh=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],kh=wh.concat(["button"]),xh=["dd","dt","li","option","optgroup","p","rp","rt"],Eh={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},Ch=function(e,t,n){var r=ku({},e||Eh),a={tag:t,instance:n};return-1!==wh.indexOf(t)&&(r.aTagInScope=null,r.buttonTagInScope=null,r.nobrTagInScope=null),-1!==kh.indexOf(t)&&(r.pTagInButtonScope=null),-1!==yh.indexOf(t)&&"address"!==t&&"div"!==t&&"p"!==t&&(r.listItemTagAutoclosing=null,r.dlItemTagAutoclosing=null),r.current=a,"form"===t&&(r.formTag=a),"a"===t&&(r.aTagInScope=a),"button"===t&&(r.buttonTagInScope=a),"nobr"===t&&(r.nobrTagInScope=a),"p"===t&&(r.pTagInButtonScope=a),"li"===t&&(r.listItemTagAutoclosing=a),"dd"!==t&&"dt"!==t||(r.dlItemTagAutoclosing=a),r},_h=function(e,t){switch(t){case"select":return"option"===e||"optgroup"===e||"#text"===e;case"optgroup":return"option"===e||"#text"===e;case"option":return"#text"===e;case"tr":return"th"===e||"td"===e||"style"===e||"script"===e||"template"===e;case"tbody":case"thead":case"tfoot":return"tr"===e||"style"===e||"script"===e||"template"===e;case"colgroup":return"col"===e||"template"===e;case"table":return"caption"===e||"colgroup"===e||"tbody"===e||"tfoot"===e||"thead"===e||"style"===e||"script"===e||"template"===e;case"head":return"base"===e||"basefont"===e||"bgsound"===e||"link"===e||"meta"===e||"title"===e||"noscript"===e||"noframes"===e||"style"===e||"script"===e||"template"===e;case"html":return"head"===e||"body"===e;case"#document":return"html"===e}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t;case"rp":case"rt":return-1===xh.indexOf(t);case"body":case"caption":case"col":case"colgroup":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==t}return!0},Th=function(e,t){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null},Ph={};vh=function(e,t,n){n=n||Eh;var r=n.current,a=r&&r.tag;null!=t&&(null!=e&&yu(!1,"validateDOMNesting: when childText is passed, childTag should be null"),e="#text");var o=_h(e,a)?null:r,i=o?null:Th(e,n),l=o||i;if(l){var u=l.tag,s=bh(),c=!!o+"|"+e+"|"+u+"|"+s;if(!Ph[c]){Ph[c]=!0;var f=e,p="";if("#text"===e?/\S/.test(t)?f="Text nodes":(f="Whitespace text nodes",p=" Make sure you don't have any extra whitespace between tags on each line of your source code."):f="<"+e+">",o){var d="";"table"===u&&"tr"===e&&(d+=" Add a <tbody> to your code to match the DOM tree generated by the browser."),yu(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s",f,u,p,d,s)}else yu(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s",f,u,s)}}},vh.updatedAncestorInfo=Ch;var Sh=vh,Oh=!1,Rh=nr,Nh=nr,Ih=nr,jh=nr,Mh=nr,Ah=Wn,Dh=Vn,zh=Hn,Uh=qn,Fh=$n,Bh=Gn,Lh=Qn,Wh=Yn,Vh=Xn,Hh=Jn,qh=Zn,$h=er,Kh=Sh.updatedAncestorInfo,Gh=b,Qh=x,Yh=void 0;Yh="suppressHydrationWarning";var Xh=null,Jh=null,Zh=jd,eg=!0,tg=Ad,ng=Dd,rg=!0,ag=!0,og=!0,ig=!1,lg=!1,ug=!1,sg=!0,cg=!0,fg=!1,pg=!1,dg=!0,mg="undefined"!==typeof performance&&"function"===typeof performance.mark&&"function"===typeof performance.clearMarks&&"function"===typeof performance.measure&&"function"===typeof performance.clearMeasures,hg=null,gg=null,bg=null,vg=!1,yg=!1,wg=!1,kg=0,xg=0,Eg=!1,Cg=new Set,_g=function(e){return"\u269b "+e},Tg=function(e,t){return(t?"\u26d4 ":"\u269b ")+e+(t?" Warning: "+t:"")},Pg=function(e){performance.mark(_g(e))},Sg=function(e){performance.clearMarks(_g(e))},Og=function(e,t,n){var r=_g(t),a=Tg(e,n);try{performance.measure(a,r)}catch(e){}performance.clearMarks(r),performance.clearMeasures(a)},Rg=function(e,t){return e+" (#"+t+")"},Ng=function(e,t,n){return null===n?e+" ["+(t?"update":"mount")+"]":e+"."+n},Ig=function(e,t){var n=_e(e)||"Unknown",r=e._debugID,a=null!==e.alternate,o=Ng(n,a,t);if(vg&&Cg.has(o))return!1;Cg.add(o);var i=Rg(o,r);return Pg(i),!0},jg=function(e,t){var n=_e(e)||"Unknown",r=e._debugID,a=null!==e.alternate,o=Ng(n,a,t),i=Rg(o,r);Sg(i)},Mg=function(e,t,n){var r=_e(e)||"Unknown",a=e._debugID,o=null!==e.alternate,i=Ng(r,o,t),l=Rg(i,a);Og(i,l,n)},Ag=function(e){switch(e.tag){case rs:case os:case is:case as:case ls:case cs:case ss:case us:return!0;default:return!1}},Dg=function(){null!==gg&&null!==bg&&jg(bg,gg),bg=null,gg=null,wg=!1},zg=function(){for(var e=hg;e;)e._debugIsCurrentlyTiming&&Mg(e,null,null),e=e.return},Ug=function(e){null!==e.return&&Ug(e.return),e._debugIsCurrentlyTiming&&Ig(e,null)},Fg=function(){null!==hg&&Ug(hg)},Bg=[],Lg=void 0;Lg=[];var Wg=-1,Vg=void 0;Vg={};var Hg=ia(Pu),qg=ia(!1),$g=Pu,Kg=1073741823,Gg=0,Qg=1,Yg=Kg,Xg=10,Jg=2,Zg=0,eb=1,tb=2,nb=4,rb=void 0;rb=!1;try{var ab=Object.preventExtensions({}),ob=new Map([[ab,null]]),ib=new Set([ab]);ob.set(0,0),ib.add(0)}catch(e){rb=!0}var lb=void 0;lb=1;var ub=function(e,t,n,r){return new Sa(e,t,n,r)},sb=null,cb=null,fb=!1,pb=function(){},db=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=0,o="Warning: "+e.replace(/%s/g,function(){return n[a++]});"undefined"!==typeof console&&console.warn(o);try{throw new Error(o)}catch(e){}};pb=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];db.apply(void 0,[t].concat(r))}};var mb=pb,hb={discardPendingWarnings:function(){},flushPendingDeprecationWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordDeprecationWarnings:function(e,t){},recordUnsafeLifecycleWarnings:function(e,t){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){}},gb={UNSAFE_componentWillMount:"componentDidMount",UNSAFE_componentWillReceiveProps:"static getDerivedStateFromProps",UNSAFE_componentWillUpdate:"componentDidUpdate"},bb=[],vb=[],yb=[],wb=new Map,kb=new Map,xb=new Set,Eb=new Set,Cb=new Set,_b=function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(", ")};hb.discardPendingWarnings=function(){bb=[],vb=[],yb=[],wb=new Map,kb=new Map},hb.flushPendingUnsafeLifecycleWarnings=function(){wb.forEach(function(e,t){var n=[];if(Object.keys(e).forEach(function(t){var r=e[t];if(r.length>0){var a=new Set;r.forEach(function(e){a.add(_e(e)||"Component"),Eb.add(e.type)});var o=t.replace("UNSAFE_",""),i=gb[t],l=_b(a);n.push(o+": Please update the following components to use "+i+" instead: "+l)}}),n.length>0){var r=Pe(t);yu(!1,"Unsafe lifecycle methods were found within a strict-mode tree:%s\n\n%s\n\nLearn more about this warning here:\nhttps://fb.me/react-strict-mode-warnings",r,n.join("\n\n"))}}),wb=new Map};var Tb=function(e){for(var t=null,n=e;null!==n;)n.mode&tb&&(t=n),n=n.return;return t};hb.flushPendingDeprecationWarnings=function(){if(bb.length>0){var e=new Set;bb.forEach(function(t){e.add(_e(t)||"Component"),xb.add(t.type)});var t=_b(e);mb(!1,"componentWillMount is deprecated and will be removed in the next major version. Use componentDidMount instead. As a temporary workaround, you can rename to UNSAFE_componentWillMount.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",t),bb=[]}if(vb.length>0){var n=new Set;vb.forEach(function(e){n.add(_e(e)||"Component"),xb.add(e.type)});var r=_b(n);mb(!1,"componentWillReceiveProps is deprecated and will be removed in the next major version. Use static getDerivedStateFromProps instead.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",r),vb=[]}if(yb.length>0){var a=new Set;yb.forEach(function(e){a.add(_e(e)||"Component"),xb.add(e.type)});var o=_b(a);mb(!1,"componentWillUpdate is deprecated and will be removed in the next major version. Use componentDidUpdate instead. As a temporary workaround, you can rename to UNSAFE_componentWillUpdate.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",o),yb=[]}},hb.recordDeprecationWarnings=function(e,t){xb.has(e.type)||("function"===typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning&&bb.push(e),"function"===typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning&&vb.push(e),"function"===typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning&&yb.push(e))},hb.recordUnsafeLifecycleWarnings=function(e,t){var n=Tb(e);if(null===n)return void yu(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");if(!Eb.has(e.type)){var r=void 0;wb.has(n)?r=wb.get(n):(r={UNSAFE_componentWillMount:[],UNSAFE_componentWillReceiveProps:[],UNSAFE_componentWillUpdate:[]},wb.set(n,r));var a=[];("function"===typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning||"function"===typeof t.UNSAFE_componentWillMount)&&a.push("UNSAFE_componentWillMount"),("function"===typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning||"function"===typeof t.UNSAFE_componentWillReceiveProps)&&a.push("UNSAFE_componentWillReceiveProps"),("function"===typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning||"function"===typeof t.UNSAFE_componentWillUpdate)&&a.push("UNSAFE_componentWillUpdate"),a.length>0&&a.forEach(function(t){r[t].push(e)})}},hb.recordLegacyContextWarning=function(e,t){var n=Tb(e);if(null===n)return void yu(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");if(!Cb.has(e.type)){var r=kb.get(n);(null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&"function"===typeof t.getChildContext)&&(void 0===r&&(r=[],kb.set(n,r)),r.push(e))}},hb.flushLegacyContextWarning=function(){kb.forEach(function(e,t){var n=new Set;e.forEach(function(e){n.add(_e(e)||"Component"),Cb.add(e.type)});var r=_b(n),a=Pe(t);yu(!1,"Legacy context API has been detected within a strict-mode tree: %s\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-strict-mode-warnings",a,r)})};var Pb={debugTool:null},Sb=Pb,Ob=0,Rb=1,Nb=2,Ib=3,jb=!1,Mb=void 0,Ab=void 0,Db=void 0;Mb=!1,Ab=null,Db=function(){Ab=null};var zb=ia(null),Ub=ia(null),Fb=ia(0),Bb=void 0;Bb={};var Lb={},Wb=ia(Lb),Vb=ia(Lb),Hb=ia(Lb),qb=0,$b=void 0;$b=[];var Kb=0,Gb=0,Qb=-1,Yb={},Xb=Array.isArray,Jb=void 0,Zb=void 0,ev=void 0,tv=void 0,nv=void 0,rv=void 0,av=void 0;Jb=new Set,Zb=new Set,ev=new Set,tv=new Set,nv=new Set;var ov=new Set;av=function(e,t){if(null!==e&&"function"!==typeof e){var n=t+"_"+e;ov.has(n)||(ov.add(n),yu(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e))}},rv=function(e,t){if(void 0===t){var n=_e(e)||"Component";nv.has(n)||(nv.add(n),yu(!1,"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",n))}},Object.defineProperty(Yb,"_processChildContext",{enumerable:!1,value:function(){bu(!1,"_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(Yb);var iv={isMounted:wt,enqueueSetState:function(e,t,n){var r=ht(e),a=Sl(),o=Cl(a,r),i=Ja(o);i.payload=t,void 0!==n&&null!==n&&(av(n,"setState"),i.callback=n),eo(r,i,o),Pl(r,o)},enqueueReplaceState:function(e,t,n){var r=ht(e),a=Sl(),o=Cl(a,r),i=Ja(o);i.tag=Rb,i.payload=t,void 0!==n&&null!==n&&(av(n,"replaceState"),i.callback=n),eo(r,i,o),Pl(r,o)},enqueueForceUpdate:function(e,t){var n=ht(e),r=Sl(),a=Cl(r,n),o=Ja(a);o.tag=Nb,void 0!==t&&null!==t&&(av(t,"forceUpdate"),o.callback=t),eo(n,o,a),Pl(n,a)}},lv=Yf.getCurrentFiberStackAddendum,uv=void 0,sv=void 0,cv=void 0,fv=void 0,pv=function(e){};uv=!1,sv={},cv={},fv={},pv=function(e){if(null!==e&&"object"===typeof e&&e._store&&!e._store.validated&&null==e.key){"object"!==typeof e._store&&bu(!1,"React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."),e._store.validated=!0;var t='Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'+(lv()||"");cv[t]||(cv[t]=!0,yu(!1,'Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.%s',lv()))}};var dv=Array.isArray,mv=$o(!0),hv=$o(!1),gv=null,bv=null,vv=!1,yv=Yf.getCurrentFiberStackAddendum,wv=void 0,kv=void 0,xv=void 0;wv={},kv={},xv={};var Ev=void 0,Cv=void 0,_v=void 0;if(rg)Ev=function(e){},Cv=function(e,t,n,r,a,o,i,l){t.updateQueue=n,n&&Oi(t)},_v=function(e,t,n,r){n!==r&&Oi(t)};else if(Oh){var Tv=function(e,t){for(var n=t.child;null!==n;){if(n.tag===os||n.tag===is)Ih(e,n.stateNode);else if(n.tag===as);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ev=function(e){var t=e.stateNode;if(null===e.firstEffect);else{var n=t.containerInfo,r=Nh(n);Tv(r,e),t.pendingChildren=r,Oi(e),jh(n,r)}},Cv=function(e,t,n,r,a,o,i,l){var u=null===t.firstEffect,s=e.stateNode;if(u&&null===n)t.stateNode=s;else{var c=t.stateNode,f=Rh(s,n,r,a,o,t,u,c);fr(f,r,o,i,l)&&Oi(t),t.stateNode=f,u?Oi(t):Ni(f,t)}},_v=function(e,t,n,r){if(n!==r){var a=go(),o=yo();t.stateNode=hr(r,a,o,t),Oi(t)}}}else Ev=function(e){},Cv=function(e,t,n,r,a,o,i,l){},_v=function(e,t,n,r){};var Pv=ju.invokeGuardedCallback,Sv=ju.hasCaughtError,Ov=ju.clearCaughtError,Rv=null;Rv=new Set;var Nv=function(e,t){Gr(e,"componentWillUnmount"),t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount(),Qr()},Iv=ju.invokeGuardedCallback,jv=ju.hasCaughtError,Mv=ju.clearCaughtError,Av=void 0,Dv=void 0,zv=void 0,Uv=void 0;Av=!1,Dv=!1;var Fv={};zv=function(e){var t=_e(e)||"ReactClass";Fv[t]||(yu(!1,"Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.%s",Pe(e)),Fv[t]=!0)},Uv=function(e){switch(Yf.phase){case"getChildContext":if(Dv)return;yu(!1,"setState(...): Cannot call setState() inside getChildContext()"),Dv=!0;break;case"render":if(Av)return;yu(!1,"Cannot update during an existing state transition (such as within `render` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`."),Av=!0}};var Bv=Zh(),Lv=Ca(0),Wv=Bv,Vv=0,Hv=Gg,qv=!1,$v=null,Kv=null,Gv=Gg,Qv=-1,Yv=!1,Xv=null,Jv=!1,Zv=!1,ey=null,ty=null,ny=void 0,ry=void 0,ay=void 0,oy=void 0,iy=void 0;cg&&(ny=null,ay=!1,oy=null,ry=function(e,t,n){if(null===t||"object"!==typeof t||"function"!==typeof t.then){if(null===ny)return void yu(!1,"Could not replay rendering after an error. This is likely a bug in React. Please file an issue.");switch(Fa(e,ny),e.tag){case rs:vo(e),va(e);break;case os:ko(e);break;case ns:ba(e);break;case as:vo(e);break;case cs:fo(e)}ay=!0,oy=t,Iv(null,bl,null,n),ay=!1,oy=null,jv()?(Mv(),dg&&(e.mode&nb&&Po(e),Io())):$v=e}},iy=function(){throw oy});var ly=null,uy=null,sy=Gg,cy=void 0,fy=!1,py=null,dy=Gg,my=Gg,hy=!1,gy=!1,by=null,vy=null,yy=!1,wy=!1,ky=!1,xy=null,Ey=1e3,Cy=0,_y=1,Ty=void 0;Ty=!1;var Py=Object.freeze({updateContainerAtExpirationTime:eu,createContainer:nu,updateContainer:ru,flushRoot:Fl,requestWork:jl,computeUniqueAsyncExpiration:El,batchedUpdates:$l,unbatchedUpdates:Kl,deferredUpdates:Ol,syncUpdates:Rl,interactiveUpdates:Ql,flushInteractiveUpdates:Yl,flushControlled:Xl,flushSync:Gl,getPublicRootInstance:au,findHostInstance:tu,findHostInstanceWithNoPortals:ou,injectIntoDevTools:iu}),Sy=void 0,Oy=void 0,Ry=!1;"function"===typeof Map&&null!=Map.prototype&&"function"===typeof Map.prototype.forEach&&"function"===typeof Set&&null!=Set.prototype&&"function"===typeof Set.prototype.clear&&"function"===typeof Set.prototype.forEach||yu(!1,"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),Sy=function(e){if(e._reactRootContainer&&e.nodeType!==Rf){var t=ou(e._reactRootContainer._internalRoot.current);t&&t.parentNode!==e&&yu(!1,"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var n=!!e._reactRootContainer,r=pu(e);!(!r||!y(r))&&!n&&yu(!1,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),e.nodeType===Sf&&e.tagName&&"BODY"===e.tagName.toUpperCase()&&yu(!1,"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")},Oy=function(e,t){null!==e&&"function"!==typeof e&&yu(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e)},wf.injectFiberControlledHostComponent(gh),uu.prototype.render=function(e){this._defer||bu(!1,"batch.render: Cannot render a batch that already committed."),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new su;return eu(e,t,null,n,r._onCommit),r},uu.prototype.then=function(e){if(this._didComplete)return void e();var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)},uu.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||bu(!1,"batch.commit: Cannot commit a batch multiple times."),!this._hasChildren)return this._next=null,void(this._defer=!1);var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,a=t;a!==this;)r=a,a=a._next;null===r&&bu(!1,"batch.commit: Cannot commit a batch multiple times."),r._next=a._next,this._next=t,t=e.firstBatch=this}this._defer=!1,Fl(e,n);var o=this._next;this._next=null,null!==(t=e.firstBatch=o)&&t._hasChildren&&t.render(t._children)},uu.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];n()}}},su.prototype.then=function(e){if(this._didCommit)return void e();var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)},su.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!==typeof n&&bu(!1,"Invalid argument passed as callback. Expected a function. Instead received: %s",n),n()}}},cu.prototype.render=function(e,t){var n=this._internalRoot,r=new su;return t=void 0===t?null:t,Oy(t,"render"),null!==t&&r.then(t),ru(e,n,null,r._onCommit),r},cu.prototype.unmount=function(e){var t=this._internalRoot,n=new su;return e=void 0===e?null:e,Oy(e,"render"),null!==e&&n.then(e),ru(null,t,null,n._onCommit),n},cu.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,a=new su;return n=void 0===n?null:n,Oy(n,"render"),null!==n&&a.then(n),ru(t,r,e,a._onCommit),a},cu.prototype.createBatch=function(){var e=new uu(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(var a=null,o=r;null!==o&&o._expirationTime<=t;)a=o,o=o._next;e._next=o,null!==a&&(a._next=e)}return e},Tf.injectRenderer(Py);var Ny=!1,Iy={createPortal:gu,findDOMNode:function(e){var t=Mf.current;if(null!==t&&null!==t.stateNode){t.stateNode._warnedAboutRefsInRender||yu(!1,"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",_e(t)||"A component"),t.stateNode._warnedAboutRefsInRender=!0}return null==e?null:e.nodeType===Sf?e:tu(e)},hydrate:function(e,t,n){return hu(null,e,t,!0,n)},render:function(e,t,n){return hu(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&gt(e)||bu(!1,"parentComponent must be a valid React Component"),hu(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(fu(e)||bu(!1,"unmountComponentAtNode(...): Target container is not a DOM element."),e._reactRootContainer){var t=pu(e);return t&&!y(t)&&yu(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."),Kl(function(){hu(null,null,e,!1,function(){e._reactRootContainer=null})}),!0}var n=pu(e),r=!(!n||!y(n)),a=1===e.nodeType&&fu(e.parentNode)&&!!e.parentNode._reactRootContainer;return r&&yu(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",a?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."),!1},unstable_createPortal:function(){return Ry||(Ry=!0,mb(!1,'The ReactDOM.unstable_createPortal() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactDOM.createPortal() instead. It has the exact same API, but without the "unstable_" prefix.')),gu.apply(void 0,arguments)},unstable_batchedUpdates:$l,unstable_deferredUpdates:Ol,unstable_interactiveUpdates:Ql,flushSync:Gl,unstable_flushControlled:Xl,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:Zu,EventPluginRegistry:Wu,EventPropagators:vs,ReactControlledComponent:kf,ReactDOMComponentTree:bs,ReactDOMEventListener:bd}};if(Iy.unstable_createRoot=function(e,t){return new cu(e,!0,null!=t&&!0===t.hydrate)},!iu({findFiberByHostInstance:v,bundleType:1,version:"16.4.2",rendererPackageName:"react-dom"})&&wu.canUseDOM&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var jy=window.location.protocol;/^(https?|file):$/.test(jy)&&console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools"+("file:"===jy?"\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq":""),"font-weight:bold")}var My=Object.freeze({default:Iy}),Ay=My&&Iy||My,Dy=Ay.default?Ay.default:Ay;e.exports=Dy}()}).call(t,n(0))},function(e,t,n){"use strict";function r(e){return a(e).replace(o,"-ms-")}var a=n(205),o=/^ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(a,"-$1").toLowerCase()}var a=/([A-Z])/g;e.exports=r},function(e,t,n){"use strict";function r(e){return a(e.replace(o,"ms-"))}var a=n(207),o=/^-ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(a,function(e,t){return t.toUpperCase()})}var a=/-(.)/g;e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=r(n(209)),o=r(n(213)),i=r(n(77)),l=r(n(74));e.exports={Transition:l.default,TransitionGroup:i.default,ReplaceTransition:o.default,CSSTransition:a.default}},function(e,t,n){"use strict";(function(r){function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}t.__esModule=!0,t.default=void 0;var l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(7)),u=a(n(210)),s=a(n(212)),c=a(n(4)),f=a(n(74)),p=n(76),d=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return(0,u.default)(e,t)})},m=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return(0,s.default)(e,t)})},h="production"!==r.env.NODE_ENV?i({},f.default.propTypes,{classNames:p.classNamesShape,onEnter:l.func,onEntering:l.func,onEntered:l.func,onExit:l.func,onExiting:l.func,onExited:l.func}):{},g=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r))||this,t.onEnter=function(e,n){var r=t.getClassNames(n?"appear":"enter"),a=r.className;t.removeClasses(e,"exit"),d(e,a),t.props.onEnter&&t.props.onEnter(e)},t.onEntering=function(e,n){var r=t.getClassNames(n?"appear":"enter"),a=r.activeClassName;t.reflowAndAddClass(e,a),t.props.onEntering&&t.props.onEntering(e)},t.onEntered=function(e,n){var r=t.getClassNames("enter"),a=r.doneClassName;t.removeClasses(e,n?"appear":"enter"),d(e,a),t.props.onEntered&&t.props.onEntered(e)},t.onExit=function(e){var n=t.getClassNames("exit"),r=n.className;t.removeClasses(e,"appear"),t.removeClasses(e,"enter"),d(e,r),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.getClassNames("exit"),r=n.activeClassName;t.reflowAndAddClass(e,r),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.getClassNames("exit"),r=n.doneClassName;t.removeClasses(e,"exit"),d(e,r),t.props.onExited&&t.props.onExited(e)},t.getClassNames=function(e){var n=t.props.classNames,r="string"!==typeof n?n[e]:n+"-"+e;return{className:r,activeClassName:"string"!==typeof n?n[e+"Active"]:r+"-active",doneClassName:"string"!==typeof n?n[e+"Done"]:r+"-done"}},t}o(t,e);var n=t.prototype;return n.removeClasses=function(e,t){var n=this.getClassNames(t),r=n.className,a=n.activeClassName,o=n.doneClassName;r&&m(e,r),a&&m(e,a),o&&m(e,o)},n.reflowAndAddClass=function(e,t){t&&(e&&e.scrollTop,d(e,t))},n.render=function(){var e=i({},this.props);return delete e.classNames,c.default.createElement(f.default,i({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(c.default.Component);g.propTypes="production"!==r.env.NODE_ENV?h:{};var b=g;t.default=b,e.exports=t.default}).call(t,n(0))},function(e,t,n){"use strict";function r(e,t){e.classList?e.classList.add(t):(0,o.default)(e,t)||("string"===typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(211),o=function(e){return e&&e.__esModule?e:{default:e}}(a);e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,t){e.classList?e.classList.remove(t):"string"===typeof e.className?e.className=r(e.className,t):e.setAttribute("class",r(e.className&&e.className.baseVal||"",t))}},function(e,t,n){"use strict";(function(r){function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}t.__esModule=!0,t.default=void 0;var l=a(n(7)),u=a(n(4)),s=n(32),c=a(n(77)),f="production"!==r.env.NODE_ENV?{in:l.default.bool.isRequired,children:function(e,t){return 2!==u.default.Children.count(e[t])?new Error('"'+t+'" must be exactly two transition components.'):null}}:{},p=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r))||this,t.handleEnter=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEnter",0,n)},t.handleEntering=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntering",0,n)},t.handleEntered=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntered",0,n)},t.handleExit=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExit",1,n)},t.handleExiting=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExiting",1,n)},t.handleExited=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExited",1,n)},t}i(t,e);var n=t.prototype;return n.handleLifecycle=function(e,t,n){var r,a=this.props.children,o=u.default.Children.toArray(a)[t];o.props[e]&&(r=o.props)[e].apply(r,n),this.props[e]&&this.props[e]((0,s.findDOMNode)(this))},n.render=function(){var e=this.props,t=e.children,n=e.in,r=o(e,["children","in"]),a=u.default.Children.toArray(t),i=a[0],l=a[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,u.default.createElement(c.default,r,n?u.default.cloneElement(i,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):u.default.cloneElement(l,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(u.default.Component);p.propTypes="production"!==r.env.NODE_ENV?f:{};var d=p;t.default=d,e.exports=t.default}).call(t,n(0))},function(e,t,n){"use strict";function r(e,t){var n=function(e){return t&&(0,u.isValidElement)(e)?t(e):e},r=Object.create(null);return e&&u.Children.map(e,function(e){return e}).forEach(function(e){r[e.key]=n(e)}),r}function a(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r=Object.create(null),a=[];for(var o in e)o in t?a.length&&(r[o]=a,a=[]):a.push(o);var i,l={};for(var u in t){if(r[u])for(i=0;i<r[u].length;i++){var s=r[u][i];l[r[u][i]]=n(s)}l[u]=n(u)}for(i=0;i<a.length;i++)l[a[i]]=n(a[i]);return l}function o(e,t,n){return null!=n[t]?n[t]:e.props[t]}function i(e,t){return r(e.children,function(n){return(0,u.cloneElement)(n,{onExited:t.bind(null,n),in:!0,appear:o(n,"appear",e),enter:o(n,"enter",e),exit:o(n,"exit",e)})})}function l(e,t,n){var i=r(e.children),l=a(t,i);return Object.keys(l).forEach(function(r){var a=l[r];if((0,u.isValidElement)(a)){var s=r in t,c=r in i,f=t[r],p=(0,u.isValidElement)(f)&&!f.props.in;!c||s&&!p?c||!s||p?c&&s&&(0,u.isValidElement)(f)&&(l[r]=(0,u.cloneElement)(a,{onExited:n.bind(null,a),in:f.props.in,exit:o(a,"exit",e),enter:o(a,"enter",e)})):l[r]=(0,u.cloneElement)(a,{in:!1}):l[r]=(0,u.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:o(a,"exit",e),enter:o(a,"enter",e)})}}),l}t.__esModule=!0,t.getChildMapping=r,t.mergeChildMappings=a,t.getInitialChildMapping=i,t.getNextChildMapping=l;var u=n(4)},function(e,t,n){"use strict";var r={prefixTitle:{selector:"span.uagb-ifb-title-prefix",default:"Prefix"},infoBoxTitle:{selector:"h1,h2,h3,h4,h5,h6",default:"Info Box"},headingDesc:{source:"html",selector:"p",default:"Click here to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo."},headingAlign:{type:"string",default:"center"},headingColor:{type:"string"},subHeadingColor:{type:"string"},prefixColor:{type:"string"},icon:{type:"string",default:"fa fa-star"},iconimgPosition:{type:"string",default:"above-title"},iconSize:{type:"number",default:40},iconHover:{type:"string",default:""},iconBgHover:{type:"string",default:""},iconColor:{type:"string",default:"#333"},prefixTag:{type:"string",default:"h3"},prefixFontSize:{type:"number"},headingTag:{type:"string",default:"h3"},separatorHeight:{type:"number"},separatorWidth:{type:"number"},headFontSize:{type:"number"},subHeadFontSize:{type:"number"},headSpace:{type:"number",default:10},subHeadSpace:{type:"number",default:10},seperatorSpace:{type:"number",default:10},iconimgBorderRadius:{type:"number",default:0},source_type:{type:"string",default:"icon"},block_id:{type:"string",default:"not_set"},sourceAlign:{type:"string",default:"top"},ctaTarget:{type:"boolean",default:!1},seperatorStyle:{type:"string",default:"solid"},seperatorColor:{type:"string",default:"#333"},seperatorWidth:{type:"number",default:30},seperatorThickness:{type:"number",default:2},ctaType:{type:"string",default:"none"},ctaText:{type:"string",default:"Read More"},ctaLink:{type:"string",default:"#"},ctaLinkColor:{type:"string",default:"#333"},ctaFontSize:{type:"number",default:""},ctaBtnLinkColor:{type:"string",default:"#333"},ctaBgColor:{type:"string",default:"transparent"},ctaBorderColor:{type:"string",default:"#333"},ctaBorderStyle:{type:"string",default:"solid"},ctaBtnVertPadding:{type:"number",default:10},ctaBtnHrPadding:{type:"number",default:14},ctaBorderWidth:{type:"number",default:1},ctaBorderRadius:{type:"number",default:0},prefixSpace:{type:"number",default:5},iconLeftMargin:{type:"number",default:10},iconRightMargin:{type:"number",default:10},iconTopMargin:{type:"number",default:5},iconBottomMargin:{type:"number",default:5},iconImage:{type:"object",default:{url:"",alt:"InfoBox placeholder img"}},imageSize:{type:"string",default:"thumbnail"},imageWidth:{type:"number",default:120},stack:{type:"string",default:"tablet"}};t.a=r},function(e,t){},function(e,t){}]);
dist/blocks.commoneditorstyle.build.css ADDED
@@ -0,0 +1,2923 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * #.# Common SCSS
3
+ *
4
+ * Can include things like variables and mixins
5
+ * that are used across the project.
6
+ */
7
+ .uagb-inspect-tabs .components-tab-panel__tabs button{
8
+ border: 1px solid #a4afb7;
9
+ padding: 10px;
10
+ }
11
+
12
+ .uagb-inspect-tabs .active-tab {
13
+ background-color: #a4afb7;
14
+ color: #fff;
15
+ outline:none;
16
+ }
17
+
18
+ .uagb-inspect-tabs .components-tab-panel__tabs button:focus{
19
+ border: 1px solid #a4afb7;
20
+ outline: none;
21
+ }
22
+
23
+ .uagb-inspect-tabs .components-tab-panel__tabs {
24
+ margin-top: 15px;
25
+ }
26
+
27
+ .components-panel .rfipdropdown.rfipdropdown--default.fipappear-enter-done,
28
+ .components-panel .rfipdropdown {
29
+ left: 0!important;
30
+ width: 230px;
31
+ }
32
+
33
+ .components-panel .rfipicons__ibox {
34
+ font-size: 15px;
35
+ }
36
+
37
+ .components-panel .rfipicons__icon {
38
+ height: 40px;
39
+ }
40
+
41
+ .components-panel .rfipicons__ibox:hover>* {
42
+ -webkit-transform: scale(1.45);
43
+ -ms-transform: scale(1.45);
44
+ transform: scale(1.45);
45
+ }
46
+
47
+ .rfipbtn,
48
+ .rfipdropdown {
49
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
50
+ font-size: 14px;
51
+ line-height: 1.71429;
52
+ vertical-align: baseline
53
+ }
54
+
55
+ .uagb-note,
56
+ .components-base-control__help {
57
+ font-size: 12px;
58
+ font-style: italic;
59
+ color: #a4afb7;
60
+ }
61
+
62
+ .rfipbtn,
63
+ .rfipbtn *,
64
+ .rfipdropdown,
65
+ .rfipdropdown * {
66
+ margin: 0;
67
+ padding: 0;
68
+ -webkit-box-sizing: border-box;
69
+ box-sizing: border-box
70
+ }
71
+
72
+ .rfipbtn input,
73
+ .rfipbtn select,
74
+ .rfipdropdown input,
75
+ .rfipdropdown select {
76
+ font-size: 14px
77
+ }
78
+
79
+ .rfip {
80
+ position: relative;
81
+ display: inline-block;
82
+ margin: 8px 0;
83
+ vertical-align: middle
84
+ }
85
+
86
+ .rfipbtn {
87
+ width: 136px;
88
+ display: -webkit-box;
89
+ display: -ms-flexbox;
90
+ display: flex;
91
+ -webkit-box-orient: horizontal;
92
+ -webkit-box-direction: normal;
93
+ -ms-flex-flow: row nowrap;
94
+ flex-flow: row nowrap;
95
+ min-height: 50px;
96
+ border-radius: 2px;
97
+ cursor: pointer;
98
+ -webkit-transition: border-color .25s, -webkit-box-shadow .25s;
99
+ transition: border-color .25s, -webkit-box-shadow .25s;
100
+ transition: box-shadow .25s, border-color .25s;
101
+ transition: box-shadow .25s, border-color .25s, -webkit-box-shadow .25s;
102
+ outline: 0 none;
103
+ -webkit-user-select: none;
104
+ -moz-user-select: none;
105
+ -ms-user-select: none;
106
+ user-select: none
107
+ }
108
+
109
+ .rfipbtn--open {
110
+ border-radius: 2px 2px 0 0
111
+ }
112
+
113
+ .rfipbtn__button {
114
+ width: 48px;
115
+ margin-left: auto;
116
+ display: -webkit-box;
117
+ display: -ms-flexbox;
118
+ display: flex;
119
+ -webkit-box-align: center;
120
+ -ms-flex-align: center;
121
+ align-items: center;
122
+ -webkit-box-pack: center;
123
+ -ms-flex-pack: center;
124
+ justify-content: center;
125
+ height: auto;
126
+ -webkit-transition: background .25s, -webkit-box-shadow .25s;
127
+ transition: background .25s, -webkit-box-shadow .25s;
128
+ transition: background .25s, box-shadow .25s;
129
+ transition: background .25s, box-shadow .25s, -webkit-box-shadow .25s
130
+ }
131
+
132
+ .rfipbtn__button i {
133
+ font-size: 32px;
134
+ -webkit-transition: -webkit-transform .25s;
135
+ transition: -webkit-transform .25s;
136
+ transition: transform .25s;
137
+ transition: transform .25s, -webkit-transform .25s
138
+ }
139
+
140
+ .rfipbtn__button--open i {
141
+ -webkit-transform: rotate(-180deg);
142
+ transform: rotate(-180deg)
143
+ }
144
+
145
+ .rfipbtn__current {
146
+ display: -webkit-box;
147
+ display: -ms-flexbox;
148
+ display: flex;
149
+ -webkit-box-orient: horizontal;
150
+ -webkit-box-direction: normal;
151
+ -ms-flex-flow: row nowrap;
152
+ flex-flow: row nowrap;
153
+ -webkit-box-align: center;
154
+ -ms-flex-align: center;
155
+ align-items: center;
156
+ -webkit-box-pack: center;
157
+ -ms-flex-pack: center;
158
+ justify-content: center;
159
+ -webkit-box-flex: 0;
160
+ -ms-flex: 0 0 86px;
161
+ flex: 0 0 86px;
162
+ padding: 2px
163
+ }
164
+
165
+ .rfipbtn--multi {
166
+ width: 258px
167
+ }
168
+
169
+ .rfipbtn--multi .rfipbtn__current {
170
+ -ms-flex-flow: row wrap;
171
+ flex-flow: row wrap;
172
+ -webkit-box-pack: start;
173
+ -ms-flex-pack: start;
174
+ justify-content: flex-start;
175
+ -ms-flex-preferred-size: 212px;
176
+ flex-basis: 212px;
177
+ -ms-flex-line-pack: center;
178
+ align-content: center
179
+ }
180
+
181
+ .rfipbtn--multi .rfipbtn__current,
182
+ .rfipbtn__icon {
183
+ -webkit-box-orient: horizontal;
184
+ -webkit-box-direction: normal
185
+ }
186
+
187
+ .rfipbtn__icon {
188
+ margin: 2px;
189
+ padding: 0;
190
+ height: 28px;
191
+ width: 48px;
192
+ display: -webkit-box;
193
+ display: -ms-flexbox;
194
+ display: flex;
195
+ -ms-flex-flow: row nowrap;
196
+ flex-flow: row nowrap;
197
+ -webkit-box-align: center;
198
+ -ms-flex-align: center;
199
+ align-items: center;
200
+ -webkit-box-pack: justify;
201
+ -ms-flex-pack: justify;
202
+ justify-content: space-between;
203
+ border-radius: 2px
204
+ }
205
+
206
+ .rfipbtn__icon--empty {
207
+ font-size: 14px;
208
+ line-height: 16px;
209
+ margin-left: 8px;
210
+ text-align: center;
211
+ text-transform: lowercase;
212
+ font-style: italic
213
+ }
214
+
215
+ .rfipbtn__elm {
216
+ display: -webkit-box;
217
+ display: -ms-flexbox;
218
+ display: flex;
219
+ height: 28px;
220
+ width: 28px;
221
+ -webkit-box-align: center;
222
+ -ms-flex-align: center;
223
+ align-items: center;
224
+ -webkit-box-pack: center;
225
+ -ms-flex-pack: center;
226
+ justify-content: center;
227
+ font-size: 18px
228
+ }
229
+
230
+ .rfipbtn__elm img,
231
+ .rfipbtn__elm svg {
232
+ height: 18px;
233
+ width: auto
234
+ }
235
+
236
+ .rfipbtn__del {
237
+ width: 18px;
238
+ display: -webkit-box;
239
+ display: -ms-flexbox;
240
+ display: flex;
241
+ height: 28px;
242
+ -webkit-box-align: center;
243
+ -ms-flex-align: center;
244
+ align-items: center;
245
+ -webkit-box-pack: center;
246
+ -ms-flex-pack: center;
247
+ justify-content: center;
248
+ -webkit-transition: background-color .25s;
249
+ transition: background-color .25s;
250
+ cursor: pointer
251
+ }
252
+
253
+ .rfipcategory {
254
+ width: 100%;
255
+ margin: 0 0 8px;
256
+ position: relative
257
+ }
258
+
259
+ .rfipcategory select {
260
+ width: 100%;
261
+ display: block;
262
+ height: 32px;
263
+ line-height: 32px;
264
+ border-radius: 0;
265
+ -webkit-appearance: none;
266
+ -moz-appearance: none;
267
+ appearance: none;
268
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
269
+ transition: border .25s, -webkit-box-shadow .25s;
270
+ transition: border .25s, box-shadow .25s;
271
+ transition: border .25s, box-shadow .25s, -webkit-box-shadow .25s;
272
+ background-color: transparent!important
273
+ }
274
+
275
+ .rfipcategory i {
276
+ position: absolute;
277
+ right: 2px;
278
+ top: 0;
279
+ font-size: 16px;
280
+ line-height: 32px;
281
+ z-index: -1
282
+ }
283
+
284
+ .rfipdropdown {
285
+ width: 352px;
286
+ position: absolute;
287
+ left: 0;
288
+ margin-top: -1px;
289
+ z-index: 100000001;
290
+ border-radius: 0 1px 4px 4px
291
+ }
292
+
293
+ .rfipdropdown__selector {
294
+ overflow: hidden;
295
+ padding: 16px
296
+ }
297
+
298
+ .rfipdropdown.fipappear-enter-active .rfipdropdown__selector,
299
+ .rfipdropdown.fipappear-exit-active .rfipdropdown__selector {
300
+ -webkit-transition: max-height .3s ease-out, padding .3s ease-out;
301
+ transition: max-height .3s ease-out, padding .3s ease-out;
302
+ padding: 16px
303
+ }
304
+
305
+ .rfipicons__pager {
306
+ display: -webkit-box;
307
+ display: -ms-flexbox;
308
+ display: flex;
309
+ -webkit-box-orient: horizontal;
310
+ -webkit-box-direction: normal;
311
+ -ms-flex-flow: row nowrap;
312
+ flex-flow: row nowrap;
313
+ height: 24px;
314
+ line-height: 24px;
315
+ -webkit-box-align: center;
316
+ -ms-flex-align: center;
317
+ align-items: center;
318
+ margin-bottom: 8px
319
+ }
320
+
321
+ .rfipicons__num {
322
+ width: 100px;
323
+ margin-right: auto
324
+ }
325
+
326
+ .rfipicons__cp {
327
+ width: 32px;
328
+ height: 24px;
329
+ line-height: 24px;
330
+ text-align: right
331
+ }
332
+
333
+ .rfipicons__cp,
334
+ .rfipicons__sp,
335
+ .rfipicons__tp {
336
+ margin-right: 8px
337
+ }
338
+
339
+ .rfipicons__arrow {
340
+ margin-left: auto;
341
+ width: 56px;
342
+ display: -webkit-box;
343
+ display: -ms-flexbox;
344
+ display: flex;
345
+ -webkit-box-orient: horizontal;
346
+ -webkit-box-direction: normal;
347
+ -ms-flex-flow: row nowrap;
348
+ flex-flow: row nowrap;
349
+ -webkit-box-pack: end;
350
+ -ms-flex-pack: end;
351
+ justify-content: flex-end;
352
+ -webkit-box-align: center;
353
+ -ms-flex-align: center;
354
+ align-items: center;
355
+ height: 24px;
356
+ -webkit-user-select: none;
357
+ -moz-user-select: none;
358
+ -ms-user-select: none;
359
+ user-select: none
360
+ }
361
+
362
+ .rfipicons__right {
363
+ margin-left: auto
364
+ }
365
+
366
+ .rfipicons__left,
367
+ .rfipicons__right {
368
+ cursor: pointer;
369
+ width: 24px;
370
+ height: 24px;
371
+ position: relative;
372
+ -webkit-transition: background-color .25s, border .25s;
373
+ transition: background-color .25s, border .25s;
374
+ outline: 0 none;
375
+ border-radius: 2px;
376
+ font-size: 18px
377
+ }
378
+
379
+ .rfipicons__label {
380
+ height: 22px;
381
+ width: 22px;
382
+ display: -webkit-box;
383
+ display: -ms-flexbox;
384
+ display: flex;
385
+ -webkit-box-align: center;
386
+ -ms-flex-align: center;
387
+ align-items: center;
388
+ -webkit-box-pack: center;
389
+ -ms-flex-pack: center;
390
+ justify-content: center
391
+ }
392
+
393
+ .rfipicons__label img {
394
+ height: 18px;
395
+ width: 18px
396
+ }
397
+
398
+ .rfipicons__selector {
399
+ -webkit-box-flex: 1;
400
+ -ms-flex: 1 1 20%;
401
+ flex: 1 1 20%;
402
+ -webkit-box-orient: horizontal;
403
+ -webkit-box-direction: normal;
404
+ -ms-flex-flow: row wrap;
405
+ flex-flow: row wrap;
406
+ -ms-flex-line-pack: center;
407
+ align-content: center;
408
+ -webkit-box-pack: start;
409
+ -ms-flex-pack: start;
410
+ justify-content: flex-start
411
+ }
412
+
413
+ .rfipicons__ibox,
414
+ .rfipicons__selector {
415
+ display: -webkit-box;
416
+ display: -ms-flexbox;
417
+ display: flex
418
+ }
419
+
420
+ .rfipicons__ibox {
421
+ -webkit-box-align: center;
422
+ -ms-flex-align: center;
423
+ align-items: center;
424
+ -webkit-box-pack: center;
425
+ -ms-flex-pack: center;
426
+ justify-content: center;
427
+ height: 100%;
428
+ width: 100%;
429
+ -webkit-transition: background-color .25s, border .25s;
430
+ transition: background-color .25s, border .25s;
431
+ border-radius: 2px;
432
+ outline: 0 none;
433
+ font-size: 20px
434
+ }
435
+
436
+ .rfipicons__ibox img,
437
+ .rfipicons__ibox svg {
438
+ max-height: 24px;
439
+ width: auto
440
+ }
441
+
442
+ .rfipicons__ibox>* {
443
+ -webkit-transform: scale(1);
444
+ transform: scale(1);
445
+ -webkit-transition: -webkit-transform .25s;
446
+ transition: -webkit-transform .25s;
447
+ transition: transform .25s;
448
+ transition: transform .25s, -webkit-transform .25s;
449
+ -webkit-transform-origin: center;
450
+ transform-origin: center
451
+ }
452
+
453
+ .rfipicons__ibox:hover>* {
454
+ -webkit-transform: scale(1.8);
455
+ transform: scale(1.8)
456
+ }
457
+
458
+ .rfipicons__ibox--error {
459
+ text-transform: lowercase;
460
+ font-style: italic
461
+ }
462
+
463
+ .rfipicons__icon {
464
+ width: 20%;
465
+ height: 64px;
466
+ padding: 1px;
467
+ display: -webkit-box;
468
+ display: -ms-flexbox;
469
+ display: flex;
470
+ -webkit-box-align: center;
471
+ -ms-flex-align: center;
472
+ align-items: center;
473
+ -webkit-box-pack: center;
474
+ -ms-flex-pack: center;
475
+ justify-content: center;
476
+ cursor: pointer
477
+ }
478
+
479
+ .rfipicons__icon--error {
480
+ display: block;
481
+ padding: 16px;
482
+ text-align: center;
483
+ font-size: 24px;
484
+ width: 100%;
485
+ line-height: 1
486
+ }
487
+
488
+ .rfipsearch {
489
+ width: 100%;
490
+ margin: 0 0 8px
491
+ }
492
+
493
+ .rfipsearch input {
494
+ width: 100%;
495
+ display: block;
496
+ height: 32px;
497
+ line-height: 32px
498
+ }
499
+
500
+ .rfipbtn--green {
501
+ background-color: #fff;
502
+ border: 1px solid #81c784
503
+ }
504
+
505
+ .rfipbtn--green:active,
506
+ .rfipbtn--green:focus {
507
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
508
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
509
+ border: 1px solid #66bb6a
510
+ }
511
+
512
+ .rfipbtn--green .rfipbtn__button {
513
+ border: 0 none transparent;
514
+ border-left: 1px solid #81c784;
515
+ background-color: #c8e6c9;
516
+ color: #2e7d32
517
+ }
518
+
519
+ .rfipbtn--green .rfipbtn__button:hover {
520
+ background-color: #66bb6a
521
+ }
522
+
523
+ .rfipbtn--green .rfipbtn__button:active {
524
+ -webkit-box-shadow: inset 0 0 10px 0 #81c784;
525
+ box-shadow: inset 0 0 10px 0 #81c784
526
+ }
527
+
528
+ .rfipbtn--green .rfipbtn__icon {
529
+ border: 1px solid #a5d6a7;
530
+ color: #2e7d32
531
+ }
532
+
533
+ .rfipbtn--green .rfipbtn__icon--empty {
534
+ color: #81c784
535
+ }
536
+
537
+ .rfipbtn--green .rfipbtn__del {
538
+ background-color: #a5d6a7
539
+ }
540
+
541
+ .rfipbtn--green .rfipbtn__del:hover {
542
+ background-color: #81c784
543
+ }
544
+
545
+ .rfipbtn--green .rfipbtn__del:active,
546
+ .rfipbtn--green .rfipbtn__del:focus {
547
+ outline: 1px solid #81c784
548
+ }
549
+
550
+ .rfipdropdown--green {
551
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
552
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
553
+ color: #424242;
554
+ background-color: #fff;
555
+ border: 1px solid #81c784
556
+ }
557
+
558
+ .rfipdropdown--green input,
559
+ .rfipdropdown--green select {
560
+ color: #424242
561
+ }
562
+
563
+ .rfipdropdown--green .rfipcategory select {
564
+ background-color: #fff;
565
+ border: 0 none;
566
+ border-bottom: 1px solid #66bb6a;
567
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
568
+ transition: border .25s, -webkit-box-shadow .25s;
569
+ transition: box-shadow .25s, border .25s;
570
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
571
+ }
572
+
573
+ .rfipdropdown--green .rfipcategory select:active,
574
+ .rfipdropdown--green .rfipcategory select:focus {
575
+ border-bottom-color: #4caf50;
576
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
577
+ box-shadow: 0 1px 0 0 #4caf50;
578
+ outline: 0 none
579
+ }
580
+
581
+ .rfipdropdown--green .rfipicons__cp {
582
+ border: 0 none;
583
+ border-bottom: 1px solid #66bb6a;
584
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
585
+ transition: border .25s, -webkit-box-shadow .25s;
586
+ transition: box-shadow .25s, border .25s;
587
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
588
+ }
589
+
590
+ .rfipdropdown--green .rfipicons__cp:active,
591
+ .rfipdropdown--green .rfipicons__cp:focus {
592
+ border-bottom-color: #4caf50;
593
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
594
+ box-shadow: 0 1px 0 0 #4caf50;
595
+ outline: 0 none
596
+ }
597
+
598
+ .rfipdropdown--green .rfipicons__left,
599
+ .rfipdropdown--green .rfipicons__right {
600
+ background-color: #a5d6a7;
601
+ border: 1px solid #a5d6a7;
602
+ color: #2e7d32
603
+ }
604
+
605
+ .rfipdropdown--green .rfipicons__left:hover,
606
+ .rfipdropdown--green .rfipicons__right:hover {
607
+ background-color: #66bb6a;
608
+ border: 1px solid #66bb6a
609
+ }
610
+
611
+ .rfipdropdown--green .rfipicons__left:active,
612
+ .rfipdropdown--green .rfipicons__left:focus,
613
+ .rfipdropdown--green .rfipicons__right:active,
614
+ .rfipdropdown--green .rfipicons__right:focus {
615
+ border: 1px solid #66bb6a
616
+ }
617
+
618
+ .rfipdropdown--green .rfipicons__ibox {
619
+ background-color: #c8e6c9;
620
+ border: 1px solid #c8e6c9;
621
+ color: #2e7d32
622
+ }
623
+
624
+ .rfipdropdown--green .rfipicons__ibox:hover {
625
+ background-color: #66bb6a;
626
+ border: 1px solid #66bb6a
627
+ }
628
+
629
+ .rfipdropdown--green .rfipicons__ibox:active,
630
+ .rfipdropdown--green .rfipicons__ibox:focus {
631
+ border: 1px solid #66bb6a
632
+ }
633
+
634
+ .rfipdropdown--green .rfipicons__ibox--error {
635
+ color: #ef9a9a
636
+ }
637
+
638
+ .rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox {
639
+ background-color: #a5d6a7
640
+ }
641
+
642
+ .rfipdropdown--green .rfipsearch input {
643
+ border: 0 none;
644
+ border-bottom: 1px solid #66bb6a;
645
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
646
+ transition: border .25s, -webkit-box-shadow .25s;
647
+ transition: box-shadow .25s, border .25s;
648
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
649
+ }
650
+
651
+ .rfipdropdown--green .rfipsearch input:active,
652
+ .rfipdropdown--green .rfipsearch input:focus {
653
+ border-bottom-color: #4caf50;
654
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
655
+ box-shadow: 0 1px 0 0 #4caf50;
656
+ outline: 0 none
657
+ }
658
+
659
+ .rfipbtn--bluegrey {
660
+ background-color: #fff;
661
+ border: 1px solid #90a4ae
662
+ }
663
+
664
+ .rfipbtn--bluegrey:active,
665
+ .rfipbtn--bluegrey:focus {
666
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
667
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
668
+ border: 1px solid #78909c
669
+ }
670
+
671
+ .rfipbtn--bluegrey .rfipbtn__button {
672
+ border: 0 none transparent;
673
+ border-left: 1px solid #90a4ae;
674
+ background-color: #cfd8dc;
675
+ color: #37474f
676
+ }
677
+
678
+ .rfipbtn--bluegrey .rfipbtn__button:hover {
679
+ background-color: #78909c
680
+ }
681
+
682
+ .rfipbtn--bluegrey .rfipbtn__button:active {
683
+ -webkit-box-shadow: inset 0 0 10px 0 #90a4ae;
684
+ box-shadow: inset 0 0 10px 0 #90a4ae
685
+ }
686
+
687
+ .rfipbtn--bluegrey .rfipbtn__icon {
688
+ border: 1px solid #b0bec5;
689
+ color: #37474f
690
+ }
691
+
692
+ .rfipbtn--bluegrey .rfipbtn__icon--empty {
693
+ color: #90a4ae
694
+ }
695
+
696
+ .rfipbtn--bluegrey .rfipbtn__del {
697
+ background-color: #b0bec5
698
+ }
699
+
700
+ .rfipbtn--bluegrey .rfipbtn__del:hover {
701
+ background-color: #90a4ae
702
+ }
703
+
704
+ .rfipbtn--bluegrey .rfipbtn__del:active,
705
+ .rfipbtn--bluegrey .rfipbtn__del:focus {
706
+ outline: 1px solid #90a4ae
707
+ }
708
+
709
+ .rfipdropdown--bluegrey {
710
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
711
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
712
+ color: #424242;
713
+ background-color: #fff;
714
+ border: 1px solid #90a4ae
715
+ }
716
+
717
+ .rfipdropdown--bluegrey input,
718
+ .rfipdropdown--bluegrey select {
719
+ color: #424242
720
+ }
721
+
722
+ .rfipdropdown--bluegrey .rfipcategory select {
723
+ background-color: #fff;
724
+ border: 0 none;
725
+ border-bottom: 1px solid #78909c;
726
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
727
+ transition: border .25s, -webkit-box-shadow .25s;
728
+ transition: box-shadow .25s, border .25s;
729
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
730
+ }
731
+
732
+ .rfipdropdown--bluegrey .rfipcategory select:active,
733
+ .rfipdropdown--bluegrey .rfipcategory select:focus {
734
+ border-bottom-color: #607d8b;
735
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
736
+ box-shadow: 0 1px 0 0 #607d8b;
737
+ outline: 0 none
738
+ }
739
+
740
+ .rfipdropdown--bluegrey .rfipicons__cp {
741
+ border: 0 none;
742
+ border-bottom: 1px solid #78909c;
743
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
744
+ transition: border .25s, -webkit-box-shadow .25s;
745
+ transition: box-shadow .25s, border .25s;
746
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
747
+ }
748
+
749
+ .rfipdropdown--bluegrey .rfipicons__cp:active,
750
+ .rfipdropdown--bluegrey .rfipicons__cp:focus {
751
+ border-bottom-color: #607d8b;
752
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
753
+ box-shadow: 0 1px 0 0 #607d8b;
754
+ outline: 0 none
755
+ }
756
+
757
+ .rfipdropdown--bluegrey .rfipicons__left,
758
+ .rfipdropdown--bluegrey .rfipicons__right {
759
+ background-color: #b0bec5;
760
+ border: 1px solid #b0bec5;
761
+ color: #37474f
762
+ }
763
+
764
+ .rfipdropdown--bluegrey .rfipicons__left:hover,
765
+ .rfipdropdown--bluegrey .rfipicons__right:hover {
766
+ background-color: #78909c;
767
+ border: 1px solid #78909c
768
+ }
769
+
770
+ .rfipdropdown--bluegrey .rfipicons__left:active,
771
+ .rfipdropdown--bluegrey .rfipicons__left:focus,
772
+ .rfipdropdown--bluegrey .rfipicons__right:active,
773
+ .rfipdropdown--bluegrey .rfipicons__right:focus {
774
+ border: 1px solid #78909c
775
+ }
776
+
777
+ .rfipdropdown--bluegrey .rfipicons__ibox {
778
+ background-color: #cfd8dc;
779
+ border: 1px solid #cfd8dc;
780
+ color: #37474f
781
+ }
782
+
783
+ .rfipdropdown--bluegrey .rfipicons__ibox:hover {
784
+ background-color: #78909c;
785
+ border: 1px solid #78909c
786
+ }
787
+
788
+ .rfipdropdown--bluegrey .rfipicons__ibox:active,
789
+ .rfipdropdown--bluegrey .rfipicons__ibox:focus {
790
+ border: 1px solid #78909c
791
+ }
792
+
793
+ .rfipdropdown--bluegrey .rfipicons__ibox--error {
794
+ color: #ef9a9a
795
+ }
796
+
797
+ .rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox {
798
+ background-color: #b0bec5
799
+ }
800
+
801
+ .rfipdropdown--bluegrey .rfipsearch input {
802
+ border: 0 none;
803
+ border-bottom: 1px solid #78909c;
804
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
805
+ transition: border .25s, -webkit-box-shadow .25s;
806
+ transition: box-shadow .25s, border .25s;
807
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
808
+ }
809
+
810
+ .rfipdropdown--bluegrey .rfipsearch input:active,
811
+ .rfipdropdown--bluegrey .rfipsearch input:focus {
812
+ border-bottom-color: #607d8b;
813
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
814
+ box-shadow: 0 1px 0 0 #607d8b;
815
+ outline: 0 none
816
+ }
817
+
818
+ .rfipbtn--brown {
819
+ background-color: #fff;
820
+ border: 1px solid #a1887f
821
+ }
822
+
823
+ .rfipbtn--brown:active,
824
+ .rfipbtn--brown:focus {
825
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
826
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
827
+ border: 1px solid #8d6e63
828
+ }
829
+
830
+ .rfipbtn--brown .rfipbtn__button {
831
+ border: 0 none transparent;
832
+ border-left: 1px solid #a1887f;
833
+ background-color: #d7ccc8;
834
+ color: #4e342e
835
+ }
836
+
837
+ .rfipbtn--brown .rfipbtn__button:hover {
838
+ background-color: #8d6e63
839
+ }
840
+
841
+ .rfipbtn--brown .rfipbtn__button:active {
842
+ -webkit-box-shadow: inset 0 0 10px 0 #a1887f;
843
+ box-shadow: inset 0 0 10px 0 #a1887f
844
+ }
845
+
846
+ .rfipbtn--brown .rfipbtn__icon {
847
+ border: 1px solid #bcaaa4;
848
+ color: #4e342e
849
+ }
850
+
851
+ .rfipbtn--brown .rfipbtn__icon--empty {
852
+ color: #a1887f
853
+ }
854
+
855
+ .rfipbtn--brown .rfipbtn__del {
856
+ background-color: #bcaaa4
857
+ }
858
+
859
+ .rfipbtn--brown .rfipbtn__del:hover {
860
+ background-color: #a1887f
861
+ }
862
+
863
+ .rfipbtn--brown .rfipbtn__del:active,
864
+ .rfipbtn--brown .rfipbtn__del:focus {
865
+ outline: 1px solid #a1887f
866
+ }
867
+
868
+ .rfipdropdown--brown {
869
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
870
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
871
+ color: #424242;
872
+ background-color: #fff;
873
+ border: 1px solid #a1887f
874
+ }
875
+
876
+ .rfipdropdown--brown input,
877
+ .rfipdropdown--brown select {
878
+ color: #424242
879
+ }
880
+
881
+ .rfipdropdown--brown .rfipcategory select {
882
+ background-color: #fff;
883
+ border: 0 none;
884
+ border-bottom: 1px solid #8d6e63;
885
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
886
+ transition: border .25s, -webkit-box-shadow .25s;
887
+ transition: box-shadow .25s, border .25s;
888
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
889
+ }
890
+
891
+ .rfipdropdown--brown .rfipcategory select:active,
892
+ .rfipdropdown--brown .rfipcategory select:focus {
893
+ border-bottom-color: #795548;
894
+ -webkit-box-shadow: 0 1px 0 0 #795548;
895
+ box-shadow: 0 1px 0 0 #795548;
896
+ outline: 0 none
897
+ }
898
+
899
+ .rfipdropdown--brown .rfipicons__cp {
900
+ border: 0 none;
901
+ border-bottom: 1px solid #8d6e63;
902
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
903
+ transition: border .25s, -webkit-box-shadow .25s;
904
+ transition: box-shadow .25s, border .25s;
905
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
906
+ }
907
+
908
+ .rfipdropdown--brown .rfipicons__cp:active,
909
+ .rfipdropdown--brown .rfipicons__cp:focus {
910
+ border-bottom-color: #795548;
911
+ -webkit-box-shadow: 0 1px 0 0 #795548;
912
+ box-shadow: 0 1px 0 0 #795548;
913
+ outline: 0 none
914
+ }
915
+
916
+ .rfipdropdown--brown .rfipicons__left,
917
+ .rfipdropdown--brown .rfipicons__right {
918
+ background-color: #bcaaa4;
919
+ border: 1px solid #bcaaa4;
920
+ color: #4e342e
921
+ }
922
+
923
+ .rfipdropdown--brown .rfipicons__left:hover,
924
+ .rfipdropdown--brown .rfipicons__right:hover {
925
+ background-color: #8d6e63;
926
+ border: 1px solid #8d6e63
927
+ }
928
+
929
+ .rfipdropdown--brown .rfipicons__left:active,
930
+ .rfipdropdown--brown .rfipicons__left:focus,
931
+ .rfipdropdown--brown .rfipicons__right:active,
932
+ .rfipdropdown--brown .rfipicons__right:focus {
933
+ border: 1px solid #8d6e63
934
+ }
935
+
936
+ .rfipdropdown--brown .rfipicons__ibox {
937
+ background-color: #d7ccc8;
938
+ border: 1px solid #d7ccc8;
939
+ color: #4e342e
940
+ }
941
+
942
+ .rfipdropdown--brown .rfipicons__ibox:hover {
943
+ background-color: #8d6e63;
944
+ border: 1px solid #8d6e63
945
+ }
946
+
947
+ .rfipdropdown--brown .rfipicons__ibox:active,
948
+ .rfipdropdown--brown .rfipicons__ibox:focus {
949
+ border: 1px solid #8d6e63
950
+ }
951
+
952
+ .rfipdropdown--brown .rfipicons__ibox--error {
953
+ color: #ef9a9a
954
+ }
955
+
956
+ .rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox {
957
+ background-color: #bcaaa4
958
+ }
959
+
960
+ .rfipdropdown--brown .rfipsearch input {
961
+ border: 0 none;
962
+ border-bottom: 1px solid #8d6e63;
963
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
964
+ transition: border .25s, -webkit-box-shadow .25s;
965
+ transition: box-shadow .25s, border .25s;
966
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
967
+ }
968
+
969
+ .rfipdropdown--brown .rfipsearch input:active,
970
+ .rfipdropdown--brown .rfipsearch input:focus {
971
+ border-bottom-color: #795548;
972
+ -webkit-box-shadow: 0 1px 0 0 #795548;
973
+ box-shadow: 0 1px 0 0 #795548;
974
+ outline: 0 none
975
+ }
976
+
977
+ .rfipbtn--cyan {
978
+ background-color: #fff;
979
+ border: 1px solid #4dd0e1
980
+ }
981
+
982
+ .rfipbtn--cyan:active,
983
+ .rfipbtn--cyan:focus {
984
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
985
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
986
+ border: 1px solid #26c6da
987
+ }
988
+
989
+ .rfipbtn--cyan .rfipbtn__button {
990
+ border: 0 none transparent;
991
+ border-left: 1px solid #4dd0e1;
992
+ background-color: #b2ebf2;
993
+ color: #00838f
994
+ }
995
+
996
+ .rfipbtn--cyan .rfipbtn__button:hover {
997
+ background-color: #26c6da
998
+ }
999
+
1000
+ .rfipbtn--cyan .rfipbtn__button:active {
1001
+ -webkit-box-shadow: inset 0 0 10px 0 #4dd0e1;
1002
+ box-shadow: inset 0 0 10px 0 #4dd0e1
1003
+ }
1004
+
1005
+ .rfipbtn--cyan .rfipbtn__icon {
1006
+ border: 1px solid #80deea;
1007
+ color: #00838f
1008
+ }
1009
+
1010
+ .rfipbtn--cyan .rfipbtn__icon--empty {
1011
+ color: #4dd0e1
1012
+ }
1013
+
1014
+ .rfipbtn--cyan .rfipbtn__del {
1015
+ background-color: #80deea
1016
+ }
1017
+
1018
+ .rfipbtn--cyan .rfipbtn__del:hover {
1019
+ background-color: #4dd0e1
1020
+ }
1021
+
1022
+ .rfipbtn--cyan .rfipbtn__del:active,
1023
+ .rfipbtn--cyan .rfipbtn__del:focus {
1024
+ outline: 1px solid #4dd0e1
1025
+ }
1026
+
1027
+ .rfipdropdown--cyan {
1028
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1029
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1030
+ color: #424242;
1031
+ background-color: #fff;
1032
+ border: 1px solid #4dd0e1
1033
+ }
1034
+
1035
+ .rfipdropdown--cyan input,
1036
+ .rfipdropdown--cyan select {
1037
+ color: #424242
1038
+ }
1039
+
1040
+ .rfipdropdown--cyan .rfipcategory select {
1041
+ background-color: #fff;
1042
+ border: 0 none;
1043
+ border-bottom: 1px solid #26c6da;
1044
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1045
+ transition: border .25s, -webkit-box-shadow .25s;
1046
+ transition: box-shadow .25s, border .25s;
1047
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1048
+ }
1049
+
1050
+ .rfipdropdown--cyan .rfipcategory select:active,
1051
+ .rfipdropdown--cyan .rfipcategory select:focus {
1052
+ border-bottom-color: #00bcd4;
1053
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
1054
+ box-shadow: 0 1px 0 0 #00bcd4;
1055
+ outline: 0 none
1056
+ }
1057
+
1058
+ .rfipdropdown--cyan .rfipicons__cp {
1059
+ border: 0 none;
1060
+ border-bottom: 1px solid #26c6da;
1061
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1062
+ transition: border .25s, -webkit-box-shadow .25s;
1063
+ transition: box-shadow .25s, border .25s;
1064
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1065
+ }
1066
+
1067
+ .rfipdropdown--cyan .rfipicons__cp:active,
1068
+ .rfipdropdown--cyan .rfipicons__cp:focus {
1069
+ border-bottom-color: #00bcd4;
1070
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
1071
+ box-shadow: 0 1px 0 0 #00bcd4;
1072
+ outline: 0 none
1073
+ }
1074
+
1075
+ .rfipdropdown--cyan .rfipicons__left,
1076
+ .rfipdropdown--cyan .rfipicons__right {
1077
+ background-color: #80deea;
1078
+ border: 1px solid #80deea;
1079
+ color: #00838f
1080
+ }
1081
+
1082
+ .rfipdropdown--cyan .rfipicons__left:hover,
1083
+ .rfipdropdown--cyan .rfipicons__right:hover {
1084
+ background-color: #26c6da;
1085
+ border: 1px solid #26c6da
1086
+ }
1087
+
1088
+ .rfipdropdown--cyan .rfipicons__left:active,
1089
+ .rfipdropdown--cyan .rfipicons__left:focus,
1090
+ .rfipdropdown--cyan .rfipicons__right:active,
1091
+ .rfipdropdown--cyan .rfipicons__right:focus {
1092
+ border: 1px solid #26c6da
1093
+ }
1094
+
1095
+ .rfipdropdown--cyan .rfipicons__ibox {
1096
+ background-color: #b2ebf2;
1097
+ border: 1px solid #b2ebf2;
1098
+ color: #00838f
1099
+ }
1100
+
1101
+ .rfipdropdown--cyan .rfipicons__ibox:hover {
1102
+ background-color: #26c6da;
1103
+ border: 1px solid #26c6da
1104
+ }
1105
+
1106
+ .rfipdropdown--cyan .rfipicons__ibox:active,
1107
+ .rfipdropdown--cyan .rfipicons__ibox:focus {
1108
+ border: 1px solid #26c6da
1109
+ }
1110
+
1111
+ .rfipdropdown--cyan .rfipicons__ibox--error {
1112
+ color: #ef9a9a
1113
+ }
1114
+
1115
+ .rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox {
1116
+ background-color: #80deea
1117
+ }
1118
+
1119
+ .rfipdropdown--cyan .rfipsearch input {
1120
+ border: 0 none;
1121
+ border-bottom: 1px solid #26c6da;
1122
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1123
+ transition: border .25s, -webkit-box-shadow .25s;
1124
+ transition: box-shadow .25s, border .25s;
1125
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1126
+ }
1127
+
1128
+ .rfipdropdown--cyan .rfipsearch input:active,
1129
+ .rfipdropdown--cyan .rfipsearch input:focus {
1130
+ border-bottom-color: #00bcd4;
1131
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
1132
+ box-shadow: 0 1px 0 0 #00bcd4;
1133
+ outline: 0 none
1134
+ }
1135
+
1136
+ .rfipbtn--deeporange {
1137
+ background-color: #fff;
1138
+ border: 1px solid #ff8a65
1139
+ }
1140
+
1141
+ .rfipbtn--deeporange:active,
1142
+ .rfipbtn--deeporange:focus {
1143
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1144
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1145
+ border: 1px solid #ff7043
1146
+ }
1147
+
1148
+ .rfipbtn--deeporange .rfipbtn__button {
1149
+ border: 0 none transparent;
1150
+ border-left: 1px solid #ff8a65;
1151
+ background-color: #ffccbc;
1152
+ color: #d84315
1153
+ }
1154
+
1155
+ .rfipbtn--deeporange .rfipbtn__button:hover {
1156
+ background-color: #ff7043
1157
+ }
1158
+
1159
+ .rfipbtn--deeporange .rfipbtn__button:active {
1160
+ -webkit-box-shadow: inset 0 0 10px 0 #ff8a65;
1161
+ box-shadow: inset 0 0 10px 0 #ff8a65
1162
+ }
1163
+
1164
+ .rfipbtn--deeporange .rfipbtn__icon {
1165
+ border: 1px solid #ffab91;
1166
+ color: #d84315
1167
+ }
1168
+
1169
+ .rfipbtn--deeporange .rfipbtn__icon--empty {
1170
+ color: #ff8a65
1171
+ }
1172
+
1173
+ .rfipbtn--deeporange .rfipbtn__del {
1174
+ background-color: #ffab91
1175
+ }
1176
+
1177
+ .rfipbtn--deeporange .rfipbtn__del:hover {
1178
+ background-color: #ff8a65
1179
+ }
1180
+
1181
+ .rfipbtn--deeporange .rfipbtn__del:active,
1182
+ .rfipbtn--deeporange .rfipbtn__del:focus {
1183
+ outline: 1px solid #ff8a65
1184
+ }
1185
+
1186
+ .rfipdropdown--deeporange {
1187
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1188
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1189
+ color: #424242;
1190
+ background-color: #fff;
1191
+ border: 1px solid #ff8a65
1192
+ }
1193
+
1194
+ .rfipdropdown--deeporange input,
1195
+ .rfipdropdown--deeporange select {
1196
+ color: #424242
1197
+ }
1198
+
1199
+ .rfipdropdown--deeporange .rfipcategory select {
1200
+ background-color: #fff;
1201
+ border: 0 none;
1202
+ border-bottom: 1px solid #ff7043;
1203
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1204
+ transition: border .25s, -webkit-box-shadow .25s;
1205
+ transition: box-shadow .25s, border .25s;
1206
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1207
+ }
1208
+
1209
+ .rfipdropdown--deeporange .rfipcategory select:active,
1210
+ .rfipdropdown--deeporange .rfipcategory select:focus {
1211
+ border-bottom-color: #ff5722;
1212
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
1213
+ box-shadow: 0 1px 0 0 #ff5722;
1214
+ outline: 0 none
1215
+ }
1216
+
1217
+ .rfipdropdown--deeporange .rfipicons__cp {
1218
+ border: 0 none;
1219
+ border-bottom: 1px solid #ff7043;
1220
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1221
+ transition: border .25s, -webkit-box-shadow .25s;
1222
+ transition: box-shadow .25s, border .25s;
1223
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1224
+ }
1225
+
1226
+ .rfipdropdown--deeporange .rfipicons__cp:active,
1227
+ .rfipdropdown--deeporange .rfipicons__cp:focus {
1228
+ border-bottom-color: #ff5722;
1229
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
1230
+ box-shadow: 0 1px 0 0 #ff5722;
1231
+ outline: 0 none
1232
+ }
1233
+
1234
+ .rfipdropdown--deeporange .rfipicons__left,
1235
+ .rfipdropdown--deeporange .rfipicons__right {
1236
+ background-color: #ffab91;
1237
+ border: 1px solid #ffab91;
1238
+ color: #d84315
1239
+ }
1240
+
1241
+ .rfipdropdown--deeporange .rfipicons__left:hover,
1242
+ .rfipdropdown--deeporange .rfipicons__right:hover {
1243
+ background-color: #ff7043;
1244
+ border: 1px solid #ff7043
1245
+ }
1246
+
1247
+ .rfipdropdown--deeporange .rfipicons__left:active,
1248
+ .rfipdropdown--deeporange .rfipicons__left:focus,
1249
+ .rfipdropdown--deeporange .rfipicons__right:active,
1250
+ .rfipdropdown--deeporange .rfipicons__right:focus {
1251
+ border: 1px solid #ff7043
1252
+ }
1253
+
1254
+ .rfipdropdown--deeporange .rfipicons__ibox {
1255
+ background-color: #ffccbc;
1256
+ border: 1px solid #ffccbc;
1257
+ color: #d84315
1258
+ }
1259
+
1260
+ .rfipdropdown--deeporange .rfipicons__ibox:hover {
1261
+ background-color: #ff7043;
1262
+ border: 1px solid #ff7043
1263
+ }
1264
+
1265
+ .rfipdropdown--deeporange .rfipicons__ibox:active,
1266
+ .rfipdropdown--deeporange .rfipicons__ibox:focus {
1267
+ border: 1px solid #ff7043
1268
+ }
1269
+
1270
+ .rfipdropdown--deeporange .rfipicons__ibox--error {
1271
+ color: #ef9a9a
1272
+ }
1273
+
1274
+ .rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox {
1275
+ background-color: #ffab91
1276
+ }
1277
+
1278
+ .rfipdropdown--deeporange .rfipsearch input {
1279
+ border: 0 none;
1280
+ border-bottom: 1px solid #ff7043;
1281
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1282
+ transition: border .25s, -webkit-box-shadow .25s;
1283
+ transition: box-shadow .25s, border .25s;
1284
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1285
+ }
1286
+
1287
+ .rfipdropdown--deeporange .rfipsearch input:active,
1288
+ .rfipdropdown--deeporange .rfipsearch input:focus {
1289
+ border-bottom-color: #ff5722;
1290
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
1291
+ box-shadow: 0 1px 0 0 #ff5722;
1292
+ outline: 0 none
1293
+ }
1294
+
1295
+ .rfipbtn--deeppurple {
1296
+ background-color: #fff;
1297
+ border: 1px solid #9575cd
1298
+ }
1299
+
1300
+ .rfipbtn--deeppurple:active,
1301
+ .rfipbtn--deeppurple:focus {
1302
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1303
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1304
+ border: 1px solid #7e57c2
1305
+ }
1306
+
1307
+ .rfipbtn--deeppurple .rfipbtn__button {
1308
+ border: 0 none transparent;
1309
+ border-left: 1px solid #9575cd;
1310
+ background-color: #d1c4e9;
1311
+ color: #4527a0
1312
+ }
1313
+
1314
+ .rfipbtn--deeppurple .rfipbtn__button:hover {
1315
+ background-color: #7e57c2
1316
+ }
1317
+
1318
+ .rfipbtn--deeppurple .rfipbtn__button:active {
1319
+ -webkit-box-shadow: inset 0 0 10px 0 #9575cd;
1320
+ box-shadow: inset 0 0 10px 0 #9575cd
1321
+ }
1322
+
1323
+ .rfipbtn--deeppurple .rfipbtn__icon {
1324
+ border: 1px solid #b39ddb;
1325
+ color: #4527a0
1326
+ }
1327
+
1328
+ .rfipbtn--deeppurple .rfipbtn__icon--empty {
1329
+ color: #9575cd
1330
+ }
1331
+
1332
+ .rfipbtn--deeppurple .rfipbtn__del {
1333
+ background-color: #b39ddb
1334
+ }
1335
+
1336
+ .rfipbtn--deeppurple .rfipbtn__del:hover {
1337
+ background-color: #9575cd
1338
+ }
1339
+
1340
+ .rfipbtn--deeppurple .rfipbtn__del:active,
1341
+ .rfipbtn--deeppurple .rfipbtn__del:focus {
1342
+ outline: 1px solid #9575cd
1343
+ }
1344
+
1345
+ .rfipdropdown--deeppurple {
1346
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1347
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1348
+ color: #424242;
1349
+ background-color: #fff;
1350
+ border: 1px solid #9575cd
1351
+ }
1352
+
1353
+ .rfipdropdown--deeppurple input,
1354
+ .rfipdropdown--deeppurple select {
1355
+ color: #424242
1356
+ }
1357
+
1358
+ .rfipdropdown--deeppurple .rfipcategory select {
1359
+ background-color: #fff;
1360
+ border: 0 none;
1361
+ border-bottom: 1px solid #7e57c2;
1362
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1363
+ transition: border .25s, -webkit-box-shadow .25s;
1364
+ transition: box-shadow .25s, border .25s;
1365
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1366
+ }
1367
+
1368
+ .rfipdropdown--deeppurple .rfipcategory select:active,
1369
+ .rfipdropdown--deeppurple .rfipcategory select:focus {
1370
+ border-bottom-color: #673ab7;
1371
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
1372
+ box-shadow: 0 1px 0 0 #673ab7;
1373
+ outline: 0 none
1374
+ }
1375
+
1376
+ .rfipdropdown--deeppurple .rfipicons__cp {
1377
+ border: 0 none;
1378
+ border-bottom: 1px solid #7e57c2;
1379
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1380
+ transition: border .25s, -webkit-box-shadow .25s;
1381
+ transition: box-shadow .25s, border .25s;
1382
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1383
+ }
1384
+
1385
+ .rfipdropdown--deeppurple .rfipicons__cp:active,
1386
+ .rfipdropdown--deeppurple .rfipicons__cp:focus {
1387
+ border-bottom-color: #673ab7;
1388
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
1389
+ box-shadow: 0 1px 0 0 #673ab7;
1390
+ outline: 0 none
1391
+ }
1392
+
1393
+ .rfipdropdown--deeppurple .rfipicons__left,
1394
+ .rfipdropdown--deeppurple .rfipicons__right {
1395
+ background-color: #b39ddb;
1396
+ border: 1px solid #b39ddb;
1397
+ color: #4527a0
1398
+ }
1399
+
1400
+ .rfipdropdown--deeppurple .rfipicons__left:hover,
1401
+ .rfipdropdown--deeppurple .rfipicons__right:hover {
1402
+ background-color: #7e57c2;
1403
+ border: 1px solid #7e57c2
1404
+ }
1405
+
1406
+ .rfipdropdown--deeppurple .rfipicons__left:active,
1407
+ .rfipdropdown--deeppurple .rfipicons__left:focus,
1408
+ .rfipdropdown--deeppurple .rfipicons__right:active,
1409
+ .rfipdropdown--deeppurple .rfipicons__right:focus {
1410
+ border: 1px solid #7e57c2
1411
+ }
1412
+
1413
+ .rfipdropdown--deeppurple .rfipicons__ibox {
1414
+ background-color: #d1c4e9;
1415
+ border: 1px solid #d1c4e9;
1416
+ color: #4527a0
1417
+ }
1418
+
1419
+ .rfipdropdown--deeppurple .rfipicons__ibox:hover {
1420
+ background-color: #7e57c2;
1421
+ border: 1px solid #7e57c2
1422
+ }
1423
+
1424
+ .rfipdropdown--deeppurple .rfipicons__ibox:active,
1425
+ .rfipdropdown--deeppurple .rfipicons__ibox:focus {
1426
+ border: 1px solid #7e57c2
1427
+ }
1428
+
1429
+ .rfipdropdown--deeppurple .rfipicons__ibox--error {
1430
+ color: #ef9a9a
1431
+ }
1432
+
1433
+ .rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox {
1434
+ background-color: #b39ddb
1435
+ }
1436
+
1437
+ .rfipdropdown--deeppurple .rfipsearch input {
1438
+ border: 0 none;
1439
+ border-bottom: 1px solid #7e57c2;
1440
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1441
+ transition: border .25s, -webkit-box-shadow .25s;
1442
+ transition: box-shadow .25s, border .25s;
1443
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1444
+ }
1445
+
1446
+ .rfipdropdown--deeppurple .rfipsearch input:active,
1447
+ .rfipdropdown--deeppurple .rfipsearch input:focus {
1448
+ border-bottom-color: #673ab7;
1449
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
1450
+ box-shadow: 0 1px 0 0 #673ab7;
1451
+ outline: 0 none
1452
+ }
1453
+
1454
+ .rfipbtn--default {
1455
+ background-color: #fff;
1456
+ border: 1px solid #e0e0e0
1457
+ }
1458
+
1459
+ .rfipbtn--default:active,
1460
+ .rfipbtn--default:focus {
1461
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1462
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1463
+ border: 1px solid #bdbdbd
1464
+ }
1465
+
1466
+ .rfipbtn--default .rfipbtn__button {
1467
+ border: 0 none transparent;
1468
+ border-left: 1px solid #e0e0e0;
1469
+ background-color: #f5f5f5;
1470
+ color: #424242
1471
+ }
1472
+
1473
+ .rfipbtn--default .rfipbtn__button:hover {
1474
+ background-color: #bdbdbd
1475
+ }
1476
+
1477
+ .rfipbtn--default .rfipbtn__button:active {
1478
+ -webkit-box-shadow: inset 0 0 10px 0 #e0e0e0;
1479
+ box-shadow: inset 0 0 10px 0 #e0e0e0
1480
+ }
1481
+
1482
+ .rfipbtn--default .rfipbtn__icon {
1483
+ border: 1px solid #eee;
1484
+ color: #424242
1485
+ }
1486
+
1487
+ .rfipbtn--default .rfipbtn__icon--empty {
1488
+ color: #e0e0e0
1489
+ }
1490
+
1491
+ .rfipbtn--default .rfipbtn__del {
1492
+ background-color: #eee
1493
+ }
1494
+
1495
+ .rfipbtn--default .rfipbtn__del:hover {
1496
+ background-color: #e0e0e0
1497
+ }
1498
+
1499
+ .rfipbtn--default .rfipbtn__del:active,
1500
+ .rfipbtn--default .rfipbtn__del:focus {
1501
+ outline: 1px solid #e0e0e0
1502
+ }
1503
+
1504
+ .rfipdropdown--default {
1505
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1506
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1507
+ color: #424242;
1508
+ background-color: #fff;
1509
+ border: 1px solid #e0e0e0
1510
+ }
1511
+
1512
+ .rfipdropdown--default input,
1513
+ .rfipdropdown--default select {
1514
+ color: #424242
1515
+ }
1516
+
1517
+ .rfipdropdown--default .rfipcategory select {
1518
+ background-color: #fff;
1519
+ border: 0 none;
1520
+ border-bottom: 1px solid #bdbdbd;
1521
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1522
+ transition: border .25s, -webkit-box-shadow .25s;
1523
+ transition: box-shadow .25s, border .25s;
1524
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1525
+ }
1526
+
1527
+ .rfipdropdown--default .rfipcategory select:active,
1528
+ .rfipdropdown--default .rfipcategory select:focus {
1529
+ border-bottom-color: #9e9e9e;
1530
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
1531
+ box-shadow: 0 1px 0 0 #9e9e9e;
1532
+ outline: 0 none
1533
+ }
1534
+
1535
+ .rfipdropdown--default .rfipicons__cp {
1536
+ border: 0 none;
1537
+ border-bottom: 1px solid #bdbdbd;
1538
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1539
+ transition: border .25s, -webkit-box-shadow .25s;
1540
+ transition: box-shadow .25s, border .25s;
1541
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1542
+ }
1543
+
1544
+ .rfipdropdown--default .rfipicons__cp:active,
1545
+ .rfipdropdown--default .rfipicons__cp:focus {
1546
+ border-bottom-color: #9e9e9e;
1547
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
1548
+ box-shadow: 0 1px 0 0 #9e9e9e;
1549
+ outline: 0 none
1550
+ }
1551
+
1552
+ .rfipdropdown--default .rfipicons__left,
1553
+ .rfipdropdown--default .rfipicons__right {
1554
+ background-color: #eee;
1555
+ border: 1px solid #eee;
1556
+ color: #424242
1557
+ }
1558
+
1559
+ .rfipdropdown--default .rfipicons__left:hover,
1560
+ .rfipdropdown--default .rfipicons__right:hover {
1561
+ background-color: #bdbdbd;
1562
+ border: 1px solid #bdbdbd
1563
+ }
1564
+
1565
+ .rfipdropdown--default .rfipicons__left:active,
1566
+ .rfipdropdown--default .rfipicons__left:focus,
1567
+ .rfipdropdown--default .rfipicons__right:active,
1568
+ .rfipdropdown--default .rfipicons__right:focus {
1569
+ border: 1px solid #bdbdbd
1570
+ }
1571
+
1572
+ .rfipdropdown--default .rfipicons__ibox {
1573
+ background-color: #f5f5f5;
1574
+ border: 1px solid #f5f5f5;
1575
+ color: #424242
1576
+ }
1577
+
1578
+ .rfipdropdown--default .rfipicons__ibox:hover {
1579
+ background-color: #bdbdbd;
1580
+ border: 1px solid #bdbdbd
1581
+ }
1582
+
1583
+ .rfipdropdown--default .rfipicons__ibox:active,
1584
+ .rfipdropdown--default .rfipicons__ibox:focus {
1585
+ border: 1px solid #bdbdbd
1586
+ }
1587
+
1588
+ .rfipdropdown--default .rfipicons__ibox--error {
1589
+ color: #ef9a9a
1590
+ }
1591
+
1592
+ .rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox {
1593
+ background-color: #eee
1594
+ }
1595
+
1596
+ .rfipdropdown--default .rfipsearch input {
1597
+ border: 0 none;
1598
+ border-bottom: 1px solid #bdbdbd;
1599
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1600
+ transition: border .25s, -webkit-box-shadow .25s;
1601
+ transition: box-shadow .25s, border .25s;
1602
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1603
+ }
1604
+
1605
+ .rfipdropdown--default .rfipsearch input:active,
1606
+ .rfipdropdown--default .rfipsearch input:focus {
1607
+ border-bottom-color: #9e9e9e;
1608
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
1609
+ box-shadow: 0 1px 0 0 #9e9e9e;
1610
+ outline: 0 none
1611
+ }
1612
+
1613
+ .rfipbtn--blue {
1614
+ background-color: #fff;
1615
+ border: 1px solid #64b5f6
1616
+ }
1617
+
1618
+ .rfipbtn--blue:active,
1619
+ .rfipbtn--blue:focus {
1620
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1621
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1622
+ border: 1px solid #42a5f5
1623
+ }
1624
+
1625
+ .rfipbtn--blue .rfipbtn__button {
1626
+ border: 0 none transparent;
1627
+ border-left: 1px solid #64b5f6;
1628
+ background-color: #bbdefb;
1629
+ color: #1565c0
1630
+ }
1631
+
1632
+ .rfipbtn--blue .rfipbtn__button:hover {
1633
+ background-color: #42a5f5
1634
+ }
1635
+
1636
+ .rfipbtn--blue .rfipbtn__button:active {
1637
+ -webkit-box-shadow: inset 0 0 10px 0 #64b5f6;
1638
+ box-shadow: inset 0 0 10px 0 #64b5f6
1639
+ }
1640
+
1641
+ .rfipbtn--blue .rfipbtn__icon {
1642
+ border: 1px solid #90caf9;
1643
+ color: #1565c0
1644
+ }
1645
+
1646
+ .rfipbtn--blue .rfipbtn__icon--empty {
1647
+ color: #64b5f6
1648
+ }
1649
+
1650
+ .rfipbtn--blue .rfipbtn__del {
1651
+ background-color: #90caf9
1652
+ }
1653
+
1654
+ .rfipbtn--blue .rfipbtn__del:hover {
1655
+ background-color: #64b5f6
1656
+ }
1657
+
1658
+ .rfipbtn--blue .rfipbtn__del:active,
1659
+ .rfipbtn--blue .rfipbtn__del:focus {
1660
+ outline: 1px solid #64b5f6
1661
+ }
1662
+
1663
+ .rfipdropdown--blue {
1664
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1665
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1666
+ color: #424242;
1667
+ background-color: #fff;
1668
+ border: 1px solid #64b5f6
1669
+ }
1670
+
1671
+ .rfipdropdown--blue input,
1672
+ .rfipdropdown--blue select {
1673
+ color: #424242
1674
+ }
1675
+
1676
+ .rfipdropdown--blue .rfipcategory select {
1677
+ background-color: #fff;
1678
+ border: 0 none;
1679
+ border-bottom: 1px solid #42a5f5;
1680
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1681
+ transition: border .25s, -webkit-box-shadow .25s;
1682
+ transition: box-shadow .25s, border .25s;
1683
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1684
+ }
1685
+
1686
+ .rfipdropdown--blue .rfipcategory select:active,
1687
+ .rfipdropdown--blue .rfipcategory select:focus {
1688
+ border-bottom-color: #2196f3;
1689
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
1690
+ box-shadow: 0 1px 0 0 #2196f3;
1691
+ outline: 0 none
1692
+ }
1693
+
1694
+ .rfipdropdown--blue .rfipicons__cp {
1695
+ border: 0 none;
1696
+ border-bottom: 1px solid #42a5f5;
1697
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1698
+ transition: border .25s, -webkit-box-shadow .25s;
1699
+ transition: box-shadow .25s, border .25s;
1700
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1701
+ }
1702
+
1703
+ .rfipdropdown--blue .rfipicons__cp:active,
1704
+ .rfipdropdown--blue .rfipicons__cp:focus {
1705
+ border-bottom-color: #2196f3;
1706
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
1707
+ box-shadow: 0 1px 0 0 #2196f3;
1708
+ outline: 0 none
1709
+ }
1710
+
1711
+ .rfipdropdown--blue .rfipicons__left,
1712
+ .rfipdropdown--blue .rfipicons__right {
1713
+ background-color: #90caf9;
1714
+ border: 1px solid #90caf9;
1715
+ color: #1565c0
1716
+ }
1717
+
1718
+ .rfipdropdown--blue .rfipicons__left:hover,
1719
+ .rfipdropdown--blue .rfipicons__right:hover {
1720
+ background-color: #42a5f5;
1721
+ border: 1px solid #42a5f5
1722
+ }
1723
+
1724
+ .rfipdropdown--blue .rfipicons__left:active,
1725
+ .rfipdropdown--blue .rfipicons__left:focus,
1726
+ .rfipdropdown--blue .rfipicons__right:active,
1727
+ .rfipdropdown--blue .rfipicons__right:focus {
1728
+ border: 1px solid #42a5f5
1729
+ }
1730
+
1731
+ .rfipdropdown--blue .rfipicons__ibox {
1732
+ background-color: #bbdefb;
1733
+ border: 1px solid #bbdefb;
1734
+ color: #1565c0
1735
+ }
1736
+
1737
+ .rfipdropdown--blue .rfipicons__ibox:hover {
1738
+ background-color: #42a5f5;
1739
+ border: 1px solid #42a5f5
1740
+ }
1741
+
1742
+ .rfipdropdown--blue .rfipicons__ibox:active,
1743
+ .rfipdropdown--blue .rfipicons__ibox:focus {
1744
+ border: 1px solid #42a5f5
1745
+ }
1746
+
1747
+ .rfipdropdown--blue .rfipicons__ibox--error {
1748
+ color: #ef9a9a
1749
+ }
1750
+
1751
+ .rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox {
1752
+ background-color: #90caf9
1753
+ }
1754
+
1755
+ .rfipdropdown--blue .rfipsearch input {
1756
+ border: 0 none;
1757
+ border-bottom: 1px solid #42a5f5;
1758
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1759
+ transition: border .25s, -webkit-box-shadow .25s;
1760
+ transition: box-shadow .25s, border .25s;
1761
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1762
+ }
1763
+
1764
+ .rfipdropdown--blue .rfipsearch input:active,
1765
+ .rfipdropdown--blue .rfipsearch input:focus {
1766
+ border-bottom-color: #2196f3;
1767
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
1768
+ box-shadow: 0 1px 0 0 #2196f3;
1769
+ outline: 0 none
1770
+ }
1771
+
1772
+ .rfipbtn--indigo {
1773
+ background-color: #fff;
1774
+ border: 1px solid #7986cb
1775
+ }
1776
+
1777
+ .rfipbtn--indigo:active,
1778
+ .rfipbtn--indigo:focus {
1779
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1780
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1781
+ border: 1px solid #5c6bc0
1782
+ }
1783
+
1784
+ .rfipbtn--indigo .rfipbtn__button {
1785
+ border: 0 none transparent;
1786
+ border-left: 1px solid #7986cb;
1787
+ background-color: #c5cae9;
1788
+ color: #283593
1789
+ }
1790
+
1791
+ .rfipbtn--indigo .rfipbtn__button:hover {
1792
+ background-color: #5c6bc0
1793
+ }
1794
+
1795
+ .rfipbtn--indigo .rfipbtn__button:active {
1796
+ -webkit-box-shadow: inset 0 0 10px 0 #7986cb;
1797
+ box-shadow: inset 0 0 10px 0 #7986cb
1798
+ }
1799
+
1800
+ .rfipbtn--indigo .rfipbtn__icon {
1801
+ border: 1px solid #9fa8da;
1802
+ color: #283593
1803
+ }
1804
+
1805
+ .rfipbtn--indigo .rfipbtn__icon--empty {
1806
+ color: #7986cb
1807
+ }
1808
+
1809
+ .rfipbtn--indigo .rfipbtn__del {
1810
+ background-color: #9fa8da
1811
+ }
1812
+
1813
+ .rfipbtn--indigo .rfipbtn__del:hover {
1814
+ background-color: #7986cb
1815
+ }
1816
+
1817
+ .rfipbtn--indigo .rfipbtn__del:active,
1818
+ .rfipbtn--indigo .rfipbtn__del:focus {
1819
+ outline: 1px solid #7986cb
1820
+ }
1821
+
1822
+ .rfipdropdown--indigo {
1823
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1824
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1825
+ color: #424242;
1826
+ background-color: #fff;
1827
+ border: 1px solid #7986cb
1828
+ }
1829
+
1830
+ .rfipdropdown--indigo input,
1831
+ .rfipdropdown--indigo select {
1832
+ color: #424242
1833
+ }
1834
+
1835
+ .rfipdropdown--indigo .rfipcategory select {
1836
+ background-color: #fff;
1837
+ border: 0 none;
1838
+ border-bottom: 1px solid #5c6bc0;
1839
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1840
+ transition: border .25s, -webkit-box-shadow .25s;
1841
+ transition: box-shadow .25s, border .25s;
1842
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1843
+ }
1844
+
1845
+ .rfipdropdown--indigo .rfipcategory select:active,
1846
+ .rfipdropdown--indigo .rfipcategory select:focus {
1847
+ border-bottom-color: #3f51b5;
1848
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
1849
+ box-shadow: 0 1px 0 0 #3f51b5;
1850
+ outline: 0 none
1851
+ }
1852
+
1853
+ .rfipdropdown--indigo .rfipicons__cp {
1854
+ border: 0 none;
1855
+ border-bottom: 1px solid #5c6bc0;
1856
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1857
+ transition: border .25s, -webkit-box-shadow .25s;
1858
+ transition: box-shadow .25s, border .25s;
1859
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1860
+ }
1861
+
1862
+ .rfipdropdown--indigo .rfipicons__cp:active,
1863
+ .rfipdropdown--indigo .rfipicons__cp:focus {
1864
+ border-bottom-color: #3f51b5;
1865
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
1866
+ box-shadow: 0 1px 0 0 #3f51b5;
1867
+ outline: 0 none
1868
+ }
1869
+
1870
+ .rfipdropdown--indigo .rfipicons__left,
1871
+ .rfipdropdown--indigo .rfipicons__right {
1872
+ background-color: #9fa8da;
1873
+ border: 1px solid #9fa8da;
1874
+ color: #283593
1875
+ }
1876
+
1877
+ .rfipdropdown--indigo .rfipicons__left:hover,
1878
+ .rfipdropdown--indigo .rfipicons__right:hover {
1879
+ background-color: #5c6bc0;
1880
+ border: 1px solid #5c6bc0
1881
+ }
1882
+
1883
+ .rfipdropdown--indigo .rfipicons__left:active,
1884
+ .rfipdropdown--indigo .rfipicons__left:focus,
1885
+ .rfipdropdown--indigo .rfipicons__right:active,
1886
+ .rfipdropdown--indigo .rfipicons__right:focus {
1887
+ border: 1px solid #5c6bc0
1888
+ }
1889
+
1890
+ .rfipdropdown--indigo .rfipicons__ibox {
1891
+ background-color: #c5cae9;
1892
+ border: 1px solid #c5cae9;
1893
+ color: #283593
1894
+ }
1895
+
1896
+ .rfipdropdown--indigo .rfipicons__ibox:hover {
1897
+ background-color: #5c6bc0;
1898
+ border: 1px solid #5c6bc0
1899
+ }
1900
+
1901
+ .rfipdropdown--indigo .rfipicons__ibox:active,
1902
+ .rfipdropdown--indigo .rfipicons__ibox:focus {
1903
+ border: 1px solid #5c6bc0
1904
+ }
1905
+
1906
+ .rfipdropdown--indigo .rfipicons__ibox--error {
1907
+ color: #ef9a9a
1908
+ }
1909
+
1910
+ .rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox {
1911
+ background-color: #9fa8da
1912
+ }
1913
+
1914
+ .rfipdropdown--indigo .rfipsearch input {
1915
+ border: 0 none;
1916
+ border-bottom: 1px solid #5c6bc0;
1917
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1918
+ transition: border .25s, -webkit-box-shadow .25s;
1919
+ transition: box-shadow .25s, border .25s;
1920
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
1921
+ }
1922
+
1923
+ .rfipdropdown--indigo .rfipsearch input:active,
1924
+ .rfipdropdown--indigo .rfipsearch input:focus {
1925
+ border-bottom-color: #3f51b5;
1926
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
1927
+ box-shadow: 0 1px 0 0 #3f51b5;
1928
+ outline: 0 none
1929
+ }
1930
+
1931
+ .rfipbtn--lightblue {
1932
+ background-color: #fff;
1933
+ border: 1px solid #4fc3f7
1934
+ }
1935
+
1936
+ .rfipbtn--lightblue:active,
1937
+ .rfipbtn--lightblue:focus {
1938
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1939
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
1940
+ border: 1px solid #29b6f6
1941
+ }
1942
+
1943
+ .rfipbtn--lightblue .rfipbtn__button {
1944
+ border: 0 none transparent;
1945
+ border-left: 1px solid #4fc3f7;
1946
+ background-color: #b3e5fc;
1947
+ color: #0277bd
1948
+ }
1949
+
1950
+ .rfipbtn--lightblue .rfipbtn__button:hover {
1951
+ background-color: #29b6f6
1952
+ }
1953
+
1954
+ .rfipbtn--lightblue .rfipbtn__button:active {
1955
+ -webkit-box-shadow: inset 0 0 10px 0 #4fc3f7;
1956
+ box-shadow: inset 0 0 10px 0 #4fc3f7
1957
+ }
1958
+
1959
+ .rfipbtn--lightblue .rfipbtn__icon {
1960
+ border: 1px solid #81d4fa;
1961
+ color: #0277bd
1962
+ }
1963
+
1964
+ .rfipbtn--lightblue .rfipbtn__icon--empty {
1965
+ color: #4fc3f7
1966
+ }
1967
+
1968
+ .rfipbtn--lightblue .rfipbtn__del {
1969
+ background-color: #81d4fa
1970
+ }
1971
+
1972
+ .rfipbtn--lightblue .rfipbtn__del:hover {
1973
+ background-color: #4fc3f7
1974
+ }
1975
+
1976
+ .rfipbtn--lightblue .rfipbtn__del:active,
1977
+ .rfipbtn--lightblue .rfipbtn__del:focus {
1978
+ outline: 1px solid #4fc3f7
1979
+ }
1980
+
1981
+ .rfipdropdown--lightblue {
1982
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1983
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
1984
+ color: #424242;
1985
+ background-color: #fff;
1986
+ border: 1px solid #4fc3f7
1987
+ }
1988
+
1989
+ .rfipdropdown--lightblue input,
1990
+ .rfipdropdown--lightblue select {
1991
+ color: #424242
1992
+ }
1993
+
1994
+ .rfipdropdown--lightblue .rfipcategory select {
1995
+ background-color: #fff;
1996
+ border: 0 none;
1997
+ border-bottom: 1px solid #29b6f6;
1998
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
1999
+ transition: border .25s, -webkit-box-shadow .25s;
2000
+ transition: box-shadow .25s, border .25s;
2001
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2002
+ }
2003
+
2004
+ .rfipdropdown--lightblue .rfipcategory select:active,
2005
+ .rfipdropdown--lightblue .rfipcategory select:focus {
2006
+ border-bottom-color: #03a9f4;
2007
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
2008
+ box-shadow: 0 1px 0 0 #03a9f4;
2009
+ outline: 0 none
2010
+ }
2011
+
2012
+ .rfipdropdown--lightblue .rfipicons__cp {
2013
+ border: 0 none;
2014
+ border-bottom: 1px solid #29b6f6;
2015
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2016
+ transition: border .25s, -webkit-box-shadow .25s;
2017
+ transition: box-shadow .25s, border .25s;
2018
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2019
+ }
2020
+
2021
+ .rfipdropdown--lightblue .rfipicons__cp:active,
2022
+ .rfipdropdown--lightblue .rfipicons__cp:focus {
2023
+ border-bottom-color: #03a9f4;
2024
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
2025
+ box-shadow: 0 1px 0 0 #03a9f4;
2026
+ outline: 0 none
2027
+ }
2028
+
2029
+ .rfipdropdown--lightblue .rfipicons__left,
2030
+ .rfipdropdown--lightblue .rfipicons__right {
2031
+ background-color: #81d4fa;
2032
+ border: 1px solid #81d4fa;
2033
+ color: #0277bd
2034
+ }
2035
+
2036
+ .rfipdropdown--lightblue .rfipicons__left:hover,
2037
+ .rfipdropdown--lightblue .rfipicons__right:hover {
2038
+ background-color: #29b6f6;
2039
+ border: 1px solid #29b6f6
2040
+ }
2041
+
2042
+ .rfipdropdown--lightblue .rfipicons__left:active,
2043
+ .rfipdropdown--lightblue .rfipicons__left:focus,
2044
+ .rfipdropdown--lightblue .rfipicons__right:active,
2045
+ .rfipdropdown--lightblue .rfipicons__right:focus {
2046
+ border: 1px solid #29b6f6
2047
+ }
2048
+
2049
+ .rfipdropdown--lightblue .rfipicons__ibox {
2050
+ background-color: #b3e5fc;
2051
+ border: 1px solid #b3e5fc;
2052
+ color: #0277bd
2053
+ }
2054
+
2055
+ .rfipdropdown--lightblue .rfipicons__ibox:hover {
2056
+ background-color: #29b6f6;
2057
+ border: 1px solid #29b6f6
2058
+ }
2059
+
2060
+ .rfipdropdown--lightblue .rfipicons__ibox:active,
2061
+ .rfipdropdown--lightblue .rfipicons__ibox:focus {
2062
+ border: 1px solid #29b6f6
2063
+ }
2064
+
2065
+ .rfipdropdown--lightblue .rfipicons__ibox--error {
2066
+ color: #ef9a9a
2067
+ }
2068
+
2069
+ .rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox {
2070
+ background-color: #81d4fa
2071
+ }
2072
+
2073
+ .rfipdropdown--lightblue .rfipsearch input {
2074
+ border: 0 none;
2075
+ border-bottom: 1px solid #29b6f6;
2076
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2077
+ transition: border .25s, -webkit-box-shadow .25s;
2078
+ transition: box-shadow .25s, border .25s;
2079
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2080
+ }
2081
+
2082
+ .rfipdropdown--lightblue .rfipsearch input:active,
2083
+ .rfipdropdown--lightblue .rfipsearch input:focus {
2084
+ border-bottom-color: #03a9f4;
2085
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
2086
+ box-shadow: 0 1px 0 0 #03a9f4;
2087
+ outline: 0 none
2088
+ }
2089
+
2090
+ .rfipbtn--pink {
2091
+ background-color: #fff;
2092
+ border: 1px solid #f06292
2093
+ }
2094
+
2095
+ .rfipbtn--pink:active,
2096
+ .rfipbtn--pink:focus {
2097
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2098
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2099
+ border: 1px solid #ec407a
2100
+ }
2101
+
2102
+ .rfipbtn--pink .rfipbtn__button {
2103
+ border: 0 none transparent;
2104
+ border-left: 1px solid #f06292;
2105
+ background-color: #f8bbd0;
2106
+ color: #ad1457
2107
+ }
2108
+
2109
+ .rfipbtn--pink .rfipbtn__button:hover {
2110
+ background-color: #ec407a
2111
+ }
2112
+
2113
+ .rfipbtn--pink .rfipbtn__button:active {
2114
+ -webkit-box-shadow: inset 0 0 10px 0 #f06292;
2115
+ box-shadow: inset 0 0 10px 0 #f06292
2116
+ }
2117
+
2118
+ .rfipbtn--pink .rfipbtn__icon {
2119
+ border: 1px solid #f48fb1;
2120
+ color: #ad1457
2121
+ }
2122
+
2123
+ .rfipbtn--pink .rfipbtn__icon--empty {
2124
+ color: #f06292
2125
+ }
2126
+
2127
+ .rfipbtn--pink .rfipbtn__del {
2128
+ background-color: #f48fb1
2129
+ }
2130
+
2131
+ .rfipbtn--pink .rfipbtn__del:hover {
2132
+ background-color: #f06292
2133
+ }
2134
+
2135
+ .rfipbtn--pink .rfipbtn__del:active,
2136
+ .rfipbtn--pink .rfipbtn__del:focus {
2137
+ outline: 1px solid #f06292
2138
+ }
2139
+
2140
+ .rfipdropdown--pink {
2141
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2142
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2143
+ color: #424242;
2144
+ background-color: #fff;
2145
+ border: 1px solid #f06292
2146
+ }
2147
+
2148
+ .rfipdropdown--pink input,
2149
+ .rfipdropdown--pink select {
2150
+ color: #424242
2151
+ }
2152
+
2153
+ .rfipdropdown--pink .rfipcategory select {
2154
+ background-color: #fff;
2155
+ border: 0 none;
2156
+ border-bottom: 1px solid #ec407a;
2157
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2158
+ transition: border .25s, -webkit-box-shadow .25s;
2159
+ transition: box-shadow .25s, border .25s;
2160
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2161
+ }
2162
+
2163
+ .rfipdropdown--pink .rfipcategory select:active,
2164
+ .rfipdropdown--pink .rfipcategory select:focus {
2165
+ border-bottom-color: #e91e63;
2166
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
2167
+ box-shadow: 0 1px 0 0 #e91e63;
2168
+ outline: 0 none
2169
+ }
2170
+
2171
+ .rfipdropdown--pink .rfipicons__cp {
2172
+ border: 0 none;
2173
+ border-bottom: 1px solid #ec407a;
2174
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2175
+ transition: border .25s, -webkit-box-shadow .25s;
2176
+ transition: box-shadow .25s, border .25s;
2177
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2178
+ }
2179
+
2180
+ .rfipdropdown--pink .rfipicons__cp:active,
2181
+ .rfipdropdown--pink .rfipicons__cp:focus {
2182
+ border-bottom-color: #e91e63;
2183
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
2184
+ box-shadow: 0 1px 0 0 #e91e63;
2185
+ outline: 0 none
2186
+ }
2187
+
2188
+ .rfipdropdown--pink .rfipicons__left,
2189
+ .rfipdropdown--pink .rfipicons__right {
2190
+ background-color: #f48fb1;
2191
+ border: 1px solid #f48fb1;
2192
+ color: #ad1457
2193
+ }
2194
+
2195
+ .rfipdropdown--pink .rfipicons__left:hover,
2196
+ .rfipdropdown--pink .rfipicons__right:hover {
2197
+ background-color: #ec407a;
2198
+ border: 1px solid #ec407a
2199
+ }
2200
+
2201
+ .rfipdropdown--pink .rfipicons__left:active,
2202
+ .rfipdropdown--pink .rfipicons__left:focus,
2203
+ .rfipdropdown--pink .rfipicons__right:active,
2204
+ .rfipdropdown--pink .rfipicons__right:focus {
2205
+ border: 1px solid #ec407a
2206
+ }
2207
+
2208
+ .rfipdropdown--pink .rfipicons__ibox {
2209
+ background-color: #f8bbd0;
2210
+ border: 1px solid #f8bbd0;
2211
+ color: #ad1457
2212
+ }
2213
+
2214
+ .rfipdropdown--pink .rfipicons__ibox:hover {
2215
+ background-color: #ec407a;
2216
+ border: 1px solid #ec407a
2217
+ }
2218
+
2219
+ .rfipdropdown--pink .rfipicons__ibox:active,
2220
+ .rfipdropdown--pink .rfipicons__ibox:focus {
2221
+ border: 1px solid #ec407a
2222
+ }
2223
+
2224
+ .rfipdropdown--pink .rfipicons__ibox--error {
2225
+ color: #ef9a9a
2226
+ }
2227
+
2228
+ .rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox {
2229
+ background-color: #f48fb1
2230
+ }
2231
+
2232
+ .rfipdropdown--pink .rfipsearch input {
2233
+ border: 0 none;
2234
+ border-bottom: 1px solid #ec407a;
2235
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2236
+ transition: border .25s, -webkit-box-shadow .25s;
2237
+ transition: box-shadow .25s, border .25s;
2238
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2239
+ }
2240
+
2241
+ .rfipdropdown--pink .rfipsearch input:active,
2242
+ .rfipdropdown--pink .rfipsearch input:focus {
2243
+ border-bottom-color: #e91e63;
2244
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
2245
+ box-shadow: 0 1px 0 0 #e91e63;
2246
+ outline: 0 none
2247
+ }
2248
+
2249
+ .rfipbtn--orange {
2250
+ background-color: #fff;
2251
+ border: 1px solid #ffb74d
2252
+ }
2253
+
2254
+ .rfipbtn--orange:active,
2255
+ .rfipbtn--orange:focus {
2256
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2257
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2258
+ border: 1px solid #ffa726
2259
+ }
2260
+
2261
+ .rfipbtn--orange .rfipbtn__button {
2262
+ border: 0 none transparent;
2263
+ border-left: 1px solid #ffb74d;
2264
+ background-color: #ffe0b2;
2265
+ color: #ef6c00
2266
+ }
2267
+
2268
+ .rfipbtn--orange .rfipbtn__button:hover {
2269
+ background-color: #ffa726
2270
+ }
2271
+
2272
+ .rfipbtn--orange .rfipbtn__button:active {
2273
+ -webkit-box-shadow: inset 0 0 10px 0 #ffb74d;
2274
+ box-shadow: inset 0 0 10px 0 #ffb74d
2275
+ }
2276
+
2277
+ .rfipbtn--orange .rfipbtn__icon {
2278
+ border: 1px solid #ffcc80;
2279
+ color: #ef6c00
2280
+ }
2281
+
2282
+ .rfipbtn--orange .rfipbtn__icon--empty {
2283
+ color: #ffb74d
2284
+ }
2285
+
2286
+ .rfipbtn--orange .rfipbtn__del {
2287
+ background-color: #ffcc80
2288
+ }
2289
+
2290
+ .rfipbtn--orange .rfipbtn__del:hover {
2291
+ background-color: #ffb74d
2292
+ }
2293
+
2294
+ .rfipbtn--orange .rfipbtn__del:active,
2295
+ .rfipbtn--orange .rfipbtn__del:focus {
2296
+ outline: 1px solid #ffb74d
2297
+ }
2298
+
2299
+ .rfipdropdown--orange {
2300
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2301
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2302
+ color: #424242;
2303
+ background-color: #fff;
2304
+ border: 1px solid #ffb74d
2305
+ }
2306
+
2307
+ .rfipdropdown--orange input,
2308
+ .rfipdropdown--orange select {
2309
+ color: #424242
2310
+ }
2311
+
2312
+ .rfipdropdown--orange .rfipcategory select {
2313
+ background-color: #fff;
2314
+ border: 0 none;
2315
+ border-bottom: 1px solid #ffa726;
2316
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2317
+ transition: border .25s, -webkit-box-shadow .25s;
2318
+ transition: box-shadow .25s, border .25s;
2319
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2320
+ }
2321
+
2322
+ .rfipdropdown--orange .rfipcategory select:active,
2323
+ .rfipdropdown--orange .rfipcategory select:focus {
2324
+ border-bottom-color: #ff9800;
2325
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
2326
+ box-shadow: 0 1px 0 0 #ff9800;
2327
+ outline: 0 none
2328
+ }
2329
+
2330
+ .rfipdropdown--orange .rfipicons__cp {
2331
+ border: 0 none;
2332
+ border-bottom: 1px solid #ffa726;
2333
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2334
+ transition: border .25s, -webkit-box-shadow .25s;
2335
+ transition: box-shadow .25s, border .25s;
2336
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2337
+ }
2338
+
2339
+ .rfipdropdown--orange .rfipicons__cp:active,
2340
+ .rfipdropdown--orange .rfipicons__cp:focus {
2341
+ border-bottom-color: #ff9800;
2342
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
2343
+ box-shadow: 0 1px 0 0 #ff9800;
2344
+ outline: 0 none
2345
+ }
2346
+
2347
+ .rfipdropdown--orange .rfipicons__left,
2348
+ .rfipdropdown--orange .rfipicons__right {
2349
+ background-color: #ffcc80;
2350
+ border: 1px solid #ffcc80;
2351
+ color: #ef6c00
2352
+ }
2353
+
2354
+ .rfipdropdown--orange .rfipicons__left:hover,
2355
+ .rfipdropdown--orange .rfipicons__right:hover {
2356
+ background-color: #ffa726;
2357
+ border: 1px solid #ffa726
2358
+ }
2359
+
2360
+ .rfipdropdown--orange .rfipicons__left:active,
2361
+ .rfipdropdown--orange .rfipicons__left:focus,
2362
+ .rfipdropdown--orange .rfipicons__right:active,
2363
+ .rfipdropdown--orange .rfipicons__right:focus {
2364
+ border: 1px solid #ffa726
2365
+ }
2366
+
2367
+ .rfipdropdown--orange .rfipicons__ibox {
2368
+ background-color: #ffe0b2;
2369
+ border: 1px solid #ffe0b2;
2370
+ color: #ef6c00
2371
+ }
2372
+
2373
+ .rfipdropdown--orange .rfipicons__ibox:hover {
2374
+ background-color: #ffa726;
2375
+ border: 1px solid #ffa726
2376
+ }
2377
+
2378
+ .rfipdropdown--orange .rfipicons__ibox:active,
2379
+ .rfipdropdown--orange .rfipicons__ibox:focus {
2380
+ border: 1px solid #ffa726
2381
+ }
2382
+
2383
+ .rfipdropdown--orange .rfipicons__ibox--error {
2384
+ color: #ef9a9a
2385
+ }
2386
+
2387
+ .rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox {
2388
+ background-color: #ffcc80
2389
+ }
2390
+
2391
+ .rfipdropdown--orange .rfipsearch input {
2392
+ border: 0 none;
2393
+ border-bottom: 1px solid #ffa726;
2394
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2395
+ transition: border .25s, -webkit-box-shadow .25s;
2396
+ transition: box-shadow .25s, border .25s;
2397
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2398
+ }
2399
+
2400
+ .rfipdropdown--orange .rfipsearch input:active,
2401
+ .rfipdropdown--orange .rfipsearch input:focus {
2402
+ border-bottom-color: #ff9800;
2403
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
2404
+ box-shadow: 0 1px 0 0 #ff9800;
2405
+ outline: 0 none
2406
+ }
2407
+
2408
+ .rfipbtn--purple {
2409
+ background-color: #fff;
2410
+ border: 1px solid #ba68c8
2411
+ }
2412
+
2413
+ .rfipbtn--purple:active,
2414
+ .rfipbtn--purple:focus {
2415
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2416
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2417
+ border: 1px solid #ab47bc
2418
+ }
2419
+
2420
+ .rfipbtn--purple .rfipbtn__button {
2421
+ border: 0 none transparent;
2422
+ border-left: 1px solid #ba68c8;
2423
+ background-color: #e1bee7;
2424
+ color: #6a1b9a
2425
+ }
2426
+
2427
+ .rfipbtn--purple .rfipbtn__button:hover {
2428
+ background-color: #ab47bc
2429
+ }
2430
+
2431
+ .rfipbtn--purple .rfipbtn__button:active {
2432
+ -webkit-box-shadow: inset 0 0 10px 0 #ba68c8;
2433
+ box-shadow: inset 0 0 10px 0 #ba68c8
2434
+ }
2435
+
2436
+ .rfipbtn--purple .rfipbtn__icon {
2437
+ border: 1px solid #ce93d8;
2438
+ color: #6a1b9a
2439
+ }
2440
+
2441
+ .rfipbtn--purple .rfipbtn__icon--empty {
2442
+ color: #ba68c8
2443
+ }
2444
+
2445
+ .rfipbtn--purple .rfipbtn__del {
2446
+ background-color: #ce93d8
2447
+ }
2448
+
2449
+ .rfipbtn--purple .rfipbtn__del:hover {
2450
+ background-color: #ba68c8
2451
+ }
2452
+
2453
+ .rfipbtn--purple .rfipbtn__del:active,
2454
+ .rfipbtn--purple .rfipbtn__del:focus {
2455
+ outline: 1px solid #ba68c8
2456
+ }
2457
+
2458
+ .rfipdropdown--purple {
2459
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2460
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2461
+ color: #424242;
2462
+ background-color: #fff;
2463
+ border: 1px solid #ba68c8
2464
+ }
2465
+
2466
+ .rfipdropdown--purple input,
2467
+ .rfipdropdown--purple select {
2468
+ color: #424242
2469
+ }
2470
+
2471
+ .rfipdropdown--purple .rfipcategory select {
2472
+ background-color: #fff;
2473
+ border: 0 none;
2474
+ border-bottom: 1px solid #ab47bc;
2475
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2476
+ transition: border .25s, -webkit-box-shadow .25s;
2477
+ transition: box-shadow .25s, border .25s;
2478
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2479
+ }
2480
+
2481
+ .rfipdropdown--purple .rfipcategory select:active,
2482
+ .rfipdropdown--purple .rfipcategory select:focus {
2483
+ border-bottom-color: #9c27b0;
2484
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
2485
+ box-shadow: 0 1px 0 0 #9c27b0;
2486
+ outline: 0 none
2487
+ }
2488
+
2489
+ .rfipdropdown--purple .rfipicons__cp {
2490
+ border: 0 none;
2491
+ border-bottom: 1px solid #ab47bc;
2492
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2493
+ transition: border .25s, -webkit-box-shadow .25s;
2494
+ transition: box-shadow .25s, border .25s;
2495
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2496
+ }
2497
+
2498
+ .rfipdropdown--purple .rfipicons__cp:active,
2499
+ .rfipdropdown--purple .rfipicons__cp:focus {
2500
+ border-bottom-color: #9c27b0;
2501
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
2502
+ box-shadow: 0 1px 0 0 #9c27b0;
2503
+ outline: 0 none
2504
+ }
2505
+
2506
+ .rfipdropdown--purple .rfipicons__left,
2507
+ .rfipdropdown--purple .rfipicons__right {
2508
+ background-color: #ce93d8;
2509
+ border: 1px solid #ce93d8;
2510
+ color: #6a1b9a
2511
+ }
2512
+
2513
+ .rfipdropdown--purple .rfipicons__left:hover,
2514
+ .rfipdropdown--purple .rfipicons__right:hover {
2515
+ background-color: #ab47bc;
2516
+ border: 1px solid #ab47bc
2517
+ }
2518
+
2519
+ .rfipdropdown--purple .rfipicons__left:active,
2520
+ .rfipdropdown--purple .rfipicons__left:focus,
2521
+ .rfipdropdown--purple .rfipicons__right:active,
2522
+ .rfipdropdown--purple .rfipicons__right:focus {
2523
+ border: 1px solid #ab47bc
2524
+ }
2525
+
2526
+ .rfipdropdown--purple .rfipicons__ibox {
2527
+ background-color: #e1bee7;
2528
+ border: 1px solid #e1bee7;
2529
+ color: #6a1b9a
2530
+ }
2531
+
2532
+ .rfipdropdown--purple .rfipicons__ibox:hover {
2533
+ background-color: #ab47bc;
2534
+ border: 1px solid #ab47bc
2535
+ }
2536
+
2537
+ .rfipdropdown--purple .rfipicons__ibox:active,
2538
+ .rfipdropdown--purple .rfipicons__ibox:focus {
2539
+ border: 1px solid #ab47bc
2540
+ }
2541
+
2542
+ .rfipdropdown--purple .rfipicons__ibox--error {
2543
+ color: #ef9a9a
2544
+ }
2545
+
2546
+ .rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox {
2547
+ background-color: #ce93d8
2548
+ }
2549
+
2550
+ .rfipdropdown--purple .rfipsearch input {
2551
+ border: 0 none;
2552
+ border-bottom: 1px solid #ab47bc;
2553
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2554
+ transition: border .25s, -webkit-box-shadow .25s;
2555
+ transition: box-shadow .25s, border .25s;
2556
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2557
+ }
2558
+
2559
+ .rfipdropdown--purple .rfipsearch input:active,
2560
+ .rfipdropdown--purple .rfipsearch input:focus {
2561
+ border-bottom-color: #9c27b0;
2562
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
2563
+ box-shadow: 0 1px 0 0 #9c27b0;
2564
+ outline: 0 none
2565
+ }
2566
+
2567
+ .rfipbtn--red {
2568
+ background-color: #fff;
2569
+ border: 1px solid #e57373
2570
+ }
2571
+
2572
+ .rfipbtn--red:active,
2573
+ .rfipbtn--red:focus {
2574
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2575
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2576
+ border: 1px solid #ef5350
2577
+ }
2578
+
2579
+ .rfipbtn--red .rfipbtn__button {
2580
+ border: 0 none transparent;
2581
+ border-left: 1px solid #e57373;
2582
+ background-color: #ffcdd2;
2583
+ color: #c62828
2584
+ }
2585
+
2586
+ .rfipbtn--red .rfipbtn__button:hover {
2587
+ background-color: #ef5350
2588
+ }
2589
+
2590
+ .rfipbtn--red .rfipbtn__button:active {
2591
+ -webkit-box-shadow: inset 0 0 10px 0 #e57373;
2592
+ box-shadow: inset 0 0 10px 0 #e57373
2593
+ }
2594
+
2595
+ .rfipbtn--red .rfipbtn__icon {
2596
+ border: 1px solid #ef9a9a;
2597
+ color: #c62828
2598
+ }
2599
+
2600
+ .rfipbtn--red .rfipbtn__icon--empty {
2601
+ color: #e57373
2602
+ }
2603
+
2604
+ .rfipbtn--red .rfipbtn__del {
2605
+ background-color: #ef9a9a
2606
+ }
2607
+
2608
+ .rfipbtn--red .rfipbtn__del:hover {
2609
+ background-color: #e57373
2610
+ }
2611
+
2612
+ .rfipbtn--red .rfipbtn__del:active,
2613
+ .rfipbtn--red .rfipbtn__del:focus {
2614
+ outline: 1px solid #e57373
2615
+ }
2616
+
2617
+ .rfipdropdown--red {
2618
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2619
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2620
+ color: #424242;
2621
+ background-color: #fff;
2622
+ border: 1px solid #e57373
2623
+ }
2624
+
2625
+ .rfipdropdown--red input,
2626
+ .rfipdropdown--red select {
2627
+ color: #424242
2628
+ }
2629
+
2630
+ .rfipdropdown--red .rfipcategory select {
2631
+ background-color: #fff;
2632
+ border: 0 none;
2633
+ border-bottom: 1px solid #ef5350;
2634
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2635
+ transition: border .25s, -webkit-box-shadow .25s;
2636
+ transition: box-shadow .25s, border .25s;
2637
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2638
+ }
2639
+
2640
+ .rfipdropdown--red .rfipcategory select:active,
2641
+ .rfipdropdown--red .rfipcategory select:focus {
2642
+ border-bottom-color: #f44336;
2643
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
2644
+ box-shadow: 0 1px 0 0 #f44336;
2645
+ outline: 0 none
2646
+ }
2647
+
2648
+ .rfipdropdown--red .rfipicons__cp {
2649
+ border: 0 none;
2650
+ border-bottom: 1px solid #ef5350;
2651
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2652
+ transition: border .25s, -webkit-box-shadow .25s;
2653
+ transition: box-shadow .25s, border .25s;
2654
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2655
+ }
2656
+
2657
+ .rfipdropdown--red .rfipicons__cp:active,
2658
+ .rfipdropdown--red .rfipicons__cp:focus {
2659
+ border-bottom-color: #f44336;
2660
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
2661
+ box-shadow: 0 1px 0 0 #f44336;
2662
+ outline: 0 none
2663
+ }
2664
+
2665
+ .rfipdropdown--red .rfipicons__left,
2666
+ .rfipdropdown--red .rfipicons__right {
2667
+ background-color: #ef9a9a;
2668
+ border: 1px solid #ef9a9a;
2669
+ color: #c62828
2670
+ }
2671
+
2672
+ .rfipdropdown--red .rfipicons__left:hover,
2673
+ .rfipdropdown--red .rfipicons__right:hover {
2674
+ background-color: #ef5350;
2675
+ border: 1px solid #ef5350
2676
+ }
2677
+
2678
+ .rfipdropdown--red .rfipicons__left:active,
2679
+ .rfipdropdown--red .rfipicons__left:focus,
2680
+ .rfipdropdown--red .rfipicons__right:active,
2681
+ .rfipdropdown--red .rfipicons__right:focus {
2682
+ border: 1px solid #ef5350
2683
+ }
2684
+
2685
+ .rfipdropdown--red .rfipicons__ibox {
2686
+ background-color: #ffcdd2;
2687
+ border: 1px solid #ffcdd2;
2688
+ color: #c62828
2689
+ }
2690
+
2691
+ .rfipdropdown--red .rfipicons__ibox:hover {
2692
+ background-color: #ef5350;
2693
+ border: 1px solid #ef5350
2694
+ }
2695
+
2696
+ .rfipdropdown--red .rfipicons__ibox:active,
2697
+ .rfipdropdown--red .rfipicons__ibox:focus {
2698
+ border: 1px solid #ef5350
2699
+ }
2700
+
2701
+ .rfipdropdown--red .rfipicons__ibox--error {
2702
+ color: #ef9a9a
2703
+ }
2704
+
2705
+ .rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox {
2706
+ background-color: #ef9a9a
2707
+ }
2708
+
2709
+ .rfipdropdown--red .rfipsearch input {
2710
+ border: 0 none;
2711
+ border-bottom: 1px solid #ef5350;
2712
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2713
+ transition: border .25s, -webkit-box-shadow .25s;
2714
+ transition: box-shadow .25s, border .25s;
2715
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2716
+ }
2717
+
2718
+ .rfipdropdown--red .rfipsearch input:active,
2719
+ .rfipdropdown--red .rfipsearch input:focus {
2720
+ border-bottom-color: #f44336;
2721
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
2722
+ box-shadow: 0 1px 0 0 #f44336;
2723
+ outline: 0 none
2724
+ }
2725
+
2726
+ .rfipbtn--teal {
2727
+ background-color: #fff;
2728
+ border: 1px solid #4db6ac
2729
+ }
2730
+
2731
+ .rfipbtn--teal:active,
2732
+ .rfipbtn--teal:focus {
2733
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2734
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
2735
+ border: 1px solid #26a69a
2736
+ }
2737
+
2738
+ .rfipbtn--teal .rfipbtn__button {
2739
+ border: 0 none transparent;
2740
+ border-left: 1px solid #4db6ac;
2741
+ background-color: #b2dfdb;
2742
+ color: #00695c
2743
+ }
2744
+
2745
+ .rfipbtn--teal .rfipbtn__button:hover {
2746
+ background-color: #26a69a
2747
+ }
2748
+
2749
+ .rfipbtn--teal .rfipbtn__button:active {
2750
+ -webkit-box-shadow: inset 0 0 10px 0 #4db6ac;
2751
+ box-shadow: inset 0 0 10px 0 #4db6ac
2752
+ }
2753
+
2754
+ .rfipbtn--teal .rfipbtn__icon {
2755
+ border: 1px solid #80cbc4;
2756
+ color: #00695c
2757
+ }
2758
+
2759
+ .rfipbtn--teal .rfipbtn__icon--empty {
2760
+ color: #4db6ac
2761
+ }
2762
+
2763
+ .rfipbtn--teal .rfipbtn__del {
2764
+ background-color: #80cbc4
2765
+ }
2766
+
2767
+ .rfipbtn--teal .rfipbtn__del:hover {
2768
+ background-color: #4db6ac
2769
+ }
2770
+
2771
+ .rfipbtn--teal .rfipbtn__del:active,
2772
+ .rfipbtn--teal .rfipbtn__del:focus {
2773
+ outline: 1px solid #4db6ac
2774
+ }
2775
+
2776
+ .rfipdropdown--teal {
2777
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2778
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
2779
+ color: #424242;
2780
+ background-color: #fff;
2781
+ border: 1px solid #4db6ac
2782
+ }
2783
+
2784
+ .rfipdropdown--teal input,
2785
+ .rfipdropdown--teal select {
2786
+ color: #424242
2787
+ }
2788
+
2789
+ .rfipdropdown--teal .rfipcategory select {
2790
+ background-color: #fff;
2791
+ border: 0 none;
2792
+ border-bottom: 1px solid #26a69a;
2793
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2794
+ transition: border .25s, -webkit-box-shadow .25s;
2795
+ transition: box-shadow .25s, border .25s;
2796
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2797
+ }
2798
+
2799
+ .rfipdropdown--teal .rfipcategory select:active,
2800
+ .rfipdropdown--teal .rfipcategory select:focus {
2801
+ border-bottom-color: #009688;
2802
+ -webkit-box-shadow: 0 1px 0 0 #009688;
2803
+ box-shadow: 0 1px 0 0 #009688;
2804
+ outline: 0 none
2805
+ }
2806
+
2807
+ .rfipdropdown--teal .rfipicons__cp {
2808
+ border: 0 none;
2809
+ border-bottom: 1px solid #26a69a;
2810
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2811
+ transition: border .25s, -webkit-box-shadow .25s;
2812
+ transition: box-shadow .25s, border .25s;
2813
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2814
+ }
2815
+
2816
+ .rfipdropdown--teal .rfipicons__cp:active,
2817
+ .rfipdropdown--teal .rfipicons__cp:focus {
2818
+ border-bottom-color: #009688;
2819
+ -webkit-box-shadow: 0 1px 0 0 #009688;
2820
+ box-shadow: 0 1px 0 0 #009688;
2821
+ outline: 0 none
2822
+ }
2823
+
2824
+ .rfipdropdown--teal .rfipicons__left,
2825
+ .rfipdropdown--teal .rfipicons__right {
2826
+ background-color: #80cbc4;
2827
+ border: 1px solid #80cbc4;
2828
+ color: #00695c
2829
+ }
2830
+
2831
+ .rfipdropdown--teal .rfipicons__left:hover,
2832
+ .rfipdropdown--teal .rfipicons__right:hover {
2833
+ background-color: #26a69a;
2834
+ border: 1px solid #26a69a
2835
+ }
2836
+
2837
+ .rfipdropdown--teal .rfipicons__left:active,
2838
+ .rfipdropdown--teal .rfipicons__left:focus,
2839
+ .rfipdropdown--teal .rfipicons__right:active,
2840
+ .rfipdropdown--teal .rfipicons__right:focus {
2841
+ border: 1px solid #26a69a
2842
+ }
2843
+
2844
+ .rfipdropdown--teal .rfipicons__ibox {
2845
+ background-color: #b2dfdb;
2846
+ border: 1px solid #b2dfdb;
2847
+ color: #00695c
2848
+ }
2849
+
2850
+ .rfipdropdown--teal .rfipicons__ibox:hover {
2851
+ background-color: #26a69a;
2852
+ border: 1px solid #26a69a
2853
+ }
2854
+
2855
+ .rfipdropdown--teal .rfipicons__ibox:active,
2856
+ .rfipdropdown--teal .rfipicons__ibox:focus {
2857
+ border: 1px solid #26a69a
2858
+ }
2859
+
2860
+ .rfipdropdown--teal .rfipicons__ibox--error {
2861
+ color: #ef9a9a
2862
+ }
2863
+
2864
+ .rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox {
2865
+ background-color: #80cbc4
2866
+ }
2867
+
2868
+ .rfipdropdown--teal .rfipsearch input {
2869
+ border: 0 none;
2870
+ border-bottom: 1px solid #26a69a;
2871
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
2872
+ transition: border .25s, -webkit-box-shadow .25s;
2873
+ transition: box-shadow .25s, border .25s;
2874
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
2875
+ }
2876
+
2877
+ .rfipdropdown--teal .rfipsearch input:active,
2878
+ .rfipdropdown--teal .rfipsearch input:focus {
2879
+ border-bottom-color: #009688;
2880
+ -webkit-box-shadow: 0 1px 0 0 #009688;
2881
+ box-shadow: 0 1px 0 0 #009688;
2882
+ outline: 0 none
2883
+ }
2884
+
2885
+ .rfipbtn--default .rfipbtn__icon {
2886
+ border: 0;
2887
+ height: 40px;
2888
+ }
2889
+
2890
+ .rfipbtn--default .rfipbtn__del {
2891
+ height: 18px;
2892
+ }
2893
+
2894
+ [class^=fipicon-] {
2895
+ speak: none;
2896
+ font-style: normal;
2897
+ font-weight: 400;
2898
+ font-variant: normal;
2899
+ text-transform: none;
2900
+ line-height: 1;
2901
+ -webkit-font-smoothing: antialiased;
2902
+ -moz-osx-font-smoothing: grayscale;
2903
+ }
2904
+
2905
+ i.fipicon-angle-down:before {
2906
+ content: "\f140";
2907
+ font-family: dashicons;
2908
+ }
2909
+
2910
+ i.fipicon-angle-up:before {
2911
+ content: "\f142";
2912
+ font-family: dashicons;
2913
+ }
2914
+
2915
+ i.fipicon-angle-right:before {
2916
+ content: "\f345";
2917
+ font-family: dashicons;
2918
+ }
2919
+
2920
+ i.fipicon-angle-left:before {
2921
+ content: "\f341";
2922
+ font-family: dashicons;
2923
+ }
dist/blocks.editor.build.css CHANGED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ .uagb-post-grid h2 a{text-decoration:none}.uagb-post-grid a{pointer-events:none;cursor:default}.gutenberg-editor-page #wpwrap .edit-post-visual-editor .slick-dots button{color:transparent}.gutenberg-editor-page #wpwrap .edit-post-visual-editor .uagb-post__image-position-background .uagb-post__image img{position:absolute;width:auto;height:auto;min-width:100%;max-width:none;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%}
2
+ .uagb-section__wrap:before{content:'';position:absolute;border:2px dashed #03ddff;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0}.editor-bg-image-control .components-button,.editor-bg-video-control .components-button{vertical-align:middle}.editor-bg-image-control .components-button:last-child,.editor-bg-video-control .components-button:last-child{margin-left:10px}
3
+ .uagb-buttons__outer-wrap .uagb-button__wrapper div{display:-ms-inline-flexbox;display:inline-flex}.editor-url-input input[type=text]{width:100%}
4
+ .uagb-ifb-separator{display:inline-block;width:30%;margin:0}a.uagb-infobox-cta-link{pointer-events:none}.uagb-infobox__content-wrap.uagb-infobox-icon-above-title{text-align:center}.gutenberg-editor-page #wpwrap .edit-post-visual-editor a.uagb-infobox-link-wrap{color:inherit}.gutenberg-editor-page #wpwrap .editor-rich-text .uagb-ifb-title-prefix{margin-bottom:5px}.gutenberg-editor-page #wpwrap .editor-rich-text .uagb-ifb-title{margin-bottom:10px}.gutenberg-editor-page #wpwrap .uagb-ifb-separator-parent{margin-bottom:10px}.gutenberg-editor-page #wpwrap .editor-rich-text .uagb-ifb-desc{margin-bottom:10px}
dist/blocks.style.build.css CHANGED
@@ -1 +1,5 @@
1
- .wp-block-uagb-advanced-heading{padding:0;color:#000000;margin:0 auto}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator-wrap{font-size:0}.wp-block-uagb-advanced-heading .uagb-separator{border-top-style:solid;display:inline-block;border-top-width:2px;width:5%;margin:0px 0px 10px 0px}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}
 
 
 
 
1
+ .wp-block-uagb-advanced-heading{padding:0;margin:0 auto}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0;text-align:center}.wp-block-uagb-advanced-heading .uagb-separator-wrap{font-size:0;text-align:center}.wp-block-uagb-advanced-heading .uagb-separator{border-top-style:solid;display:inline-block;border-top-width:2px;width:5%;margin:0px 0px 10px 0px}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0;text-align:center}
2
+ .uagb-post-grid{margin:0 0 30px 0;position:relative}.uagb-post-grid .is-grid article{float:left;display:inline-block}.uagb-post-grid .uagb-post__items{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap{height:100%}.uagb-post-grid .uagb-post__author i,.uagb-post-grid .uagb-post__comment i,.uagb-post-grid .uagb-post__date i{font-size:inherit;line-height:inherit;width:inherit;height:inherit;margin-right:4px}.uagb-post-grid .uagb-post__columns-8 article{width:12.5%}.uagb-post-grid .uagb-post__columns-7 article{width:14.28%}.uagb-post-grid .uagb-post__columns-6 article{width:16.66%}.uagb-post-grid .uagb-post__columns-5 article{width:20%}.uagb-post-grid .uagb-post__columns-4 article{width:25%}.uagb-post-grid .uagb-post__columns-3 article{width:33.2%}.uagb-post-grid .uagb-post__columns-2 article{width:50%}.uagb-post-grid .uagb-post__columns-1 article{width:100%}@media only screen and (max-width: 600px){.uagb-post-grid div[class*="columns"].is-grid{grid-template-columns:1fr}}.uagb-post-grid .uagb-post__image img{display:block;width:100%}.uagb-post-grid .uagb-post__text{text-align:left}.uagb-post-grid .uagb-post__title{margin-top:0;margin-bottom:15px}.uagb-post-grid .uagb-post__title a{color:inherit;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;text-decoration:none}.uagb-post-grid .uagb-post__title a:hover{text-decoration:none}.uagb-post-grid .uagb-post__title a:focus{text-decoration:none}.uagb-post-grid .uagb-post__title a:active{text-decoration:none}.uagb-post-grid .uagb-post-grid-byline{text-transform:uppercase;font-size:11px;letter-spacing:1px;margin-bottom:15px}.uagb-post-grid .uagb-post-grid-byline a,.uagb-post-grid .uagb-post-grid-byline a:focus,.uagb-post-grid .uagb-post-grid-byline a:active{color:inherit;font-size:inherit}.uagb-post-grid .uagb-post__title a,.uagb-post-grid .uagb-post__title a:focus,.uagb-post-grid .uagb-post__title a:active{color:inherit;font-size:inherit}.uagb-post-grid .uagb-post__author,.uagb-post-grid .uagb-post__date,.uagb-post-grid .uagb-post__author{display:inline-block;word-break:break-all}.uagb-post-grid .uagb-post__author:not(:last-child):after,.uagb-post-grid .uagb-post__date:not(:last-child):after,.uagb-post-grid .uagb-post__author:not(:last-child):after{content:"\B7";vertical-align:middle;margin:0 5px;line-height:1}.uagb-post-grid .uagb-post__author a{-webkit-box-shadow:none;box-shadow:none}.uagb-post-grid .uagb-post__author a:hover{color:inherit;-webkit-box-shadow:0 -1px 0 inset;box-shadow:0 -1px 0 inset}.uagb-post-grid .uagb-post__excerpt{margin-bottom:25px}.uagb-post-grid .uagb-post__text p{margin:0 0 15px 0}.uagb-post-grid .uagb-post__text p:last-of-type{margin-bottom:0}.uagb-post-grid .uagb-post__cta{border:none;display:inline-block}.uagb-post-grid .uagb-post__link{display:inline-block;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;font-weight:bold;color:inherit;text-decoration:none;padding:5px 10px}.uagb-post-grid .uagb-post__excerpt div+p{margin-top:15px}.uagb-post-grid .uagb-post__excerpt p{color:inherit}.uagb-post__image-position-background .uagb-post__text{opacity:1;position:relative;z-index:10;overflow:hidden;width:100%}.uagb-post__image-position-background .uagb-post__inner-wrap{position:relative;width:100%}.uagb-post__image-position-background .uagb-post__image img{position:absolute;width:auto;height:auto;min-width:100%;max-width:none;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%}.uagb-post__image-position-background .uagb-post__image{background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;text-align:center;position:relative}.uagb-post__image-position-background .uagb-post__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.uagb-post__image-position-background .uagb-post__image::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,0.5)}.uagb-post-grid .slick-slide img{width:100%}.uagb-post-grid .slick-slide img{width:100%}.uagb-post-grid .slick-prev,.uagb-post-grid .slick-next,.uagb-post-grid .slick-prev:hover,.uagb-post-grid .slick-next:hover,.uagb-post-grid .slick-prev:focus,.uagb-post-grid .slick-next:focus{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:auto;height:auto;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:#aaa;border:1px solid #aaa;outline:none;background:transparent}.uagb-post-grid .slick-prev:before,.uagb-post-grid .slick-next:before{font-family:dashicons;font-size:35px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uagb-post-grid[data-equal-height="yes"] .uagb-post__inner-wrap{display:inline-block;height:100%}.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:-45px;z-index:1}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:auto;right:-45px}.uagb-post-grid .slick-prev:before{content:'';font-size:0;line-height:0}[dir="rtl"] .uagb-post-grid .slick-prev:before{content:'';font-size:0;line-height:0}.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:-45px}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:-45px;right:auto}.uagb-post-grid .slick-next:before{content:'';font-size:0;line-height:0}[dir="rtl"] .uagb-post-grid .slick-next:before{content:'';font-size:0;line-height:0}.uagb-post-grid .slick-prev i,.uagb-post-grid .slick-next i,.uagb-post-grid .slick-prev i:hover,.uagb-post-grid .slick-next i:hover,.uagb-post-grid .slick-prev i:focus,.uagb-post-grid .slick-next i:focus{font-size:20px;width:1.5em;height:1.5em;line-height:1.6em;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.uagb-post-grid ul.slick-dots{padding-top:0;display:block;position:absolute;margin:0;left:0;width:100%;bottom:0px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);text-align:center}.uagb-post-grid ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.uagb-post-grid ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.uagb-post-grid ul.slick-dots li button:before{font-family:dashicons;font-size:10px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f159';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uagb-post-grid ul.slick-dots li.slick-active button:before{opacity:.75;color:black}.uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:25px;z-index:1}[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:auto;right:25px}.uagb-post__arrow-inside.uagb-post-grid .slick-next{right:25px}[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-next{left:25px;right:auto}@media (max-width: 1024px){.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:15px;z-index:1}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:auto;right:15px}.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:15px}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:15px;right:auto}.uagb-post-grid .uagb-post__columns-tablet-1 article{width:100%}.uagb-post-grid .uagb-post__columns-tablet-2 article{width:50%}.uagb-post-grid .uagb-post__columns-tablet-3 article{width:33.2%}.uagb-post-grid .uagb-post__columns-tablet-4 article{width:25%}.uagb-post-grid .uagb-post__columns-tablet-5 article{width:20%}.uagb-post-grid .uagb-post__columns-tablet-6 article{width:16.66%}.uagb-post-grid .uagb-post__columns-tablet-7 article{width:14.28%}.uagb-post-grid .uagb-post__columns-tablet-8 article{width:12.5%}}@media (max-width: 767px){.uagb-post-grid .uagb-post__columns-mobile-1 article{width:100%}.uagb-post-grid .uagb-post__columns-mobile-2 article{width:50%}.uagb-post-grid .uagb-post__columns-mobile-3 article{width:33.2%}.uagb-post-grid .uagb-post__columns-mobile-4 article{width:25%}.uagb-post-grid .uagb-post__columns-mobile-5 article{width:20%}.uagb-post-grid .uagb-post__columns-mobile-6 article{width:16.66%}.uagb-post-grid .uagb-post__columns-tablet-7 article{width:14.28%}.uagb-post-grid .uagb-post__columns-tablet-8 article{width:12.5%}}
3
+ .uagb-section__wrap{position:relative;overflow:hidden}.uagb-section__wrap .uagb-section__inner-wrap{margin-left:auto;margin-right:auto;position:relative;z-index:2}.uagb-section__wrap .uagb-section__overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:#fff}.uagb-section__wrap .uagb-section__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.uagb-section__wrap .uagb-section__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}
4
+ .uagb-buttons__outer-wrap .uagb-buttons__wrap{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.uagb-buttons__outer-wrap .uagb-button__active,.uagb-buttons__outer-wrap .uagb-button__active:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,0.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,0.8)}.uagb-buttons__outer-wrap a.uagb-button__link:focus{-webkit-box-shadow:none;box-shadow:none}.uagb-buttons__outer-wrap .uagb-button__wrapper{padding:0;border:1px solid #333;border-radius:2px;margin-left:5px;margin-right:5px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;display:-ms-inline-flexbox;display:inline-flex}.uagb-buttons__outer-wrap .uagb-button__wrapper:first-child{margin-left:0}.uagb-buttons__outer-wrap .uagb-button__wrapper:last-child{margin-right:0}.uagb-buttons__outer-wrap .uagb-button__wrapper a.uagb-button__link{padding:10px 14px;width:100%;height:100%;color:#333}.uagb-buttons__outer-wrap .uagb-button__wrapper a.uagb-button__link,.uagb-buttons__outer-wrap .uagb-button__wrapper:hover a.uagb-button__link{color:#333}
5
+ .uagb-infobox__content-wrap,.uagb-infobox__content-wrap *{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.uagb-ifb-icon-wrap .uagb-ifb-icon{display:inline-block}.infobox-icon-above-title .uagb-ifb-left-right-wrap{text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-imgicon-wrap,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;align-self:center}.uagb-infobox-left{text-align:left;-ms-flex-pack:start;justify-content:flex-start}.uagb-infobox-center{text-align:center;-ms-flex-pack:center;justify-content:center}.uagb-infobox-right{text-align:right;-ms-flex-pack:end;justify-content:flex-end}.uagb-ifb-left-right-wrap{width:100%;word-break:break-word}.uagb-infobox-icon-above-title .uagb-ifb-left-right-wrap,.uagb-infobox-icon-below-title .uagb-ifb-left-right-wrap{display:block;min-width:100%;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-ms-flexbox;-js-display:flex;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-ms-flex-pack:end;justify-content:flex-end}.uagb-ifb-icon-wrap .uagb-ifb-icon span{font-style:initial;height:auto;width:auto}.uagb-ifb-imgicon-wrap .uagb-ifb-image-content{display:inline-block;line-height:0;position:relative;max-width:100%}.uagb-ifb-imgicon-wrap .uagb-ifb-image-content img{display:inline;height:auto !important;max-width:100%;width:auto;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:inherit}.uagb-ifb-imgicon-wrap .uagb-image-crop-circle img{border-radius:100%}.uagb-ifb-imgicon-wrap .uagb-image-crop-square img{border-radius:0}.uagb-infobox-module-link{position:absolute;width:100%;height:100%;left:0;top:0;bottom:0;right:0;z-index:4}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-left:5px;margin-right:0}.uagb-infobox-link-icon-before{margin-left:0;margin-right:5px}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox{position:relative}.uagb-ifb-separator{width:30%;border-top-width:2px;border-top-color:#333;border-top-style:solid;display:inline-block;margin:0}.uagb-ifb-separator-parent{line-height:0em;margin-left:0;margin-right:0;margin-bottom:10px}.uagb-ifb-cta-button{display:inline-block;line-height:1;background-color:#818a91;color:#fff;text-align:center;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.uagb-ifb-cta a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap .uagb-ifb-title,.uagb-ifb-title-wrap .uagb-ifb-title-prefix{padding:0;margin:0;display:block}.uagb-infobox__content-wrap.uagb-infobox{position:relative}.uagb-ifb-icon span{font-size:40px;height:40px;color:#333;width:40px}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}.uagb-ifb-left-right-wrap,button.components-button{z-index:1}.uagb-infobox-cta-link{cursor:pointer}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox .uagb-ifb-icon,.uagb-infobox .uagb-ifb-image-content img{display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet .uagb-ifb-left-right-wrap{display:-ms-inline-flexbox;-js-display:inline-flex;display:inline-flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-content,.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{display:block;width:100%;text-align:center}.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{margin-left:0px;margin-right:0px}.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap{margin-right:0px}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap{margin-left:0px}.uagb-infobox-icon-left-title .uagb-ifb-separator-parent{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{padding:0;margin-bottom:20px}.uagb-infobox-stacked-mobile.uagb-reverse-order-mobile .uagb-ifb-left-right-wrap{display:-ms-inline-flexbox;-js-display:inline-flex;display:inline-flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-content,.uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{display:block;width:100%;text-align:center}.uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap{margin-left:0px;margin-right:0px}.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap{margin-right:0px}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap{margin-left:0px}.uagb-infobox-icon-left-title .uagb-ifb-separator-parent{margin:10px 0}}
dist/blocks/post/index.php ADDED
@@ -0,0 +1,931 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Server-side rendering for the post block.
4
+ *
5
+ * @since 0.0.1
6
+ * @package UAGB
7
+ */
8
+
9
+ global $uagb_post_settings;
10
+
11
+ /**
12
+ * Renders the post carousel block on server.
13
+ *
14
+ * @param array $attributes Array of block attributes.
15
+ *
16
+ * @since 0.0.1
17
+ */
18
+ function uagb_block_post_carousel_callback( $attributes ) {
19
+
20
+ $query = uagb_get_post_query( $attributes );
21
+ global $uagb_post_settings;
22
+
23
+ $uagb_post_settings['carousel'][ $attributes['block_id'] ] = $attributes;
24
+
25
+ ob_start();
26
+
27
+ uagb_get_post_html( $attributes, $query, 'carousel' );
28
+ // Output the post markup.
29
+ return ob_get_clean();
30
+ }
31
+
32
+ /**
33
+ * Renders the post grid block on server.
34
+ *
35
+ * @param array $attributes Array of block attributes.
36
+ *
37
+ * @since 0.0.1
38
+ */
39
+ function uagb_block_post_grid_callback( $attributes ) {
40
+
41
+ $query = uagb_get_post_query( $attributes );
42
+ global $uagb_post_settings;
43
+
44
+ $uagb_post_settings['grid'][ $attributes['block_id'] ] = $attributes;
45
+
46
+ ob_start();
47
+
48
+ uagb_get_post_html( $attributes, $query, 'grid' );
49
+ // Output the post markup.
50
+ return ob_get_clean();
51
+ }
52
+
53
+ /**
54
+ * Renders the post masonry block on server.
55
+ *
56
+ * @param array $attributes Array of block attributes.
57
+ *
58
+ * @since 0.0.1
59
+ */
60
+ function uagb_block_post_masonry_callback( $attributes ) {
61
+
62
+ $query = uagb_get_post_query( $attributes );
63
+ global $uagb_post_settings;
64
+
65
+ $uagb_post_settings['masonry'][ $attributes['block_id'] ] = $attributes;
66
+
67
+ ob_start();
68
+ uagb_get_post_html( $attributes, $query, 'masonry' );
69
+
70
+ // Output the post markup.
71
+ return ob_get_clean();
72
+ }
73
+
74
+ add_action( 'wp_footer', 'uagb_post_masonry_add_script' );
75
+
76
+ /**
77
+ * Renders the post masonry related script.
78
+ *
79
+ * @since 0.0.1
80
+ */
81
+ function uagb_post_masonry_add_script() {
82
+
83
+ global $uagb_post_settings;
84
+
85
+ if ( isset( $uagb_post_settings['masonry'] ) && ! empty( $uagb_post_settings['masonry'] ) ) {
86
+
87
+ foreach ( $uagb_post_settings['masonry'] as $key => $value ) {
88
+ ?>
89
+ <script type="text/javascript" id="uagb-post-masonry-script-<?php echo $key; ?>">
90
+ ( function( $ ) {
91
+ $( '#uagb-post__masonry-<?php echo $key; ?>' ).find( '.is-masonry' ).isotope();
92
+ } )( jQuery );
93
+ </script>
94
+ <?php
95
+ }
96
+ }
97
+
98
+ if ( isset( $uagb_post_settings['carousel'] ) && ! empty( $uagb_post_settings['carousel'] ) ) {
99
+
100
+ foreach ( $uagb_post_settings['carousel'] as $key => $value ) {
101
+ ?>
102
+ <script type="text/javascript" id="uagb-post-carousel-script-<?php echo $key; ?>">
103
+ ( function( $ ) {
104
+
105
+ var slider_options = {
106
+ 'slidesToShow' : '<?php echo $value['columns']; ?>',
107
+ 'slidesToScroll' : 1,
108
+ 'autoplaySpeed' : <?php echo $value['autoplaySpeed']; ?>,
109
+ 'autoplay' : Boolean( '<?php echo $value['autoplay']; ?>' ),
110
+ 'infinite' : Boolean( '<?php echo $value['infiniteLoop']; ?>' ),
111
+ 'pauseOnHover' : Boolean( '<?php echo $value['pauseOnHover']; ?>' ),
112
+ 'speed' : <?php echo $value['transitionSpeed']; ?>,
113
+ 'arrows' : true,
114
+ 'dots' : true,
115
+ 'rtl' : false,
116
+ 'prevArrow' : '<button type=\"button\" data-role=\"none\" class=\"slick-prev\" aria-label=\"Previous\" tabindex=\"0\" role=\"button\" style="border-color:' + '<?php echo $value['arrowColor']; ?>' + ';"><i class=\"dashicons-arrow-left-alt2 dashicons\" style="font-size:' + '<?php echo $value['arrowSize']; ?>' + 'px; color:' + '<?php echo $value['arrowColor']; ?>' + ';"><\/i><\/button>',
117
+ 'nextArrow' : '<button type=\"button\" data-role=\"none\" class=\"slick-next\" aria-label=\"Next\" tabindex=\"0\" role=\"button\" style="border-color:' + '<?php echo $value['arrowColor']; ?>' + '"><i class=\"dashicons-arrow-right-alt2 dashicons\" style="font-size:' + '<?php echo $value['arrowSize']; ?>' + 'px; color:' + '<?php echo $value['arrowColor']; ?>' + ';"><\/i><\/button>',
118
+ 'responsive' : [
119
+ {
120
+ 'breakpoint' : 1024,
121
+ 'settings' : {
122
+ 'slidesToShow' : 2,
123
+ 'slidesToScroll' : 1,
124
+ }
125
+ },
126
+ {
127
+ 'breakpoint' : 767,
128
+ 'settings' : {
129
+ 'slidesToShow' : 1,
130
+ 'slidesToScroll' : 1,
131
+ }
132
+ }
133
+ ]
134
+ };
135
+
136
+ $( '#uagb-post__carousel-<?php echo $key; ?>' ).find( '.is-carousel' ).slick( slider_options );
137
+
138
+ } )( jQuery );
139
+ </script>
140
+ <?php
141
+ }
142
+ }
143
+
144
+ }
145
+
146
+ /**
147
+ * Renders the post block query object.
148
+ *
149
+ * @param array $attributes Array of block attributes.
150
+ *
151
+ * @return WP_Query object Object.
152
+ * @since 0.0.1
153
+ */
154
+ function uagb_get_post_query( $attributes ) {
155
+
156
+ $query_args = array(
157
+ 'posts_per_page' => $attributes['postsToShow'],
158
+ 'post_status' => 'publish',
159
+ 'order' => $attributes['order'],
160
+ 'orderby' => $attributes['orderBy'],
161
+ 'category__in' => $attributes['categories'],
162
+ 'ignore_sticky_posts' => 1,
163
+ );
164
+
165
+ return new WP_Query( $query_args );
166
+ }
167
+
168
+ /**
169
+ * Renders the post grid block on server.
170
+ *
171
+ * @param array $attributes Array of block attributes.
172
+ *
173
+ * @param object $query WP_Query object.
174
+ * @param string $layout post grid/masonry/carousel layout.
175
+ * @since 0.0.1
176
+ */
177
+ function uagb_get_post_html( $attributes, $query, $layout ) {
178
+
179
+ $wrap = array(
180
+ 'uagb-post__items uagb-post__columns-' . $attributes['columns'],
181
+ 'is-' . $layout,
182
+ );
183
+
184
+ $outerwrap = array(
185
+ 'uagb-post-grid',
186
+ ( isset( $attributes['className'] ) ) ? $attributes['className'] : '',
187
+ 'uagb-post__image-position-' . $attributes['imgPosition'],
188
+ );
189
+
190
+ $block_id = 'uagb-post__' . $layout . '-' . $attributes['block_id'];
191
+
192
+ switch ( $layout ) {
193
+ case 'masonry':
194
+ array_push( $wrap, 'uagb-post__columns-tablet-' . $attributes['tcolumns'] );
195
+ array_push( $wrap, 'uagb-post__columns-mobile-' . $attributes['mcolumns'] );
196
+ break;
197
+
198
+ case 'grid':
199
+ if ( $attributes['equalHeight'] ) {
200
+ array_push( $wrap, 'uagb-post__equal-height' );
201
+ }
202
+ array_push( $wrap, 'uagb-post__columns-tablet-' . $attributes['tcolumns'] );
203
+ array_push( $wrap, 'uagb-post__columns-mobile-' . $attributes['mcolumns'] );
204
+ break;
205
+
206
+ case 'carousel':
207
+ array_push( $outerwrap, 'uagb-post__arrow-outside' );
208
+ break;
209
+
210
+ default:
211
+ // Nothing to do here.
212
+ break;
213
+ }
214
+ ?>
215
+ <div id="<?php echo $block_id; ?>" class="<?php echo implode( ' ', $outerwrap ); ?>">
216
+
217
+ <div class="<?php echo implode( ' ', $wrap ); ?>">
218
+
219
+ <?php
220
+ while ( $query->have_posts() ) {
221
+ $query->the_post();
222
+ include 'single.php';
223
+ }
224
+ wp_reset_postdata();
225
+ ?>
226
+ </div>
227
+ </div>
228
+ <?php
229
+ }
230
+
231
+ /**
232
+ * Registers the `core/latest-posts` block on server.
233
+ *
234
+ * @since 0.0.1
235
+ */
236
+ function uagb_blocks_register_block_core_latest_posts() {
237
+
238
+ // Check if the register function exists.
239
+ if ( ! function_exists( 'register_block_type' ) ) {
240
+ return;
241
+ }
242
+
243
+ register_block_type(
244
+ 'uagb/post-grid',
245
+ array(
246
+ 'attributes' => array(
247
+ 'block_id' => array(
248
+ 'type' => 'string',
249
+ 'default' => 'not_set',
250
+ ),
251
+ 'categories' => array(
252
+ 'type' => 'string',
253
+ ),
254
+ 'className' => array(
255
+ 'type' => 'string',
256
+ ),
257
+ 'postsToShow' => array(
258
+ 'type' => 'number',
259
+ 'default' => 6,
260
+ ),
261
+ 'displayPostDate' => array(
262
+ 'type' => 'boolean',
263
+ 'default' => true,
264
+ ),
265
+ 'displayPostExcerpt' => array(
266
+ 'type' => 'boolean',
267
+ 'default' => true,
268
+ ),
269
+ 'displayPostAuthor' => array(
270
+ 'type' => 'boolean',
271
+ 'default' => true,
272
+ ),
273
+ 'displayPostComment' => array(
274
+ 'type' => 'boolean',
275
+ 'default' => true,
276
+ ),
277
+ 'displayPostImage' => array(
278
+ 'type' => 'boolean',
279
+ 'default' => true,
280
+ ),
281
+ 'imgSize' => array(
282
+ 'type' => 'string',
283
+ 'default' => 'large',
284
+ ),
285
+ 'imgPosition' => array(
286
+ 'type' => 'string',
287
+ 'default' => 'top',
288
+ ),
289
+ 'displayPostLink' => array(
290
+ 'type' => 'boolean',
291
+ 'default' => true,
292
+ ),
293
+ 'columns' => array(
294
+ 'type' => 'number',
295
+ 'default' => 3,
296
+ ),
297
+ 'tcolumns' => array(
298
+ 'type' => 'number',
299
+ 'default' => 2,
300
+ ),
301
+ 'mcolumns' => array(
302
+ 'type' => 'number',
303
+ 'default' => 1,
304
+ ),
305
+ 'align' => array(
306
+ 'type' => 'string',
307
+ 'default' => 'center',
308
+ ),
309
+ 'width' => array(
310
+ 'type' => 'string',
311
+ 'default' => 'wide',
312
+ ),
313
+ 'order' => array(
314
+ 'type' => 'string',
315
+ 'default' => 'desc',
316
+ ),
317
+ 'orderBy' => array(
318
+ 'type' => 'string',
319
+ 'default' => 'date',
320
+ ),
321
+ 'rowGap' => array(
322
+ 'type' => 'number',
323
+ 'default' => 20,
324
+ ),
325
+ 'columnGap' => array(
326
+ 'type' => 'number',
327
+ 'default' => 20,
328
+ ),
329
+ 'bgColor' => array(
330
+ 'type' => 'string',
331
+ 'default' => '#e4e4e4',
332
+ ),
333
+ 'titleColor' => array(
334
+ 'type' => 'string',
335
+ 'default' => '#3b3b3b',
336
+ ),
337
+ 'titleTag' => array(
338
+ 'type' => 'string',
339
+ 'default' => 'h3',
340
+ ),
341
+ 'titleFontSize' => array(
342
+ 'type' => 'number',
343
+ 'default' => '',
344
+ ),
345
+ 'metaColor' => array(
346
+ 'type' => 'string',
347
+ 'default' => '#777777',
348
+ ),
349
+ 'excerptColor' => array(
350
+ 'type' => 'string',
351
+ 'default' => '',
352
+ ),
353
+ 'ctaColor' => array(
354
+ 'type' => 'string',
355
+ 'default' => '#ffffff',
356
+ ),
357
+ 'ctaBgColor' => array(
358
+ 'type' => 'string',
359
+ 'default' => '#333333',
360
+ ),
361
+ 'contentPadding' => array(
362
+ 'type' => 'number',
363
+ 'default' => 20,
364
+ ),
365
+ 'titleBottomSpace' => array(
366
+ 'type' => 'number',
367
+ 'default' => 15,
368
+ ),
369
+ 'metaBottomSpace' => array(
370
+ 'type' => 'number',
371
+ 'default' => 15,
372
+ ),
373
+ 'excerptBottomSpace' => array(
374
+ 'type' => 'number',
375
+ 'default' => 25,
376
+ ),
377
+ 'equalHeight' => array(
378
+ 'type' => 'boolean',
379
+ 'default' => true,
380
+ ),
381
+ ),
382
+ 'render_callback' => 'uagb_block_post_grid_callback',
383
+ )
384
+ );
385
+
386
+ register_block_type(
387
+ 'uagb/post-carousel',
388
+ array(
389
+ 'attributes' => array(
390
+ 'block_id' => array(
391
+ 'type' => 'string',
392
+ 'default' => 'not_set',
393
+ ),
394
+ 'categories' => array(
395
+ 'type' => 'string',
396
+ ),
397
+ 'className' => array(
398
+ 'type' => 'string',
399
+ ),
400
+ 'postsToShow' => array(
401
+ 'type' => 'number',
402
+ 'default' => 6,
403
+ ),
404
+ 'displayPostDate' => array(
405
+ 'type' => 'boolean',
406
+ 'default' => true,
407
+ ),
408
+ 'displayPostExcerpt' => array(
409
+ 'type' => 'boolean',
410
+ 'default' => true,
411
+ ),
412
+ 'displayPostAuthor' => array(
413
+ 'type' => 'boolean',
414
+ 'default' => true,
415
+ ),
416
+ 'displayPostComment' => array(
417
+ 'type' => 'boolean',
418
+ 'default' => true,
419
+ ),
420
+ 'displayPostImage' => array(
421
+ 'type' => 'boolean',
422
+ 'default' => true,
423
+ ),
424
+ 'imgSize' => array(
425
+ 'type' => 'string',
426
+ 'default' => 'large',
427
+ ),
428
+ 'imgPosition' => array(
429
+ 'type' => 'string',
430
+ 'default' => 'top',
431
+ ),
432
+ 'displayPostLink' => array(
433
+ 'type' => 'boolean',
434
+ 'default' => true,
435
+ ),
436
+ 'columns' => array(
437
+ 'type' => 'number',
438
+ 'default' => 3,
439
+ ),
440
+ 'tcolumns' => array(
441
+ 'type' => 'number',
442
+ 'default' => 2,
443
+ ),
444
+ 'mcolumns' => array(
445
+ 'type' => 'number',
446
+ 'default' => 1,
447
+ ),
448
+ 'align' => array(
449
+ 'type' => 'string',
450
+ 'default' => 'center',
451
+ ),
452
+ 'width' => array(
453
+ 'type' => 'string',
454
+ 'default' => 'wide',
455
+ ),
456
+ 'order' => array(
457
+ 'type' => 'string',
458
+ 'default' => 'desc',
459
+ ),
460
+ 'orderBy' => array(
461
+ 'type' => 'string',
462
+ 'default' => 'date',
463
+ ),
464
+ 'rowGap' => array(
465
+ 'type' => 'number',
466
+ 'default' => 20,
467
+ ),
468
+ 'columnGap' => array(
469
+ 'type' => 'number',
470
+ 'default' => 20,
471
+ ),
472
+ 'bgColor' => array(
473
+ 'type' => 'string',
474
+ 'default' => '#e4e4e4',
475
+ ),
476
+ 'titleColor' => array(
477
+ 'type' => 'string',
478
+ 'default' => '#3b3b3b',
479
+ ),
480
+ 'titleTag' => array(
481
+ 'type' => 'string',
482
+ 'default' => 'h3',
483
+ ),
484
+ 'titleFontSize' => array(
485
+ 'type' => 'number',
486
+ 'default' => '',
487
+ ),
488
+ 'metaColor' => array(
489
+ 'type' => 'string',
490
+ 'default' => '#777777',
491
+ ),
492
+ 'excerptColor' => array(
493
+ 'type' => 'string',
494
+ 'default' => '',
495
+ ),
496
+ 'ctaColor' => array(
497
+ 'type' => 'string',
498
+ 'default' => '#ffffff',
499
+ ),
500
+ 'ctaBgColor' => array(
501
+ 'type' => 'string',
502
+ 'default' => '#333333',
503
+ ),
504
+ 'contentPadding' => array(
505
+ 'type' => 'number',
506
+ 'default' => 20,
507
+ ),
508
+ 'titleBottomSpace' => array(
509
+ 'type' => 'number',
510
+ 'default' => 15,
511
+ ),
512
+ 'metaBottomSpace' => array(
513
+ 'type' => 'number',
514
+ 'default' => 15,
515
+ ),
516
+ 'excerptBottomSpace' => array(
517
+ 'type' => 'number',
518
+ 'default' => 25,
519
+ ),
520
+ 'pauseOnHover' => array(
521
+ 'type' => 'boolean',
522
+ 'default' => true,
523
+ ),
524
+ 'infiniteLoop' => array(
525
+ 'type' => 'boolean',
526
+ 'default' => true,
527
+ ),
528
+ 'transitionSpeed' => array(
529
+ 'type' => 'number',
530
+ 'default' => 500,
531
+ ),
532
+ 'autoplay' => array(
533
+ 'type' => 'boolean',
534
+ 'default' => true,
535
+ ),
536
+ 'autoplaySpeed' => array(
537
+ 'type' => 'number',
538
+ 'default' => 2000,
539
+ ),
540
+ 'arrowSize' => array(
541
+ 'type' => 'number',
542
+ 'default' => 20,
543
+ ),
544
+ 'arrowColor' => array(
545
+ 'type' => 'string',
546
+ 'default' => '#aaaaaa',
547
+ ),
548
+ ),
549
+ 'render_callback' => 'uagb_block_post_carousel_callback',
550
+ )
551
+ );
552
+
553
+ register_block_type(
554
+ 'uagb/post-masonry',
555
+ array(
556
+ 'attributes' => array(
557
+ 'block_id' => array(
558
+ 'type' => 'string',
559
+ 'default' => 'not_set',
560
+ ),
561
+ 'categories' => array(
562
+ 'type' => 'string',
563
+ ),
564
+ 'className' => array(
565
+ 'type' => 'string',
566
+ ),
567
+ 'postsToShow' => array(
568
+ 'type' => 'number',
569
+ 'default' => 6,
570
+ ),
571
+ 'displayPostDate' => array(
572
+ 'type' => 'boolean',
573
+ 'default' => true,
574
+ ),
575
+ 'displayPostExcerpt' => array(
576
+ 'type' => 'boolean',
577
+ 'default' => true,
578
+ ),
579
+ 'displayPostAuthor' => array(
580
+ 'type' => 'boolean',
581
+ 'default' => true,
582
+ ),
583
+ 'displayPostComment' => array(
584
+ 'type' => 'boolean',
585
+ 'default' => true,
586
+ ),
587
+ 'displayPostImage' => array(
588
+ 'type' => 'boolean',
589
+ 'default' => true,
590
+ ),
591
+ 'imgSize' => array(
592
+ 'type' => 'string',
593
+ 'default' => 'large',
594
+ ),
595
+ 'imgPosition' => array(
596
+ 'type' => 'string',
597
+ 'default' => 'top',
598
+ ),
599
+ 'displayPostLink' => array(
600
+ 'type' => 'boolean',
601
+ 'default' => true,
602
+ ),
603
+ 'columns' => array(
604
+ 'type' => 'number',
605
+ 'default' => 3,
606
+ ),
607
+ 'tcolumns' => array(
608
+ 'type' => 'number',
609
+ 'default' => 2,
610
+ ),
611
+ 'mcolumns' => array(
612
+ 'type' => 'number',
613
+ 'default' => 1,
614
+ ),
615
+ 'align' => array(
616
+ 'type' => 'string',
617
+ 'default' => 'center',
618
+ ),
619
+ 'width' => array(
620
+ 'type' => 'string',
621
+ 'default' => 'wide',
622
+ ),
623
+ 'order' => array(
624
+ 'type' => 'string',
625
+ 'default' => 'desc',
626
+ ),
627
+ 'orderBy' => array(
628
+ 'type' => 'string',
629
+ 'default' => 'date',
630
+ ),
631
+ 'rowGap' => array(
632
+ 'type' => 'number',
633
+ 'default' => 20,
634
+ ),
635
+ 'columnGap' => array(
636
+ 'type' => 'number',
637
+ 'default' => 20,
638
+ ),
639
+ 'bgColor' => array(
640
+ 'type' => 'string',
641
+ 'default' => '#e4e4e4',
642
+ ),
643
+ 'titleColor' => array(
644
+ 'type' => 'string',
645
+ 'default' => '#3b3b3b',
646
+ ),
647
+ 'titleTag' => array(
648
+ 'type' => 'string',
649
+ 'default' => 'h3',
650
+ ),
651
+ 'titleFontSize' => array(
652
+ 'type' => 'number',
653
+ 'default' => '',
654
+ ),
655
+ 'metaColor' => array(
656
+ 'type' => 'string',
657
+ 'default' => '#777777',
658
+ ),
659
+ 'excerptColor' => array(
660
+ 'type' => 'string',
661
+ 'default' => '',
662
+ ),
663
+ 'ctaColor' => array(
664
+ 'type' => 'string',
665
+ 'default' => '#ffffff',
666
+ ),
667
+ 'ctaBgColor' => array(
668
+ 'type' => 'string',
669
+ 'default' => '#333333',
670
+ ),
671
+ 'contentPadding' => array(
672
+ 'type' => 'number',
673
+ 'default' => 20,
674
+ ),
675
+ 'titleBottomSpace' => array(
676
+ 'type' => 'number',
677
+ 'default' => 15,
678
+ ),
679
+ 'metaBottomSpace' => array(
680
+ 'type' => 'number',
681
+ 'default' => 15,
682
+ ),
683
+ 'excerptBottomSpace' => array(
684
+ 'type' => 'number',
685
+ 'default' => 25,
686
+ ),
687
+ ),
688
+ 'render_callback' => 'uagb_block_post_masonry_callback',
689
+ )
690
+ );
691
+ }
692
+
693
+ add_action( 'init', 'uagb_blocks_register_block_core_latest_posts' );
694
+
695
+ /**
696
+ * Create API fields for additional info
697
+ *
698
+ * @since 0.0.1
699
+ */
700
+ function uagb_blocks_register_rest_fields() {
701
+ // Add featured image source.
702
+ register_rest_field(
703
+ 'post',
704
+ 'featured_image_src',
705
+ array(
706
+ 'get_callback' => 'uagb_blocks_get_image_src',
707
+ 'update_callback' => null,
708
+ 'schema' => null,
709
+ )
710
+ );
711
+
712
+ // Add author info.
713
+ register_rest_field(
714
+ 'post',
715
+ 'author_info',
716
+ array(
717
+ 'get_callback' => 'uagb_blocks_get_author_info',
718
+ 'update_callback' => null,
719
+ 'schema' => null,
720
+ )
721
+ );
722
+
723
+ // Add comment info.
724
+ register_rest_field(
725
+ 'post',
726
+ 'comment_info',
727
+ array(
728
+ 'get_callback' => 'uagb_blocks_get_comment_info',
729
+ 'update_callback' => null,
730
+ 'schema' => null,
731
+ )
732
+ );
733
+
734
+ // Add excerpt info.
735
+ register_rest_field(
736
+ 'post',
737
+ 'excerpt',
738
+ array(
739
+ 'get_callback' => 'uagb_blocks_get_excerpt',
740
+ 'update_callback' => null,
741
+ 'schema' => null,
742
+ )
743
+ );
744
+ }
745
+ add_action( 'rest_api_init', 'uagb_blocks_register_rest_fields' );
746
+
747
+ /**
748
+ * Get featured image source for the rest field as per size
749
+ *
750
+ * @param object $object Post Object.
751
+ * @param string $field_name Field name.
752
+ * @param object $request Request Object.
753
+ * @since 0.0.1
754
+ */
755
+ function uagb_blocks_get_image_src( $object, $field_name, $request ) {
756
+ $feat_img_array['large'] = wp_get_attachment_image_src(
757
+ $object['featured_media'],
758
+ 'large',
759
+ false
760
+ );
761
+
762
+ $feat_img_array['medium'] = wp_get_attachment_image_src(
763
+ $object['featured_media'],
764
+ 'medium',
765
+ false
766
+ );
767
+
768
+ $feat_img_array['medium_large'] = wp_get_attachment_image_src(
769
+ $object['featured_media'],
770
+ 'medium_large',
771
+ false
772
+ );
773
+
774
+ $feat_img_array['thumbnail'] = wp_get_attachment_image_src(
775
+ $object['featured_media'],
776
+ 'thumbnail',
777
+ false
778
+ );
779
+ return $feat_img_array;
780
+ }
781
+
782
+ /**
783
+ * Get author info for the rest field
784
+ *
785
+ * @param object $object Post Object.
786
+ * @param string $field_name Field name.
787
+ * @param object $request Request Object.
788
+ * @since 0.0.1
789
+ */
790
+ function uagb_blocks_get_author_info( $object, $field_name, $request ) {
791
+ // Get the author name.
792
+ $author_data['display_name'] = get_the_author_meta( 'display_name', $object['author'] );
793
+
794
+ // Get the author link.
795
+ $author_data['author_link'] = get_author_posts_url( $object['author'] );
796
+
797
+ // Return the author data.
798
+ return $author_data;
799
+ }
800
+
801
+ /**
802
+ * Get comment info for the rest field
803
+ *
804
+ * @param object $object Post Object.
805
+ * @param string $field_name Field name.
806
+ * @param object $request Request Object.
807
+ * @since 0.0.1
808
+ */
809
+ function uagb_blocks_get_comment_info( $object, $field_name, $request ) {
810
+
811
+ // Get the comments link.
812
+ $comments_count = wp_count_comments( $object['id'] );
813
+ return $comments_count->total_comments;
814
+ }
815
+
816
+ /**
817
+ * Get excerpt for the rest field
818
+ *
819
+ * @param object $object Post Object.
820
+ * @param string $field_name Field name.
821
+ * @param object $request Request Object.
822
+ * @since 0.0.1
823
+ */
824
+ function uagb_blocks_get_excerpt( $object, $field_name, $request ) {
825
+
826
+ $excerpt = wp_trim_words( get_the_excerpt( $object['id'] ) );
827
+ if ( ! $excerpt ) {
828
+ $excerpt = null;
829
+ }
830
+ return $excerpt;
831
+ }
832
+
833
+ /**
834
+ * Render Image HTML.
835
+ *
836
+ * @param array $attributes Array of block attributes.
837
+ *
838
+ * @since 0.0.1
839
+ */
840
+ function uagb_render_image( $attributes ) {
841
+
842
+ if ( ! $attributes['displayPostImage'] ) {
843
+ return;
844
+ }
845
+ ?>
846
+ <div class='uagb-post__image'>
847
+ <a href="<?php the_permalink(); ?>" target="_blank" rel="bookmark"><?php echo wp_get_attachment_image( get_post_thumbnail_id(), $attributes['imgSize'] ); ?>
848
+ </a>
849
+ </div>
850
+ <?php
851
+ }
852
+
853
+ /**
854
+ * Render Post Title HTML.
855
+ *
856
+ * @param array $attributes Array of block attributes.
857
+ *
858
+ * @since 0.0.1
859
+ */
860
+ function uagb_render_title( $attributes ) {
861
+ ?>
862
+ <<?php echo $attributes['titleTag']; ?> class="uagb-post__title" style="<?php echo 'color: ' . $attributes['titleColor'] . '; font-size: ' . $attributes['titleFontSize'] . 'px; margin-bottom:' . $attributes['titleBottomSpace'] . 'px;'; ?>">
863
+ <a href="<?php the_permalink(); ?>" target="_blank" rel="bookmark"><?php the_title(); ?></a>
864
+ </<?php echo $attributes['titleTag']; ?>>
865
+ <?php
866
+ }
867
+
868
+ /**
869
+ * Render Post Meta HTML.
870
+ *
871
+ * @param array $attributes Array of block attributes.
872
+ *
873
+ * @since 0.0.1
874
+ */
875
+ function uagb_render_meta( $attributes ) {
876
+ global $post;
877
+ // @codingStandardsIgnoreStart
878
+ ?>
879
+ <div class="uagb-post-grid-byline" style="<?php echo 'color: ' . $attributes['metaColor'] . '; margin-bottom:' . $attributes['metaBottomSpace'] . 'px;'; ?>"><?php if ( $attributes['displayPostAuthor'] ) {
880
+ ?><div class="uagb-post__author" style="<?php echo 'color: ' . $attributes['metaColor'] . ';'; ?>"><i class="dashicons-admin-users dashicons"></i><?php the_author_posts_link(); ?></div><?php }
881
+ if ( $attributes['displayPostDate'] ) {
882
+ ?><time datetime="<?php echo esc_attr( get_the_date( 'c', $post->ID ) ); ?>" class="uagb-post__date"><i class="dashicons-calendar dashicons"></i><?php echo esc_html( get_the_date( '', $post->ID ) ); ?></time><?php }
883
+ if ( $attributes['displayPostComment'] ) {
884
+ ?><div class="uagb-post__comment"><i class="dashicons-admin-comments dashicons"></i><?php comments_number();
885
+ ?></div><?php }
886
+ ?></div>
887
+ <?php
888
+ // @codingStandardsIgnoreEnd
889
+ }
890
+
891
+ /**
892
+ * Render Post Excerpt HTML.
893
+ *
894
+ * @param array $attributes Array of block attributes.
895
+ *
896
+ * @since 0.0.1
897
+ */
898
+ function uagb_render_excerpt( $attributes ) {
899
+
900
+ if ( ! $attributes['displayPostExcerpt'] ) {
901
+ return;
902
+ }
903
+
904
+ $excerpt = wp_trim_words( get_the_excerpt() );
905
+ if ( ! $excerpt ) {
906
+ $excerpt = null;
907
+ }
908
+ ?>
909
+ <div class="uagb-post__excerpt" style="<?php echo 'color: ' . $attributes['excerptColor'] . '; margin-bottom:' . $attributes['excerptBottomSpace'] . 'px;'; ?>">
910
+ <?php echo $excerpt; ?>
911
+ </div>
912
+ <?php
913
+ }
914
+
915
+ /**
916
+ * Render Post CTA button HTML.
917
+ *
918
+ * @param array $attributes Array of block attributes.
919
+ *
920
+ * @since 0.0.1
921
+ */
922
+ function uagb_render_button( $attributes ) {
923
+ if ( ! $attributes['displayPostLink'] ) {
924
+ return;
925
+ }
926
+ ?>
927
+ <div class="uagb-post__cta" style="<?php echo 'color: ' . $attributes['ctaColor'] . '; background: ' . $attributes['ctaBgColor']; ?>">
928
+ <a class="uagb-post__link uagb-text-link" href="<?php the_permalink(); ?>" target="_blank" rel="bookmark"><?php echo esc_html__( 'Read More', 'ultimate-addons-for-gutenberg' ); ?></a>
929
+ </div>
930
+ <?php
931
+ }
dist/blocks/post/single.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Single template for post block.
4
+ *
5
+ * @since 0.0.1
6
+ * @package UAGB
7
+ */
8
+
9
+ $_thumb_class = 'no-thumb';
10
+ $_thumb_id = get_post_thumbnail_id();
11
+
12
+ $_thumb_class = (
13
+
14
+ $_thumb_id &&
15
+ isset( $attributes['displayPostImage'] ) &&
16
+ $attributes['displayPostImage']
17
+
18
+ ) ? 'has-thumb' : 'no-thumb';
19
+
20
+ $article_style = array(
21
+ 'padding-right: ' . ( $attributes['rowGap'] / 2 ) . 'px',
22
+ 'padding-left: ' . ( $attributes['rowGap'] / 2 ) . 'px',
23
+ 'margin-bottom: ' . ( $attributes['columnGap'] ) . 'px',
24
+ );
25
+
26
+ $inner_wrap_style = array(
27
+ 'background: ' . $attributes['bgColor'],
28
+ );
29
+ ?>
30
+ <article class="<?php esc_attr( $_thumb_class ); ?>" style="<?php echo implode( ';', $article_style ); ?>">
31
+ <div class="uagb-post__inner-wrap" style="<?php echo implode( ';', $inner_wrap_style ); ?>">
32
+ <?php uagb_render_image( $attributes ); ?>
33
+ <div class="uagb-post__text" style="<?php echo 'padding: ' . $attributes['contentPadding'] . 'px'; ?>">
34
+ <?php uagb_render_title( $attributes ); ?>
35
+ <?php uagb_render_meta( $attributes ); ?>
36
+ <?php uagb_render_excerpt( $attributes ); ?>
37
+ <?php uagb_render_button( $attributes ); ?>
38
+ </div>
39
+ </div>
40
+ </article>
dist/blocks/uagb-controls/UAGBIcon.js ADDED
@@ -0,0 +1,1051 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * font_icon.
3
+ */
4
+ const UAGBIcon = [
5
+ "fab fa-buromobelexperte",
6
+ "fas fa-burn",
7
+ "fas fa-bullseye",
8
+ "fas fa-bullhorn",
9
+ "fas fa-building",
10
+ "far fa-building",
11
+ "fas fa-bug",
12
+ "fab fa-btc",
13
+ "fas fa-briefcase-medical",
14
+ "fas fa-briefcase",
15
+ "fas fa-braille",
16
+ "fas fa-boxes",
17
+ "fas fa-box-open",
18
+ "fas fa-box",
19
+ "fas fa-bowling-ball",
20
+ "fas fa-bookmark",
21
+ "far fa-bookmark",
22
+ "fas fa-book",
23
+ "fas fa-bomb",
24
+ "fas fa-bolt",
25
+ "fas fa-bold",
26
+ "fab fa-bluetooth-b",
27
+ "fab fa-bluetooth",
28
+ "fab fa-blogger-b",
29
+ "fab fa-blogger",
30
+ "fas fa-blind",
31
+ "fab fa-blackberry",
32
+ "fab fa-black-tie",
33
+ "fab fa-bity",
34
+ "fab fa-bitcoin",
35
+ "fab fa-bitbucket",
36
+ "fas fa-birthday-cake",
37
+ "fas fa-binoculars",
38
+ "fab fa-bimobject",
39
+ "fas fa-bicycle",
40
+ "fas fa-bell-slash",
41
+ "far fa-bell-slash",
42
+ "fas fa-bell",
43
+ "far fa-bell",
44
+ "fab fa-behance-square",
45
+ "fab fa-behance",
46
+ "fas fa-beer",
47
+ "fas fa-bed",
48
+ "fas fa-battery-three-quarters",
49
+ "fas fa-battery-quarter",
50
+ "fas fa-battery-half",
51
+ "fas fa-battery-full",
52
+ "fas fa-battery-empty",
53
+ "fas fa-bath",
54
+ "fas fa-basketball-ball",
55
+ "fas fa-baseball-ball",
56
+ "fas fa-bars",
57
+ "fas fa-barcode",
58
+ "fab fa-bandcamp",
59
+ "fas fa-band-aid",
60
+ "fas fa-ban",
61
+ "fas fa-balance-scale",
62
+ "fas fa-backward",
63
+ "fab fa-aws",
64
+ "fab fa-aviato",
65
+ "fab fa-avianex",
66
+ "fab fa-autoprefixer",
67
+ "fas fa-audio-description",
68
+ "fab fa-audible",
69
+ "fas fa-at",
70
+ "fab fa-asymmetrik",
71
+ "fas fa-asterisk",
72
+ "fas fa-assistive-listening-systems",
73
+ "fas fa-arrows-alt-v",
74
+ "fas fa-arrows-alt-h",
75
+ "fas fa-arrows-alt",
76
+ "fas fa-arrow-up",
77
+ "fas fa-arrow-right",
78
+ "fas fa-arrow-left",
79
+ "fas fa-arrow-down",
80
+ "fas fa-arrow-circle-up",
81
+ "fas fa-arrow-circle-right",
82
+ "fas fa-arrow-circle-left",
83
+ "fas fa-arrow-circle-down",
84
+ "fas fa-arrow-alt-circle-up",
85
+ "far fa-arrow-alt-circle-up",
86
+ "fas fa-arrow-alt-circle-right",
87
+ "far fa-arrow-alt-circle-right",
88
+ "fas fa-arrow-alt-circle-left",
89
+ "far fa-arrow-alt-circle-left",
90
+ "fas fa-arrow-alt-circle-down",
91
+ "far fa-arrow-alt-circle-down",
92
+ "fas fa-archive",
93
+ "fab fa-apple-pay",
94
+ "fab fa-apple",
95
+ "fab fa-apper",
96
+ "fab fa-app-store-ios",
97
+ "fab fa-app-store",
98
+ "fab fa-angular",
99
+ "fab fa-angrycreative",
100
+ "fas fa-angle-up",
101
+ "fas fa-angle-right",
102
+ "fas fa-angle-left",
103
+ "fas fa-angle-down",
104
+ "fas fa-angle-double-up",
105
+ "fas fa-angle-double-right",
106
+ "fas fa-angle-double-left",
107
+ "fas fa-angle-double-down",
108
+ "fab fa-angellist",
109
+ "fab fa-android",
110
+ "fas fa-anchor",
111
+ "fab fa-amilia",
112
+ "fas fa-american-sign-language-interpreting",
113
+ "fas fa-ambulance",
114
+ "fab fa-amazon-pay",
115
+ "fab fa-amazon",
116
+ "fas fa-allergies",
117
+ "fas fa-align-right",
118
+ "fas fa-align-left",
119
+ "fas fa-align-justify",
120
+ "fas fa-align-center",
121
+ "fab fa-algolia",
122
+ "fab fa-affiliatetheme",
123
+ "fab fa-adversal",
124
+ "fab fa-adn",
125
+ "fas fa-adjust",
126
+ "fas fa-address-card",
127
+ "far fa-address-card",
128
+ "fas fa-address-book",
129
+ "far fa-address-book",
130
+ "fab fa-accusoft",
131
+ "fab fa-accessible-icon",
132
+ "fab fa-500px",
133
+ "fab fa-youtube-square",
134
+ "fab fa-youtube",
135
+ "fab fa-yoast",
136
+ "fas fa-yen-sign",
137
+ "fab fa-yelp",
138
+ "fab fa-yandex-international",
139
+ "fab fa-yandex",
140
+ "fab fa-yahoo",
141
+ "fab fa-y-combinator",
142
+ "fab fa-xing-square",
143
+ "fab fa-xing",
144
+ "fab fa-xbox",
145
+ "fas fa-x-ray",
146
+ "fas fa-wrench",
147
+ "fab fa-wpforms",
148
+ "fab fa-wpexplorer",
149
+ "fab fa-wpbeginner",
150
+ "fab fa-wordpress-simple",
151
+ "fab fa-wordpress",
152
+ "fas fa-won-sign",
153
+ "fab fa-wolf-pack-battalion",
154
+ "fas fa-wine-glass",
155
+ "fab fa-windows",
156
+ "fas fa-window-restore",
157
+ "far fa-window-restore",
158
+ "fas fa-window-minimize",
159
+ "far fa-window-minimize",
160
+ "fas fa-window-maximize",
161
+ "far fa-window-maximize",
162
+ "fas fa-window-close",
163
+ "far fa-window-close",
164
+ "fab fa-wikipedia-w",
165
+ "fas fa-wifi",
166
+ "fab fa-whmcs",
167
+ "fas fa-wheelchair",
168
+ "fab fa-whatsapp-square",
169
+ "fab fa-whatsapp",
170
+ "fab fa-weixin",
171
+ "fas fa-weight",
172
+ "fab fa-weibo",
173
+ "fas fa-warehouse",
174
+ "fab fa-vuejs",
175
+ "fas fa-volume-up",
176
+ "fas fa-volume-off",
177
+ "fas fa-volume-down",
178
+ "fas fa-volleyball-ball",
179
+ "fab fa-vnv",
180
+ "fab fa-vk",
181
+ "fab fa-vine",
182
+ "fab fa-vimeo-v",
183
+ "fab fa-vimeo-square",
184
+ "fab fa-vimeo",
185
+ "fas fa-video-slash",
186
+ "fas fa-video",
187
+ "fab fa-viber",
188
+ "fas fa-vials",
189
+ "fas fa-vial",
190
+ "fab fa-viadeo-square",
191
+ "fab fa-viadeo",
192
+ "fab fa-viacoin",
193
+ "fas fa-venus-mars",
194
+ "fas fa-venus-double",
195
+ "fas fa-venus",
196
+ "fab fa-vaadin",
197
+ "fas fa-utensils",
198
+ "fas fa-utensil-spoon",
199
+ "fab fa-ussunnah",
200
+ "fas fa-users-cog",
201
+ "fas fa-users",
202
+ "fas fa-user-times",
203
+ "fas fa-user-tie",
204
+ "fas fa-user-tag",
205
+ "fas fa-user-slash",
206
+ "fas fa-user-shield",
207
+ "fas fa-user-secret",
208
+ "fas fa-user-plus",
209
+ "fas fa-user-ninja",
210
+ "fas fa-user-minus",
211
+ "fas fa-user-md",
212
+ "fas fa-user-lock",
213
+ "fas fa-user-graduate",
214
+ "fas fa-user-friends",
215
+ "fas fa-user-edit",
216
+ "fas fa-user-cog",
217
+ "fas fa-user-clock",
218
+ "fas fa-user-circle",
219
+ "far fa-user-circle",
220
+ "fas fa-user-check",
221
+ "fas fa-user-astronaut",
222
+ "fas fa-user-alt-slash",
223
+ "fas fa-user-alt",
224
+ "fas fa-user",
225
+ "far fa-user",
226
+ "fab fa-usb",
227
+ "fas fa-upload",
228
+ "fab fa-untappd",
229
+ "fas fa-unlock-alt",
230
+ "fas fa-unlock",
231
+ "fas fa-unlink",
232
+ "fas fa-university",
233
+ "fas fa-universal-access",
234
+ "fab fa-uniregistry",
235
+ "fas fa-undo-alt",
236
+ "fas fa-undo",
237
+ "fas fa-underline",
238
+ "fas fa-umbrella",
239
+ "fab fa-uikit",
240
+ "fab fa-uber",
241
+ "fab fa-typo3",
242
+ "fab fa-twitter-square",
243
+ "fab fa-twitter",
244
+ "fab fa-twitch",
245
+ "fas fa-tv",
246
+ "fab fa-tumblr-square",
247
+ "fab fa-tumblr",
248
+ "fas fa-tty",
249
+ "fas fa-truck-moving",
250
+ "fas fa-truck-loading",
251
+ "fas fa-truck",
252
+ "fas fa-trophy",
253
+ "fab fa-tripadvisor",
254
+ "fab fa-trello",
255
+ "fas fa-tree",
256
+ "fas fa-trash-alt",
257
+ "far fa-trash-alt",
258
+ "fas fa-trash",
259
+ "fas fa-transgender-alt",
260
+ "fas fa-transgender",
261
+ "fas fa-train",
262
+ "fas fa-trademark",
263
+ "fab fa-trade-federation",
264
+ "fas fa-toggle-on",
265
+ "fas fa-toggle-off",
266
+ "fas fa-tint",
267
+ "fas fa-times-circle",
268
+ "far fa-times-circle",
269
+ "fas fa-times",
270
+ "fas fa-ticket-alt",
271
+ "fas fa-thumbtack",
272
+ "fas fa-thumbs-up",
273
+ "far fa-thumbs-up",
274
+ "fas fa-thumbs-down",
275
+ "far fa-thumbs-down",
276
+ "fas fa-thermometer-three-quarters",
277
+ "fas fa-thermometer-quarter",
278
+ "fas fa-thermometer-half",
279
+ "fas fa-thermometer-full",
280
+ "fas fa-thermometer-empty",
281
+ "fas fa-thermometer",
282
+ "fab fa-themeisle",
283
+ "fas fa-th-list",
284
+ "fas fa-th-large",
285
+ "fas fa-th",
286
+ "fas fa-text-width",
287
+ "fas fa-text-height",
288
+ "fas fa-terminal",
289
+ "fab fa-tencent-weibo",
290
+ "fab fa-telegram-plane",
291
+ "fab fa-telegram",
292
+ "fab fa-teamspeak",
293
+ "fas fa-taxi",
294
+ "fas fa-tasks",
295
+ "fas fa-tape",
296
+ "fas fa-tags",
297
+ "fas fa-tag",
298
+ "fas fa-tachometer-alt",
299
+ "fas fa-tablets",
300
+ "fas fa-tablet-alt",
301
+ "fas fa-tablet",
302
+ "fas fa-table-tennis",
303
+ "fas fa-table",
304
+ "fas fa-syringe",
305
+ "fas fa-sync-alt",
306
+ "fas fa-sync",
307
+ "fab fa-supple",
308
+ "fas fa-superscript",
309
+ "fab fa-superpowers",
310
+ "fas fa-sun",
311
+ "far fa-sun",
312
+ "fas fa-suitcase",
313
+ "fas fa-subway",
314
+ "fas fa-subscript",
315
+ "fab fa-stumbleupon-circle",
316
+ "fab fa-stumbleupon",
317
+ "fab fa-studiovinari",
318
+ "fab fa-stripe-s",
319
+ "fab fa-stripe",
320
+ "fas fa-strikethrough",
321
+ "fas fa-street-view",
322
+ "fab fa-strava",
323
+ "fas fa-stopwatch",
324
+ "fas fa-stop-circle",
325
+ "far fa-stop-circle",
326
+ "fas fa-stop",
327
+ "fas fa-sticky-note",
328
+ "far fa-sticky-note",
329
+ "fab fa-sticker-mule",
330
+ "fas fa-stethoscope",
331
+ "fas fa-step-forward",
332
+ "fas fa-step-backward",
333
+ "fab fa-steam-symbol",
334
+ "fab fa-steam-square",
335
+ "fab fa-steam",
336
+ "fab fa-staylinked",
337
+ "fas fa-star-half",
338
+ "far fa-star-half",
339
+ "fas fa-star",
340
+ "far fa-star",
341
+ "fa fa-star",
342
+ "fab fa-stack-overflow",
343
+ "fab fa-stack-exchange",
344
+ "fas fa-square-full",
345
+ "fas fa-square",
346
+ "far fa-square",
347
+ "fab fa-spotify",
348
+ "fas fa-spinner",
349
+ "fab fa-speakap",
350
+ "fas fa-space-shuttle",
351
+ "fab fa-soundcloud",
352
+ "fas fa-sort-up",
353
+ "fas fa-sort-numeric-up",
354
+ "fas fa-sort-numeric-down",
355
+ "fas fa-sort-down",
356
+ "fas fa-sort-amount-up",
357
+ "fas fa-sort-amount-down",
358
+ "fas fa-sort-alpha-up",
359
+ "fas fa-sort-alpha-down",
360
+ "fas fa-sort",
361
+ "fas fa-snowflake",
362
+ "far fa-snowflake",
363
+ "fab fa-snapchat-square",
364
+ "fab fa-snapchat-ghost",
365
+ "fab fa-snapchat",
366
+ "fas fa-smoking",
367
+ "fas fa-smile",
368
+ "far fa-smile",
369
+ "fab fa-slideshare",
370
+ "fas fa-sliders-h",
371
+ "fab fa-slack-hash",
372
+ "fab fa-slack",
373
+ "fab fa-skype",
374
+ "fab fa-skyatlas",
375
+ "fab fa-sith",
376
+ "fas fa-sitemap",
377
+ "fab fa-sistrix",
378
+ "fab fa-simplybuilt",
379
+ "fas fa-signal",
380
+ "fas fa-sign-out-alt",
381
+ "fas fa-sign-language",
382
+ "fas fa-sign-in-alt",
383
+ "fas fa-sign",
384
+ "fas fa-shower",
385
+ "fas fa-shopping-cart",
386
+ "fas fa-shopping-basket",
387
+ "fas fa-shopping-bag",
388
+ "fab fa-shirtsinbulk",
389
+ "fas fa-shipping-fast",
390
+ "fas fa-ship",
391
+ "fas fa-shield-alt",
392
+ "fas fa-shekel-sign",
393
+ "fas fa-share-square",
394
+ "far fa-share-square",
395
+ "fas fa-share-alt-square",
396
+ "fas fa-share-alt",
397
+ "fas fa-share",
398
+ "fab fa-servicestack",
399
+ "fas fa-server",
400
+ "fab fa-sellsy",
401
+ "fab fa-sellcast",
402
+ "fas fa-seedling",
403
+ "fab fa-searchengin",
404
+ "fas fa-search-plus",
405
+ "fas fa-search-minus",
406
+ "fas fa-search",
407
+ "fab fa-scribd",
408
+ "fab fa-schlix",
409
+ "fas fa-save",
410
+ "far fa-save",
411
+ "fab fa-sass",
412
+ "fab fa-safari",
413
+ "fas fa-rupee-sign",
414
+ "fas fa-ruble-sign",
415
+ "fas fa-rss-square",
416
+ "fas fa-rss",
417
+ "fab fa-rockrms",
418
+ "fab fa-rocketchat",
419
+ "fas fa-rocket",
420
+ "fas fa-road",
421
+ "fas fa-ribbon",
422
+ "fas fa-retweet",
423
+ "fab fa-resolving",
424
+ "fab fa-researchgate",
425
+ "fab fa-replyd",
426
+ "fas fa-reply-all",
427
+ "fas fa-reply",
428
+ "fab fa-renren",
429
+ "fab fa-rendact",
430
+ "fas fa-registered",
431
+ "far fa-registered",
432
+ "fas fa-redo-alt",
433
+ "fas fa-redo",
434
+ "fab fa-reddit-square",
435
+ "fab fa-reddit-alien",
436
+ "fab fa-reddit",
437
+ "fab fa-red-river",
438
+ "fas fa-recycle",
439
+ "fab fa-rebel",
440
+ "fab fa-readme",
441
+ "fab fa-react",
442
+ "fab fa-ravelry",
443
+ "fas fa-random",
444
+ "fab fa-r-project",
445
+ "fas fa-quote-right",
446
+ "fas fa-quote-left",
447
+ "fab fa-quora",
448
+ "fab fa-quinscape",
449
+ "fas fa-quidditch",
450
+ "fas fa-question-circle",
451
+ "far fa-question-circle",
452
+ "fas fa-question",
453
+ "fas fa-qrcode",
454
+ "fab fa-qq",
455
+ "fab fa-python",
456
+ "fas fa-puzzle-piece",
457
+ "fab fa-pushed",
458
+ "fab fa-product-hunt",
459
+ "fas fa-procedures",
460
+ "fas fa-print",
461
+ "fas fa-prescription-bottle-alt",
462
+ "fas fa-prescription-bottle",
463
+ "fas fa-power-off",
464
+ "fas fa-pound-sign",
465
+ "fas fa-portrait",
466
+ "fas fa-poo",
467
+ "fas fa-podcast",
468
+ "fas fa-plus-square",
469
+ "far fa-plus-square",
470
+ "fas fa-plus-circle",
471
+ "fas fa-plus",
472
+ "fas fa-plug",
473
+ "fab fa-playstation",
474
+ "fas fa-play-circle",
475
+ "far fa-play-circle",
476
+ "fas fa-play",
477
+ "fas fa-plane",
478
+ "fab fa-pinterest-square",
479
+ "fab fa-pinterest-p",
480
+ "fab fa-pinterest",
481
+ "fas fa-pills",
482
+ "fas fa-piggy-bank",
483
+ "fab fa-pied-piper-pp",
484
+ "fab fa-pied-piper-hat",
485
+ "fab fa-pied-piper-alt",
486
+ "fab fa-pied-piper",
487
+ "fab fa-php",
488
+ "fas fa-phone-volume",
489
+ "fas fa-phone-square",
490
+ "fas fa-phone-slash",
491
+ "fas fa-phone",
492
+ "fab fa-phoenix-squadron",
493
+ "fab fa-phoenix-framework",
494
+ "fab fa-phabricator",
495
+ "fab fa-periscope",
496
+ "fas fa-percent",
497
+ "fas fa-people-carry",
498
+ "fas fa-pencil-alt",
499
+ "fas fa-pen-square",
500
+ "fab fa-paypal",
501
+ "fas fa-paw",
502
+ "fas fa-pause-circle",
503
+ "far fa-pause-circle",
504
+ "fas fa-pause",
505
+ "fab fa-patreon",
506
+ "fas fa-paste",
507
+ "fas fa-paragraph",
508
+ "fas fa-parachute-box",
509
+ "fas fa-paperclip",
510
+ "fas fa-paper-plane",
511
+ "far fa-paper-plane",
512
+ "fas fa-pallet",
513
+ "fab fa-palfed",
514
+ "fas fa-paint-brush",
515
+ "fab fa-pagelines",
516
+ "fab fa-page4",
517
+ "fas fa-outdent",
518
+ "fab fa-osi",
519
+ "fab fa-optin-monster",
520
+ "fab fa-opera",
521
+ "fab fa-openid",
522
+ "fab fa-opencart",
523
+ "fab fa-old-republic",
524
+ "fab fa-odnoklassniki-square",
525
+ "fab fa-odnoklassniki",
526
+ "fas fa-object-ungroup",
527
+ "far fa-object-ungroup",
528
+ "fas fa-object-group",
529
+ "far fa-object-group",
530
+ "fab fa-nutritionix",
531
+ "fab fa-ns8",
532
+ "fab fa-npm",
533
+ "fas fa-notes-medical",
534
+ "fab fa-node-js",
535
+ "fab fa-node",
536
+ "fab fa-nintendo-switch",
537
+ "fas fa-newspaper",
538
+ "far fa-newspaper",
539
+ "fas fa-neuter",
540
+ "fab fa-napster",
541
+ "fas fa-music",
542
+ "fas fa-mouse-pointer",
543
+ "fas fa-motorcycle",
544
+ "fas fa-moon",
545
+ "far fa-moon",
546
+ "fas fa-money-bill-alt",
547
+ "far fa-money-bill-alt",
548
+ "fab fa-monero",
549
+ "fab fa-modx",
550
+ "fas fa-mobile-alt",
551
+ "fas fa-mobile",
552
+ "fab fa-mizuni",
553
+ "fab fa-mixcloud",
554
+ "fab fa-mix",
555
+ "fas fa-minus-square",
556
+ "far fa-minus-square",
557
+ "fas fa-minus-circle",
558
+ "fas fa-minus",
559
+ "fab fa-microsoft",
560
+ "fas fa-microphone-slash",
561
+ "fas fa-microphone",
562
+ "fas fa-microchip",
563
+ "fas fa-mercury",
564
+ "fas fa-meh",
565
+ "far fa-meh",
566
+ "fab fa-meetup",
567
+ "fab fa-medrt",
568
+ "fas fa-medkit",
569
+ "fab fa-medium-m",
570
+ "fab fa-medium",
571
+ "fab fa-medapps",
572
+ "fab fa-maxcdn",
573
+ "fab fa-mastodon",
574
+ "fas fa-mars-stroke-v",
575
+ "fas fa-mars-stroke-h",
576
+ "fas fa-mars-stroke",
577
+ "fas fa-mars-double",
578
+ "fas fa-mars",
579
+ "fas fa-map-signs",
580
+ "fas fa-map-pin",
581
+ "fas fa-map-marker-alt",
582
+ "fas fa-map-marker",
583
+ "fas fa-map",
584
+ "far fa-map",
585
+ "fab fa-mandalorian",
586
+ "fas fa-male",
587
+ "fas fa-magnet",
588
+ "fas fa-magic",
589
+ "fab fa-magento",
590
+ "fab fa-lyft",
591
+ "fas fa-low-vision",
592
+ "fas fa-long-arrow-alt-up",
593
+ "fas fa-long-arrow-alt-right",
594
+ "fas fa-long-arrow-alt-left",
595
+ "fas fa-long-arrow-alt-down",
596
+ "fas fa-lock-open",
597
+ "fas fa-lock",
598
+ "fas fa-location-arrow",
599
+ "fas fa-list-ul",
600
+ "fas fa-list-ol",
601
+ "fas fa-list-alt",
602
+ "far fa-list-alt",
603
+ "fas fa-list",
604
+ "fas fa-lira-sign",
605
+ "fab fa-linux",
606
+ "fab fa-linode",
607
+ "fab fa-linkedin-in",
608
+ "fab fa-linkedin",
609
+ "fas fa-link",
610
+ "fab fa-line",
611
+ "fas fa-lightbulb",
612
+ "far fa-lightbulb",
613
+ "fas fa-life-ring",
614
+ "far fa-life-ring",
615
+ "fas fa-level-up-alt",
616
+ "fas fa-level-down-alt",
617
+ "fab fa-less",
618
+ "fas fa-lemon",
619
+ "far fa-lemon",
620
+ "fab fa-leanpub",
621
+ "fas fa-leaf",
622
+ "fab fa-lastfm-square",
623
+ "fab fa-lastfm",
624
+ "fab fa-laravel",
625
+ "fas fa-laptop",
626
+ "fas fa-language",
627
+ "fab fa-korvue",
628
+ "fab fa-kickstarter-k",
629
+ "fab fa-kickstarter",
630
+ "fab fa-keycdn",
631
+ "fas fa-keyboard",
632
+ "far fa-keyboard",
633
+ "fab fa-keybase",
634
+ "fas fa-key",
635
+ "fab fa-jsfiddle",
636
+ "fab fa-js-square",
637
+ "fab fa-js",
638
+ "fab fa-joomla",
639
+ "fab fa-joget",
640
+ "fab fa-jenkins",
641
+ "fab fa-jedi-order",
642
+ "fab fa-java",
643
+ "fab fa-itunes-note",
644
+ "fab fa-itunes",
645
+ "fas fa-italic",
646
+ "fab fa-ioxhost",
647
+ "fab fa-internet-explorer",
648
+ "fab fa-instagram",
649
+ "fas fa-info-circle",
650
+ "fas fa-info",
651
+ "fas fa-industry",
652
+ "fas fa-indent",
653
+ "fas fa-inbox",
654
+ "fab fa-imdb",
655
+ "fas fa-images",
656
+ "far fa-images",
657
+ "fas fa-image",
658
+ "far fa-image",
659
+ "fas fa-id-card-alt",
660
+ "fas fa-id-card",
661
+ "far fa-id-card",
662
+ "fas fa-id-badge",
663
+ "far fa-id-badge",
664
+ "fas fa-i-cursor",
665
+ "fab fa-hubspot",
666
+ "fab fa-html5",
667
+ "fab fa-houzz",
668
+ "fas fa-hourglass-start",
669
+ "fas fa-hourglass-half",
670
+ "fas fa-hourglass-end",
671
+ "fas fa-hourglass",
672
+ "far fa-hourglass",
673
+ "fab fa-hotjar",
674
+ "fas fa-hospital-symbol",
675
+ "fas fa-hospital-alt",
676
+ "fas fa-hospital",
677
+ "far fa-hospital",
678
+ "fab fa-hooli",
679
+ "fas fa-home",
680
+ "fas fa-hockey-puck",
681
+ "fas fa-history",
682
+ "fab fa-hire-a-helper",
683
+ "fab fa-hips",
684
+ "fas fa-heartbeat",
685
+ "fas fa-heart",
686
+ "far fa-heart",
687
+ "fas fa-headphones",
688
+ "fas fa-heading",
689
+ "fas fa-hdd",
690
+ "far fa-hdd",
691
+ "fas fa-hashtag",
692
+ "fas fa-handshake",
693
+ "far fa-handshake",
694
+ "fas fa-hands-helping",
695
+ "fas fa-hands",
696
+ "fas fa-hand-spock",
697
+ "far fa-hand-spock",
698
+ "fas fa-hand-scissors",
699
+ "far fa-hand-scissors",
700
+ "fas fa-hand-rock",
701
+ "far fa-hand-rock",
702
+ "fas fa-hand-pointer",
703
+ "far fa-hand-pointer",
704
+ "fas fa-hand-point-up",
705
+ "far fa-hand-point-up",
706
+ "fas fa-hand-point-right",
707
+ "far fa-hand-point-right",
708
+ "fas fa-hand-point-left",
709
+ "far fa-hand-point-left",
710
+ "fas fa-hand-point-down",
711
+ "far fa-hand-point-down",
712
+ "fas fa-hand-peace",
713
+ "far fa-hand-peace",
714
+ "fas fa-hand-paper",
715
+ "far fa-hand-paper",
716
+ "fas fa-hand-lizard",
717
+ "far fa-hand-lizard",
718
+ "fas fa-hand-holding-usd",
719
+ "fas fa-hand-holding-heart",
720
+ "fas fa-hand-holding",
721
+ "fab fa-hacker-news-square",
722
+ "fab fa-hacker-news",
723
+ "fas fa-h-square",
724
+ "fab fa-gulp",
725
+ "fab fa-grunt",
726
+ "fab fa-gripfire",
727
+ "fab fa-grav",
728
+ "fab fa-gratipay",
729
+ "fas fa-graduation-cap",
730
+ "fab fa-google-wallet",
731
+ "fab fa-google-plus-square",
732
+ "fab fa-google-plus-g",
733
+ "fab fa-google-plus",
734
+ "fab fa-google-play",
735
+ "fab fa-google-drive",
736
+ "fab fa-google",
737
+ "fab fa-goodreads-g",
738
+ "fab fa-goodreads",
739
+ "fas fa-golf-ball",
740
+ "fab fa-gofore",
741
+ "fas fa-globe",
742
+ "fab fa-glide-g",
743
+ "fab fa-glide",
744
+ "fas fa-glass-martini",
745
+ "fab fa-gitter",
746
+ "fab fa-gitlab",
747
+ "fab fa-gitkraken",
748
+ "fab fa-github-square",
749
+ "fab fa-github-alt",
750
+ "fab fa-github",
751
+ "fab fa-git-square",
752
+ "fab fa-git",
753
+ "fas fa-gift",
754
+ "fab fa-gg-circle",
755
+ "fab fa-gg",
756
+ "fab fa-get-pocket",
757
+ "fas fa-genderless",
758
+ "fas fa-gem",
759
+ "far fa-gem",
760
+ "fas fa-gavel",
761
+ "fas fa-gamepad",
762
+ "fab fa-galactic-senate",
763
+ "fab fa-galactic-republic",
764
+ "fas fa-futbol",
765
+ "far fa-futbol",
766
+ "fab fa-fulcrum",
767
+ "fas fa-frown",
768
+ "far fa-frown",
769
+ "fab fa-freebsd",
770
+ "fab fa-free-code-camp",
771
+ "fab fa-foursquare",
772
+ "fas fa-forward",
773
+ "fab fa-forumbee",
774
+ "fab fa-fort-awesome-alt",
775
+ "fab fa-fort-awesome",
776
+ "fas fa-football-ball",
777
+ "fab fa-fonticons-fi",
778
+ "fab fa-fonticons",
779
+ "far fa-font-awesome-logo-full",
780
+ "fas fa-font-awesome-logo-full",
781
+ "fab fa-font-awesome-logo-full",
782
+ "fab fa-font-awesome-flag",
783
+ "fab fa-font-awesome-alt",
784
+ "fab fa-font-awesome",
785
+ "fas fa-font",
786
+ "fas fa-folder-open",
787
+ "far fa-folder-open",
788
+ "fas fa-folder",
789
+ "far fa-folder",
790
+ "fab fa-fly",
791
+ "fab fa-flipboard",
792
+ "fab fa-flickr",
793
+ "fas fa-flask",
794
+ "fas fa-flag-checkered",
795
+ "fas fa-flag",
796
+ "far fa-flag",
797
+ "fab fa-firstdraft",
798
+ "fab fa-first-order-alt",
799
+ "fab fa-first-order",
800
+ "fas fa-first-aid",
801
+ "fab fa-firefox",
802
+ "fas fa-fire-extinguisher",
803
+ "fas fa-fire",
804
+ "fas fa-filter",
805
+ "fas fa-film",
806
+ "fas fa-file-word",
807
+ "far fa-file-word",
808
+ "fas fa-file-video",
809
+ "far fa-file-video",
810
+ "fas fa-file-powerpoint",
811
+ "far fa-file-powerpoint",
812
+ "fas fa-file-pdf",
813
+ "far fa-file-pdf",
814
+ "fas fa-file-medical-alt",
815
+ "fas fa-file-medical",
816
+ "fas fa-file-image",
817
+ "far fa-file-image",
818
+ "fas fa-file-excel",
819
+ "far fa-file-excel",
820
+ "fas fa-file-code",
821
+ "far fa-file-code",
822
+ "fas fa-file-audio",
823
+ "far fa-file-audio",
824
+ "fas fa-file-archive",
825
+ "far fa-file-archive",
826
+ "fas fa-file-alt",
827
+ "far fa-file-alt",
828
+ "fas fa-file",
829
+ "far fa-file",
830
+ "fas fa-fighter-jet",
831
+ "fas fa-female",
832
+ "fas fa-fax",
833
+ "fas fa-fast-forward",
834
+ "fas fa-fast-backward",
835
+ "fab fa-facebook-square",
836
+ "fab fa-facebook-messenger",
837
+ "fab fa-facebook-f",
838
+ "fab fa-facebook",
839
+ "fas fa-eye-slash",
840
+ "far fa-eye-slash",
841
+ "fas fa-eye-dropper",
842
+ "fas fa-eye",
843
+ "far fa-eye",
844
+ "fas fa-external-link-square-alt",
845
+ "fas fa-external-link-alt",
846
+ "fab fa-expeditedssl",
847
+ "fas fa-expand-arrows-alt",
848
+ "fas fa-expand",
849
+ "fas fa-exclamation-triangle",
850
+ "fas fa-exclamation-circle",
851
+ "fas fa-exclamation",
852
+ "fas fa-exchange-alt",
853
+ "fas fa-euro-sign",
854
+ "fab fa-etsy",
855
+ "fab fa-ethereum",
856
+ "fab fa-erlang",
857
+ "fas fa-eraser",
858
+ "fab fa-envira",
859
+ "fas fa-envelope-square",
860
+ "fas fa-envelope-open",
861
+ "far fa-envelope-open",
862
+ "fas fa-envelope",
863
+ "far fa-envelope",
864
+ "fab fa-empire",
865
+ "fab fa-ember",
866
+ "fas fa-ellipsis-v",
867
+ "fas fa-ellipsis-h",
868
+ "fab fa-elementor",
869
+ "fas fa-eject",
870
+ "fas fa-edit",
871
+ "far fa-edit",
872
+ "fab fa-edge",
873
+ "fab fa-ebay",
874
+ "fab fa-earlybirds",
875
+ "fab fa-dyalog",
876
+ "fab fa-drupal",
877
+ "fab fa-dropbox",
878
+ "fab fa-dribbble-square",
879
+ "fab fa-dribbble",
880
+ "fab fa-draft2digital",
881
+ "fas fa-download",
882
+ "fas fa-dove",
883
+ "fas fa-dot-circle",
884
+ "far fa-dot-circle",
885
+ "fas fa-donate",
886
+ "fas fa-dolly-flatbed",
887
+ "fas fa-dolly",
888
+ "fas fa-dollar-sign",
889
+ "fab fa-docker",
890
+ "fab fa-dochub",
891
+ "fas fa-dna",
892
+ "fab fa-discourse",
893
+ "fab fa-discord",
894
+ "fab fa-digital-ocean",
895
+ "fab fa-digg",
896
+ "fas fa-diagnoses",
897
+ "fab fa-deviantart",
898
+ "fas fa-desktop",
899
+ "fab fa-deskpro",
900
+ "fab fa-deploydog",
901
+ "fab fa-delicious",
902
+ "fas fa-deaf",
903
+ "fas fa-database",
904
+ "fab fa-dashcube",
905
+ "fab fa-d-and-d",
906
+ "fab fa-cuttlefish",
907
+ "fas fa-cut",
908
+ "fas fa-cubes",
909
+ "fas fa-cube",
910
+ "fab fa-css3-alt",
911
+ "fab fa-css3",
912
+ "fas fa-crosshairs",
913
+ "fas fa-crop",
914
+ "fas fa-credit-card",
915
+ "far fa-credit-card",
916
+ "fab fa-creative-commons-share",
917
+ "fab fa-creative-commons-sampling-plus",
918
+ "fab fa-creative-commons-sampling",
919
+ "fab fa-creative-commons-sa",
920
+ "fab fa-creative-commons-remix",
921
+ "fab fa-creative-commons-pd-alt",
922
+ "fab fa-creative-commons-pd",
923
+ "fab fa-creative-commons-nd",
924
+ "fab fa-creative-commons-nc-jp",
925
+ "fab fa-creative-commons-nc-eu",
926
+ "fab fa-creative-commons-nc",
927
+ "fab fa-creative-commons-by",
928
+ "fab fa-creative-commons",
929
+ "fab fa-cpanel",
930
+ "fas fa-couch",
931
+ "fas fa-copyright",
932
+ "far fa-copyright",
933
+ "fas fa-copy",
934
+ "far fa-copy",
935
+ "fab fa-contao",
936
+ "fab fa-connectdevelop",
937
+ "fas fa-compress",
938
+ "fas fa-compass",
939
+ "far fa-compass",
940
+ "fas fa-comments",
941
+ "far fa-comments",
942
+ "fas fa-comment-slash",
943
+ "fas fa-comment-dots",
944
+ "far fa-comment-dots",
945
+ "fas fa-comment-alt",
946
+ "far fa-comment-alt",
947
+ "fas fa-comment",
948
+ "far fa-comment",
949
+ "fas fa-columns",
950
+ "fas fa-cogs",
951
+ "fas fa-cog",
952
+ "fas fa-coffee",
953
+ "fab fa-codiepie",
954
+ "fab fa-codepen",
955
+ "fas fa-code-branch",
956
+ "fas fa-code",
957
+ "fab fa-cloudversify",
958
+ "fab fa-cloudsmith",
959
+ "fab fa-cloudscale",
960
+ "fas fa-cloud-upload-alt",
961
+ "fas fa-cloud-download-alt",
962
+ "fas fa-cloud",
963
+ "fas fa-closed-captioning",
964
+ "far fa-closed-captioning",
965
+ "fas fa-clone",
966
+ "far fa-clone",
967
+ "fas fa-clock",
968
+ "far fa-clock",
969
+ "fas fa-clipboard-list",
970
+ "fas fa-clipboard-check",
971
+ "fas fa-clipboard",
972
+ "far fa-clipboard",
973
+ "fas fa-circle-notch",
974
+ "fas fa-circle",
975
+ "far fa-circle",
976
+ "fab fa-chrome",
977
+ "fas fa-child",
978
+ "fas fa-chevron-up",
979
+ "fas fa-chevron-right",
980
+ "fas fa-chevron-left",
981
+ "fas fa-chevron-down",
982
+ "fas fa-chevron-circle-up",
983
+ "fas fa-chevron-circle-right",
984
+ "fas fa-chevron-circle-left",
985
+ "fas fa-chevron-circle-down",
986
+ "fas fa-chess-rook",
987
+ "fas fa-chess-queen",
988
+ "fas fa-chess-pawn",
989
+ "fas fa-chess-knight",
990
+ "fas fa-chess-king",
991
+ "fas fa-chess-board",
992
+ "fas fa-chess-bishop",
993
+ "fas fa-chess",
994
+ "fas fa-check-square",
995
+ "far fa-check-square",
996
+ "fas fa-check-circle",
997
+ "far fa-check-circle",
998
+ "fas fa-check",
999
+ "fas fa-chart-pie",
1000
+ "fas fa-chart-line",
1001
+ "fas fa-chart-bar",
1002
+ "far fa-chart-bar",
1003
+ "fas fa-chart-area",
1004
+ "fas fa-certificate",
1005
+ "fab fa-centercode",
1006
+ "fab fa-cc-visa",
1007
+ "fab fa-cc-stripe",
1008
+ "fab fa-cc-paypal",
1009
+ "fab fa-cc-mastercard",
1010
+ "fab fa-cc-jcb",
1011
+ "fab fa-cc-discover",
1012
+ "fab fa-cc-diners-club",
1013
+ "fab fa-cc-apple-pay",
1014
+ "fab fa-cc-amex",
1015
+ "fab fa-cc-amazon-pay",
1016
+ "fas fa-cart-plus",
1017
+ "fas fa-cart-arrow-down",
1018
+ "fas fa-caret-up",
1019
+ "fas fa-caret-square-up",
1020
+ "far fa-caret-square-up",
1021
+ "fas fa-caret-square-right",
1022
+ "far fa-caret-square-right",
1023
+ "fas fa-caret-square-left",
1024
+ "far fa-caret-square-left",
1025
+ "fas fa-caret-square-down",
1026
+ "far fa-caret-square-down",
1027
+ "fas fa-caret-right",
1028
+ "fas fa-caret-left",
1029
+ "fas fa-caret-down",
1030
+ "fas fa-car",
1031
+ "fas fa-capsules",
1032
+ "fas fa-camera-retro",
1033
+ "fas fa-camera",
1034
+ "fas fa-calendar-times",
1035
+ "far fa-calendar-times",
1036
+ "fas fa-calendar-plus",
1037
+ "far fa-calendar-plus",
1038
+ "fas fa-calendar-minus",
1039
+ "far fa-calendar-minus",
1040
+ "fas fa-calendar-check",
1041
+ "far fa-calendar-check",
1042
+ "fas fa-calendar-alt",
1043
+ "far fa-calendar-alt",
1044
+ "fas fa-calendar",
1045
+ "far fa-calendar",
1046
+ "fas fa-calculator",
1047
+ "fab fa-buysellads",
1048
+ "fas fa-bus",
1049
+ ]
1050
+
1051
+ export default UAGBIcon
dist/blocks/uagb-controls/block-icons.js ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Block Icons
3
+ */
4
+
5
+ const el = wp.element.createElement
6
+
7
+ const UAGB_Block_Icons = {
8
+ "section": el("svg", { width: 20, height: 20 },
9
+ el("path", { d: "M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z" } ),
10
+ el("path", { d: "M7.617 4.604h4.766v1.172h-4.766v-1.172z" } ),
11
+ el("path", { d: "M8.998 14.385h-6.237v-6.238h6.238v6.238zM3.932 13.213h3.894v-3.894h-3.894v3.894z" } ),
12
+ el("path", { d: "M17.24 11.852h-6.237v-3.705h6.238v3.705zM12.174 10.68h3.894v-1.361h-3.894v1.361z" } ),
13
+ el("path", { d: "M11.588 13.024h5.066v1.172h-5.066v-1.172z" } )
14
+ ),
15
+ "buttons": el("svg", { width: 20, height: 20 },
16
+ el("path", { d: "M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z" } ),
17
+ el("path", { d: "M10.758 6.289h-7.421v7.421l12.987 0.001v-7.422h-5.566zM5.192 11.855v-3.711h3.711v3.711h-3.711zM14.469 11.855h-3.711v-3.711h3.711v3.711z" } )
18
+ ),
19
+ "advanced_heading": el("svg", { width: 20, height: 20 },
20
+ el("path", { d: "M0 18h20v2h-20v-2z" } ),
21
+ el("path", { d: "M11 0h-2l-7.25 16h2.25l2.21-5h7.59l2.2 5h2.25l-7.25-16zM7.090 9l2.91-6.59 2.91 6.59h-5.82z" } )
22
+ ),
23
+ "google_map": el("svg", { width: 20, height: 20 },
24
+ el("path", { d: "M10 0c-4.112 0-7.458 3.347-7.458 7.461 0 6.13 6.716 12.115 7.002 12.367 0.131 0.115 0.293 0.172 0.456 0.172s0.326-0.058 0.456-0.172c0.286-0.252 7.002-6.237 7.002-12.367 0-4.114-3.345-7.461-7.458-7.461v0zM10 18.363c-1.485-1.439-6.077-6.265-6.077-10.902 0-3.353 2.726-6.080 6.077-6.080s6.077 2.728 6.077 6.080c0 4.637-4.592 9.463-6.077 10.902v0z" } ),
25
+ el("path", { d: "M10 3.986c-1.904 0-3.453 1.559-3.453 3.475s1.549 3.476 3.453 3.476c1.904 0 3.453-1.559 3.453-3.476s-1.549-3.475-3.453-3.475v0zM10 9.555c-1.142 0-2.071-0.939-2.071-2.094s0.929-2.095 2.071-2.095 2.072 0.94 2.072 2.095c0 1.155-0.93 2.094-2.072 2.094v0z" } )
26
+ ),
27
+ "info_box": el("svg", { width: 20, height: 20 },
28
+ el("path", { d: "M0 1.992v16.016h20v-16.016h-20zM11.406 16.836h-10.234v-10.898h10.234v10.898zM18.828 16.836h-6.25v-2.852h6.25v2.852zM18.828 12.813h-6.25v-6.875h6.25v6.875zM1.172 4.766v-1.602h17.656v1.602h-17.656z" } ),
29
+ el("path", { d: "M2.652 15.325h7.274v-7.877h-7.274v7.877zM3.824 8.62h4.931v5.534h-4.931v-5.534z" } ),
30
+ el("path", { d: "M13.486 10.13h4.434v1.172h-4.434v-1.172z" } ),
31
+ el("path", { d: "M13.486 7.448h4.434v1.172h-4.434v-1.172z" } )
32
+ ),
33
+ "post_carousel": el("svg", { width: 20, height: 20 },
34
+ el("path", { d: "M7.554 12.936h4.893v-5.871h-4.893v5.871zM8.888 8.399h2.224v3.202h-2.224v-3.202z" } ),
35
+ el("path", { d: "M13.913 8.868l1.132 1.132-1.132 1.132 0.944 0.944 2.076-2.076-2.076-2.076-0.943 0.943z" } ),
36
+ el("path", { d: "M5.144 7.924l-2.076 2.076 2.076 2.076 0.943-0.944-1.132-1.132 1.132-1.132-0.944-0.943z" } ),
37
+ el("path", { d: "M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM1.32 18.62v-17.301h17.3v17.3h-17.3z" } )
38
+ ),
39
+ "post_masonry": el("svg", { width: 20, height: 20 },
40
+ el("path", { d: "M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM7.588 5.788h4.825v8.825h-4.825v-8.825zM12.413 1.381v3.025h-4.825v-3.025h4.825zM6.206 1.381v11.025h-4.825v-11.025h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-2.826h4.825v2.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z" } )
41
+ ),
42
+ "post_grid": el("svg", { width: 20, height: 20 },
43
+ el("path", { d: "M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM1.381 7.588h4.825v4.825h-4.825v-4.825zM7.588 7.588h4.825v4.825h-4.825v-4.825zM12.413 1.381v4.825h-4.825v-4.825h4.825zM6.206 1.381v4.825h-4.825v-4.825h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-4.826h4.825v4.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z" } )
44
+ ),
45
+ "testimonial": el("svg", { width: 20, height: 20 },
46
+ el("path", { d: "M9.996 0c-5.516 0-9.996 4.479-9.996 9.997 0 5.523 4.48 10.003 9.996 10.003 5.524 0 10.004-4.48 10.004-10.003 0-5.518-4.48-9.997-10.004-9.997v0zM9.996 18.749c-4.821 0-8.745-3.926-8.745-8.752 0-4.822 3.923-8.746 8.745-8.746 4.829 0 8.753 3.924 8.753 8.746 0 4.826-3.924 8.752-8.753 8.752v0z" } ),
47
+ el("path", { d: "M8.007 6.732l-0.292-0.201-0.006-0.012-0.019-0.006-0.214-0.098 0.006 0.012c-0.201-0.079-0.416-0.14-0.641-0.14-1.018 0-1.843 0.854-1.843 1.91s0.825 1.917 1.843 1.917c0.323 0 0.622-0.098 0.891-0.25-0.091 1.019-0.605 2.514-2.491 4.034-0.267 0.212-0.317 0.604-0.109 0.879 0.121 0.159 0.3 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.894-3.784 2.971-5.070 0.134-1.636-0.365-2.502-0.817-2.948l-0.128-0.134z" } ),
48
+ el("path", { d: "M14.068 6.732l-0.293-0.201-0.008-0.012-0.017-0.006-0.214-0.098 0.006 0.012c-0.202-0.079-0.415-0.14-0.641-0.14-1.019 0-1.843 0.854-1.843 1.91s0.824 1.917 1.843 1.917c0.324 0 0.623-0.098 0.891-0.25-0.092 1.019-0.604 2.514-2.496 4.034-0.262 0.212-0.311 0.604-0.104 0.879 0.116 0.159 0.299 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.893-3.784 2.972-5.070 0.134-1.636-0.366-2.502-0.818-2.948l-0.128-0.134z" } )
49
+ ),
50
+ "cf7_styler": el("svg", { width: 20, height: 20 },
51
+ el("path", { d: "M0 2.969v14.063h20v-14.063h-20zM18.828 15.859h-17.656v-11.719h17.656v11.719z" } ),
52
+ el("path", { d: "M11.758 13.516h5.898v1.172h-5.898v-1.172z" } ),
53
+ el("path", { d: "M11.758 11.172h5.898v1.172h-5.898v-1.172z" } ),
54
+ el("path", { d: "M11.758 8.828h5.898v1.172h-5.898v-1.172z" } ),
55
+ el("path", { d: "M11.758 6.484h3.555v1.172h-3.555v-1.172z" } ),
56
+ el("path", { d: "M16.484 6.484h1.172v1.172h-1.172v-1.172z" } ),
57
+ el("path", { d: "M8.386 10.468c0.629-0.538 1.028-1.336 1.028-2.226 0-1.615-1.314-2.93-2.93-2.93s-2.93 1.314-2.93 2.93c0 0.89 0.4 1.688 1.028 2.226-1.307 0.687-2.2 2.057-2.2 3.633v0.586h8.203v-0.586c0-1.576-0.893-2.947-2.2-3.633zM6.484 6.484c0.969 0 1.758 0.789 1.758 1.758s-0.789 1.758-1.758 1.758-1.758-0.789-1.758-1.758 0.789-1.758 1.758-1.758zM3.614 13.516c0.272-1.336 1.456-2.344 2.871-2.344s2.599 1.008 2.871 2.344h-5.742z" } )
58
+ ),
59
+ "content_timeline": el("svg", { width: 20, height: 20 },
60
+ el("path", { d: "M9.375 0h1.25v20h-1.25v-20z" } ),
61
+ el("path", { d: "M1.875 3.125h5v2.5h-5v-2.5zM0.625 6.875h7.5v-5h-7.5v5z" } ),
62
+ el("path", { d: "M1.875 14.592h5v2.5h-5v-2.5zM0.625 18.342h7.5v-5h-7.5v5z" } ),
63
+ el("path", { d: "M18.125 11.25h-5v-2.5h5v2.5zM11.875 7.5v5h7.5v-5h-7.5z" } )
64
+ ),
65
+ "post_timeline": el("svg", { width: 20, height: 20 },
66
+ el("path", { d: "M7.048 8.364c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h9.134c0.019 0.001 0.037 0.001 0.056 0 0.286-0.015 0.505-0.26 0.489-0.545v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.016-0.286-0.26-0.505-0.545-0.489h-9.134c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453zM8.138 3.456h8.044v4.363h-8.044v-4.363z" } ),
67
+ el("path", { d: "M19.999 17.089v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.015-0.286-0.26-0.505-0.545-0.489h-11.861c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h11.861c0.019 0.001 0.037 0.001 0.056 0 0.286-0.016 0.505-0.26 0.489-0.546zM18.909 16.544h-10.77v-4.363h10.77v4.363z" } ),
68
+ el("path", { d: "M4.754 4.795c-0.286-1.279-1.554-2.083-2.833-1.797-1.083 0.242-1.853 1.203-1.854 2.312-0.028 1.102 0.725 2.071 1.8 2.318v4.417c-1.28 0.279-2.091 1.543-1.812 2.823 0.198 0.906 0.906 1.614 1.812 1.812h1.091c1.080-0.245 1.841-1.211 1.827-2.318 0.014-1.107-0.747-2.073-1.827-2.318v-4.417c1.279-0.286 2.083-1.555 1.797-2.833zM3.722 14.362c0 0.708-0.573 1.282-1.281 1.282-0 0-0.001 0-0.002 0-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.282c0.708-0.001 1.282 0.573 1.282 1.281zM2.44 6.592c-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.281c0.712-0 1.294 0.569 1.309 1.281-0.015 0.712-0.597 1.282-1.309 1.281z" } ),
69
+ el("path", { d: "M9.229 5.365h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z" } ),
70
+ el("path", { d: "M15.091 5.91h-5.862c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.546 0.545 0.546h5.863c0.301 0 0.545-0.244 0.545-0.546s-0.245-0.545-0.546-0.545z" } ),
71
+ el("path", { d: "M9.229 14.090h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z" } ),
72
+ el("path", { d: "M9.229 15.726h5.863c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-5.863c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z" } )
73
+ ),
74
+ "icon_list": el("svg", { width: 20, height: 20 },
75
+ el("path", { d: "M1.44 15.48c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.44 1.44 1.44 1.4-0.68 1.4-1.44c0-0.76-0.64-1.4-1.4-1.4v0z" } ),
76
+ el("path", { d: "M1.44 8.6c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4c0-0.76-0.64-1.4-1.4-1.4v0z" } ),
77
+ el("path", { d: "M6.56 4.4h12.12c0.72 0 1.32-0.56 1.32-1.28s-0.6-1.32-1.32-1.32h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.28 1.32 1.28v0z" } ),
78
+ el("path", { d: "M1.44 1.68c-0.76 0-1.44 0.68-1.44 1.44s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4-0.64-1.44-1.4-1.44v0z" } ),
79
+ el("path", { d: "M18.68 8.68h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z" } ),
80
+ el("path", { d: "M18.68 15.56h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z" } )
81
+ ),
82
+ "team": el("svg", { width: 20, height: 20 },
83
+ el("path", { d: "M20 14.124c0-1.17-0.35-2.3-1.013-3.268-0.477-0.696-1.091-1.274-1.803-1.703 0.838-0.794 1.362-1.915 1.362-3.158 0-2.399-1.952-4.351-4.351-4.351-1.423 0-2.755 0.704-3.565 1.859-0.206-0.030-0.416-0.046-0.63-0.046s-0.424 0.016-0.63 0.046c-0.81-1.155-2.142-1.859-3.565-1.859-2.399 0-4.351 1.952-4.351 4.351 0 1.242 0.524 2.364 1.362 3.158-0.712 0.429-1.326 1.008-1.803 1.703-0.663 0.968-1.014 2.098-1.014 3.268v2.42h4.195v1.813h11.611v-1.813h4.194v-2.42h-0zM14.195 2.717c1.807 0 3.277 1.47 3.277 3.278s-1.47 3.277-3.277 3.277c-0.032 0-0.065-0-0.097-0.001 0.002-0.007 0.005-0.014 0.007-0.021 0.056-0.159 0.102-0.322 0.14-0.488 0.003-0.012 0.006-0.024 0.008-0.035 0.010-0.045 0.018-0.090 0.027-0.136 0.004-0.021 0.008-0.043 0.012-0.064 0.007-0.041 0.013-0.081 0.018-0.122 0.004-0.029 0.008-0.057 0.011-0.085 0.004-0.036 0.009-0.072 0.012-0.109s0.006-0.074 0.008-0.111c0.002-0.029 0.004-0.059 0.006-0.088 0.003-0.063 0.004-0.127 0.005-0.19 0-0.004 0-0.009 0-0.014 0-0.002-0-0.005-0-0.007 0-0.065-0.002-0.129-0.005-0.193-0.001-0.019-0.002-0.037-0.003-0.056-0.003-0.054-0.007-0.109-0.012-0.163-0.001-0.012-0.002-0.024-0.004-0.037-0.162-1.568-1.153-2.911-2.582-3.531 0.616-0.692 1.507-1.103 2.45-1.103v0zM8.866 4.732c0.010-0.004 0.021-0.008 0.031-0.011 0.033-0.012 0.066-0.023 0.099-0.033 0.025-0.008 0.050-0.016 0.075-0.023 0.018-0.005 0.037-0.011 0.055-0.016 0.033-0.009 0.066-0.018 0.1-0.026 0.248-0.060 0.507-0.093 0.773-0.093s0.525 0.033 0.773 0.094c0.033 0.008 0.066 0.017 0.099 0.026 0.019 0.005 0.038 0.010 0.056 0.016 0.025 0.007 0.050 0.015 0.075 0.023 0.033 0.011 0.066 0.022 0.1 0.034 0.010 0.004 0.020 0.007 0.030 0.011 1.096 0.405 1.918 1.381 2.104 2.565 0.002 0.009 0.003 0.019 0.004 0.028 0.006 0.040 0.011 0.080 0.015 0.121 0.002 0.015 0.003 0.030 0.005 0.045 0.004 0.037 0.006 0.074 0.009 0.112 0.001 0.016 0.002 0.032 0.003 0.048 0.002 0.048 0.003 0.096 0.004 0.144 0 0.004 0 0.008 0 0.012 0 0.002-0 0.004-0 0.006 0 0.047-0.002 0.093-0.003 0.139-0.001 0.015-0.001 0.029-0.002 0.044-0.002 0.045-0.006 0.089-0.010 0.133-0.002 0.017-0.004 0.034-0.006 0.051-0.003 0.029-0.007 0.057-0.011 0.085-0.003 0.022-0.006 0.044-0.010 0.066-0.005 0.033-0.011 0.066-0.018 0.1-0.006 0.029-0.012 0.059-0.019 0.088-0.004 0.018-0.008 0.035-0.012 0.053-0.010 0.044-0.022 0.087-0.034 0.13-0.005 0.017-0.010 0.034-0.014 0.051-0.008 0.025-0.016 0.049-0.024 0.074-0.006 0.020-0.013 0.039-0.020 0.058-0.007 0.022-0.015 0.044-0.023 0.066-0.014 0.037-0.029 0.074-0.044 0.111-0.007 0.016-0.014 0.032-0.021 0.049-0.013 0.031-0.027 0.061-0.041 0.091l-0.005 0.011c-0.005 0.011-0.010 0.021-0.015 0.032-0.016 0.032-0.032 0.064-0.049 0.096-0.007 0.012-0.013 0.025-0.020 0.037-0 0.001-0.001 0.002-0.001 0.002-0.019 0.034-0.038 0.067-0.058 0.1-0.008 0.013-0.016 0.026-0.024 0.039-0.021 0.035-0.044 0.070-0.066 0.103-0.014 0.021-0.029 0.042-0.043 0.063-0.013 0.018-0.025 0.035-0.038 0.052-0.017 0.023-0.033 0.045-0.050 0.067-0.012 0.015-0.023 0.030-0.035 0.045-0.018 0.022-0.036 0.045-0.055 0.067-0.012 0.014-0.023 0.027-0.035 0.041-0.020 0.022-0.039 0.044-0.059 0.066-0.012 0.013-0.024 0.025-0.036 0.038-0.032 0.034-0.065 0.067-0.099 0.1-0.020 0.019-0.040 0.039-0.061 0.058-0.014 0.013-0.029 0.026-0.043 0.038-0.024 0.021-0.047 0.041-0.071 0.062-0.012 0.011-0.025 0.021-0.037 0.031-0.029 0.024-0.059 0.047-0.089 0.070-0.008 0.006-0.016 0.012-0.025 0.019-0.545 0.405-1.221 0.646-1.951 0.646s-1.406-0.24-1.951-0.646c-0.008-0.006-0.016-0.012-0.024-0.018-0.030-0.023-0.060-0.046-0.089-0.070-0.012-0.010-0.025-0.020-0.037-0.030-0.024-0.021-0.048-0.041-0.072-0.062-0.014-0.013-0.029-0.025-0.043-0.038-0.021-0.019-0.041-0.038-0.061-0.058-0.034-0.033-0.067-0.066-0.1-0.101-0.012-0.012-0.024-0.025-0.036-0.037-0.020-0.022-0.039-0.044-0.058-0.066-0.012-0.013-0.024-0.027-0.035-0.040-0.019-0.022-0.037-0.045-0.055-0.067-0.012-0.015-0.024-0.030-0.035-0.045-0.017-0.022-0.034-0.044-0.050-0.067-0.013-0.017-0.025-0.035-0.037-0.053-0.015-0.021-0.029-0.041-0.044-0.062-0.023-0.034-0.045-0.069-0.066-0.104-0.008-0.013-0.016-0.026-0.023-0.039-0.020-0.034-0.040-0.067-0.058-0.102-0.007-0.013-0.013-0.025-0.020-0.038-0.017-0.032-0.034-0.064-0.050-0.096-0.006-0.012-0.011-0.023-0.017-0.035-0.001-0.002-0.002-0.003-0.003-0.005-0.015-0.031-0.029-0.063-0.043-0.095-0.007-0.015-0.013-0.030-0.020-0.046-0.015-0.038-0.030-0.075-0.045-0.113-0.008-0.021-0.015-0.041-0.022-0.062s-0.015-0.043-0.022-0.064c-0.008-0.023-0.015-0.046-0.022-0.069-0.010-0.035-0.020-0.070-0.030-0.105-0.007-0.025-0.013-0.049-0.019-0.074-0.005-0.020-0.009-0.039-0.014-0.059-0.005-0.024-0.011-0.048-0.016-0.073-0.007-0.038-0.014-0.076-0.020-0.114-0.003-0.020-0.006-0.041-0.009-0.062-0.004-0.030-0.008-0.061-0.012-0.092-0.002-0.015-0.004-0.030-0.005-0.046-0.004-0.046-0.008-0.091-0.010-0.137-0.001-0.013-0.001-0.026-0.002-0.039-0.002-0.049-0.004-0.098-0.004-0.148 0-0.053 0.002-0.105 0.004-0.158 0-0.014 0.002-0.028 0.003-0.042 0.002-0.039 0.005-0.079 0.009-0.118 0.001-0.014 0.003-0.027 0.004-0.041 0.005-0.042 0.010-0.084 0.016-0.126 0.001-0.008 0.002-0.016 0.004-0.024 0.186-1.185 1.008-2.161 2.105-2.566v0zM2.528 5.995c0-1.807 1.47-3.278 3.277-3.278 0.943 0 1.834 0.411 2.45 1.103-1.43 0.621-2.421 1.964-2.582 3.533-0.001 0.011-0.002 0.021-0.003 0.032-0.005 0.056-0.009 0.112-0.013 0.168-0.001 0.017-0.002 0.034-0.003 0.052-0.003 0.067-0.005 0.135-0.005 0.202s0.002 0.137 0.005 0.205c0.001 0.027 0.003 0.055 0.005 0.082 0.003 0.039 0.005 0.079 0.009 0.118 0.003 0.035 0.007 0.070 0.011 0.104 0.004 0.030 0.007 0.060 0.012 0.090 0.005 0.040 0.011 0.079 0.018 0.118 0.004 0.023 0.008 0.046 0.013 0.070 0.008 0.044 0.016 0.088 0.025 0.131 0.003 0.014 0.007 0.028 0.010 0.043 0.036 0.161 0.082 0.319 0.136 0.473 0.003 0.010 0.007 0.020 0.010 0.030-0.032 0.001-0.065 0.001-0.097 0.001-1.807-0-3.277-1.47-3.277-3.277v0zM5.095 12.841c-0.012 0.019-0.023 0.038-0.035 0.056-0.025 0.040-0.049 0.079-0.072 0.12-0.013 0.022-0.026 0.045-0.039 0.067-0.021 0.037-0.042 0.075-0.062 0.112-0.013 0.024-0.025 0.047-0.038 0.071-0.019 0.037-0.039 0.075-0.057 0.113-0.012 0.024-0.024 0.048-0.035 0.071-0.019 0.040-0.037 0.080-0.055 0.12-0.010 0.022-0.020 0.044-0.030 0.065-0.021 0.048-0.041 0.097-0.060 0.145-0.006 0.014-0.012 0.028-0.018 0.043-0.025 0.063-0.048 0.127-0.071 0.191-0.005 0.015-0.010 0.029-0.015 0.044-0.017 0.049-0.034 0.098-0.049 0.148-0.007 0.023-0.014 0.046-0.021 0.069-0.013 0.042-0.025 0.084-0.037 0.127-0.007 0.025-0.014 0.051-0.020 0.076-0.010 0.041-0.021 0.082-0.030 0.122-0.006 0.026-0.012 0.052-0.018 0.078-0.009 0.041-0.018 0.083-0.026 0.125-0.005 0.025-0.010 0.050-0.015 0.075-0.008 0.046-0.016 0.091-0.023 0.137-0.003 0.021-0.007 0.043-0.011 0.064-0.010 0.067-0.019 0.134-0.027 0.202 0 0.001-0 0.002-0 0.002-0.007 0.062-0.013 0.123-0.018 0.185h-3.139v-1.346c0-1.839 1.057-3.491 2.714-4.276 0.604 0.317 1.29 0.498 2.017 0.498 0.211 0 0.422-0.015 0.631-0.046 0.033 0.047 0.066 0.093 0.1 0.138 0.012 0.015 0.024 0.030 0.036 0.045 0.034 0.043 0.068 0.086 0.104 0.128 0.014 0.017 0.029 0.034 0.044 0.051 0.033 0.038 0.067 0.076 0.102 0.113 0.018 0.020 0.036 0.039 0.055 0.058 0.031 0.032 0.064 0.065 0.096 0.096 0.012 0.012 0.024 0.024 0.036 0.036-0.047 0.028-0.093 0.057-0.139 0.087-0.008 0.005-0.015 0.010-0.022 0.015-0.046 0.030-0.091 0.060-0.136 0.091-0.016 0.011-0.031 0.021-0.046 0.032-0.040 0.028-0.079 0.057-0.119 0.086-0.012 0.009-0.025 0.018-0.037 0.028-0.050 0.038-0.099 0.076-0.148 0.116-0.011 0.008-0.021 0.017-0.032 0.026-0.039 0.032-0.077 0.064-0.115 0.097-0.015 0.013-0.029 0.025-0.044 0.038-0.038 0.034-0.075 0.067-0.113 0.102-0.010 0.009-0.020 0.018-0.029 0.027-0.046 0.043-0.091 0.087-0.135 0.131-0.012 0.012-0.023 0.023-0.034 0.035-0.034 0.035-0.067 0.070-0.1 0.105-0.013 0.014-0.026 0.028-0.039 0.043-0.037 0.041-0.074 0.081-0.11 0.123-0.006 0.006-0.012 0.013-0.017 0.019-0.041 0.048-0.081 0.097-0.121 0.146-0.011 0.014-0.022 0.028-0.033 0.042-0.029 0.038-0.059 0.076-0.088 0.115-0.011 0.015-0.023 0.030-0.034 0.045-0.038 0.052-0.075 0.104-0.111 0.157-0.039 0.057-0.076 0.114-0.113 0.172v0zM5.268 17.283v-1.346c0-0.060 0.001-0.119 0.003-0.178 0.001-0.020 0.002-0.039 0.003-0.058 0.002-0.039 0.004-0.079 0.007-0.118 0.002-0.024 0.004-0.048 0.007-0.071 0.003-0.035 0.006-0.070 0.010-0.104 0.003-0.025 0.007-0.050 0.010-0.076 0.004-0.033 0.008-0.065 0.013-0.098 0.004-0.026 0.009-0.052 0.013-0.078 0.005-0.031 0.010-0.063 0.016-0.094 0.005-0.027 0.011-0.053 0.016-0.079 0.006-0.030 0.012-0.061 0.019-0.091 0.006-0.027 0.013-0.053 0.019-0.079 0.007-0.030 0.014-0.059 0.022-0.089 0.007-0.027 0.015-0.053 0.023-0.080 0.008-0.029 0.016-0.058 0.025-0.086 0.008-0.027 0.017-0.053 0.026-0.079 0.009-0.028 0.018-0.056 0.028-0.084 0.009-0.026 0.019-0.053 0.029-0.079 0.010-0.028 0.020-0.055 0.030-0.082s0.021-0.052 0.031-0.078c0.011-0.027 0.022-0.054 0.033-0.081s0.023-0.051 0.034-0.077c0.012-0.026 0.024-0.053 0.036-0.079s0.025-0.051 0.037-0.076c0.013-0.026 0.025-0.051 0.039-0.077s0.026-0.050 0.040-0.075c0.014-0.025 0.027-0.050 0.041-0.075s0.028-0.049 0.043-0.073c0.014-0.025 0.029-0.049 0.044-0.074s0.030-0.048 0.046-0.072c0.015-0.024 0.031-0.048 0.046-0.072s0.032-0.047 0.048-0.071c0.016-0.024 0.032-0.047 0.049-0.070s0.034-0.046 0.051-0.069c0.017-0.023 0.034-0.046 0.051-0.068s0.036-0.045 0.054-0.067c0.018-0.022 0.036-0.044 0.054-0.066s0.037-0.044 0.056-0.065 0.038-0.043 0.056-0.064 0.039-0.042 0.058-0.063c0.019-0.021 0.039-0.042 0.058-0.062s0.040-0.041 0.061-0.061c0.020-0.020 0.041-0.040 0.061-0.060s0.041-0.039 0.063-0.059c0.021-0.020 0.042-0.039 0.063-0.058s0.043-0.038 0.065-0.057c0.022-0.019 0.044-0.038 0.066-0.056s0.045-0.036 0.067-0.054c0.023-0.018 0.045-0.036 0.068-0.054s0.046-0.035 0.069-0.052c0.023-0.017 0.047-0.035 0.071-0.052s0.047-0.033 0.071-0.050c0.024-0.016 0.049-0.033 0.073-0.049s0.048-0.031 0.072-0.047c0.025-0.016 0.050-0.032 0.075-0.047s0.049-0.029 0.074-0.044c0.026-0.015 0.052-0.030 0.078-0.045 0.025-0.014 0.050-0.028 0.075-0.041 0.027-0.014 0.054-0.028 0.080-0.042 0.025-0.013 0.051-0.026 0.077-0.039 0.020-0.010 0.041-0.020 0.061-0.029 0.603 0.317 1.289 0.498 2.017 0.498s1.414-0.18 2.017-0.498c0.021 0.010 0.041 0.019 0.061 0.029 0.026 0.013 0.052 0.026 0.078 0.039s0.053 0.028 0.079 0.042c0.026 0.014 0.051 0.028 0.077 0.042s0.052 0.029 0.077 0.044c0.025 0.015 0.050 0.030 0.075 0.045s0.050 0.031 0.075 0.047c0.025 0.015 0.049 0.031 0.073 0.047s0.048 0.032 0.072 0.049c0.024 0.017 0.048 0.033 0.071 0.050s0.047 0.034 0.070 0.051c0.023 0.017 0.047 0.035 0.069 0.053s0.046 0.035 0.068 0.053c0.022 0.018 0.045 0.036 0.067 0.055s0.044 0.037 0.066 0.055c0.022 0.019 0.043 0.038 0.065 0.057s0.042 0.039 0.063 0.058c0.021 0.020 0.042 0.039 0.063 0.059s0.041 0.040 0.061 0.060c0.020 0.021 0.041 0.041 0.061 0.062s0.039 0.041 0.058 0.062c0.020 0.021 0.039 0.043 0.058 0.064s0.038 0.043 0.056 0.064c0.019 0.022 0.038 0.043 0.056 0.066s0.036 0.043 0.054 0.065c0.018 0.022 0.036 0.045 0.054 0.068s0.034 0.045 0.051 0.067c0.017 0.023 0.034 0.046 0.051 0.070s0.032 0.046 0.049 0.070c0.016 0.023 0.033 0.047 0.048 0.071s0.031 0.047 0.046 0.071c0.015 0.024 0.031 0.048 0.046 0.072s0.029 0.049 0.044 0.073c0.014 0.024 0.029 0.049 0.043 0.074s0.027 0.050 0.041 0.075c0.013 0.025 0.027 0.050 0.040 0.075s0.026 0.051 0.038 0.077c0.013 0.025 0.025 0.050 0.037 0.076s0.024 0.052 0.036 0.079c0.012 0.026 0.023 0.051 0.034 0.077s0.022 0.054 0.033 0.080c0.011 0.026 0.021 0.052 0.032 0.079s0.020 0.055 0.030 0.082c0.010 0.026 0.020 0.052 0.029 0.079 0.010 0.028 0.019 0.056 0.028 0.084 0.009 0.027 0.017 0.053 0.026 0.079 0.009 0.029 0.017 0.058 0.025 0.087 0.008 0.026 0.015 0.053 0.022 0.079 0.008 0.029 0.015 0.059 0.022 0.089 0.006 0.027 0.013 0.053 0.019 0.079 0.007 0.030 0.013 0.061 0.019 0.091 0.005 0.026 0.011 0.053 0.016 0.079 0.006 0.031 0.011 0.062 0.016 0.094 0.004 0.026 0.009 0.052 0.013 0.079 0.005 0.032 0.009 0.065 0.013 0.097 0.003 0.025 0.007 0.051 0.010 0.076 0.004 0.034 0.007 0.069 0.010 0.104 0.002 0.024 0.005 0.047 0.007 0.071 0.003 0.040 0.005 0.079 0.006 0.119 0.001 0.019 0.003 0.039 0.003 0.058 0.002 0.059 0.003 0.119 0.003 0.178v1.346h-9.463zM15.787 15.47c-0.010-0.13-0.026-0.261-0.045-0.39-0.003-0.021-0.007-0.041-0.010-0.061-0.008-0.047-0.015-0.094-0.024-0.14-0.005-0.024-0.010-0.049-0.014-0.074-0.008-0.042-0.017-0.085-0.027-0.127-0.006-0.025-0.012-0.051-0.018-0.076-0.010-0.041-0.020-0.083-0.031-0.124-0.007-0.025-0.013-0.050-0.020-0.075-0.012-0.043-0.024-0.086-0.037-0.128-0.007-0.023-0.013-0.045-0.020-0.067-0.016-0.050-0.033-0.101-0.050-0.151-0.005-0.014-0.009-0.028-0.014-0.042-0.023-0.064-0.047-0.128-0.072-0.191-0.005-0.013-0.011-0.027-0.017-0.041-0.020-0.049-0.040-0.098-0.061-0.147-0.009-0.021-0.019-0.043-0.029-0.064-0.018-0.041-0.037-0.081-0.056-0.121-0.011-0.024-0.023-0.047-0.034-0.070-0.019-0.038-0.038-0.076-0.058-0.114-0.012-0.023-0.025-0.047-0.038-0.071-0.021-0.038-0.041-0.075-0.063-0.113-0.013-0.022-0.025-0.045-0.038-0.067-0.023-0.040-0.048-0.080-0.073-0.12-0.012-0.019-0.022-0.038-0.034-0.056-0.037-0.058-0.074-0.115-0.113-0.172-0.037-0.053-0.074-0.105-0.111-0.157-0.011-0.015-0.022-0.029-0.033-0.045-0.029-0.039-0.058-0.077-0.088-0.115-0.011-0.014-0.021-0.028-0.032-0.041-0.040-0.049-0.080-0.098-0.121-0.146-0.005-0.006-0.011-0.012-0.016-0.018-0.036-0.042-0.073-0.084-0.111-0.125-0.013-0.014-0.026-0.028-0.039-0.042-0.033-0.036-0.067-0.071-0.101-0.105-0.011-0.012-0.022-0.023-0.034-0.034-0.044-0.044-0.089-0.088-0.135-0.131-0.010-0.009-0.019-0.018-0.029-0.027-0.037-0.035-0.075-0.069-0.113-0.102-0.015-0.013-0.029-0.025-0.044-0.038-0.038-0.033-0.076-0.065-0.115-0.097-0.011-0.009-0.021-0.018-0.032-0.026-0.048-0.039-0.098-0.078-0.148-0.116-0.012-0.009-0.025-0.018-0.037-0.028-0.039-0.029-0.079-0.057-0.119-0.085-0.015-0.011-0.031-0.022-0.047-0.033-0.044-0.031-0.089-0.061-0.134-0.090-0.008-0.005-0.016-0.011-0.024-0.016-0.046-0.029-0.092-0.058-0.138-0.086 0.012-0.012 0.023-0.024 0.035-0.035 0.033-0.032 0.066-0.065 0.098-0.098 0.018-0.019 0.036-0.037 0.054-0.056 0.035-0.038 0.070-0.076 0.103-0.115 0.014-0.017 0.029-0.033 0.043-0.050 0.036-0.043 0.071-0.086 0.105-0.13 0.011-0.014 0.023-0.029 0.034-0.043 0.034-0.046 0.068-0.092 0.101-0.138 0.21 0.031 0.421 0.046 0.631 0.046 0.728 0 1.414-0.18 2.017-0.498 1.657 0.785 2.714 2.436 2.714 4.276v1.346h-3.139z" } )
84
+ )
85
+ }
86
+
87
+ export default UAGB_Block_Icons
languages/ultimate-addons-for-gutenberg.pot CHANGED
@@ -1,63 +1,87 @@
1
- # Copyright (C) 2018 Brainstorm Force
2
- # This file is distributed under the same license as the Ultimate Addons for Gutenberg package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: Ultimate Addons for Gutenberg 0.0.1\n"
6
- "Report-Msgid-Bugs-To: "
7
- "https://wordpress.org/support/plugin/ultimate-addons-for-gutenberg\n"
8
- "POT-Creation-Date: 2018-06-08 10:12:43+00:00\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=utf-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
13
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
- "Language-Team: LANGUAGE <LL@li.org>\n"
15
- "Language: en\n"
16
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
- "X-Poedit-Country: United States\n"
18
- "X-Poedit-SourceCharset: UTF-8\n"
19
- "X-Poedit-KeywordsList: "
20
- "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
21
- "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
22
- "X-Poedit-Basepath: ../\n"
23
- "X-Poedit-SearchPath-0: .\n"
24
- "X-Poedit-Bookmarks: \n"
25
- "X-Textdomain-Support: yes\n"
26
- "X-Generator: grunt-wp-i18n1.0.2\n"
27
-
28
- #: classes/class-uagb-loader.php:147
29
- #. translators: %s: html tags
30
- msgid ""
31
- "The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s "
32
- "plugin installed & activated."
33
- msgstr ""
34
-
35
- #: classes/class-uagb-loader.php:157
36
- msgid "Activate Gutenberg"
37
- msgstr ""
38
-
39
- #: classes/class-uagb-loader.php:165
40
- msgid "Install Gutenberg"
41
- msgstr ""
42
-
43
- #. Plugin Name of the plugin/theme
44
- msgid "Ultimate Addons for Gutenberg"
45
- msgstr ""
46
-
47
- #. Plugin URI of the plugin/theme
48
- msgid "https://ultimategutenberg.com/"
49
- msgstr ""
50
-
51
- #. Description of the plugin/theme
52
- msgid ""
53
- "Ultimate Addons is a premium extension for Gutenberg that adds 5 modules "
54
- "and works on top of Gutenberg. You can use it with any WordPress theme."
55
- msgstr ""
56
-
57
- #. Author of the plugin/theme
58
- msgid "Brainstorm Force"
59
- msgstr ""
60
-
61
- #. Author URI of the plugin/theme
62
- msgid "https://www.brainstormforce.com"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  msgstr ""
1
+ # Copyright (C) 2018 Brainstorm Force
2
+ # This file is distributed under the same license as the Ultimate Addons for Gutenberg package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Ultimate Addons for Gutenberg 1.0.0\n"
6
+ "Report-Msgid-Bugs-To: "
7
+ "https://wordpress.org/support/plugin/ultimate-addons-for-gutenberg\n"
8
+ "POT-Creation-Date: 2018-10-27 09:31:56+00:00\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=utf-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
13
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
+ "Language-Team: LANGUAGE <LL@li.org>\n"
15
+ "Language: en\n"
16
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
+ "X-Poedit-Country: United States\n"
18
+ "X-Poedit-SourceCharset: UTF-8\n"
19
+ "X-Poedit-KeywordsList: "
20
+ "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
21
+ "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
22
+ "X-Poedit-Basepath: ../\n"
23
+ "X-Poedit-SearchPath-0: .\n"
24
+ "X-Poedit-Bookmarks: \n"
25
+ "X-Textdomain-Support: yes\n"
26
+ "X-Generator: grunt-wp-i18n1.0.2\n"
27
+
28
+ #: classes/class-uagb-config.php:36
29
+ msgid "Section"
30
+ msgstr ""
31
+
32
+ #: classes/class-uagb-config.php:75
33
+ msgid "Advanced Heading"
34
+ msgstr ""
35
+
36
+ #: classes/class-uagb-config.php:95
37
+ msgid "InfoBox"
38
+ msgstr ""
39
+
40
+ #: classes/class-uagb-config.php:143
41
+ msgid "Multi Buttons"
42
+ msgstr ""
43
+
44
+ #: classes/class-uagb-config.php:155
45
+ msgid "Google Map"
46
+ msgstr ""
47
+
48
+ #: classes/class-uagb-init-blocks.php:66
49
+ msgid "UAGB Blocks"
50
+ msgstr ""
51
+
52
+ #: classes/class-uagb-loader.php:163
53
+ #. translators: %s: html tags
54
+ msgid ""
55
+ "The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s "
56
+ "plugin installed & activated."
57
+ msgstr ""
58
+
59
+ #: classes/class-uagb-loader.php:173
60
+ msgid "Activate Gutenberg"
61
+ msgstr ""
62
+
63
+ #: classes/class-uagb-loader.php:181
64
+ msgid "Install Gutenberg"
65
+ msgstr ""
66
+
67
+ #: dist/blocks/post/index.php:928
68
+ msgid "Read More"
69
+ msgstr ""
70
+
71
+ #. Plugin Name of the plugin/theme
72
+ msgid "Ultimate Addons for Gutenberg"
73
+ msgstr ""
74
+
75
+ #. Author URI of the plugin/theme
76
+ msgid "https://www.brainstormforce.com"
77
+ msgstr ""
78
+
79
+ #. Description of the plugin/theme
80
+ msgid ""
81
+ "Ultimate Addons is a premium extension for Gutenberg that adds 5 modules "
82
+ "and works on top of Gutenberg. You can use it with any WordPress theme."
83
+ msgstr ""
84
+
85
+ #. Author of the plugin/theme
86
+ msgid "Brainstorm Force"
87
  msgstr ""
readme.txt CHANGED
@@ -1,42 +1,47 @@
1
- === Ultimate Addons for Gutenberg ===
2
- Contributors: brainstormforce
3
- Donate link: https://www.paypal.me/BrainstormForce
4
- Tags: gutenberg, gutenberg free blocks, gutenberg addons, gutenberg addon, gutenberg addons, beaver builder lite, gutenberg blocks
5
- Requires at least: 4.6
6
- Requires PHP: 5.6
7
- Tested up to: 4.9.6
8
- Stable tag: 0.0.1
9
- License: GPLv2 or later
10
- License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
-
12
- The Ultimate Addons for Gutenberg extends the Gutenberg functionality with several unique custom blocks.
13
-
14
- == Description ==
15
-
16
- <strong>The Ultimate Addons for Gutenberg</strong>
17
-
18
- Supercharge Gutenberg with custom blocks. We have Advanced Heading Block as a start. We will add more blocks soon.
19
-
20
- Note: Gutenberg is in an early stage of development so the Ultimate Addons for Gutenberg is also in early stage and may not be suitable for production sites. The breaking changes could be expected.
21
-
22
- Feel free to contribute to the Gutenberg development.
23
-
24
- == Installation ==
25
-
26
- 1. Install Ultimate Addon for Gutenberg either via the WordPress plugin directory or by uploading the files to your server at wp-content/plugins.
27
-
28
- == Frequently Asked Questions ==
29
-
30
- = Can I use Ultimate Addons for Gutenberg without Gutenberg? =
31
-
32
- No.
33
- The Ultimate Addons for Gutenberg is an addon for Gutenberg. You need Gutenberg to be activated.
34
-
35
- == Screenshots ==
36
-
37
- 1. /assets/screenshots/1.png
38
-
39
- == Changelog ==
40
-
41
- = 0.0.1 =
42
- * Initial release
 
 
 
 
 
1
+ === Ultimate Addons for Gutenberg ===
2
+ Contributors: brainstormforce
3
+ Donate link: https://www.paypal.me/BrainstormForce
4
+ Tags: gutenberg, gutenberg free blocks, gutenberg addons, gutenberg addon, gutenberg addons, beaver builder lite, gutenberg blocks
5
+ Requires at least: 4.6
6
+ Requires PHP: 5.6
7
+ Tested up to: 4.9.8
8
+ Stable tag: 1.0.0
9
+ License: GPLv2 or later
10
+ License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
+
12
+ The Ultimate Addons for Gutenberg extends the Gutenberg functionality with several unique custom blocks.
13
+
14
+ == Description ==
15
+
16
+ <strong>The Ultimate Addons for Gutenberg</strong>
17
+
18
+ Supercharge Gutenberg with custom blocks. We have Advanced Heading Block as a start. We will add more blocks soon.
19
+
20
+ Note: Gutenberg is in an early stage of development so the Ultimate Addons for Gutenberg is also in early stage and may not be suitable for production sites. The breaking changes could be expected.
21
+
22
+ == Installation ==
23
+
24
+ 1. Install Ultimate Addon for Gutenberg either via the WordPress plugin directory or by uploading the files to your server at wp-content/plugins.
25
+
26
+ == Frequently Asked Questions ==
27
+
28
+ = Can I use Ultimate Addons for Gutenberg without Gutenberg? =
29
+
30
+ No.
31
+ The Ultimate Addons for Gutenberg is an addon for Gutenberg. You need Gutenberg to be activated.
32
+
33
+ == Screenshots ==
34
+
35
+ 1. /assets/screenshots/1.png
36
+
37
+ == Changelog ==
38
+
39
+ = 1.0.0 =
40
+ * New: Info Box
41
+ * New: Section
42
+ * New: Multi Buttons
43
+ * New: Post Grid
44
+ * Improvement: Advanced Heading - Compatibility to Gutenberg v.4.1.1
45
+
46
+ = 0.0.1 =
47
+ * Initial release
src/blocks.js DELETED
@@ -1,12 +0,0 @@
1
- /**
2
- * Gutenberg Blocks
3
- *
4
- * All blocks related JavaScript files should be imported here.
5
- * You can create a new block folder in this dir and include code
6
- * for that block here as well.
7
- *
8
- * All blocks should be included here since this is the file that
9
- * Webpack is compiling as the input file.
10
- */
11
-
12
- import './blocks/advanced-heading/block.js';
 
 
 
 
 
 
 
 
 
 
 
 
src/blocks/advanced-heading/block.js DELETED
@@ -1,383 +0,0 @@
1
- /**
2
- * BLOCK: advanced-heading
3
- */
4
-
5
- // Import block dependencies and components.
6
- import classnames from 'classnames';
7
-
8
- // Import CSS.
9
- import './style.scss'
10
- import './editor.scss';
11
-
12
- // Import __() from wp.i18n
13
- const { __ } = wp.i18n;
14
-
15
- // Import registerBlockType() from wp.blocks
16
- const {
17
- registerBlockType,
18
- } = wp.blocks;
19
-
20
- const {
21
- AlignmentToolbar,
22
- BlockControls,
23
- ColorPalette,
24
- InspectorControls,
25
- RichText,
26
- } = wp.editor
27
-
28
- const {
29
- PanelBody,
30
- PanelColor,
31
- SelectControl,
32
- RangeControl,
33
- } = wp.components;
34
-
35
- // Extend component
36
- const { Component } = wp.element;
37
-
38
- class UAGBAdvancedHeading extends Component {
39
- render() {
40
-
41
- // Setup the attributes
42
- const {
43
- isSelected,
44
- className,
45
- setAttributes,
46
- attributes: {
47
- headingTitle,
48
- headingDesc,
49
- headingAlign,
50
- headingColor,
51
- subHeadingColor,
52
- separatorColor,
53
- headingTag,
54
- headFontSize,
55
- subHeadFontSize,
56
- separatorWidth,
57
- separatorHeight,
58
- headSpace,
59
- separatorSpace,
60
- subHeadSpace,
61
- },
62
- } = this.props;
63
-
64
- return [
65
-
66
- isSelected && (
67
- <BlockControls key='controls'>
68
- <AlignmentToolbar
69
- value={ headingAlign }
70
- onChange={ ( value ) => setAttributes( { headingAlign: value } ) }
71
- />
72
- </BlockControls>
73
- ),
74
-
75
- isSelected && (
76
- <InspectorControls>
77
- <PanelBody
78
- title={ __( 'Typography' ) }
79
- initialOpen={ false }
80
- >
81
- <SelectControl
82
- label={ __( 'Tag' ) }
83
- value={ headingTag }
84
- onChange={ ( value ) => setAttributes( { headingTag: value } ) }
85
- options={ [
86
- { value: 'h1', label: __( 'H1' ) },
87
- { value: 'h2', label: __( 'H2' ) },
88
- { value: 'h3', label: __( 'H3' ) },
89
- { value: 'h4', label: __( 'H4' ) },
90
- { value: 'h5', label: __( 'H5' ) },
91
- { value: 'h6', label: __( 'H6' ) },
92
- ] }
93
- />
94
- <RangeControl
95
- label={ __( 'Heading Font Size' ) }
96
- value={ headFontSize }
97
- onChange={ ( value ) => setAttributes( { headFontSize: value } ) }
98
- min={ 10 }
99
- max={ 200 }
100
- beforeIcon="editor-textcolor"
101
- allowReset
102
- />
103
- <RangeControl
104
- label={ __( 'Sub-Heading Font Size' ) }
105
- value={ subHeadFontSize }
106
- onChange={ ( value ) => setAttributes( { subHeadFontSize: value } ) }
107
- min={ 10 }
108
- max={ 200 }
109
- beforeIcon="editor-textcolor"
110
- allowReset
111
- />
112
- </PanelBody>
113
- <PanelBody
114
- title={ __( 'Colors' ) }
115
- initialOpen={ false }
116
- >
117
- <PanelColor
118
- title={ __( 'Heading Color' ) }
119
- colorValue={ headingColor }
120
- initialOpen={ false }
121
- >
122
- <ColorPalette
123
- value={ headingColor }
124
- onChange={ ( colorValue ) => setAttributes( { headingColor: colorValue } ) }
125
- allowReset
126
- />
127
- </PanelColor>
128
- <PanelColor
129
- title={ __( 'Sub-Heading Color' ) }
130
- colorValue={ subHeadingColor }
131
- initialOpen={ false }
132
- >
133
- <ColorPalette
134
- value={ subHeadingColor }
135
- onChange={ ( colorValue ) => setAttributes( { subHeadingColor: colorValue } ) }
136
- allowReset
137
- />
138
- </PanelColor>
139
- <PanelColor
140
- title={ __( 'Separator Color' ) }
141
- colorValue={ separatorColor }
142
- initialOpen={ false }
143
- >
144
- <ColorPalette
145
- value={ separatorColor }
146
- onChange={ ( colorValue ) => setAttributes( { separatorColor: colorValue } ) }
147
- allowReset
148
- />
149
- </PanelColor>
150
- </PanelBody>
151
- <PanelBody
152
- title={ __( 'Additional Options' ) }
153
- initialOpen={ false }
154
- >
155
- <RangeControl
156
- label={ __( 'Separator Height' ) }
157
- value={ separatorHeight }
158
- onChange={ ( value ) => setAttributes( { separatorHeight: value } ) }
159
- min={ 0 }
160
- max={ 50 }
161
- beforeIcon="editor-textcolor"
162
- allowReset
163
- />
164
- <RangeControl
165
- label={ __( 'Separator Width' ) }
166
- value={ separatorWidth }
167
- onChange={ ( value ) => setAttributes( { separatorWidth: value } ) }
168
- min={ 0 }
169
- max={ 100 }
170
- beforeIcon="editor-textcolor"
171
- allowReset
172
- />
173
- <RangeControl
174
- label={ __( 'Heading Spacing' ) }
175
- value={ headSpace }
176
- onChange={ ( value ) => setAttributes( { headSpace: value } ) }
177
- min={ 0 }
178
- max={ 50 }
179
- beforeIcon="editor-textcolor"
180
- allowReset
181
- />
182
- <RangeControl
183
- label={ __( 'Separator Spacing' ) }
184
- value={ separatorSpace }
185
- onChange={ ( value ) => setAttributes( { separatorSpace: value } ) }
186
- min={ 0 }
187
- max={ 50 }
188
- beforeIcon="editor-textcolor"
189
- allowReset
190
- />
191
- <RangeControl
192
- label={ __( 'Sub-Heading Spacing' ) }
193
- value={ subHeadSpace }
194
- onChange={ ( value ) => setAttributes( { subHeadSpace: value } ) }
195
- min={ 0 }
196
- max={ 50 }
197
- beforeIcon="editor-textcolor"
198
- allowReset
199
- />
200
- </PanelBody>
201
- </InspectorControls>
202
- ),
203
-
204
- <div className={ className }>
205
- <RichText
206
- tagName={ headingTag }
207
- placeholder={ __( 'Write a Heading' ) }
208
- value={ headingTitle }
209
- className='uagb-heading-text'
210
- onChange={ ( value ) => setAttributes( { headingTitle: value } ) }
211
- style={{
212
- textAlign: headingAlign,
213
- fontSize: headFontSize + 'px',
214
- color: headingColor,
215
- marginBottom: headSpace + 'px',
216
- }}
217
- />
218
- <div
219
- className="uagb-separator-wrap"
220
- style={{ textAlign: headingAlign }}
221
- ><div className="uagb-separator" style={{ borderTopWidth: separatorHeight + 'px', width: separatorWidth + '%', borderColor: separatorColor, marginBottom: separatorSpace + 'px', }}></div></div>
222
- <RichText
223
- tagName="p"
224
- placeholder={ __( 'Write a Description' ) }
225
- value={ headingDesc }
226
- className='uagb-desc-text'
227
- onChange={ ( value ) => setAttributes( { headingDesc: value } ) }
228
- style={{
229
- textAlign: headingAlign,
230
- fontSize: subHeadFontSize + 'px',
231
- color: subHeadingColor,
232
- marginBottom: subHeadSpace + 'px',
233
- }}
234
- />
235
- </div>
236
- ];
237
- }
238
- }
239
-
240
- /**
241
- * Register: as Gutenberg Block.
242
- *
243
- * Registers a new block provided a unique name and an object defining its
244
- * behavior.
245
- *
246
- * @link https://wordpress.org/gutenberg/handbook/block-api/
247
- * @param {string} name Block name.
248
- * @param {Object} settings Block settings.
249
- * @return {?WPBlock} The block, if it has been successfully
250
- * registered; otherwise `undefined`.
251
- */
252
- registerBlockType( 'uagb/advanced-heading', {
253
-
254
- // Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
255
- title: __( 'Advanced Heading - UAGB' ), // Block title.
256
- description: __( 'Add Advanced Heading block.' ), // Block description.
257
- icon: 'editor-textcolor', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.
258
- category: 'common', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
259
- keywords: [
260
- __( 'advanced heading' ),
261
- __( 'uagb' ),
262
- ],
263
- category: 'formatting',
264
-
265
- attributes: {
266
- headingTitle: {
267
- type: 'string',
268
- },
269
- headingDesc: {
270
- type: 'string',
271
- },
272
- headingAlign: {
273
- type: 'string',
274
- default: 'center',
275
- },
276
- headingColor: {
277
- type: 'string',
278
- },
279
- subHeadingColor: {
280
- type: 'string',
281
- },
282
- separatorColor: {
283
- type: 'string',
284
- },
285
- headingTag: {
286
- type: 'string',
287
- default: 'h1'
288
- },
289
- separatorHeight: {
290
- type: 'number'
291
- },
292
- separatorWidth: {
293
- type: 'number'
294
- },
295
- headFontSize: {
296
- type: 'number',
297
- },
298
- subHeadFontSize: {
299
- type: 'number',
300
- },
301
- headSpace: {
302
- type: 'number',
303
- },
304
- separatorSpace: {
305
- type: 'number',
306
- },
307
- subHeadSpace: {
308
- type: 'number',
309
- },
310
- },
311
- /**
312
- * The edit function describes the structure of your block in the context of the editor.
313
- * This represents what the editor will render when the block is used.
314
- *
315
- * The "edit" property must be a valid function.
316
- *
317
- * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/
318
- */
319
- edit: UAGBAdvancedHeading,
320
-
321
- /*function( props ) {
322
-
323
- console.log( 'Edit props' );
324
- console.log( props );
325
-
326
- const { headingTitle } = props.attributes;
327
-
328
- return (
329
- <div className={ props.className }>
330
- <p>Ultimate Addons For Gutenberg!</p>
331
- </div>
332
- );
333
- },*/
334
-
335
- /**
336
- * The save function defines the way in which the different attributes should be combined
337
- * into the final markup, which is then serialized by Gutenberg into post_content.
338
- *
339
- * The "save" property must be specified and must be a valid function.
340
- *
341
- * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/
342
- */
343
- save: function( props ) {
344
-
345
- console.log( 'Save props' );
346
- console.log( props );
347
-
348
- const {
349
- headingTitle,
350
- headingDesc,
351
- headingAlign,
352
- headingColor,
353
- subHeadingColor,
354
- separatorColor,
355
- headingTag,
356
- separatorWidth,
357
- separatorHeight,
358
- headFontSize,
359
- subHeadFontSize,
360
- headSpace,
361
- separatorSpace,
362
- subHeadSpace,
363
- } = props.attributes;
364
-
365
- return (
366
- <div className={ props.className }>
367
- <RichText.Content
368
- tagName={ headingTag }
369
- value={ headingTitle }
370
- className='uagb-heading-text'
371
- style={{
372
- textAlign: headingAlign,
373
- fontSize: headFontSize + 'px',
374
- color: headingColor,
375
- marginBottom: headSpace + 'px',
376
- }}
377
- />
378
- <div className="uagb-separator-wrap" style={{ textAlign: headingAlign }}><div className="uagb-separator" style={{ borderTopWidth: separatorHeight + 'px', width: separatorWidth + '%', borderColor: separatorColor, marginBottom: separatorSpace + 'px', }}></div></div>
379
- <p className="uagb-desc-text" style={{ textAlign: headingAlign, fontSize: subHeadFontSize + 'px', color: subHeadingColor, marginBottom: subHeadSpace + 'px', }}>{ headingDesc }</p>
380
- </div>
381
- );
382
- }
383
- } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/blocks/advanced-heading/editor.scss DELETED
@@ -1,6 +0,0 @@
1
- /**
2
- * #.# Editor Styles
3
- *
4
- * CSS for just Backend enqueued after style.scss
5
- * which makes it higher in priority.
6
- */
 
 
 
 
 
 
src/blocks/advanced-heading/style.scss DELETED
@@ -1,31 +0,0 @@
1
- /**
2
- * #.# Styles
3
- *
4
- * CSS for both Frontend+Backend.
5
- */
6
-
7
- .wp-block-uagb-advanced-heading {
8
- padding: 0;
9
- color: #000000;
10
- margin: 0 auto;
11
-
12
- .uagb-heading-text {
13
- margin: 0;
14
- }
15
-
16
- .uagb-separator-wrap {
17
- font-size: 0;
18
- }
19
-
20
- .uagb-separator {
21
- border-top-style: solid;
22
- display: inline-block;
23
- border-top-width: 2px;
24
- width: 5%;
25
- margin: 0px 0px 10px 0px;
26
- }
27
-
28
- .uagb-desc-text {
29
- margin: 0;
30
- }
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/common.scss DELETED
@@ -1,6 +0,0 @@
1
- /**
2
- * #.# Common SCSS
3
- *
4
- * Can include things like variables and mixins
5
- * that are used across the project.
6
- */
 
 
 
 
 
 
ultimate-addons-for-gutenberg.php CHANGED
@@ -1,16 +1,16 @@
1
- <?php
2
- /**
3
- * Plugin Name: Ultimate Addons for Gutenberg
4
- * Plugin URI: https://ultimategutenberg.com/
5
- * Author: Brainstorm Force
6
- * Author URI: https://www.brainstormforce.com
7
- * Version: 0.0.1
8
- * Description: Ultimate Addons is a premium extension for Gutenberg that adds 5 modules and works on top of Gutenberg. You can use it with any WordPress theme.
9
- * Text Domain: ultimate-addons-for-gutenberg
10
- *
11
- * @package UAGB
12
- */
13
-
14
- define( 'UAGB_FILE', __FILE__ );
15
-
16
- require_once 'classes/class-uagb-loader.php';
1
+ <?php
2
+ /**
3
+ * Plugin Name: Ultimate Addons for Gutenberg
4
+ * Plugin URI: https://www.brainstormforce.com
5
+ * Author: Brainstorm Force
6
+ * Author URI: https://www.brainstormforce.com
7
+ * Version: 1.0.0
8
+ * Description: Ultimate Addons is a premium extension for Gutenberg that adds 5 modules and works on top of Gutenberg. You can use it with any WordPress theme.
9
+ * Text Domain: ultimate-addons-for-gutenberg
10
+ *
11
+ * @package UAGB
12
+ */
13
+
14
+ define( 'UAGB_FILE', __FILE__ );
15
+
16
+ require_once 'classes/class-uagb-loader.php';