Ninja Forms – The Easy and Powerful Forms Builder - Version 3.3.0

Version Description

(22 May 2018) =

Bugs:

  • Resolved a bug that was sometimes causing clicks to not register in the admin.

Changes:

  • Individual fields can now be excluded from the store submission action.
  • (GDPR) The delete data request action can now be added to a form, allowing your users to request deletion of their Ninja Forms submissions.
  • (GDPR) The export data request action can now be added to a form, allowing your users to request a record of their Ninja Forms submissions.
  • (GDPR) Added templates for data removal and data export requests.
  • (GDPR) Added a suggested privacy policy content block for the use of Ninja Forms.
  • (GDPR) We've updated our Ninja Forms opt-in/opt-out behavior for anonymous usage statistics.
  • (Developers) We've added a layout of our database structure to our public repository.

=

Download this release

Release Info

Developer krmoorhouse
Plugin Icon 128x128 Ninja Forms – The Easy and Powerful Forms Builder
Version 3.3.0
Comparing to
See all releases

Code changes from version 3.2.27 to 3.3.0

DATA_STRUCTURE.md ADDED
@@ -0,0 +1,545 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Description
2
+
3
+ This document describes the architecture of the Ninja Forms database layer.
4
+
5
+ ## Current Structure (1.1)
6
+
7
+ This section contains the current structure of the Ninja Forms data layer and is updated each time that structure changes. For legacy data, please see the individual version notes.
8
+
9
+ ### Forms
10
+
11
+ _**nf3_forms**_ (Table of individual Forms)
12
+ * id (The unique ID of the Form)
13
+ * int(11)
14
+ * NOT NULL
15
+ * AUTO_INCREMENT
16
+ * Primary Key
17
+ * title (The displayable title of the Form)
18
+ * longtext
19
+ * COLLATE DATABASE_DEFAULT
20
+ * key (The administrative key of the Form)
21
+ * longtext
22
+ * COLLATE DATABASE_DEFAULT
23
+ * created_at (The date/time the Form was created)
24
+ * timestamp
25
+ * NOT NULL
26
+ * DEFAULT CURRENT_TIMESTAMP
27
+ * ON UPDATE CURRENT_TIMESTAMP
28
+ * updated_at (The date/time the Form was last updated)
29
+ * datetime
30
+ * views (The number of times the Form has been viewed)
31
+ * int(11)
32
+ * subs (The Form's number of lifetime Submissions)
33
+ * int(11)
34
+
35
+
36
+ _**nf3_form_meta**_ (Table of Settings assoicated with each Form)
37
+ * id (The unique ID of the Setting)
38
+ * int(11)
39
+ * NOT NULL
40
+ * AUTO_INCREMENT
41
+ * Primary Key
42
+ * parent_id (The Form ID this Setting is associated with)
43
+ * int(11)
44
+ * NOT NULL
45
+ * Foreign Key ON *nf3_forms* id
46
+ * key (The administrative key of the Setting)
47
+ * longtext
48
+ * COLLATE DATABASE_DEFAULT
49
+ * NOT NULL
50
+ * value (The value of the Setting)
51
+ * longtext
52
+ * COLLATE DATABASE_DEFAULT
53
+
54
+ ### Fields
55
+
56
+ _**nf3_fields**_ (Table of individual Fields)
57
+ * id (The unique ID of the Field)
58
+ * int(11)
59
+ * NOT NULL
60
+ * AUTO_INCREMENT
61
+ * Primary Key
62
+ * label (The displayable label of the Field)
63
+ * longtext
64
+ * COLLATE DATABASE_DEFAULT
65
+ * key (The administrative key of the Field)
66
+ * longtext
67
+ * COLLATE DATABASE_DEFAULT
68
+ * type (The type of Field this record represents)
69
+ * longtext
70
+ * COLLATE DATABASE_DEFAULT
71
+ * parent_id (The Form ID this Field is associated with)
72
+ * int(11)
73
+ * NOT NULL
74
+ * Foreign Key ON *nf3_forms* id
75
+ * created_at (The date/time the Field was created)
76
+ * timestamp
77
+ * NOT NULL
78
+ * DEFAULT CURRENT_TIMESTAMP
79
+ * ON UPDATE CURRENT_TIMESTAMP
80
+ * updated_at (The date/time the Field was last updated)
81
+ * datetime
82
+
83
+
84
+ _**nf3_field_meta**_ (Table of Settings associated with each Field)
85
+ * id (The unique ID of the Setting)
86
+ * int(11)
87
+ * NOT NULL
88
+ * AUTO_INCREMENT
89
+ * Primary Key
90
+ * parent_id (The Field ID this Setting is associated with)
91
+ * int(11)
92
+ * NOT NULL
93
+ * Foreign Key ON *nf3_fields* id
94
+ * key (The administrative key of the Setting)
95
+ * longtext
96
+ * COLLATE DATABASE_DEFAULT
97
+ * NOT NULL
98
+ * value (The value of the Setting)
99
+ * longtext
100
+ * COLLATE DATABASE_DEFAULT
101
+
102
+ ### Actions
103
+
104
+ _**nf3_actions**_ (Table of individual Actions)
105
+ * id (The unique ID of the Action)
106
+ * int(11)
107
+ * NOT NULL
108
+ * AUTO_INCREMENT
109
+ * Primrary Key
110
+ * title (The displayable title of the Action)
111
+ * longtext
112
+ * COLLATE DATABASE_DEFAULT
113
+ * key (The administrative key of the Action)
114
+ * longtext
115
+ * COLLATE DATABASE_DEFAULT
116
+ * type (The type of Action this record represents)
117
+ * longtext
118
+ * COLLATE DATABASE_DEFAULT
119
+ * active (Whether or not the Action is active)
120
+ * tinyint(1)
121
+ * DEFAULT 1
122
+ * parent_id (The Form ID this Action is associated with)
123
+ * int(11)
124
+ * NOT NULL
125
+ * Foreign Key ON *nf3_forms* id
126
+ * created_at (The date/time the Action was created)
127
+ * timestamp
128
+ * NOT NULL
129
+ * DEFAULT CURRENT_TIMESTAMP
130
+ * ON UPDATE CURRENT_TIMESTAMP
131
+ * updated_at (The date/time the Action was last updated)
132
+ * datetime
133
+
134
+
135
+ _**nf3_action_meta**_ (Table of Settings associated with each Action)
136
+ * id (The unique ID of the Setting)
137
+ * int(11)
138
+ * NOT NULL
139
+ * AUTO_INCREMENT
140
+ * Primary KEY
141
+ * parent_id (The Action ID this Setting is associated with)
142
+ * int(11)
143
+ * NOT_NULL
144
+ * Foreign Key ON *nf3_actions* id
145
+ * key (The administrative key of the Setting)
146
+ * longtext
147
+ * COLLATE DATABASE_DEFAULT
148
+ * NOT NULL
149
+ * value (The value of the Setting)
150
+ * longtext
151
+ * COLLATE DATABASE_DEFAULT
152
+
153
+ ### Objects
154
+
155
+ _**nf3_objects**_ (Table of non-structured Objects)
156
+ * id (The unique ID of the Object)
157
+ * int(11)
158
+ * NOT NULL
159
+ * AUTO_INCREMENT
160
+ * Primrary Key
161
+ * type (The type of Object this record represents)
162
+ * longtext
163
+ * COLLATE DATABASE_DEFAULT
164
+ * title (The displayable title of the Object)
165
+ * longtext
166
+ * COLLATE DATABASE_DEFAULT
167
+ * created_at (The date/time the Object was created)
168
+ * timestamp
169
+ * NOT NULL
170
+ * DEFAULT CURRENT_TIMESTAMP
171
+ * ON UPDATE CURRENT_TIMESTAMP
172
+ * updated_at (The date/time the Object was last updated)
173
+ * datetime
174
+
175
+
176
+ _**nf3_object_meta**_ (Table of Settings associated with each Object)
177
+ * id (The unique ID of the Setting)
178
+ * int(11)
179
+ * NOT NULL
180
+ * AUTO_INCREMENT
181
+ * Primary KEY
182
+ * parent_id (The Object ID this Setting is associated with)
183
+ * int(11)
184
+ * NOT_NULL
185
+ * Foreign Key ON *nf3_objects* id
186
+ * key (The administrative key of the Setting)
187
+ * longtext
188
+ * COLLATE DATABASE_DEFAULT
189
+ * NOT NULL
190
+ * value (The value of the Setting)
191
+ * longtext
192
+ * COLLATE DATABASE_DEFAULT
193
+
194
+
195
+ _**nf3_relationships**_ (Table of Relationships between Objects)
196
+ * id (The unique ID of the Relationship)
197
+ * int(11)
198
+ * NOT NULL
199
+ * AUTO_INCREMENT
200
+ * Primary KEY
201
+ * child_id (The child Object ID this record is associated with)
202
+ * int(11)
203
+ * NOT_NULL
204
+ * Foreign Key ON *nf3_objects* id
205
+ * child_type (The type of Object represented by child_id)
206
+ * longtext
207
+ * COLLATE DATABASE_DEFAULT
208
+ * NOT NULL
209
+ * parent_id (The parent Object ID this record is associated with)
210
+ * int(11)
211
+ * NOT_NULL
212
+ * Foreign Key ON *nf3_objects* id
213
+ * parent_type (The type of Object represented by parent_id)
214
+ * longtext
215
+ * COLLATE DATABASE_DEFAULT
216
+ * NOT NULL
217
+ * created_at (The date/time the Relationship was created)
218
+ * timestamp
219
+ * NOT NULL
220
+ * DEFAULT CURRENT_TIMESTAMP
221
+ * ON UPDATE CURRENT_TIMESTAMP
222
+ * updated_at (The date/time the Relationship was last updated)
223
+ * datetime
224
+
225
+
226
+ _**options**_ (The default WordPress options table)
227
+ * option_name = 'nf_form_%' WHERE % = *nf3_forms* id
228
+ * option_value = Serialized JSON Object (The Ninja Forms Cache)
229
+
230
+ ### Submissions
231
+
232
+ _**posts**_ (The default WordPress posts table)
233
+ * id (The unique ID of the Post)
234
+ * bigint(20)
235
+ * NOT NULL
236
+ * AUTO_INCREMENT
237
+ * Primary Key
238
+ * post_type = 'nf_sub'
239
+
240
+
241
+ _**postmeta**_ (The default WordPress postmeta table)
242
+ * meta_id (The unique ID of the Metadata)
243
+ * bigint(20)
244
+ * NOT NULL
245
+ * AUTO_INCREMENT
246
+ * Primary Key
247
+ * post_id (The Post ID this Metadata is associated with)
248
+ * bigint(20)
249
+ * NOT NULL
250
+ * DEFAULT 0
251
+ * Foreign Key ON *posts* id
252
+ * meta_key (The identifiable key by which this record is referenced)
253
+ * varchar(255)
254
+ * COLLATE DATABASE_DEFAULT
255
+ * meta_value (The value of this record)
256
+ * longtext
257
+ * COLLATE DATABASE_DEFAULT
258
+
259
+ ### Upgrades
260
+
261
+ _**nf3_upgrades**_ (Table of Forms as they exist in the current structure and the stage of upgrade currently applied to each Form)
262
+ * id (The unique ID of the Form)
263
+ * int(11)
264
+ * NOT NULL
265
+ * Primary Key
266
+ * cache (The Ninja Forms cache as it was retrieved from the *options* table)
267
+ * longtext
268
+ * COLLATE utf8mb4_general_ci (fallback to utf8_general_ci)
269
+ * stage (The current upgrade stage of the Form)
270
+ * int(11)
271
+ * NOT NULL
272
+ * DEFAULT 0
273
+
274
+ ## Version 1.0
275
+
276
+ Defined initial structure for Ninja Forms data layer.
277
+
278
+ ### Forms
279
+
280
+ _**nf3_forms**_ (Table of individual Forms)
281
+ * id (The unique ID of the Form)
282
+ * int(11)
283
+ * NOT NULL
284
+ * AUTO_INCREMENT
285
+ * Primary Key
286
+ * title (The displayable title of the Form)
287
+ * longtext
288
+ * COLLATE DATABASE_DEFAULT
289
+ * key (The administrative key of the Form)
290
+ * longtext
291
+ * COLLATE DATABASE_DEFAULT
292
+ * created_at (The date/time the Form was created)
293
+ * timestamp
294
+ * NOT NULL
295
+ * DEFAULT CURRENT_TIMESTAMP
296
+ * ON UPDATE CURRENT_TIMESTAMP
297
+ * updated_at (The date/time the Form was last updated)
298
+ * datetime
299
+ * views (The number of times the Form has been viewed)
300
+ * int(11)
301
+ * subs (The Form's number of lifetime Submissions)
302
+ * int(11)
303
+
304
+
305
+ _**nf3_form_meta**_ (Table of Settings assoicated with each Form)
306
+ * id (The unique ID of the Setting)
307
+ * int(11)
308
+ * NOT NULL
309
+ * AUTO_INCREMENT
310
+ * Primary Key
311
+ * parent_id (The Form ID this Setting is associated with)
312
+ * int(11)
313
+ * NOT NULL
314
+ * Foreign Key ON *nf3_forms* id
315
+ * key (The administrative key of the Setting)
316
+ * longtext
317
+ * COLLATE DATABASE_DEFAULT
318
+ * NOT NULL
319
+ * value (The value of the Setting)
320
+ * longtext
321
+ * COLLATE DATABASE_DEFAULT
322
+
323
+ ### Fields
324
+
325
+ _**nf3_fields**_ (Table of individual Fields)
326
+ * id (The unique ID of the Field)
327
+ * int(11)
328
+ * NOT NULL
329
+ * AUTO_INCREMENT
330
+ * Primary Key
331
+ * label (The displayable label of the Field)
332
+ * longtext
333
+ * COLLATE DATABASE_DEFAULT
334
+ * key (The administrative key of the Field)
335
+ * longtext
336
+ * COLLATE DATABASE_DEFAULT
337
+ * type (The type of Field this record represents)
338
+ * longtext
339
+ * COLLATE DATABASE_DEFAULT
340
+ * parent_id (The Form ID this Field is associated with)
341
+ * int(11)
342
+ * NOT NULL
343
+ * Foreign Key ON *nf3_forms* id
344
+ * created_at (The date/time the Field was created)
345
+ * timestamp
346
+ * NOT NULL
347
+ * DEFAULT CURRENT_TIMESTAMP
348
+ * ON UPDATE CURRENT_TIMESTAMP
349
+ * updated_at (The date/time the Field was last updated)
350
+ * datetime
351
+
352
+
353
+ _**nf3_field_meta**_ (Table of Settings associated with each Field)
354
+ * id (The unique ID of the Setting)
355
+ * int(11)
356
+ * NOT NULL
357
+ * AUTO_INCREMENT
358
+ * Primary Key
359
+ * parent_id (The Field ID this Setting is associated with)
360
+ * int(11)
361
+ * NOT NULL
362
+ * Foreign Key ON *nf3_fields* id
363
+ * key (The administrative key of the Setting)
364
+ * longtext
365
+ * COLLATE DATABASE_DEFAULT
366
+ * NOT NULL
367
+ * value (The value of the Setting)
368
+ * longtext
369
+ * COLLATE DATABASE_DEFAULT
370
+
371
+ ### Actions
372
+
373
+ _**nf3_actions**_ (Table of individual Actions)
374
+ * id (The unique ID of the Action)
375
+ * int(11)
376
+ * NOT NULL
377
+ * AUTO_INCREMENT
378
+ * Primrary Key
379
+ * title (The displayable title of the Action)
380
+ * longtext
381
+ * COLLATE DATABASE_DEFAULT
382
+ * key (The administrative key of the Action)
383
+ * longtext
384
+ * COLLATE DATABASE_DEFAULT
385
+ * type (The type of Action this record represents)
386
+ * longtext
387
+ * COLLATE DATABASE_DEFAULT
388
+ * active (Whether or not the Action is active)
389
+ * tinyint(1)
390
+ * DEFAULT 1
391
+ * parent_id (The Form ID this Action is associated with)
392
+ * int(11)
393
+ * NOT NULL
394
+ * Foreign Key ON *nf3_forms* id
395
+ * created_at (The date/time the Action was created)
396
+ * timestamp
397
+ * NOT NULL
398
+ * DEFAULT CURRENT_TIMESTAMP
399
+ * ON UPDATE CURRENT_TIMESTAMP
400
+ * updated_at (The date/time the Action was last updated)
401
+ * datetime
402
+
403
+
404
+ _**nf3_action_meta**_ (Table of Settings associated with each Action)
405
+ * id (The unique ID of the Setting)
406
+ * int(11)
407
+ * NOT NULL
408
+ * AUTO_INCREMENT
409
+ * Primary KEY
410
+ * parent_id (The Action ID this Setting is associated with)
411
+ * int(11)
412
+ * NOT_NULL
413
+ * Foreign Key ON *nf3_actions* id
414
+ * key (The administrative key of the Setting)
415
+ * longtext
416
+ * COLLATE DATABASE_DEFAULT
417
+ * NOT NULL
418
+ * value (The value of the Setting)
419
+ * longtext
420
+ * COLLATE DATABASE_DEFAULT
421
+
422
+ ### Objects
423
+
424
+ _**nf3_objects**_ (Table of non-structured Objects)
425
+ * id (The unique ID of the Object)
426
+ * int(11)
427
+ * NOT NULL
428
+ * AUTO_INCREMENT
429
+ * Primrary Key
430
+ * type (The type of Object this record represents)
431
+ * longtext
432
+ * COLLATE DATABASE_DEFAULT
433
+ * title (The displayable title of the Object)
434
+ * longtext
435
+ * COLLATE DATABASE_DEFAULT
436
+ * created_at (The date/time the Object was created)
437
+ * timestamp
438
+ * NOT NULL
439
+ * DEFAULT CURRENT_TIMESTAMP
440
+ * ON UPDATE CURRENT_TIMESTAMP
441
+ * updated_at (The date/time the Object was last updated)
442
+ * datetime
443
+
444
+
445
+ _**nf3_object_meta**_ (Table of Settings associated with each Object)
446
+ * id (The unique ID of the Setting)
447
+ * int(11)
448
+ * NOT NULL
449
+ * AUTO_INCREMENT
450
+ * Primary KEY
451
+ * parent_id (The Object ID this Setting is associated with)
452
+ * int(11)
453
+ * NOT_NULL
454
+ * Foreign Key ON *nf3_objects* id
455
+ * key (The administrative key of the Setting)
456
+ * longtext
457
+ * COLLATE DATABASE_DEFAULT
458
+ * NOT NULL
459
+ * value (The value of the Setting)
460
+ * longtext
461
+ * COLLATE DATABASE_DEFAULT
462
+
463
+
464
+ _**nf3_relationships**_ (Table of Relationships between Objects)
465
+ * id (The unique ID of the Relationship)
466
+ * int(11)
467
+ * NOT NULL
468
+ * AUTO_INCREMENT
469
+ * Primary KEY
470
+ * child_id (The child Object ID this record is associated with)
471
+ * int(11)
472
+ * NOT_NULL
473
+ * Foreign Key ON *nf3_objects* id
474
+ * child_type (The type of Object represented by child_id)
475
+ * longtext
476
+ * COLLATE DATABASE_DEFAULT
477
+ * NOT NULL
478
+ * parent_id (The parent Object ID this record is associated with)
479
+ * int(11)
480
+ * NOT_NULL
481
+ * Foreign Key ON *nf3_objects* id
482
+ * parent_type (The type of Object represented by parent_id)
483
+ * longtext
484
+ * COLLATE DATABASE_DEFAULT
485
+ * NOT NULL
486
+ * created_at (The date/time the Relationship was created)
487
+ * timestamp
488
+ * NOT NULL
489
+ * DEFAULT CURRENT_TIMESTAMP
490
+ * ON UPDATE CURRENT_TIMESTAMP
491
+ * updated_at (The date/time the Relationship was last updated)
492
+ * datetime
493
+
494
+
495
+ _**options**_ (The default WordPress options table)
496
+ * option_name = 'nf_form_%' WHERE % = *nf3_forms* id
497
+ * option_value = Serialized JSON Object (The Ninja Forms Cache)
498
+
499
+ ### Submissions
500
+
501
+ _**posts**_ (The default WordPress posts table)
502
+ * id (The unique ID of the Post)
503
+ * bigint(20)
504
+ * NOT NULL
505
+ * AUTO_INCREMENT
506
+ * Primary Key
507
+ * post_type = 'nf_sub'
508
+
509
+
510
+ _**postmeta**_ (The default WordPress postmeta table)
511
+ * meta_id (The unique ID of the Metadata)
512
+ * bigint(20)
513
+ * NOT NULL
514
+ * AUTO_INCREMENT
515
+ * Primary Key
516
+ * post_id (The Post ID this Metadata is associated with)
517
+ * bigint(20)
518
+ * NOT NULL
519
+ * DEFAULT 0
520
+ * Foreign Key ON *posts* id
521
+ * meta_key (The identifiable key by which this record is referenced)
522
+ * varchar(255)
523
+ * COLLATE DATABASE_DEFAULT
524
+ * meta_value (The value of this record)
525
+ * longtext
526
+ * COLLATE DATABASE_DEFAULT
527
+
528
+ ## Version 1.1
529
+
530
+ Defined tracker table for data structure updates.
531
+
532
+ ### Upgrades
533
+
534
+ _**nf3_upgrades**_ (Table of Forms as they exist in the current structure and the stage of upgrade currently applied to each Form)
535
+ * id (The unique ID of the Form)
536
+ * int(11)
537
+ * NOT NULL
538
+ * Primary Key
539
+ * cache (The Ninja Forms cache as it was retrieved from the *options* table)
540
+ * longtext
541
+ * COLLATE utf8mb4_general_ci (fallback to utf8_general_ci)
542
+ * stage (The current upgrade stage of the Form)
543
+ * int(11)
544
+ * NOT NULL
545
+ * DEFAULT 0
assets/css/builder.css CHANGED
@@ -1,2 +1,2 @@
1
- html{overflow:hidden;width:100%;float:left;left:0}#wp-auth-check-wrap #wp-auth-check{z-index:1000000000000}.ninja-forms-app{height:0}.ninja-forms-app #adminmenumain,.ninja-forms-app #wpfooter{display:none}.ninja-forms-app #wpwrap{height:0;min-height:0}.ninja-forms-app #wpcontent #wpbody{font-size:16px}.ninja-forms-app #wpcontent *{box-sizing:border-box}.ninja-forms-app #wpcontent .wp-editor-tabs button{box-sizing:initial}.ninja-forms-app .grey #nf-drawer .nf-button{padding:15px 30px}.media-modal{z-index:100000000}#nf-builder{background:#fff;padding:30px 40px;overflow:hidden;padding-top:80px;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000000;box-shadow:0 5px 15px rgba(0,0,0,.7)}.product-content article>:not(img){padding-left:30px;padding-right:30px}#nf-header{height:100px;transition:margin 0.5s ease}#nf-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo.png);float:left;width:80px;height:30px;opacity:1.0;filter:alpha(opacity=100);transition:all 1.0s ease}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){#nf-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo@2x.png);background-size:80px 30px}}#nf-header ul{display:inline-block;margin:0}#nf-header ul li{float:left}#nf-header ul li.nf-mobile-menu{display:none}#nf-header ul li a{color:#424242;display:block;margin:16px 20px;padding-bottom:8px;text-decoration:none}#nf-header ul li a.active{border-bottom:2px solid #424242}#nf-header ul li a.preview{color:#bbb;transition:all 1.0s ease}#nf-header ul li a.preview .dashicons{display:inline-block;margin-left:10px}#nf-header ul li:first-child a{margin-left:0}#nf-header ul:after{clear:both;content:"";display:block}#nf-header input[type=submit]{float:right}#nf-header .nf-cancel{float:right;margin-right:30px;padding:8px 0}#nf-header .nf-cancel .dashicons{font-size:30px}#nf-header:after{clear:both;content:"";display:block}#nf-app-header{height:50px}#nf-app-header:after{clear:both;content:"";display:block}#nf-app-sub-header{height:50px;padding:0}#nf-app-sub-header h2{display:inline-block;margin:0;padding:10px 0;transition:all 1.0s ease 0s}#nf-app-sub-header:after{clear:both;content:"";display:block}.nf-app-buttons,.nf-app-buttons .publish{float:right}#nf-app-form-title h2{margin:15px 0}#nf-main{border:4px solid #fff;width:100%;position:absolute;top:190px;overflow:auto;overflow-x:visible;bottom:0;left:0;-webkit-overflow-scrolling:touch;transition:left 0.5s ease}#nf-main .nf-field-type-button{width:400px}.nf-main-test{width:100%;transition:width 0.5s ease}#nf-main-content,#nf-main-header{margin:0 auto;max-width:860px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 80px;position:relative}#nf-main-header .nf-button{float:right}#nf-main-header h2{display:inline-block}#nf-main-header:after{clear:both;content:"";display:block}#the-list tr.flagged th:first-child{border-left:5px solid #ff0}#nf-main-gutter-left,#nf-main-gutter-right{position:absolute;top:0;width:80px;height:450px}#nf-main-gutter-left .fa-chevron-circle-left,#nf-main-gutter-left .fa-chevron-circle-right,#nf-main-gutter-left .fa-plus-circle,#nf-main-gutter-right .fa-chevron-circle-left,#nf-main-gutter-right .fa-chevron-circle-right,#nf-main-gutter-right .fa-plus-circle{color:#eee;font-size:86px;position:absolute;top:50%;transform:translateY(-50%)}#nf-main-gutter-left .fa-chevron-circle-left:hover,#nf-main-gutter-left .fa-chevron-circle-right:hover,#nf-main-gutter-left .fa-plus-circle:hover,#nf-main-gutter-right .fa-chevron-circle-left:hover,#nf-main-gutter-right .fa-chevron-circle-right:hover,#nf-main-gutter-right .fa-plus-circle:hover{color:#1ea9ea;cursor:pointer}#nf-main-gutter-left{left:0;padding-left:6px}#nf-main-gutter-right{right:0;padding-right:6px}.nf-fields-empty{padding:0 40px}.nf-fields-empty h3{font-size:30px;line-height:32px}.nf-fields-empty p{font-size:18px}.nf-fields-empty a{text-decoration:none}.nf-field-label{display:inline-block;margin-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}.nf-drawer-opened .nf-field-label{width:60%}.template-box{text-decoration:none}.template-box .template-box-inside{background:#ebedee;color:#424242;min-height:160px;padding:10px;text-decoration:none;transition:all 0.2s ease-in-out 0.1s,box-shadow 0.2s ease-in-out 0.1s}.template-box .template-box-inside h4{margin:0 0 10px;min-height:35px}.template-box .template-box-inside p{font-size:12px;margin:0}.template-box:hover .template-box-inside{background:#fff;box-shadow:0 0 20px #1ea9ea;color:#1ea9ea;transition:all 0.2s ease-in-out 0.1s,box-shadow 0.2s ease-in-out 0.1s}.nf-drawer-opened .template-box{width:50%}@media only screen and (max-width:1400px){.nf-drawer-opened .template-box{width:100%}}.nf-setting-wrap{cursor:pointer;float:left;margin-bottom:30px;padding:0 2%;width:33.33%}.nf-setting-wrap:after{clear:both;content:"";display:block}.nf-setting-wrap span{background:#fff;border:1px solid #ccc;border-radius:4px;display:table-cell;height:85px;width:400px;text-align:center;vertical-align:middle}.nf-setting-wrap.active span{border:2px solid #84cc1e;font-weight:700}.nf-item-controls{height:30px;width:30px;float:right;margin:0;position:absolute;top:9px;right:10px}.nf-item-controls .nf-item-control{visibility:hidden;margin:0;opacity:0;text-align:center;width:40px;height:30px;position:absolute;right:0;transition:all 0.5s ease}.nf-item-controls .nf-item-control a{background:#fff;border:1px solid #fff;border-radius:50px;color:#1ea9ea;display:block;text-decoration:none;padding:3px;position:relative;width:32px}.nf-item-controls .nf-item-control a:hover{background:#fff;border:1px solid #1ea9ea;color:#1ea9ea}.nf-item-controls .nf-item-control .fa{font-size:18px;line-height:24px;text-align:center}.nf-item-controls .nf-item-control.nf-item-edit{opacity:100;visibility:visible;z-index:auto}.nf-item-controls:hover a{background:#1ea9ea;color:#fff}.nf-item-controls:hover .nf-item-duplicate{visibility:visible;opacity:100;right:80px;transition:all 0.5s ease}.nf-item-controls:hover .nf-item-delete{visibility:visible;opacity:100;right:40px;transition:all 0.5s ease}#nf-table-display .nf-item-controls{float:right}.nf-field-wrap{background:#fff;border:1px solid #ccc;border-radius:4px;color:#888;cursor:pointer;margin-bottom:20px;padding:15px 20px;position:relative}.nf-field-wrap.active{border:2px solid #84cc1e;color:#424242;font-weight:700}.nf-field-wrap.active .nf-item-controls{font-weight:400}.nf-field-wrap.active .nf-item-controls a{background:#fff;color:#84cc1e}.nf-field-wrap.active .nf-item-controls a:hover{border-color:#fff}.nf-field-wrap.active .nf-item-controls .nf-item-delete,.nf-field-wrap.active .nf-item-controls .nf-item-duplicate{display:none}.nf-field-wrap.active .nf-item-controls .nf-item-editing{display:inline}.nf-field-wrap.active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.nf-field-wrap.note{background:#ffe}.nf-group-wrap{background:#fff;border:2px solid #ccc;border-radius:4px;color:#888;margin:0 -10px 20px;padding:15px 30px;position:relative}.nf-group-wrap .nf-item-controls{width:128px}.nf-group-wrap .nf-item-expand{display:inline!important}.nf-group-wrap .nf-field-wrap{margin-left:-20px;margin-right:-20px;visibility:hidden;opacity:0.0;filter:alpha(opacity=0);position:absolute;top:0;left:0;right:0}.nf-group-wrap.expanded{border-color:#84cc1e;color:#84cc1e}.nf-group-wrap.expanded .nf-item-expand .dashicons{transform:rotate(90deg)}.nf-group-wrap.expanded .nf-field-wrap{opacity:1.0;visibility:visible;filter:alpha(opacity=100);position:relative;top:0;left:0;right:0;transition:all 1.0s ease}.nf-group-wrap.expanded .nf-field-wrap:nth-child(2){margin-top:20px}.nf-group-wrap.expanded .nf-field-wrap:last-child{margin-bottom:0}.nf-group-wrap.expanded .nf-field-wrap .nf-item-controls{width:96px}.nf-group-wrap.expanded .nf-field-wrap .nf-item-controls .nf-item-expand{display:none!important}#nf-drawer{background:#ebedee;padding:40px;width:50%;position:absolute;top:0;bottom:0;right:-1400px;overflow:hidden;z-index:auto;transition:width 0.75s ease;-webkit-overflow-scrolling:touch}#nf-drawer.nf-drawer-expand{width:100%}.nf-drawer-opened .nf-main-test{width:50%;transition:all 0.50s ease}.nf-drawer-opened .nf-main-test .nf-button{display:none}.nf-drawer-opened #nf-drawer{right:0;transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand{width:100%;transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .dashicons{transform:rotate(180deg);transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .nf-expand-off{display:none}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .nf-expand-on{display:inline}.nf-drawer-opened .preview,.nf-drawer-opened .preview.active,.nf-drawer-opened .preview:active,.nf-drawer-opened .preview:hover{opacity:0.0;visibility:hidden;filter:alpha(opacity=0);transition:all 0.50s ease}.nf-drawer-opened #nf-main-content,.nf-drawer-opened #nf-main-header{margin:0 auto;transition:all 0.50s ease}@media only screen and (min-width:901px){.nf-drawer-opened #nf-app-sub-header .nf-add-new{top:139px!important;text-indent:-99999px}}.nf-drawer-opened .nf-setting-wrap{width:50%;transition:width 0.50s ease}.nf-drawer-opened .nf-toggle-drawer{display:block}.nf-drawer-closed #nf-main{width:100%;left:0;transition:width 0.50s ease,left 0.50s ease}.nf-drawer-closed #nf-drawer{right:-1400px;transition:right 0.50s ease}.nf-drawer-closed .nf-add-new{opacity:1.0;visibility:visible;filter:alpha(opacity=100);transition:all 0.50s ease}.nf-drawer-closed .nf-setting-wrap{width:33%;transition:width 0.50s ease}.nf-drawer-closed .nf-toggle-drawer{display:none}.nf-drawer-header{margin-bottom:20px;padding:0 10px}.nf-drawer-header:after{clear:both;content:"";display:block}.nf-drawer-header h2{color:#666;float:left;font-size:20px;line-height:22px}.nf-drawer-header h2 .dashicons{margin-right:10px}.nf-drawer-header .nf-button{float:right}.nf-drawer-error{background-color:#ffbaba;border:1px solid #ffbaba;border-radius:5px;color:#d8000c;font-size:12px;margin:10px 0px;padding:10px}.nf-settings h3{color:#424242;font-size:14px;padding:10px 10px 0;text-transform:uppercase}.nf-settings h3 .dashicons{color:#bbb;font-size:28px;margin:-4px 10px 0 -30px}.nf-settings:after{clear:both;content:"";display:block}.nf-full{clear:both}.nf-full.toggle-row{border-bottom:1px solid #ccc;margin:0;position:relative}.nf-full.toggle-row:first-child{border-top:1px solid #ccc}.nf-full.toggle-row label{display:inline-block;padding:15px 60px 15px 0}.nf-full.toggle-row .nf-toggle{float:right;margin:15px 0;position:absolute;top:0;right:10px}.nf-one-half,.nf-one-third{float:left}.nf-one-half{width:50%}.nf-one-third{width:33.33%}.nf-first{clear:both;margin-left:0}.nf-full,.nf-one-half,.nf-one-third{margin-bottom:15px;padding:0 2%}.nf-full:after,.nf-one-half:after,.nf-one-third:after{clear:both;content:"";display:block}.nf-toggle-drawer{color:#aaa;cursor:pointer;display:none;float:right;margin-top:40px;text-decoration:none;padding:10px 20px;position:fixed;bottom:0;right:0}.nf-toggle-drawer .dashicons{margin-right:5px;transition:all 0.50s ease}.nf-toggle-drawer .nf-expand-off{display:inline}.nf-toggle-drawer .nf-expand-on{display:none}#nf-menu-drawer{background:#ebedee;box-shadow:inset 1px 4px 9px -6px;width:250px;position:absolute;top:0;bottom:0;right:-250px;z-index:999;transition:right 0.50s ease}#nf-menu-drawer ul{margin:0}#nf-menu-drawer ul li a{border-bottom:1px solid #ccc;color:#424242;display:block;padding:10px 20px;text-decoration:none}#nf-menu-drawer ul li a .dashicons{color:#1ea9ea;margin-right:15px}#nf-menu-drawer .nf-publish{background:#1ea9ea;color:#fff;padding:20px;text-align:center;text-transform:uppercase;cursor:pointer}#nf-menu-drawer .nf-publish.disabled{background:#ccc;border:1px solid #ccc;cursor:default}.nf-menu-expand #nf-menu-drawer{right:0;transition:right 0.50s ease}.nf-menu-expand #nf-header{margin-right:250px;margin-left:-250px;transition:margin 0.50s ease}.nf-menu-expand #nf-main{left:-250px;transition:left 0.50s ease}.nf-div-table .nf-table-row.nf-error textarea{border:1px solid red}.nf-div-table .nf-table-row.nf-error span.nf-option-error{background:red;color:#fff;display:block;padding:5px 0;width:100%}.nf-div-table .nf-table-row.nf-error span.nf-option-error div.nf-error{display:block;width:100%!important;text-align:center}.ninja-forms-app .jBox-Notice .jBox-container{background:#84cc1e;font-size:18px}.nf-button{border:0;border-radius:4px;cursor:pointer;display:inline-block;font-size:17px;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nf-button.primary{background:#1ea9ea;border:1px solid #1ea9ea;color:#fff}.nf-button.secondary{background:#fff;border:1px solid #1ea9ea;color:#1ea9ea}.nf-button.disabled{background:#ccc;border:1px solid #ccc;cursor:default}.nf-button.publish{float:right}.nf-cancel{color:#999;font-size:15px}.nf-mobile-menu{background:#1ea9ea;border-radius:4px;color:#fff;display:none;float:right;padding:5px 7px 5px 5px;text-decoration:none;transition:margin 0.5s ease}.nf-mobile-menu .dashicons{font-size:30px;width:32px;height:30px}.nf-mobile-menu:hover{color:#fff}.ninja-forms-app fieldset{border:1px solid #ccc;clear:both;display:block;margin-bottom:20px}.ninja-forms-app label{position:relative}.ninja-forms-app label:after{clear:both;content:"";display:block}.ninja-forms-app legend{margin:0 3px 10px;padding:0 10px}.ninja-forms-app .nf-setting-label,.ninja-forms-app label,.ninja-forms-app legend{color:#424242;display:block;font-size:13px;text-transform:uppercase}.ninja-forms-app .nf-setting-label .open-media-manager,.ninja-forms-app label .open-media-manager,.ninja-forms-app legend .open-media-manager{position:absolute;color:#ccc;right:15px;top:5px;text-decoration:none}.ninja-forms-app input[type=number],.ninja-forms-app input[type=text],.ninja-forms-app textarea{background:#f9f9f9;border:0;margin-top:7px;padding:12px 15px;width:100%;height:41px;text-transform:default}.ninja-forms-app textarea{height:200px}.ninja-forms-app input[type=checkbox].nf-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9f9f9;border:0;height:25px;width:25px;padding:2px 1px 0px!important;margin:-3px -5px}.ninja-forms-app input[type=checkbox].nf-checkbox:checked:before{content:"\f147";font:400 30px/1 dashicons}.ninja-forms-app .jBox-wrapper.import-options{padding:12px 20px 0px!important}.ninja-forms-app .jBox-wrapper.import-options.jBox-pointerPosition-top.jBox-closeButton-box:before{right:10px}.ninja-forms-app .nf-list-options{padding-bottom:20px}.ninja-forms-app .nf-list-options .nf-add-new{margin-left:20px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div{display:table-cell;padding:5px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:first-child,.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(6){padding:0 15px;width:20px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(2),.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(3){width:45%}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(4){min-width:100px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div input{margin:0}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div{font-size:12px;padding:20px 5px 5px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div:first-child,.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div:nth-child(6){padding:0 25px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-header div:nth-child(4){display:none}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div{vertical-align:top;position:relative}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:first-child,.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(4){padding:0 15px;width:20px;min-width:20px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(2){width:30%}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(3){width:70%}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div textarea{margin:0;height:100px;padding-right:40px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div .merge-tags{color:#999;position:absolute;right:15px;top:5px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div .dashicons{color:#999;margin-top:10px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div{display:inline-block}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:first-child{width:100%;padding:0px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:nth-child(2){width:60%;text-align:right;font-size:12px;float:left;padding-top:20px;padding-right:10px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:nth-child(3){width:50px;float:left;padding-top:10px}.ninja-forms-app .options{position:relative}.ninja-forms-app .options legend .nf-open-import-tooltip{background:#ebedee;color:#1ea9ea;font-size:16px;padding:6px 15px;text-decoration:none;position:absolute;right:15px;top:0}.nf-drawer-buttons{display:none;margin:0 -20px;padding:0}.nf-drawer-buttons li{background:#424242;border-right:1px solid #f1f1f1;float:left;margin:0;padding:15px;text-align:center;width:50%}.nf-drawer-buttons li:last-child{border:0}.nf-drawer-buttons li.nf-drawer-delete{color:red}.nf-drawer-buttons li.nf-drawer-duplicate{color:#84cc1e}.nf-drawer-buttons li .dashicons{margin-right:10px}.nf-drawer-buttons:after{clear:both;content:"";display:block}.dashicons.spin{animation:dashicons-spin 1s infinite;animation-timing-function:linear}@keyframes dashicons-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.nf-search{display:inline;position:relative}.nf-search input[type=search]{background:transparent;box-shadow:0 0 0;border:0;margin-bottom:3px;padding:12px 0 12px 50px;width:60%}.nf-search:before{content:"\f179";color:#aaa;font-family:Dashicons;font-size:30px;width:30px;height:30px;position:absolute;top:4px;left:10px}.nf-stage{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nf-stage .nf-stage-controls{background:#f8f8f9;padding:5px;position:absolute;top:-20px;right:10px}.nf-reservoir:after{clear:both;content:"";display:block}.nf-reservoir.nf-droppable-active,.nf-reservoir.nf-staged-fields-active{background:#f8f8f9;border:4px solid #f8f8f9;border-radius:4px;margin:30px 2% 20px;min-height:52px;padding:6px;transition:all 1.0s ease}.nf-reservoir .nf-item-dock{background:#fff;border-radius:4px;color:#999;display:inline-block;float:left;margin:0 4px 3px;padding:5px 10px;position:relative}.nf-reservoir .nf-item-dock .dashicons{font-size:14px;margin:2px 0 -4px 5px}.nf-reservoir .nf-item-dock .fa{margin-right:10px}.nf-item{background:#3b454d;border-radius:4px;color:#a2a5a8;font-size:14px;padding:10px;position:relative;text-align:center}.nf-item.active{background:#1ea9ea;color:#fff}.nf-item .fa{background:#30373e;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:9px;position:absolute;top:0;left:0;bottom:0;width:34px;line-height:20px}.nf-saved .nf-item{position:relative}.nf-saved .nf-item:after{background:#30373e;border-top-left-radius:4px;border-bottom-left-radius:4px;content:"\f155";font-family:Dashicons;padding:9px;position:absolute;top:0;left:0;bottom:0;width:16px;height:20px}.nf-action-items .nf-item{height:100px;line-height:75px;cursor:pointer}.nf-action-items .nf-item.nf-has-img{background-position:50%;text-indent:-99999px}.nf-action-items.available .nf-item.nf-has-img{filter:grayscale(100%);opacity:0.6}.nf-action-items.available .nf-item.nf-has-img:hover{filter:grayscale(0);opacity:1.0}.nf-field-type-button{float:left;margin-bottom:15px;padding:0 2%;width:33.33%}table.nf-changes tr td{border-bottom:1px solid #ccc}table.nf-changes tr.disabled-row td{color:#bbb}table.nf-changes tr:nth-child(2n) td{background:#e5e7e8!important}table.nf-changes tr:hover td{background:#fff!important}.nf-button.undoChanges .dashicons{font-size:18px;height:18px;width:18px;margin-right:5px}.nf-setting-error{color:red;font-size:14px;padding:5px 10px}.nf-setting-error a{color:red}.nf-add-new{color:#1ea9ea;padding:0 0 0 46px;text-decoration:none;line-height:32px;position:relative;height:32px;z-index:98;text-indent:0px;overflow:hidden}.nf-add-new:after{background:#1ea9ea;border:2px solid #1ea9ea;border-radius:40px;color:#fff;content:"+";font-size:22px;padding:8px;position:absolute;left:0;width:12px;height:12px;line-height:10px;text-indent:0px;transition:all 0.5s ease 0s}.nf-add-new.active,.nf-add-new:active,.nf-add-new:hover{color:#1ea9ea;transition:width 0.5s ease 0s,height 0.5s ease 0s,text-indent 0.5s ease,top 0.5s ease,left 0.5s ease}.nf-add-new.active:after,.nf-add-new:active:after,.nf-add-new:hover:after{background:#fff;color:#1ea9ea;transform:rotate(180deg);transition:all 0.5s ease}.nf-add-new.nf-open-drawer{position:absolute;top:185px;left:40px}.nf-add-new.disabled{display:none}.nf-master-control{background:#1ea9ea;border:2px solid #1ea9ea;border-radius:40px;cursor:pointer;position:absolute;height:60px;width:60px;top:auto;left:auto;bottom:20px;right:30px;transition:all 0.5s ease;z-index:98}.nf-master-control span{display:block;text-indent:-9999px}.nf-master-control .fa{color:#fff;cursor:pointer;font-size:28px;line-height:28px;margin:15px 0 0 16px;transition:all 0.5s ease}.nf-master-control.active,.nf-master-control:active,.nf-master-control:hover{background:#fff;color:#1ea9ea;transition:all 0.5s ease}.nf-master-control.active .fa,.nf-master-control:active .fa,.nf-master-control:hover .fa{color:#1ea9ea;margin:12px 0 0 16px;transform:rotate(180deg);transition:all 0.5s ease}input[type=checkbox].nf-toggle{display:none}input[type=checkbox].nf-toggle+label{text-indent:-99999px;background:transparent;border:0;box-shadow:0 0 0;display:block;margin:19px 5px 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:20px;cursor:pointer}input[type=checkbox].nf-toggle+label:after{background:#bcbdbf;border:2px solid #bcbdbf;border-radius:20px;content:"";position:absolute;top:-4px;left:-4px;width:40px;height:20px;transition:all 0.3s ease}input[type=checkbox].nf-toggle+label:before{background:#fff;border-radius:20px;content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;z-index:99;transition:all 0.3s ease}input[type=checkbox].nf-toggle:checked+label:after{background:#84cc1e;border:2px solid #84cc1e;transition:all 0.3s ease}input[type=checkbox].nf-toggle:checked+label:before{content:"";left:18px;transition:all 0.3s ease}.nf-full{position:relative}.nf-full input[type=checkbox].nf-toggle+label{margin:-18px 0 0;padding:12px 0 20px;position:absolute;top:24px;right:10px}.nf-full input[type=checkbox].nf-toggle+label:before{left:auto;right:22px;transition:right 0.3s ease}.nf-full input[type=checkbox].nf-toggle+label:after{left:auto;right:0}.nf-full input[type=checkbox].nf-toggle:checked+label:before{left:auto;right:4px;transition:right 0.3s ease}.nf-full .nf-setting-label{border-bottom:1px solid #ccc;padding:5px 0 20px}.ninja-forms-app .nf-select{display:block;position:relative}.ninja-forms-app .nf-select select{background:transparent;border:0;margin-top:7px;height:41px!important;padding:0 30px 0 15px;position:relative;width:100%;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.ninja-forms-app .nf-select div{background:#f9f9f9;height:41px;position:absolute;bottom:1px;width:100%;z-index:1}.ninja-forms-app .nf-select div:after{color:#666;content:"\f347";font-family:Dashicons;font-size:20px;position:absolute;width:30px;height:30px;right:5px;bottom:0}.ninja-forms-app div.nf-select div{bottom:7px;width:95%}.ninja-forms-app div.nf-select select{margin-top:0}.nf-actions-table,.nf-table-display{border-collapse:collapse;width:100%}.nf-actions-table td,.nf-actions-table th,.nf-table-display td,.nf-table-display th{border-bottom:1px solid #ecedee;font-size:14px;padding:15px;vertical-align:top;position:relative}.nf-actions-table th,.nf-table-display th{color:#666;text-align:left;text-transform:uppercase}.nf-actions-table td,.nf-table-display td{color:#676f75;position:relative}.nf-actions-table td:nth-child(2),.nf-table-display td:nth-child(2){width:90%}.nf-actions-table .deactivated td,.nf-table-display .deactivated td{color:#bcbdbf}.nf-actions-table .deactivated td a,.nf-table-display .deactivated td a{color:#ddd}.nf-actions-table input[type=checkbox].nf-toggle+label,.nf-table-display input[type=checkbox].nf-toggle+label{z-index:0;margin:2px 0 0}.nf-actions-table .active td,.nf-table-display .active td{color:#84cc1e;font-weight:700}.nf-actions-table .active .nf-item-controls,.nf-table-display .active .nf-item-controls{font-weight:400;float:right}.nf-actions-table .active .nf-item-controls a,.nf-table-display .active .nf-item-controls a{color:#84cc1e}.nf-actions-table .active .nf-item-controls .nf-item-delete,.nf-actions-table .active .nf-item-controls .nf-item-duplicate,.nf-table-display .active .nf-item-controls .nf-item-delete,.nf-table-display .active .nf-item-controls .nf-item-duplicate{display:none}.nf-actions-table .active .nf-item-controls .nf-item-editing,.nf-table-display .active .nf-item-controls .nf-item-editing{display:inline!important}.nf-actions-table .active .nf-item-controls .nf-item-edit .dashicons,.nf-table-display .active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.ui-droppable{border:4px solid #fff}.nf-actions-empty thead{display:none}.nf-actions-empty td{border:4px solid #fff!important;display:block;padding:40px 20%!important;white-space:normal!important}.nf-actions-empty h3{font-size:30px}.nf-actions-empty p{font-size:18px}.nf-actions-table td{cursor:pointer}.nf-actions-table .nf-item-controls{top:12px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color 0.2s linear,opacity 0.2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color 0.2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color 0.2s linear,opacity 0.2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color 0.2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nf-drawer.ps-container,#nf-main.ps-container{overflow:auto!important;overflow-y:hidden!important}.ui-draggable-dragging .nf-item,.ui-sortable-helper.nf-field-wrap{box-shadow:3px 3px 5px rgba(0,0,0,.4)}.ui-draggable-handle{cursor:pointer}.ui-draggable-dragging{z-index:99}#nf-builder .nf-droppable-active{border:4px solid #1ea9ea;transition:all 1.0s ease}#nf-builder .nf-droppable-hover{border:4px solid #84cc1e;transition:all 1.0s ease}.nf-fields-sortable{border:4px solid #fff;padding:25px 15px 6px}.nf-fields-sortable .hidden{display:block!important}.nf-fields-sortable-placeholder{margin-top:-14px;margin-bottom:6px;border:4px solid #84cc1e}.nf-staged-fields-drag{position:relative;display:block;height:80px}.nf-staged-fields-drag:after{clear:both;content:"";display:block}.nf-staged-fields-drag .nf-staged-fields-drag-wrap{position:absolute;width:500px}.nf-staged-fields-drag #drag-item-1,.nf-staged-fields-drag #drag-item-2,.nf-staged-fields-drag #drag-item-3{box-shadow:3px 3px 5px rgba(0,0,0,.4)}.nf-staged-fields-drag #drag-item-1{bottom:0px;left:0px;z-index:3}.nf-staged-fields-drag #drag-item-2{bottom:5px;left:5px;z-index:2}.nf-staged-fields-drag #drag-item-3{bottom:10px;left:10px;z-index:1}.nf-staged-fields-drag-wrap{background:#fff;border:1px solid #ccc;border-radius:4px;color:#888;cursor:pointer;margin-bottom:20px;padding:15px 20px}.nf-staged-fields-drag-wrap.active{border:2px solid #84cc1e;color:#424242;font-weight:700}.nf-staged-fields-drag-wrap.active .nf-item-controls{font-weight:400}.nf-staged-fields-drag-wrap.active .nf-item-controls a{color:#424242}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-delete,.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-duplicate{display:none}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-editing{display:inline}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.nf-staged-fields-sortable-placeholder{float:left;height:28px;border-right:8px solid #84cc1e;margin-right:-4px;margin-left:-4px}.nf-list-options-sortable-placeholder{border:4px solid #84cc1e;height:8px!important;margin:-4px 0}.nf-fields-empty-droppable{border:4px solid #fff}.nf-fields-empty-droppable:after{clear:both;content:"";display:block}.nf-settings .toggle{cursor:pointer}.nf-loading{background:#1ea9ea;border-radius:4px;width:40px;margin:0 auto;position:relative}.nf-loading ul{list-style:none;margin:0;padding:0;position:relative;top:-10px;left:0;font-size:0}.nf-loading ul li{height:0;position:absolute;top:50%;left:0;width:0;margin:0;height:10px;width:10px;border:3px solid #fff;border-radius:100%;transform:transformZ(0);animation:LOADING 2s infinite}.nf-loading ul li:nth-child(1n){left:0;animation-delay:0s}.nf-loading ul li:nth-child(2n){left:15px;animation-delay:0.2s}.nf-loading ul li:nth-child(3n){left:30px;animation-delay:0.4s}@keyframes LOADING{0%{transform:scale(0.5);background:#fff}50%{transform:scale(1);background:#fff}to{transform:scale(0.5);background:#fff}}.nf-help-text{display:none}.ninja-forms-app .nf-help{color:#ccc;margin-left:5px;text-decoration:none}.ninja-forms-app .nf-help .dashicons{font-size:16px;height:16px;width:16px}.ninja-forms-app .qtip-default{background-color:#424242;border:1px solid #424242;border-radius:4px;box-shadow:0 5px 6px rgba(0,0,0,.3);color:#fff;font-size:14px;line-height:18px;padding:10px}.ninja-forms-app .qtip-default:after{content:"";position:absolute;left:143px;bottom:-12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #424242}.has-merge-tags{position:relative}.has-merge-tags input[type=text],.has-merge-tags textarea{padding-right:40px}.has-merge-tags.rte{display:block}.has-merge-tags.rte .wp-editor-tabs{margin-right:40px}.has-merge-tags.rte .merge-tags{color:#999;z-index:100;top:26px}.has-merge-tags .merge-tags{color:#ccc;pointer:cursor;position:absolute}.has-merge-tags .nf-list-options input[type=text]+.merge-tags{top:12px}div.has-merge-tags .merge-tags{top:16px;right:12px}label.has-merge-tags .merge-tags{top:33px;right:12px}.nf-list-options label.has-merge-tags .merge-tags{top:12px}.jBox-Tooltip{z-index:100000000!important}.jBox-TooltipBorder .jBox-container{border-radius:5px;border:2px solid #1ea9ea}.jBox-TooltipBorder .jBox-container h4{background:#f1f1f1;padding:5px;margin:0 0 5px}.jBox-TooltipBorder .jBox-container ul{margin:0}.jBox-TooltipBorder .jBox-container ul li a{color:#1ea9ea;margin:0;padding:0 5px;display:block;text-decoration:none}.jBox-TooltipBorder .jBox-container ul a.active{background:#f1f1f1}.jBox-TooltipBorder .jBox-pointer:after{border:2px solid #1ea9ea}.jBox-TooltipBorder .jBox-pointer-bottom,.jBox-TooltipBorder .jBox-pointer-top{width:34px;height:12px}.jBox-TooltipBorder .jBox-pointer-left,.jBox-TooltipBorder .jBox-pointer-right{width:12px;height:34px}.jBox-TooltipBorder.jBox-closeButton-box:before{width:28px;height:28px;background:#1ea9ea}#merge-tags-box{display:none;background-color:#dbdddd;max-height:360px;z-index:1001;position:absolute;top:-1px;left:12px;right:10px}#merge-tags-box .merge-tag-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#merge-tags-box .merge-tag-list,#merge-tags-box .merge-tag-sections{float:left;font-size:14px;background-color:#fff;height:300px;overflow-y:auto}#merge-tags-box .merge-tag-sections{background-color:#dbdddd}#merge-tags-box .merge-tag-sections ul{margin:0}#merge-tags-box .merge-tag-sections ul li{background:#dbdddd;border-bottom:1px solid #fff;cursor:pointer;font-size:14px;margin:0;padding:8px 26px 8px 16px}#merge-tags-box .merge-tag-sections ul li:hover{background:#f6f6f6}#merge-tags-box .merge-tag-sections ul li.active{position:relative}#merge-tags-box .merge-tag-sections ul li.active:after{clear:both;content:"";display:block;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-right:24px solid #fff;position:absolute;top:0;right:0}#merge-tags-box .merge-tag-sections ul li:hover{color:#1ea9ea}#merge-tags-box .merge-tag-list{-ms-flex-positive:1;flex-grow:1;padding-top:10px}#merge-tags-box .merge-tag-list div div{line-height:22px}#merge-tags-box .merge-tag-list:hover li{color:#000!important}#merge-tags-box .merge-tag-list:hover li:hover{color:#1ea9ea!important}#merge-tags-box .merge-tag-list ul{margin:0}#merge-tags-box .merge-tag-list li{cursor:pointer;margin-bottom:0}#merge-tags-box .merge-tag-list li span{padding:4px 16px;display:block}#merge-tags-box .merge-tag-list li span small{font-family:Courier New,Courier,monospace,sans-serif}#merge-tags-box .merge-tag-list li:first-of-type{color:#1ea9ea}#merge-tags-box .merge-tag-filter{border-bottom:2px solid #dbdddd;margin:3px 10px 10px;clear:both}.merge-tag-focus{position:relative;z-index:1000}.merge-tag-focus-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:100}.merge-tag-focus-overlay.note-editor:before{z-index:0}#merge-tags-box.one-half--first{width:538px;left:12px}#merge-tags-box.one-half--second{width:538px;right:10px;left:auto}.setting+.merge-tags{color:hsla(0,0%,80%,.3)}.merge-tag-focus-overlay .merge-tags,.setting:focus+.merge-tags{color:#ccc}.merge-tag-focus-overlay .merge-tags{z-index:1000}.note-popover{display:none!important}.ninja-forms-app .note-editor{border:0!important}.ninja-forms-app .note-editor .note-toolbar:after{clear:both;content:"";display:block}.ninja-forms-app .note-editor .note-editable{background:#f9f9f9;display:block}.ninja-forms-app .note-editor .note-editable p{font-size:16px}.ninja-forms-app .note-editor .note-editable ul{list-style-type:disc;margin-left:2em}.ninja-forms-app .note-editor .note-editable table td{border:1px solid #ccc;width:auto}.ninja-forms-app .note-editor .modal{display:none}.ninja-forms-app .note-editor .btn-group{float:left}.ninja-forms-app .note-editor .btn-group.note-tools{float:right}.ninja-forms-app .note-editor .btn{background:#f9f9f9;border:0;border-radius:4px;color:#666;cursor:pointer;margin-right:2px;padding-top:4px}.ninja-forms-app .note-editor .btn.disabled{background:transparent;color:#aaa}.ninja-forms-app .note-editor .btn.disabled .merge-tags{background:#f9f9f9;color:#666}.ninja-forms-app .tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.ninja-forms-app .tooltip.in{filter:alpha(opacity=90);opacity:.9}.ninja-forms-app .tooltip.top{padding:5px 0;margin-top:-3px}.ninja-forms-app .tooltip.right{padding:0 5px;margin-left:3px}.ninja-forms-app .tooltip.bottom{padding:5px 0;margin-top:3px}.ninja-forms-app .tooltip.left{padding:0 5px;margin-left:-3px}.ninja-forms-app .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.ninja-forms-app .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ninja-forms-app .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.ninja-forms-app .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.ninja-forms-app .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .dropdown-menu{position:absolute;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ninja-forms-app .dropdown-menu.pull-right{right:0;left:auto}.ninja-forms-app .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.ninja-forms-app .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ninja-forms-app .dropdown-menu>li>a:focus,.ninja-forms-app .dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ninja-forms-app .dropdown-menu>.active>a,.ninja-forms-app .dropdown-menu>.active>a:focus,.ninja-forms-app .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.ninja-forms-app .dropdown-menu>.disabled>a,.ninja-forms-app .dropdown-menu>.disabled>a:focus,.ninja-forms-app .dropdown-menu>.disabled>a:hover{color:#777}.ninja-forms-app .dropdown-menu>.disabled>a:focus,.ninja-forms-app .dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.ninja-forms-app .open>.dropdown-menu{display:block}.ninja-forms-app .open>a{outline:0}.ninja-forms-app .dropdown-menu-right{right:0;left:auto}.ninja-forms-app .dropdown-menu-left{right:auto;left:0}.ninja-forms-app .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.ninja-forms-app .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.ninja-forms-app .pull-right>.dropdown-menu{right:0;left:auto}.ninja-forms-app .dropup .caret,.ninja-forms-app .navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.ninja-forms-app .dropup .dropdown-menu,.ninja-forms-app .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.ninja-forms-app .navbar-right .dropdown-menu{right:0;left:auto}.ninja-forms-app .navbar-right .dropdown-menu-left{right:auto;left:0}}.ninja-forms-app .btn-group-justified>.btn-group .dropdown-menu{left:auto}.ninja-forms-app .nav-justified>.dropdown .dropdown-menu,.ninja-forms-app .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.ninja-forms-app .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}@media (max-width:767px){.ninja-forms-app .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.ninja-forms-app .navbar-nav .open .dropdown-menu .dropdown-header,.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.ninja-forms-app .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.ninja-forms-app .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:767px){.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}@media (max-width:767px){.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.ninja-forms-app #wpcontent .wp-picker-holder{position:absolute;z-index:9001}.ninja-forms-app #wpcontent .wp-picker-holder *{box-sizing:content-box}.wp-picker-container{width:100%}.wp-color-result,.wp-picker-input-wrap{margin-top:5px}.wp-color-result{border:0;box-shadow:none;margin:5px 0 0;height:41px;width:100%;padding-left:60px}.wp-color-result:after{font-size:16px;line-height:41px}.wp-color-result.wp-picker-open{display:none}.wp-color-picker,.wp-picker-input-wrap{width:100%!important}.wp-picker-input-wrap>.button.wp-picker-default{display:none}@keyframes color_change{0%{background-color:#1ea9ea;color:#fff}to{background-color:#3b454d;color:#a2a5a8}}.nf-item.clicked{animation-name:color_change;animation-duration:2s;animation-iteration-count:1;animation-direction:alternate}@media only screen and (max-width:1400px){.nf-field-type-button{width:50%}}@media only screen and (max-width:1065px){.nf-app-menu .preview .app-menu-text{text-indent:-9999px;display:inline-block;width:0}.nf-drawer-opened .nf-actions-table td:nth-child(3),.nf-drawer-opened .nf-actions-table th:nth-child(3){display:none}}@media only screen and (max-width:900px){#nf-header .nf-button.primary,#nf-header ul{display:none}.nf-mobile-menu{display:inline-block}#nf-app-sub-header h2{padding-left:0;transition:all 1.0s ease 0s}.nf-add-new.nf-open-drawer{position:fixed;text-indent:-9999px;height:54px;width:54px;top:auto;left:auto;bottom:20px;right:20px}.nf-add-new.nf-open-drawer:after{background:#84cc1e;border:2px solid #84cc1e;border-radius:40px;color:#fff;content:"+";font-size:50px;padding:8px;position:absolute;left:0;width:28px;height:28px;line-height:24px;text-indent:0px}#nf-main-header .nf-button{display:none}.nf-one-half,.nf-one-third{float:none;width:100%}.nf-drawer-expand .nf-one-half{float:left;width:50%}.nf-drawer-expand .nf-on-third{float:left;width:33%}#nf-app-form-title{margin-top:-55px}#nf-main{top:120px}#nf-table-display .nf-item-controls{width:auto}}@media only screen and (max-width:1023px){.ninja-forms-app.folded #wpcontent{margin-left:36px;padding:0;position:absolute;top:0;left:0;bottom:0;right:0}.ninja-forms-app.folded #wpcontent #wpbody{left:0}.nf-setting-wrap{width:50%}#nf-drawer,.nf-drawer-opened #nf-main{width:100%}.nf-drawer-closed .nf-setting-wrap,.nf-drawer-opened .nf-setting-wrap{width:50%}.nf-toggle-drawer{display:none}}@media only screen and (max-width:960px){.ninja-forms-app.auto-fold #wpcontent{margin-left:36px;padding:0;position:absolute;top:0;left:0;bottom:0;right:0}.ninja-forms-app.auto-fold #wpcontent #wpbody{left:0}.nf-drawer-opened .nf-toggle-drawer{display:none}}@media only screen and (max-width:782px){.ninja-forms-app.auto-fold #wpcontent,.ninja-forms-app.folded #wpcontent{margin-left:0}#nf-builder{padding:80px 20px 10px}#nf-builder .nf-cta-bubble{display:none!important}#nf-main{padding:20px 0 80px}#nf-drawer{padding:20px}#nf-main-content{width:100%;max-width:100%}#nf-main{border:0}}@media only screen and (max-width:660px){.nf-one-half,.nf-one-third{width:100%}.nf-actions-table td:nth-child(3),.nf-actions-table th:nth-child(3){display:none}.nf-drawer-buttons{display:block}.nf-item{padding:15px}.nf-item .fa{padding:14px;width:48px}.nf-saved .nf-item:after{padding:14px}}#nf-app-admin-header{background:#ebedee;height:60px;position:absolute;top:0;left:0;right:0}#nf-app-admin-header .fa-times{background:#424242;color:#fff;font-size:30px;position:absolute;text-align:center;text-decoration:none;line-height:56px;right:0;height:60px;width:60px}#nf-app-admin-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo@2x.png);background-size:130px 50px;background-position:bottom;background-repeat:no-repeat;float:left;width:160px;height:60px;opacity:1.0;filter:alpha(opacity=100);transition:all 1.0s ease}#nf-app-admin-header .nf-cta-bubble{background:#1ea9ea;border:1px solid #1ea9ea;border-radius:6px;color:#fff;display:block;float:left;font-size:14px;margin:6px 0 0 20px;padding:5px 10px;position:relative;text-decoration:none;width:360px}#nf-app-admin-header .nf-cta-bubble:after{display:block;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #1ea9ea;position:absolute;left:-10px;top:13px}#nf-app-admin-header .nf-cta-bubble:hover{background:#fff;color:#1ea9ea}.scrollWrap{overflow:hidden;z-index:1}.scrollContent,.scrollWrap{height:100%;position:relative}.scrollContent{width:100%;padding:0 32px 0 0;right:-18px;overflow:auto;box-sizing:border-box}.fakeScrollBar{position:absolute;background:hsla(0,0%,100%,.5);width:9px;border-radius:4px;right:-15px;top:0;z-index:0;cursor:-webkit-grab}.fakeScroll:hover .fakeScrollBar.fakescroll-grabbed{cursor:-webkit-grabbing;background:#fff}body.fakescroll-grabbed{cursor:-webkit-grabbing}.rtl.ninja-forms-app #wpcontent{margin-right:140px}.rtl.ninja-forms-app #wpcontent #wpbody{right:160px;left:0}.rtl.ninja-forms-app.folded #wpcontent{margin-right:16px}.rtl.ninja-forms-app.folded #wpcontent #wpbody{right:36px;left:0}.rtl #nf-app-admin-header #nf-logo{float:right}.rtl #nf-app-admin-header .fa-times{right:auto;left:0}.rtl .nf-app-buttons{float:left}.rtl #nf-app-header .nf-app-menu li{float:right}.rtl #nf-app-header .nf-app-menu li a.preview .dashicons{margin-right:10px}.rtl .nf-master-control{right:auto;left:30px}.rtl .nf-master-control .fa{margin:15px 16px 0 0}.rtl input[type=submit]{float:left}.rtl .nf-cancel{float:left;margin-left:20px}.rtl .nf-add-new{margin:0;padding:0}.rtl .nf-add-new:after{right:0;left:auto;line-height:14px}.rtl #nf-main{right:0;left:auto}.rtl #nf-main-header .nf-button{float:left}.rtl .nf-field-label{margin-left:0;margin-right:16px}.rtl .nf-item-controls,.rtl .nf-item-controls .nf-item-control{right:auto;left:0}.rtl .nf-item-controls:hover .nf-item-duplicate{right:auto;left:80px}.rtl .nf-item-controls:hover .nf-item-delete{right:auto;left:40px}.rtl #nf-drawer{right:auto;left:-1400px}.rtl #nf-drawer.nf-drawer-expand{width:100%}.rtl .nf-drawer-header h2{float:right}.rtl .nf-drawer-header h2 .dashicons{margin-left:10px}.rtl .nf-drawer-header .nf-button{float:left}.rtl .nf-search input[type=search]{padding:12px 50px 12px 0}.rtl .nf-search:before{right:10px;left:0}.rtl .nf-drawer-opened #nf-drawer{left:0;right:auto}.rtl .nf-drawer-opened #nf-app-sub-header h2{padding-right:0}.rtl .nf-settings h3 .dashicons{margin:-4px -30px 0 10px}.rtl .nf-settings h3 .dashicons.dashicons-arrow-right:before{content:"\f141"}.rtl .nf-item .fa{left:auto;right:0}.rtl .nf-one-fourth,.rtl .nf-one-half,.rtl .nf-one-third{float:right}
2
  /*# sourceMappingURL=builder.css.map */
1
+ html{overflow:hidden;width:100%;float:left;left:0}#wp-auth-check-wrap #wp-auth-check{z-index:1000000000000}.ninja-forms-app{height:0}.ninja-forms-app #adminmenumain,.ninja-forms-app #wpfooter{display:none}.ninja-forms-app #wpwrap{height:0;min-height:0}.ninja-forms-app #wpcontent #wpbody{font-size:16px}.ninja-forms-app #wpcontent *{box-sizing:border-box}.ninja-forms-app #wpcontent .wp-editor-tabs button{box-sizing:initial}.ninja-forms-app .grey #nf-drawer .nf-button{padding:15px 30px}.media-modal{z-index:100000000}#nf-builder{background:#fff;padding:30px 40px;overflow:hidden;padding-top:80px;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000000;box-shadow:0 5px 15px rgba(0,0,0,.7)}.product-content article>:not(img){padding-left:30px;padding-right:30px}#nf-header{height:100px;transition:margin 0.5s ease}#nf-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo.png);float:left;width:80px;height:30px;opacity:1.0;filter:alpha(opacity=100);transition:all 1.0s ease}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){#nf-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo@2x.png);background-size:80px 30px}}#nf-header ul{display:inline-block;margin:0}#nf-header ul li{float:left}#nf-header ul li.nf-mobile-menu{display:none}#nf-header ul li a{color:#424242;display:block;margin:16px 20px;padding-bottom:8px;text-decoration:none}#nf-header ul li a.active{border-bottom:2px solid #424242}#nf-header ul li a.preview{color:#bbb;transition:all 1.0s ease}#nf-header ul li a.preview .dashicons{display:inline-block;margin-left:10px}#nf-header ul li:first-child a{margin-left:0}#nf-header ul:after{clear:both;content:"";display:block}#nf-header input[type=submit]{float:right}#nf-header .nf-cancel{float:right;margin-right:30px;padding:8px 0}#nf-header .nf-cancel .dashicons{font-size:30px}#nf-header:after{clear:both;content:"";display:block}#nf-app-header{height:50px}#nf-app-header:after{clear:both;content:"";display:block}#nf-app-sub-header{height:50px;padding:0}#nf-app-sub-header h2{display:inline-block;margin:0;padding:10px 0;transition:all 1.0s ease 0s}#nf-app-sub-header:after{clear:both;content:"";display:block}.nf-app-buttons,.nf-app-buttons .publish{float:right}#nf-app-form-title h2{margin:15px 0}#nf-main{border:4px solid #fff;width:100%;position:absolute;top:190px;overflow:auto;overflow-x:visible;bottom:0;left:0;-webkit-overflow-scrolling:touch;transition:left 0.5s ease}#nf-main .nf-field-type-button{width:400px}.nf-main-test{width:100%;transition:width 0.5s ease}#nf-main-content,#nf-main-header{margin:0 auto;max-width:860px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 80px;position:relative}#nf-main-header .nf-button{float:right}#nf-main-header h2{display:inline-block}#nf-main-header:after{clear:both;content:"";display:block}#the-list tr.flagged th:first-child{border-left:5px solid #ff0}#nf-main-gutter-left,#nf-main-gutter-right{position:absolute;top:0;width:80px;height:450px}#nf-main-gutter-left .fa-chevron-circle-left,#nf-main-gutter-left .fa-chevron-circle-right,#nf-main-gutter-left .fa-plus-circle,#nf-main-gutter-right .fa-chevron-circle-left,#nf-main-gutter-right .fa-chevron-circle-right,#nf-main-gutter-right .fa-plus-circle{color:#eee;font-size:86px;position:absolute;top:50%;transform:translateY(-50%)}#nf-main-gutter-left .fa-chevron-circle-left:hover,#nf-main-gutter-left .fa-chevron-circle-right:hover,#nf-main-gutter-left .fa-plus-circle:hover,#nf-main-gutter-right .fa-chevron-circle-left:hover,#nf-main-gutter-right .fa-chevron-circle-right:hover,#nf-main-gutter-right .fa-plus-circle:hover{color:#1ea9ea;cursor:pointer}#nf-main-gutter-left{left:0;padding-left:6px}#nf-main-gutter-right{right:0;padding-right:6px}.nf-fields-empty{padding:0 40px}.nf-fields-empty h3{font-size:30px;line-height:32px}.nf-fields-empty p{font-size:18px}.nf-fields-empty a{text-decoration:none}.nf-field-label{display:inline-block;margin-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}.nf-drawer-opened .nf-field-label{width:60%}.template-box{text-decoration:none}.template-box .template-box-inside{background:#ebedee;color:#424242;min-height:160px;padding:10px;text-decoration:none;transition:all 0.2s ease-in-out 0.1s,box-shadow 0.2s ease-in-out 0.1s}.template-box .template-box-inside h4{margin:0 0 10px;min-height:35px}.template-box .template-box-inside p{font-size:12px;margin:0}.template-box:hover .template-box-inside{background:#fff;box-shadow:0 0 20px #1ea9ea;color:#1ea9ea;transition:all 0.2s ease-in-out 0.1s,box-shadow 0.2s ease-in-out 0.1s}.nf-drawer-opened .template-box{width:50%}@media only screen and (max-width:1400px){.nf-drawer-opened .template-box{width:100%}}.nf-setting-wrap{cursor:pointer;float:left;margin-bottom:30px;padding:0 2%;width:33.33%}.nf-setting-wrap:after{clear:both;content:"";display:block}.nf-setting-wrap span{background:#fff;border:1px solid #ccc;border-radius:4px;display:table-cell;height:85px;width:400px;text-align:center;vertical-align:middle}.nf-setting-wrap.active span{border:2px solid #84cc1e;font-weight:700}.nf-item-controls{height:30px;width:30px;float:right;margin:0;position:absolute;top:9px;right:10px}.nf-item-controls .nf-item-control{visibility:hidden;margin:0;opacity:0;text-align:center;width:40px;height:30px;position:absolute;right:0;transition:all 0.5s ease}.nf-item-controls .nf-item-control a{background:#fff;border:1px solid #fff;border-radius:50px;color:#1ea9ea;display:block;text-decoration:none;padding:3px;position:relative;width:32px}.nf-item-controls .nf-item-control a:hover{background:#fff;border:1px solid #1ea9ea;color:#1ea9ea}.nf-item-controls .nf-item-control .fa{font-size:18px;line-height:24px;text-align:center}.nf-item-controls .nf-item-control.nf-item-edit{opacity:100;visibility:visible;z-index:auto}.nf-item-controls:hover a{background:#1ea9ea;color:#fff}.nf-item-controls:hover .nf-item-duplicate{visibility:visible;opacity:100;right:80px;transition:all 0.5s ease}.nf-item-controls:hover .nf-item-delete{visibility:visible;opacity:100;right:40px;transition:all 0.5s ease}#nf-table-display .nf-item-controls{float:right}.nf-field-wrap{background:#fff;border:1px solid #ccc;border-radius:4px;color:#888;cursor:pointer;margin-bottom:20px;padding:15px 20px;position:relative}.nf-field-wrap.active{border:2px solid #84cc1e;color:#424242;font-weight:700}.nf-field-wrap.active .nf-item-controls{font-weight:400}.nf-field-wrap.active .nf-item-controls a{background:#fff;color:#84cc1e}.nf-field-wrap.active .nf-item-controls a:hover{border-color:#fff}.nf-field-wrap.active .nf-item-controls .nf-item-delete,.nf-field-wrap.active .nf-item-controls .nf-item-duplicate{display:none}.nf-field-wrap.active .nf-item-controls .nf-item-editing{display:inline}.nf-field-wrap.active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.nf-field-wrap.note{background:#ffe}.nf-group-wrap{background:#fff;border:2px solid #ccc;border-radius:4px;color:#888;margin:0 -10px 20px;padding:15px 30px;position:relative}.nf-group-wrap .nf-item-controls{width:128px}.nf-group-wrap .nf-item-expand{display:inline!important}.nf-group-wrap .nf-field-wrap{margin-left:-20px;margin-right:-20px;visibility:hidden;opacity:0.0;filter:alpha(opacity=0);position:absolute;top:0;left:0;right:0}.nf-group-wrap.expanded{border-color:#84cc1e;color:#84cc1e}.nf-group-wrap.expanded .nf-item-expand .dashicons{transform:rotate(90deg)}.nf-group-wrap.expanded .nf-field-wrap{opacity:1.0;visibility:visible;filter:alpha(opacity=100);position:relative;top:0;left:0;right:0;transition:all 1.0s ease}.nf-group-wrap.expanded .nf-field-wrap:nth-child(2){margin-top:20px}.nf-group-wrap.expanded .nf-field-wrap:last-child{margin-bottom:0}.nf-group-wrap.expanded .nf-field-wrap .nf-item-controls{width:96px}.nf-group-wrap.expanded .nf-field-wrap .nf-item-controls .nf-item-expand{display:none!important}#nf-drawer{background:#ebedee;padding:40px;width:50%;position:absolute;top:0;bottom:0;right:-1400px;overflow:hidden;z-index:auto;transition:width 0.75s ease;-webkit-overflow-scrolling:touch}#nf-drawer.nf-drawer-expand{width:100%}.nf-drawer-opened .nf-main-test{width:50%;transition:all 0.50s ease}.nf-drawer-opened .nf-main-test .nf-button{display:none}.nf-drawer-opened #nf-drawer{right:0;transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand{width:100%;transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .dashicons{transform:rotate(180deg);transition:all 0.50s ease}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .nf-expand-off{display:none}.nf-drawer-opened #nf-drawer.nf-drawer-expand .nf-toggle-drawer .nf-expand-on{display:inline}.nf-drawer-opened .preview,.nf-drawer-opened .preview.active,.nf-drawer-opened .preview:active,.nf-drawer-opened .preview:hover{opacity:0.0;visibility:hidden;filter:alpha(opacity=0);transition:all 0.50s ease}.nf-drawer-opened #nf-main-content,.nf-drawer-opened #nf-main-header{margin:0 auto;transition:all 0.50s ease}@media only screen and (min-width:901px){.nf-drawer-opened #nf-app-sub-header .nf-add-new{top:139px!important;text-indent:-99999px}}.nf-drawer-opened .nf-setting-wrap{width:50%;transition:width 0.50s ease}.nf-drawer-opened .nf-toggle-drawer{display:block}.nf-drawer-closed #nf-main{width:100%;left:0;transition:width 0.50s ease,left 0.50s ease}.nf-drawer-closed #nf-drawer{right:-1400px;transition:right 0.50s ease}.nf-drawer-closed .nf-add-new{opacity:1.0;visibility:visible;filter:alpha(opacity=100);transition:all 0.50s ease}.nf-drawer-closed .nf-setting-wrap{width:33%;transition:width 0.50s ease}.nf-drawer-closed .nf-toggle-drawer{display:none}.nf-drawer-header{margin-bottom:20px;padding:0 10px}.nf-drawer-header:after{clear:both;content:"";display:block}.nf-drawer-header h2{color:#666;float:left;font-size:20px;line-height:22px}.nf-drawer-header h2 .dashicons{margin-right:10px}.nf-drawer-header .nf-button{float:right}.nf-drawer-error{background-color:#ffbaba;border:1px solid #ffbaba;border-radius:5px;color:#d8000c;font-size:12px;margin:10px 0px;padding:10px}.nf-settings h3{color:#424242;font-size:14px;padding:10px 10px 0;text-transform:uppercase}.nf-settings h3 .dashicons{color:#bbb;font-size:28px;margin:-4px 10px 0 -30px}.nf-settings:after{clear:both;content:"";display:block}.nf-full{clear:both}.nf-full.toggle-row{border-bottom:1px solid #ccc;margin:0;position:relative}.nf-full.toggle-row:first-child{border-top:1px solid #ccc}.nf-full.toggle-row label{display:inline-block;padding:15px 60px 15px 0}.nf-full.toggle-row .nf-toggle{float:right;margin:15px 0;position:absolute;top:0;right:10px}.nf-one-half,.nf-one-third{float:left}.nf-one-half{width:50%}.nf-one-third{width:33.33%}.nf-first{clear:both;margin-left:0}.nf-full,.nf-one-half,.nf-one-third{margin-bottom:15px;padding:0 2%}.nf-full:after,.nf-one-half:after,.nf-one-third:after{clear:both;content:"";display:block}.nf-toggle-drawer{color:#aaa;cursor:pointer;display:none;float:right;margin-top:40px;text-decoration:none;padding:10px 20px;position:fixed;bottom:0;right:0}.nf-toggle-drawer .dashicons{margin-right:5px;transition:all 0.50s ease}.nf-toggle-drawer .nf-expand-off{display:inline}.nf-toggle-drawer .nf-expand-on{display:none}#nf-menu-drawer{background:#ebedee;box-shadow:inset 1px 4px 9px -6px;width:250px;position:absolute;top:0;bottom:0;right:-250px;z-index:999;transition:right 0.50s ease}#nf-menu-drawer ul{margin:0}#nf-menu-drawer ul li a{border-bottom:1px solid #ccc;color:#424242;display:block;padding:10px 20px;text-decoration:none}#nf-menu-drawer ul li a .dashicons{color:#1ea9ea;margin-right:15px}#nf-menu-drawer .nf-publish{background:#1ea9ea;color:#fff;padding:20px;text-align:center;text-transform:uppercase;cursor:pointer}#nf-menu-drawer .nf-publish.disabled{background:#ccc;border:1px solid #ccc;cursor:default}.nf-menu-expand #nf-menu-drawer{right:0;transition:right 0.50s ease}.nf-menu-expand #nf-header{margin-right:250px;margin-left:-250px;transition:margin 0.50s ease}.nf-menu-expand #nf-main{left:-250px;transition:left 0.50s ease}.nf-div-table .nf-table-row.nf-error textarea{border:1px solid red}.nf-div-table .nf-table-row.nf-error span.nf-option-error{background:red;color:#fff;display:block;padding:5px 0;width:100%}.nf-div-table .nf-table-row.nf-error span.nf-option-error div.nf-error{display:block;width:100%!important;text-align:center}.ninja-forms-app .jBox-Notice .jBox-container{background:#84cc1e;font-size:18px}.nf-button{border:0;border-radius:4px;cursor:pointer;display:inline-block;font-size:17px;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nf-button.primary{background:#1ea9ea;border:1px solid #1ea9ea;color:#fff}.nf-button.secondary{background:#fff;border:1px solid #1ea9ea;color:#1ea9ea}.nf-button.disabled{background:#ccc;border:1px solid #ccc;cursor:default}.nf-button.publish{float:right}.nf-cancel{color:#999;font-size:15px}.nf-mobile-menu{background:#1ea9ea;border-radius:4px;color:#fff;display:none;float:right;padding:5px 7px 5px 5px;text-decoration:none;transition:margin 0.5s ease}.nf-mobile-menu .dashicons{font-size:30px;width:32px;height:30px}.nf-mobile-menu:hover{color:#fff}.ninja-forms-app fieldset{border:1px solid #ccc;clear:both;display:block;margin-bottom:20px}.ninja-forms-app label{position:relative}.ninja-forms-app label:after{clear:both;content:"";display:block}.ninja-forms-app legend{margin:0 3px 10px;padding:0 10px}.ninja-forms-app .nf-setting-label,.ninja-forms-app label,.ninja-forms-app legend{color:#424242;display:block;font-size:13px;text-transform:uppercase}.ninja-forms-app .nf-setting-label .open-media-manager,.ninja-forms-app label .open-media-manager,.ninja-forms-app legend .open-media-manager{position:absolute;color:#ccc;right:15px;top:5px;text-decoration:none}.ninja-forms-app input[type=number],.ninja-forms-app input[type=text],.ninja-forms-app textarea{background:#f9f9f9;border:0;margin-top:7px;padding:12px 15px;width:100%;height:41px;text-transform:default}.ninja-forms-app textarea{height:200px}.ninja-forms-app input[type=checkbox].nf-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9f9f9;border:0;height:25px;width:25px;padding:2px 1px 0px!important;margin:-3px -5px}.ninja-forms-app input[type=checkbox].nf-checkbox:checked:before{content:"\f147";font:400 30px/1 dashicons}.ninja-forms-app .jBox-wrapper.import-options{padding:12px 20px 0px!important}.ninja-forms-app .jBox-wrapper.import-options.jBox-pointerPosition-top.jBox-closeButton-box:before{right:10px}.ninja-forms-app .nf-list-options{padding-bottom:20px}.ninja-forms-app .nf-list-options .nf-add-new{margin-left:20px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div{display:table-cell;padding:5px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:first-child,.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(6){padding:0 15px;width:20px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(2),.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(3){width:45%}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div:nth-child(4){min-width:100px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row>div input{margin:0}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div{font-size:12px;padding:20px 5px 5px}.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div:first-child,.ninja-forms-app .nf-list-options .nf-div-table .nf-table-row.nf-table-header div:nth-child(6){padding:0 25px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-header div:nth-child(4){display:none}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div{vertical-align:top;position:relative}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:first-child,.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(4){padding:0 15px;width:20px;min-width:20px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(2){width:30%}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div:nth-child(3){width:70%}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div textarea{margin:0;height:100px;padding-right:40px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div .merge-tags{color:#999;position:absolute;right:15px;top:5px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row div .dashicons{color:#999;margin-top:10px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div{display:inline-block}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:first-child{width:100%;padding:0px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:nth-child(2){width:60%;text-align:right;font-size:12px;float:left;padding-top:20px;padding-right:10px}.ninja-forms-app .nf-list-options.calculations .nf-div-table .nf-table-row .calc-left div:nth-child(3){width:50px;float:left;padding-top:10px}.ninja-forms-app .options{position:relative}.ninja-forms-app .options legend .nf-open-import-tooltip{background:#ebedee;color:#1ea9ea;font-size:16px;padding:6px 15px;text-decoration:none;position:absolute;right:15px;top:0}.ninja-forms-app .button-toggle{text-align:left;border:1px solid #ccc;border-radius:5px;background:#f1f1f1;margin-top:35px;padding:9px 0px;width:100%}.ninja-forms-app .button-toggle label{width:48%;display:inline-block;margin-left:1%}.ninja-forms-app .button-toggle label span{width:100%;display:inline-block;cursor:pointer}.ninja-forms-app .button-toggle label input:checked+span{background-color:#1ea9ea;border-color:#1ea9ea}.ninja-forms-app .button-toggle label input+span{background-color:#ccc;border-color:#ccc}.nf-drawer-buttons{display:none;margin:0 -20px;padding:0}.nf-drawer-buttons li{background:#424242;border-right:1px solid #f1f1f1;float:left;margin:0;padding:15px;text-align:center;width:50%}.nf-drawer-buttons li:last-child{border:0}.nf-drawer-buttons li.nf-drawer-delete{color:red}.nf-drawer-buttons li.nf-drawer-duplicate{color:#84cc1e}.nf-drawer-buttons li .dashicons{margin-right:10px}.nf-drawer-buttons:after{clear:both;content:"";display:block}.dashicons.spin{animation:dashicons-spin 1s infinite;animation-timing-function:linear}@keyframes dashicons-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.nf-search{display:inline;position:relative}.nf-search input[type=search]{background:transparent;box-shadow:0 0 0;border:0;margin-bottom:3px;padding:12px 0 12px 50px;width:60%}.nf-search:before{content:"\f179";color:#aaa;font-family:Dashicons;font-size:30px;width:30px;height:30px;position:absolute;top:4px;left:10px}.nf-stage{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nf-stage .nf-stage-controls{background:#f8f8f9;padding:5px;position:absolute;top:-20px;right:10px}.nf-reservoir:after{clear:both;content:"";display:block}.nf-reservoir.nf-droppable-active,.nf-reservoir.nf-staged-fields-active{background:#f8f8f9;border:4px solid #f8f8f9;border-radius:4px;margin:30px 2% 20px;min-height:52px;padding:6px;transition:all 1.0s ease}.nf-reservoir .nf-item-dock{background:#fff;border-radius:4px;color:#999;display:inline-block;float:left;margin:0 4px 3px;padding:5px 10px;position:relative}.nf-reservoir .nf-item-dock .dashicons{font-size:14px;margin:2px 0 -4px 5px}.nf-reservoir .nf-item-dock .fa{margin-right:10px}.nf-item{background:#3b454d;border-radius:4px;color:#a2a5a8;font-size:14px;padding:10px;position:relative;text-align:center}.nf-item.active{background:#1ea9ea;color:#fff}.nf-item .fa{background:#30373e;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:9px;position:absolute;top:0;left:0;bottom:0;width:34px;line-height:20px}.nf-saved .nf-item{position:relative}.nf-saved .nf-item:after{background:#30373e;border-top-left-radius:4px;border-bottom-left-radius:4px;content:"\f155";font-family:Dashicons;padding:9px;position:absolute;top:0;left:0;bottom:0;width:16px;height:20px}.nf-action-items .nf-item{height:100px;line-height:75px;cursor:pointer}.nf-action-items .nf-item.nf-has-img{background-position:50%;text-indent:-99999px}.nf-action-items.available .nf-item.nf-has-img{filter:grayscale(100%);opacity:0.6}.nf-action-items.available .nf-item.nf-has-img:hover{filter:grayscale(0);opacity:1.0}.nf-field-type-button{float:left;margin-bottom:15px;padding:0 2%;width:33.33%}table.nf-changes tr td{border-bottom:1px solid #ccc}table.nf-changes tr.disabled-row td{color:#bbb}table.nf-changes tr:nth-child(2n) td{background:#e5e7e8!important}table.nf-changes tr:hover td{background:#fff!important}.nf-button.undoChanges .dashicons{font-size:18px;height:18px;width:18px;margin-right:5px}.nf-setting-error{color:red;font-size:14px;padding:5px 10px}.nf-setting-error a{color:red}.nf-add-new{color:#1ea9ea;padding:0 0 0 46px;text-decoration:none;line-height:32px;position:relative;height:32px;z-index:98;text-indent:0px;overflow:hidden}.nf-add-new:after{background:#1ea9ea;border:2px solid #1ea9ea;border-radius:40px;color:#fff;content:"+";font-size:22px;padding:8px;position:absolute;left:0;width:12px;height:12px;line-height:10px;text-indent:0px;transition:all 0.5s ease 0s}.nf-add-new.active,.nf-add-new:active,.nf-add-new:hover{color:#1ea9ea;transition:width 0.5s ease 0s,height 0.5s ease 0s,text-indent 0.5s ease,top 0.5s ease,left 0.5s ease}.nf-add-new.active:after,.nf-add-new:active:after,.nf-add-new:hover:after{background:#fff;color:#1ea9ea;transform:rotate(180deg);transition:all 0.5s ease}.nf-add-new.nf-open-drawer{position:absolute;top:185px;left:40px}.nf-add-new.disabled{display:none}.nf-master-control{background:#1ea9ea;border:2px solid #1ea9ea;border-radius:40px;cursor:pointer;position:absolute;height:60px;width:60px;top:auto;left:auto;bottom:20px;right:30px;transition:all 0.5s ease;z-index:98}.nf-master-control span{display:block;text-indent:-9999px}.nf-master-control .fa{color:#fff;cursor:pointer;font-size:28px;line-height:28px;margin:15px 0 0 16px;transition:all 0.5s ease}.nf-master-control.active,.nf-master-control:active,.nf-master-control:hover{background:#fff;color:#1ea9ea;transition:all 0.5s ease}.nf-master-control.active .fa,.nf-master-control:active .fa,.nf-master-control:hover .fa{color:#1ea9ea;margin:12px 0 0 16px;transform:rotate(180deg);transition:all 0.5s ease}input[type=checkbox].nf-toggle{display:none}input[type=checkbox].nf-toggle+label{text-indent:-99999px;background:transparent;border:0;box-shadow:0 0 0;display:block;margin:19px 5px 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:20px;cursor:pointer}input[type=checkbox].nf-toggle+label:after{background:#bcbdbf;border:2px solid #bcbdbf;border-radius:20px;content:"";position:absolute;top:-4px;left:-4px;width:40px;height:20px;transition:all 0.3s ease}input[type=checkbox].nf-toggle+label:before{background:#fff;border-radius:20px;content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;z-index:99;transition:all 0.3s ease}input[type=checkbox].nf-toggle:checked+label:after{background:#84cc1e;border:2px solid #84cc1e;transition:all 0.3s ease}input[type=checkbox].nf-toggle:checked+label:before{content:"";left:18px;transition:all 0.3s ease}.nf-full{position:relative}.nf-full input[type=checkbox].nf-toggle+label{margin:-18px 0 0;padding:12px 0 20px;position:absolute;top:24px;right:10px}.nf-full input[type=checkbox].nf-toggle+label:before{left:auto;right:22px;transition:right 0.3s ease}.nf-full input[type=checkbox].nf-toggle+label:after{left:auto;right:0}.nf-full input[type=checkbox].nf-toggle:checked+label:before{left:auto;right:4px;transition:right 0.3s ease}.nf-full .nf-setting-label{border-bottom:1px solid #ccc;padding:5px 0 20px}.ninja-forms-app .nf-select{display:block;position:relative}.ninja-forms-app .nf-select select{background:transparent;border:0;margin-top:7px;height:41px!important;padding:0 30px 0 15px;position:relative;width:100%;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.ninja-forms-app .nf-select div{background:#f9f9f9;height:41px;position:absolute;bottom:1px;width:100%;z-index:1}.ninja-forms-app .nf-select div:after{color:#666;content:"\f347";font-family:Dashicons;font-size:20px;position:absolute;width:30px;height:30px;right:5px;bottom:0}.ninja-forms-app div.nf-select div{bottom:7px;width:95%}.ninja-forms-app div.nf-select select{margin-top:0}.nf-actions-table,.nf-table-display{border-collapse:collapse;width:100%}.nf-actions-table td,.nf-actions-table th,.nf-table-display td,.nf-table-display th{border-bottom:1px solid #ecedee;font-size:14px;padding:15px;vertical-align:top;position:relative}.nf-actions-table th,.nf-table-display th{color:#666;text-align:left;text-transform:uppercase}.nf-actions-table td,.nf-table-display td{color:#676f75;position:relative}.nf-actions-table td:nth-child(2),.nf-table-display td:nth-child(2){width:90%}.nf-actions-table .deactivated td,.nf-table-display .deactivated td{color:#bcbdbf}.nf-actions-table .deactivated td a,.nf-table-display .deactivated td a{color:#ddd}.nf-actions-table input[type=checkbox].nf-toggle+label,.nf-table-display input[type=checkbox].nf-toggle+label{z-index:0;margin:2px 0 0}.nf-actions-table .active td,.nf-table-display .active td{color:#84cc1e;font-weight:700}.nf-actions-table .active .nf-item-controls,.nf-table-display .active .nf-item-controls{font-weight:400;float:right}.nf-actions-table .active .nf-item-controls a,.nf-table-display .active .nf-item-controls a{color:#84cc1e}.nf-actions-table .active .nf-item-controls .nf-item-delete,.nf-actions-table .active .nf-item-controls .nf-item-duplicate,.nf-table-display .active .nf-item-controls .nf-item-delete,.nf-table-display .active .nf-item-controls .nf-item-duplicate{display:none}.nf-actions-table .active .nf-item-controls .nf-item-editing,.nf-table-display .active .nf-item-controls .nf-item-editing{display:inline!important}.nf-actions-table .active .nf-item-controls .nf-item-edit .dashicons,.nf-table-display .active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.ui-droppable{border:4px solid #fff}.nf-actions-empty thead{display:none}.nf-actions-empty td{border:4px solid #fff!important;display:block;padding:40px 20%!important;white-space:normal!important}.nf-actions-empty h3{font-size:30px}.nf-actions-empty p{font-size:18px}.nf-actions-table td{cursor:pointer}.nf-actions-table .nf-item-controls{top:12px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color 0.2s linear,opacity 0.2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color 0.2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color 0.2s linear,opacity 0.2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color 0.2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nf-drawer.ps-container,#nf-main.ps-container{overflow:auto!important;overflow-y:hidden!important}.ui-draggable-dragging .nf-item,.ui-sortable-helper.nf-field-wrap{box-shadow:3px 3px 5px rgba(0,0,0,.4)}.ui-draggable-handle{cursor:pointer}.ui-draggable-dragging{z-index:99}#nf-builder .nf-droppable-active{border:4px solid #1ea9ea;transition:all 1.0s ease}#nf-builder .nf-droppable-hover{border:4px solid #84cc1e;transition:all 1.0s ease}.nf-fields-sortable{border:4px solid #fff;padding:25px 15px 6px}.nf-fields-sortable .hidden{display:block!important}.nf-fields-sortable-placeholder{margin-top:-14px;margin-bottom:6px;border:4px solid #84cc1e}.nf-staged-fields-drag{position:relative;display:block;height:80px}.nf-staged-fields-drag:after{clear:both;content:"";display:block}.nf-staged-fields-drag .nf-staged-fields-drag-wrap{position:absolute;width:500px}.nf-staged-fields-drag #drag-item-1,.nf-staged-fields-drag #drag-item-2,.nf-staged-fields-drag #drag-item-3{box-shadow:3px 3px 5px rgba(0,0,0,.4)}.nf-staged-fields-drag #drag-item-1{bottom:0px;left:0px;z-index:3}.nf-staged-fields-drag #drag-item-2{bottom:5px;left:5px;z-index:2}.nf-staged-fields-drag #drag-item-3{bottom:10px;left:10px;z-index:1}.nf-staged-fields-drag-wrap{background:#fff;border:1px solid #ccc;border-radius:4px;color:#888;cursor:pointer;margin-bottom:20px;padding:15px 20px}.nf-staged-fields-drag-wrap.active{border:2px solid #84cc1e;color:#424242;font-weight:700}.nf-staged-fields-drag-wrap.active .nf-item-controls{font-weight:400}.nf-staged-fields-drag-wrap.active .nf-item-controls a{color:#424242}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-delete,.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-duplicate{display:none}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-editing{display:inline}.nf-staged-fields-drag-wrap.active .nf-item-controls .nf-item-edit .dashicons{margin-right:12px}.nf-staged-fields-sortable-placeholder{float:left;height:28px;border-right:8px solid #84cc1e;margin-right:-4px;margin-left:-4px}.nf-list-options-sortable-placeholder{border:4px solid #84cc1e;height:8px!important;margin:-4px 0}.nf-fields-empty-droppable{border:4px solid #fff}.nf-fields-empty-droppable:after{clear:both;content:"";display:block}.nf-settings .toggle{cursor:pointer}.nf-loading{background:#1ea9ea;border-radius:4px;width:40px;margin:0 auto;position:relative}.nf-loading ul{list-style:none;margin:0;padding:0;position:relative;top:-10px;left:0;font-size:0}.nf-loading ul li{height:0;position:absolute;top:50%;left:0;width:0;margin:0;height:10px;width:10px;border:3px solid #fff;border-radius:100%;transform:transformZ(0);animation:LOADING 2s infinite}.nf-loading ul li:nth-child(1n){left:0;animation-delay:0s}.nf-loading ul li:nth-child(2n){left:15px;animation-delay:0.2s}.nf-loading ul li:nth-child(3n){left:30px;animation-delay:0.4s}@keyframes LOADING{0%{transform:scale(0.5);background:#fff}50%{transform:scale(1);background:#fff}to{transform:scale(0.5);background:#fff}}.nf-help-text{display:none}.ninja-forms-app .nf-help{color:#ccc;margin-left:5px;text-decoration:none}.ninja-forms-app .nf-help .dashicons{font-size:16px;height:16px;width:16px}.ninja-forms-app .qtip-default{background-color:#424242;border:1px solid #424242;border-radius:4px;box-shadow:0 5px 6px rgba(0,0,0,.3);color:#fff;font-size:14px;line-height:18px;padding:10px}.ninja-forms-app .qtip-default:after{content:"";position:absolute;left:143px;bottom:-12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #424242}.has-merge-tags{position:relative}.has-merge-tags input[type=text],.has-merge-tags textarea{padding-right:40px}.has-merge-tags.rte{display:block}.has-merge-tags.rte .wp-editor-tabs{margin-right:40px}.has-merge-tags.rte .merge-tags{color:#999;z-index:100;top:26px}.has-merge-tags .merge-tags{color:#ccc;pointer:cursor;position:absolute}.has-merge-tags .nf-list-options input[type=text]+.merge-tags{top:12px}div.has-merge-tags .merge-tags{top:16px;right:12px}label.has-merge-tags .merge-tags{top:33px;right:12px}.nf-list-options label.has-merge-tags .merge-tags{top:12px}.jBox-Tooltip{z-index:100000000!important}.jBox-TooltipBorder .jBox-container{border-radius:5px;border:2px solid #1ea9ea}.jBox-TooltipBorder .jBox-container h4{background:#f1f1f1;padding:5px;margin:0 0 5px}.jBox-TooltipBorder .jBox-container ul{margin:0}.jBox-TooltipBorder .jBox-container ul li a{color:#1ea9ea;margin:0;padding:0 5px;display:block;text-decoration:none}.jBox-TooltipBorder .jBox-container ul a.active{background:#f1f1f1}.jBox-TooltipBorder .jBox-pointer:after{border:2px solid #1ea9ea}.jBox-TooltipBorder .jBox-pointer-bottom,.jBox-TooltipBorder .jBox-pointer-top{width:34px;height:12px}.jBox-TooltipBorder .jBox-pointer-left,.jBox-TooltipBorder .jBox-pointer-right{width:12px;height:34px}.jBox-TooltipBorder.jBox-closeButton-box:before{width:28px;height:28px;background:#1ea9ea}#merge-tags-box{display:none;background-color:#dbdddd;max-height:360px;z-index:1001;position:absolute;top:-1px;left:12px;right:10px}#merge-tags-box .merge-tag-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#merge-tags-box .merge-tag-list,#merge-tags-box .merge-tag-sections{float:left;font-size:14px;background-color:#fff;height:300px;overflow-y:auto}#merge-tags-box .merge-tag-sections{background-color:#dbdddd}#merge-tags-box .merge-tag-sections ul{margin:0}#merge-tags-box .merge-tag-sections ul li{background:#dbdddd;border-bottom:1px solid #fff;cursor:pointer;font-size:14px;margin:0;padding:8px 26px 8px 16px}#merge-tags-box .merge-tag-sections ul li:hover{background:#f6f6f6}#merge-tags-box .merge-tag-sections ul li.active{position:relative}#merge-tags-box .merge-tag-sections ul li.active:after{clear:both;content:"";display:block;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-right:24px solid #fff;position:absolute;top:0;right:0}#merge-tags-box .merge-tag-sections ul li:hover{color:#1ea9ea}#merge-tags-box .merge-tag-list{-ms-flex-positive:1;flex-grow:1;padding-top:10px}#merge-tags-box .merge-tag-list div div{line-height:22px}#merge-tags-box .merge-tag-list:hover li{color:#000!important}#merge-tags-box .merge-tag-list:hover li:hover{color:#1ea9ea!important}#merge-tags-box .merge-tag-list ul{margin:0}#merge-tags-box .merge-tag-list li{cursor:pointer;margin-bottom:0}#merge-tags-box .merge-tag-list li span{padding:4px 16px;display:block}#merge-tags-box .merge-tag-list li span small{font-family:Courier New,Courier,monospace,sans-serif}#merge-tags-box .merge-tag-list li:first-of-type{color:#1ea9ea}#merge-tags-box .merge-tag-filter{border-bottom:2px solid #dbdddd;margin:3px 10px 10px;clear:both}.merge-tag-focus{position:relative;z-index:1000}.merge-tag-focus-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:100}.merge-tag-focus-overlay.note-editor:before{z-index:0}#merge-tags-box.one-half--first{width:538px;left:12px}#merge-tags-box.one-half--second{width:538px;right:10px;left:auto}.setting+.merge-tags{color:hsla(0,0%,80%,.3)}.merge-tag-focus-overlay .merge-tags,.setting:focus+.merge-tags{color:#ccc}.merge-tag-focus-overlay .merge-tags{z-index:1000}.note-popover{display:none!important}.ninja-forms-app .note-editor{border:0!important}.ninja-forms-app .note-editor .note-toolbar:after{clear:both;content:"";display:block}.ninja-forms-app .note-editor .note-editable{background:#f9f9f9;display:block}.ninja-forms-app .note-editor .note-editable p{font-size:16px}.ninja-forms-app .note-editor .note-editable ul{list-style-type:disc;margin-left:2em}.ninja-forms-app .note-editor .note-editable table td{border:1px solid #ccc;width:auto}.ninja-forms-app .note-editor .modal{display:none}.ninja-forms-app .note-editor .btn-group{float:left}.ninja-forms-app .note-editor .btn-group.note-tools{float:right}.ninja-forms-app .note-editor .btn{background:#f9f9f9;border:0;border-radius:4px;color:#666;cursor:pointer;margin-right:2px;padding-top:4px}.ninja-forms-app .note-editor .btn.disabled{background:transparent;color:#aaa}.ninja-forms-app .note-editor .btn.disabled .merge-tags{background:#f9f9f9;color:#666}.ninja-forms-app .tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.ninja-forms-app .tooltip.in{filter:alpha(opacity=90);opacity:.9}.ninja-forms-app .tooltip.top{padding:5px 0;margin-top:-3px}.ninja-forms-app .tooltip.right{padding:0 5px;margin-left:3px}.ninja-forms-app .tooltip.bottom{padding:5px 0;margin-top:3px}.ninja-forms-app .tooltip.left{padding:0 5px;margin-left:-3px}.ninja-forms-app .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.ninja-forms-app .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ninja-forms-app .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.ninja-forms-app .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.ninja-forms-app .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.ninja-forms-app .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ninja-forms-app .dropdown-menu{position:absolute;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ninja-forms-app .dropdown-menu.pull-right{right:0;left:auto}.ninja-forms-app .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.ninja-forms-app .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ninja-forms-app .dropdown-menu>li>a:focus,.ninja-forms-app .dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ninja-forms-app .dropdown-menu>.active>a,.ninja-forms-app .dropdown-menu>.active>a:focus,.ninja-forms-app .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.ninja-forms-app .dropdown-menu>.disabled>a,.ninja-forms-app .dropdown-menu>.disabled>a:focus,.ninja-forms-app .dropdown-menu>.disabled>a:hover{color:#777}.ninja-forms-app .dropdown-menu>.disabled>a:focus,.ninja-forms-app .dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.ninja-forms-app .open>.dropdown-menu{display:block}.ninja-forms-app .open>a{outline:0}.ninja-forms-app .dropdown-menu-right{right:0;left:auto}.ninja-forms-app .dropdown-menu-left{right:auto;left:0}.ninja-forms-app .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.ninja-forms-app .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.ninja-forms-app .pull-right>.dropdown-menu{right:0;left:auto}.ninja-forms-app .dropup .caret,.ninja-forms-app .navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.ninja-forms-app .dropup .dropdown-menu,.ninja-forms-app .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.ninja-forms-app .navbar-right .dropdown-menu{right:0;left:auto}.ninja-forms-app .navbar-right .dropdown-menu-left{right:auto;left:0}}.ninja-forms-app .btn-group-justified>.btn-group .dropdown-menu{left:auto}.ninja-forms-app .nav-justified>.dropdown .dropdown-menu,.ninja-forms-app .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.ninja-forms-app .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}@media (max-width:767px){.ninja-forms-app .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.ninja-forms-app .navbar-nav .open .dropdown-menu .dropdown-header,.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.ninja-forms-app .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.ninja-forms-app .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:767px){.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.ninja-forms-app .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}@media (max-width:767px){.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.ninja-forms-app .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.ninja-forms-app #wpcontent .wp-picker-holder{position:absolute;z-index:9001}.ninja-forms-app #wpcontent .wp-picker-holder *{box-sizing:content-box}.wp-picker-container{width:100%}.wp-color-result,.wp-picker-input-wrap{margin-top:5px}.wp-color-result{border:0;box-shadow:none;margin:5px 0 0;height:41px;width:100%;padding-left:60px}.wp-color-result:after{font-size:16px;line-height:41px}.wp-color-result.wp-picker-open{display:none}.wp-color-picker,.wp-picker-input-wrap{width:100%!important}.wp-picker-input-wrap>.button.wp-picker-default{display:none}@keyframes color_change{0%{background-color:#1ea9ea;color:#fff}to{background-color:#3b454d;color:#a2a5a8}}.nf-item.clicked{animation-name:color_change;animation-duration:2s;animation-iteration-count:1;animation-direction:alternate}@media only screen and (max-width:1400px){.nf-field-type-button{width:50%}}@media only screen and (max-width:1065px){.nf-app-menu .preview .app-menu-text{text-indent:-9999px;display:inline-block;width:0}.nf-drawer-opened .nf-actions-table td:nth-child(3),.nf-drawer-opened .nf-actions-table th:nth-child(3){display:none}}@media only screen and (max-width:900px){#nf-header .nf-button.primary,#nf-header ul{display:none}.nf-mobile-menu{display:inline-block}#nf-app-sub-header h2{padding-left:0;transition:all 1.0s ease 0s}.nf-add-new.nf-open-drawer{position:fixed;text-indent:-9999px;height:54px;width:54px;top:auto;left:auto;bottom:20px;right:20px}.nf-add-new.nf-open-drawer:after{background:#84cc1e;border:2px solid #84cc1e;border-radius:40px;color:#fff;content:"+";font-size:50px;padding:8px;position:absolute;left:0;width:28px;height:28px;line-height:24px;text-indent:0px}#nf-main-header .nf-button{display:none}.nf-one-half,.nf-one-third{float:none;width:100%}.nf-drawer-expand .nf-one-half{float:left;width:50%}.nf-drawer-expand .nf-on-third{float:left;width:33%}#nf-app-form-title{margin-top:-55px}#nf-main{top:120px}#nf-table-display .nf-item-controls{width:auto}}@media only screen and (max-width:1023px){.ninja-forms-app.folded #wpcontent{margin-left:36px;padding:0;position:absolute;top:0;left:0;bottom:0;right:0}.ninja-forms-app.folded #wpcontent #wpbody{left:0}.nf-setting-wrap{width:50%}#nf-drawer,.nf-drawer-opened #nf-main{width:100%}.nf-drawer-closed .nf-setting-wrap,.nf-drawer-opened .nf-setting-wrap{width:50%}.nf-toggle-drawer{display:none}}@media only screen and (max-width:960px){.ninja-forms-app.auto-fold #wpcontent{margin-left:36px;padding:0;position:absolute;top:0;left:0;bottom:0;right:0}.ninja-forms-app.auto-fold #wpcontent #wpbody{left:0}.nf-drawer-opened .nf-toggle-drawer{display:none}}@media only screen and (max-width:782px){.ninja-forms-app.auto-fold #wpcontent,.ninja-forms-app.folded #wpcontent{margin-left:0}#nf-builder{padding:80px 20px 10px}#nf-builder .nf-cta-bubble{display:none!important}#nf-main{padding:20px 0 80px}#nf-drawer{padding:20px}#nf-main-content{width:100%;max-width:100%}#nf-main{border:0}}@media only screen and (max-width:660px){.nf-one-half,.nf-one-third{width:100%}.nf-actions-table td:nth-child(3),.nf-actions-table th:nth-child(3){display:none}.nf-drawer-buttons{display:block}.nf-item{padding:15px}.nf-item .fa{padding:14px;width:48px}.nf-saved .nf-item:after{padding:14px}}#nf-app-admin-header{background:#ebedee;height:60px;position:absolute;top:0;left:0;right:0}#nf-app-admin-header .fa-times{background:#424242;color:#fff;font-size:30px;position:absolute;text-align:center;text-decoration:none;line-height:56px;right:0;height:60px;width:60px}#nf-app-admin-header #nf-logo{background-image:url(../img/ninja-forms-app-header-logo@2x.png);background-size:130px 50px;background-position:bottom;background-repeat:no-repeat;float:left;width:160px;height:60px;opacity:1.0;filter:alpha(opacity=100);transition:all 1.0s ease}#nf-app-admin-header .nf-cta-bubble{background:#1ea9ea;border:1px solid #1ea9ea;border-radius:6px;color:#fff;display:block;float:left;font-size:14px;margin:6px 0 0 20px;padding:5px 10px;position:relative;text-decoration:none;width:360px}#nf-app-admin-header .nf-cta-bubble:after{display:block;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #1ea9ea;position:absolute;left:-10px;top:13px}#nf-app-admin-header .nf-cta-bubble:hover{background:#fff;color:#1ea9ea}.scrollWrap{overflow:hidden;z-index:1}.scrollContent,.scrollWrap{height:100%;position:relative}.scrollContent{width:100%;padding:0 32px 0 0;right:-18px;overflow:auto;box-sizing:border-box}.fakeScrollBar{position:absolute;background:hsla(0,0%,100%,.5);width:9px;border-radius:4px;right:-15px;top:0;z-index:0;cursor:-webkit-grab}.fakeScroll:hover .fakeScrollBar.fakescroll-grabbed{cursor:-webkit-grabbing;background:#fff}body.fakescroll-grabbed{cursor:-webkit-grabbing}.rtl.ninja-forms-app #wpcontent{margin-right:140px}.rtl.ninja-forms-app #wpcontent #wpbody{right:160px;left:0}.rtl.ninja-forms-app.folded #wpcontent{margin-right:16px}.rtl.ninja-forms-app.folded #wpcontent #wpbody{right:36px;left:0}.rtl #nf-app-admin-header #nf-logo{float:right}.rtl #nf-app-admin-header .fa-times{right:auto;left:0}.rtl .nf-app-buttons{float:left}.rtl #nf-app-header .nf-app-menu li{float:right}.rtl #nf-app-header .nf-app-menu li a.preview .dashicons{margin-right:10px}.rtl .nf-master-control{right:auto;left:30px}.rtl .nf-master-control .fa{margin:15px 16px 0 0}.rtl input[type=submit]{float:left}.rtl .nf-cancel{float:left;margin-left:20px}.rtl .nf-add-new{margin:0;padding:0}.rtl .nf-add-new:after{right:0;left:auto;line-height:14px}.rtl #nf-main{right:0;left:auto}.rtl #nf-main-header .nf-button{float:left}.rtl .nf-field-label{margin-left:0;margin-right:16px}.rtl .nf-item-controls,.rtl .nf-item-controls .nf-item-control{right:auto;left:0}.rtl .nf-item-controls:hover .nf-item-duplicate{right:auto;left:80px}.rtl .nf-item-controls:hover .nf-item-delete{right:auto;left:40px}.rtl #nf-drawer{right:auto;left:-1400px}.rtl #nf-drawer.nf-drawer-expand{width:100%}.rtl .nf-drawer-header h2{float:right}.rtl .nf-drawer-header h2 .dashicons{margin-left:10px}.rtl .nf-drawer-header .nf-button{float:left}.rtl .nf-search input[type=search]{padding:12px 50px 12px 0}.rtl .nf-search:before{right:10px;left:0}.rtl .nf-drawer-opened #nf-drawer{left:0;right:auto}.rtl .nf-drawer-opened #nf-app-sub-header h2{padding-right:0}.rtl .nf-settings h3 .dashicons{margin:-4px -30px 0 10px}.rtl .nf-settings h3 .dashicons.dashicons-arrow-right:before{content:"\f141"}.rtl .nf-item .fa{left:auto;right:0}.rtl .nf-one-fourth,.rtl .nf-one-half,.rtl .nf-one-third{float:right}
2
  /*# sourceMappingURL=builder.css.map */
assets/css/builder.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["normalize.scss","header.scss","main.scss","builder.scss","main-fields.scss","main-settings.scss","item-controls.scss","builder-fields.scss","drawer.scss","drawer-settings.scss","drawer-add.scss","drawer-changes.scss","errors.scss","add-new.scss","toggle.scss","dropdown.scss","tables.scss","scrollbar.scss","drag-drop.scss","loading.scss","tooltip.scss","merge-tags-tooltip.scss","editor.scss","color-picker.scss","media-queries.scss","rtl.scss"],"names":[],"mappings":"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","file":"builder.css","sourcesContent":["html {\n overflow: hidden;\n width: 100%;\n float: left;\n left: 0;\n}\n#wp-auth-check-wrap #wp-auth-check {\n z-index: 1000000000000;\n}\n.ninja-forms-app {\n height: 0;\n #adminmenumain,\n #wpfooter {\n display: none;\n }\n #wpwrap {\n height: 0;\n min-height: 0;\n }\n #wpcontent {\n #wpbody {\n font-size: 16px;\n }\n * {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n .wp-editor-tabs button {\n box-sizing: initial;\n }\n }\n .grey {\n #nf-drawer {\n .nf-button {\n padding: 15px 30px;\n }\n }\n }\n}\n.media-modal {\n z-index: 100000000;\n}\n#nf-builder {\n background: #fff;\n padding: 30px 40px;\n overflow: hidden;\n padding-top: 80px;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 10000000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, .7);\n}\n\n.product-content article>*:not(img) {\n padding-left: 30px;\n padding-right: 30px;\n}\n","#nf-header {\n //background: red;\n height: 100px;\n transition: margin 0.5s ease;\n #nf-logo {\n background-image: url( '../img/ninja-forms-app-header-logo.png' );\n float: left;\n width: 80px;\n height: 30px;\n @media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {\n background-image: url( '../img/ninja-forms-app-header-logo@2x.png' );\n background-size: 80px 30px;\n }\n opacity: 1.0;\n filter: alpha(opacity=100);\n transition: all 1.0s ease;\n }\n ul {\n display: inline-block;\n margin: 0;\n li {\n float: left;\n &.nf-mobile-menu {\n display: none;\n }\n a {\n color: #424242;\n display: block;\n margin: 16px 20px;\n padding-bottom: 8px;\n text-decoration: none;\n &.active {\n border-bottom: 2px solid #424242;\n }\n &.preview {\n color: #bbb;\n transition: all 1.0s ease;\n .dashicons {\n display: inline-block;\n margin-left: 10px;\n }\n }\n }\n &:first-child {\n a {\n margin-left: 0;\n }\n }\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n input[type=submit] {\n float: right;\n }\n .nf-cancel {\n float: right;\n margin-right: 30px;\n padding: 8px 0;\n .dashicons {\n font-size: 30px;\n }\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n#nf-app-header {\n height: 50px;\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n#nf-app-sub-header {\n height: 50px;\n padding: 0;\n h2 {\n display: inline-block;\n margin: 0;\n padding: 10px 0;\n transition: all 1.0s ease 0s\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n.nf-app-buttons {\n float: right;\n .publish {\n float: right;\n }\n}\n#nf-app-form-title {\n h2 {\n margin: 15px 0;\n }\n}\n","#nf-main {\n border: 4px solid #fff;\n //padding: 20px 40px 40px;\n width: 100%;\n position: absolute;\n top: 190px;\n overflow: auto;\n overflow-x: visible;\n bottom: 0;\n left: 0;\n -webkit-overflow-scrolling: touch;\n transition: left 0.5s ease;\n .nf-field-type-button {\n width: 400px;\n }\n}\n.nf-main-test {\n width: 100%;\n transition: width 0.5s ease;\n}\n#nf-main-content,\n#nf-main-header {\n margin: 0 auto;\n max-width: 860px;\n user-select: none;\n padding: 0 80px;\n position: relative;\n}\n#nf-main-header {\n //padding: 0 0 20px;\n .nf-button {\n float: right;\n }\n h2 {\n display: inline-block;\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n#the-list tr.flagged th:first-child {\n border-left: 5px solid yellow;\n}\n\n#nf-main-gutter-left,\n#nf-main-gutter-right {\n //background: red;\n position: absolute;\n top: 0;\n width: 80px;\n height: 450px;\n .fa-chevron-circle-left,\n .fa-chevron-circle-right,\n .fa-plus-circle {\n color: #eee;\n font-size: 86px;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n &:hover {\n color: $cta_color;\n cursor: pointer;\n }\n }\n}\n#nf-main-gutter-left {\n left: 0;\n padding-left: 6px;\n}\n#nf-main-gutter-right {\n right: 0;\n padding-right: 6px;\n}\n","$accent_color: #84CC1E;\n$cta_color: #1EA9EA;\n\n/*\nNormalize WordPress admin for Ninja Forms App\n---------------------------------------------*/\n\n@import \"normalize\";\n\n/*\nHeader and Nav for Ninja Forms App\n---------------------------------- */\n\n@import \"header\";\n@import \"main\";\n@import \"main-fields\";\n@import \"main-settings\";\n\n/*\nForm field placeholders for the fields a user has added to their form\n----------------------------------------------------------------------- */\n@import \"item-controls\";\n@import \"builder-fields\";\n\n/*\nAll styles used within the drawer\n--------------------------------- */\n\n@import \"drawer\";\n@import \"drawer-settings\";\n@import \"drawer-add\";\n@import \"drawer-changes\";\n@import \"errors\";\n/*\nVarious custom field styles\n--------------------------------- */\n\n@import \"add-new\";\n@import \"toggle\";\n@import \"dropdown\";\n\n/*\nAll styles used for displaying table content\n-------------------------------------------- */\n\n@import \"tables\";\n\n@import \"scrollbar\";\n@import \"drag-drop\";\n@import \"loading\";\n@import \"tooltip\";\n@import \"merge-tags-tooltip\";\n@import \"editor\";\n@import \"color-picker\";\n\n@import \"media-queries\";\n\n#nf-app-admin-header {\n background: #EBEDEE;\n height: 60px;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n .fa-times {\n background: #424242;\n color: #fff;\n font-size: 30px;\n position: absolute;\n text-align: center;\n text-decoration: none;\n line-height: 56px;\n right: 0;\n height: 60px;\n width: 60px;\n }\n #nf-logo {\n background-image: url(\"../img/ninja-forms-app-header-logo@2x.png\");\n background-size: 130px 50px;\n background-position: center bottom;\n background-repeat: no-repeat;\n float: left;\n width: 160px;\n height: 60px;\n opacity: 1.0;\n filter: alpha(opacity=100);\n -webkit-transition: all 1.0s ease;\n transition: all 1.0s ease;\n }\n .nf-cta-bubble {\n background: $cta_color;\n border: 1px solid $cta_color;\n border-radius: 6px;\n color: #fff;\n display: block;\n float: left;\n font-size: 14px;\n margin: 6px 0 0 20px;\n padding: 5px 10px;\n position: relative;\n text-decoration: none;\n width: 360px;\n &::after {\n display: block;\n content: \"\";\n width: 0;\n height: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n border-right: 10px solid $cta_color;\n position: absolute;\n left: -10px;\n top: 13px;\n }\n &:hover {\n background: #fff;\n color: $cta-color;\n }\n }\n}\n\n.scrollWrap{\n overflow : hidden;\n height : 100%;\n position : relative;\n z-index : 1;\n}\n.scrollContent{\n height : 100%;\n width : 100%;\n padding : 0 32px 0 0;\n position : relative;\n right : -18px;\n overflow : auto;\n -moz-box-sizing : border-box;\n box-sizing : border-box;\n}\n\n.fakeScrollBar{\n position : absolute;\n background : rgba(255,255,255,.5);\n width : 9px;\n border-radius : 4px;\n right : -15px;\n top : 0;\n z-index : 0;\n cursor : -moz-grab;\n cursor : -webkit-grab;\n}\n\n.fakeScroll:hover .fakeScrollBar.fakescroll-grabbed{\n cursor : -moz-grabbing;\n cursor : -webkit-grabbing;\n background : #FFF;\n}\n\nbody.fakescroll-grabbed{\n cursor : -moz-grabbing;\n cursor : -webkit-grabbing;\n}\n\n@import \"rtl\";\n\n",".nf-fields-empty {\n padding: 0 40px;\n h3 {\n font-size: 30px;\n line-height: 32px;\n }\n p {\n font-size: 18px;\n }\n a {\n text-decoration: none;\n }\n}\n\n.nf-field-label {\n display: inline-block;\n margin-left: 16px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 80%;\n .nf-drawer-opened & {\n width: 60%;\n }\n}\n\n.nf-field-wrap {\n .fa {\n // margin-right: 10px;\n // width: 24px;\n }\n}\n.template-box {\n text-decoration: none;\n .template-box-inside {\n background: #EBEDEE;\n color: #424242;\n min-height: 160px;\n padding: 10px;\n text-decoration: none;\n transition: all 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out 0.1s;\n h4 {\n margin: 0 0 10px;\n min-height: 35px;\n }\n p {\n font-size: 12px;\n margin: 0;\n }\n }\n &:hover {\n .template-box-inside {\n background: #fff;\n box-shadow: 0 0 20px $cta_color;\n color: $cta_color;\n transition: all 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out 0.1s;\n }\n }\n .nf-drawer-opened & {\n width: 50%;\n }\n}\n@media only screen and (max-width: 1400px) {\n .nf-drawer-opened {\n .template-box {\n width: 100%;\n }\n }\n}\n",".nf-setting-wrap {\n cursor: pointer;\n float: left;\n margin-bottom: 30px;\n padding: 0 2%;\n width: 33.33%;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n span {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n display: table-cell;\n height: 85px;\n width: 400px;\n text-align: center;\n vertical-align: middle;\n }\n &.active {\n span {\n border: 2px solid $accent_color;\n font-weight: bold;\n }\n }\n}\n",".nf-item-controls {\n height: 30px;\n width: 30px;\n float: right;\n margin: 0;\n position: absolute;\n top: 9px;\n right: 10px;\n .nf-item-control {\n visibility: hidden;\n margin: 0;\n opacity: 0;\n text-align: center;\n width: 40px;\n height: 30px;\n position: absolute;\n right: 0;\n transition: all 0.5s ease;\n a {\n background: #fff;\n border: 1px solid #fff;\n border-radius: 50px;\n color: $cta_color;\n display: block;\n text-decoration: none;\n padding: 3px;\n position: relative;\n width: 32px;\n &:hover {\n background: #fff;\n border: 1px solid $cta_color;\n color: $cta_color;\n }\n }\n .fa {\n font-size: 18px;\n line-height: 24px;\n text-align: center;\n }\n &.nf-item-edit {\n opacity: 100;\n visibility: visible;\n z-index: auto;\n }\n }\n &:hover {\n a {\n background: $cta_color;\n color: #fff;\n }\n .nf-item-duplicate {\n visibility: visible;\n opacity: 100;\n right: 80px;\n transition: all 0.5s ease;\n }\n .nf-item-delete {\n visibility: visible;\n opacity: 100;\n right: 40px;\n transition: all 0.5s ease;\n }\n }\n}\n#nf-table-display {\n .nf-item-controls {\n float: right;\n }\n}\n",".nf-field-wrap {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n color: #888;\n cursor: pointer;\n margin-bottom: 20px;\n padding: 15px 20px;\n position: relative;\n &.active {\n //background: #fafafa;\n border: 2px solid #84CC1E;\n color: #424242;\n font-weight: bold;\n .nf-item-controls {\n font-weight: normal;\n a {\n background: #fff;\n color: $accent_color;\n &:hover {\n border-color: #fff;\n }\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n &.note {\n background: #ffffee;\n }\n}\n\n.nf-group-wrap {\n background: #fff;\n border: 2px solid #ccc;\n border-radius: 4px;\n color: #888;\n margin: 0 -10px 20px;\n padding: 15px 30px;\n position: relative;\n //transition: all 1.0s ease;\n .nf-item-controls {\n width: 128px;\n }\n .nf-item-expand {\n display: inline !important;\n }\n .nf-field-wrap {\n margin-left: -20px;\n margin-right: -20px;\n visibility: hidden;\n opacity: 0.0;\n filter: alpha(opacity=0);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n //transition: all 1.0s ease;\n }\n &.expanded {\n border-color: $accent_color;\n color: $accent_color;\n //transition: all 1.0s ease;\n .nf-item-expand {\n .dashicons {\n transform: rotate(90deg);\n }\n }\n .nf-field-wrap {\n opacity: 1.0;\n visibility: visible;\n filter: alpha(opacity=100);\n position: relative;\n top: 0;\n left: 0;\n right: 0;\n transition: all 1.0s ease;\n &:nth-child(2) {\n margin-top: 20px;\n }\n &:last-child {\n margin-bottom: 0;\n }\n .nf-item-controls {\n width: 96px;\n .nf-item-expand {\n display: none !important;\n }\n }\n }\n }\n}\n","#nf-drawer {\n background: #EBEDEE;\n padding: 40px 40px;\n width: 50%;\n position: absolute;\n top: 0;\n bottom: 0;\n right: -1400px;\n overflow: hidden;\n z-index: auto; // Changed from 101 to Auto to fix a bug with the merge tag overlay in Safari.\n transition: width 0.75s ease;\n -webkit-overflow-scrolling: touch;\n &.nf-drawer-expand {\n width: 100%;\n }\n}\n.nf-drawer-opened {\n .nf-main-test {\n width: 50%;\n transition: all 0.50s ease;\n .nf-button {\n display: none;\n }\n }\n #nf-drawer {\n right: 0;\n transition: all 0.50s ease;\n &.nf-drawer-expand {\n width: 100%;\n transition: all 0.50s ease;\n .nf-toggle-drawer {\n .dashicons {\n transform: rotate(180deg);\n transition: all 0.50s ease;\n }\n .nf-expand-off {\n display: none;\n }\n .nf-expand-on {\n display: inline;\n }\n }\n }\n }\n .preview {\n opacity: 0.0;\n visibility:hidden;\n filter: alpha(opacity=0);\n transition: all 0.50s ease;\n &:hover, &:active, &.active {\n opacity: 0.0;\n visibility:hidden;\n filter: alpha(opacity=0);\n transition: all 0.50s ease;\n }\n }\n #nf-main-content,\n #nf-main-header {\n margin: 0 auto;\n //padding-left: 60px;\n transition: all 0.50s ease;\n }\n @media only screen and (min-width: 901px) {\n #nf-app-sub-header {\n .nf-add-new {\n top: 139px !important;\n text-indent: -99999px;\n &:after {\n }\n }\n }\n }\n .nf-setting-wrap {\n width: 50%;\n transition: width 0.50s ease;\n }\n .nf-toggle-drawer {\n display: block;\n }\n}\n.nf-drawer-closed {\n #nf-main {\n width: 100%;\n left: 0;\n transition: width 0.50s ease, left 0.50s ease;\n }\n #nf-drawer {\n right: -1400px;\n transition: right 0.50s ease;\n }\n .nf-add-new {\n opacity: 1.0;\n visibility: visible;\n filter: alpha(opacity=100);\n transition: all 0.50s ease;\n }\n .nf-setting-wrap {\n width: 33%;\n transition: width 0.50s ease;\n }\n .nf-toggle-drawer {\n display: none;\n }\n}\n.nf-drawer-header {\n margin-bottom: 20px;\n padding: 0 10px;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n h2 {\n color: #666;\n float: left;\n font-size: 20px;\n line-height: 22px;\n .dashicons {\n margin-right: 10px;\n }\n }\n .nf-button {\n float: right;\n }\n}\n.nf-drawer-error {\n background-color: #FFBABA;\n border: 1px solid #FFBABA;\n border-radius: 5px;\n color: #D8000C;\n font-size: 12px;\n margin: 10px 0px;\n padding: 10px 10px;\n}\n.nf-settings {\n h3 {\n color: #424242;\n font-size: 14px;\n padding: 10px 10px 0;\n text-transform: uppercase;\n .dashicons {\n color: #bbb;\n font-size: 28px;\n margin: -4px 10px 0 -30px;\n }\n }\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n.nf-full {\n clear: both;\n &.toggle-row {\n border-bottom: 1px solid #ccc;\n margin: 0;\n position: relative;\n &:first-child {\n border-top: 1px solid #ccc;\n }\n label {\n display: inline-block;\n padding: 15px 60px 15px 0;\n //margin: 15px -40px 12px 0;\n }\n .nf-toggle {\n float: right;\n margin: 15px 0;\n position: absolute;\n top: 0;\n right: 10px;\n }\n }\n}\n.nf-one-half,\n.nf-one-third {\n float: left;\n}\n.nf-one-half {\n width: 50%;\n}\n.nf-one-third {\n width: 33.33%;\n}\n.nf-first {\n clear: both;\n margin-left: 0;\n}\n.nf-full,\n.nf-one-half,\n.nf-one-third {\n margin-bottom: 15px;\n padding: 0 2%;\n}\n.nf-full::after,\n.nf-one-half::after,\n.nf-one-third::after {\n clear: both;\n content: \"\";\n display: block;\n}\n.nf-toggle-drawer {\n color: #aaa;\n cursor: pointer;\n display: none;\n float: right;\n margin-top: 40px;\n text-decoration: none;\n padding: 10px 20px;\n position: fixed;\n bottom: 0;\n right: 0;\n .dashicons {\n margin-right: 5px;\n transition: all 0.50s ease;\n }\n .nf-expand-off {\n display: inline;\n }\n .nf-expand-on {\n display: none;\n }\n}\n\n\n#nf-menu-drawer {\n background: #EBEDEE;\n box-shadow: inset 1px 4px 9px -6px;\n width: 250px;\n position: absolute;\n top: 0;\n bottom: 0;\n right: -250px;\n z-index: 999;\n transition: right 0.50s ease;\n ul {\n margin: 0;\n li {\n a {\n border-bottom: 1px solid #ccc;\n color: #424242;\n display: block;\n padding: 10px 20px;\n text-decoration: none;\n .dashicons {\n color: $cta_color;\n margin-right: 15px;\n }\n }\n }\n }\n .nf-publish {\n background: $cta_color;\n color: #fff;\n padding: 20px;\n text-align: center;\n text-transform: uppercase;\n cursor:pointer;\n\n &.disabled {\n background: #ccc;\n border: 1px solid #ccc;\n cursor: default;\n }\n }\n\n}\n\n\n\n.nf-menu-expand {\n #nf-menu-drawer {\n right: 0;\n transition: right 0.50s ease;\n }\n #nf-header {\n margin-right: 250px;\n margin-left: -250px;\n transition: margin 0.50s ease;\n }\n #nf-main {\n left: -250px;\n transition: left 0.50s ease;\n }\n}\n\n.nf-div-table {\n .nf-table-row {\n &.nf-error {\n textarea {\n border: 1px solid red;\n }\n span.nf-option-error {\n background: red;\n color: #fff;\n display: block;\n padding: 5px 0;\n width: 100%;\n div.nf-error {\n display: block;\n width: 100% !important;\n text-align: center;\n }\n }\n }\n }\n}\n.ninja-forms-app {\n .jBox-Notice {\n .jBox-container {\n background: $accent_color;\n font-size: 18px;\n }\n }\n}\n",".nf-button {\n border: 0;\n border-radius: 4px;\n cursor: pointer;\n display: inline-block;\n font-size: 17px;\n padding: 10px 30px;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n appearance: none;\n &.primary {\n background: $cta_color;\n border: 1px solid #1EA9EA;\n color: #fff;\n }\n &.secondary {\n background: #fff;\n border: 1px solid $cta_color;\n color: $cta_color;\n }\n &.disabled {\n background: #ccc;\n border: 1px solid #ccc;\n cursor: default;\n }\n &.publish {\n float: right;\n }\n}\n.nf-cancel {\n color: #999;\n font-size: 15px;\n}\n.nf-mobile-menu {\n background: $cta_color;\n border-radius: 4px;\n color: #fff;\n display: none;\n float: right;\n padding: 5px 7px 5px 5px;\n text-decoration: none;\n transition: margin 0.5s ease;\n .dashicons {\n font-size: 30px;\n width: 32px;\n height: 30px;\n }\n &:hover {\n color: #fff;\n }\n}\n\n.ninja-forms-app {\n fieldset {\n border: 1px solid #ccc;\n clear: both;\n display: block;\n margin-bottom: 20px;\n }\n label {\n position: relative;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n legend {\n margin: 0 3px 10px;\n padding: 0 10px;\n }\n .nf-setting-label, label, legend {\n color: #424242;\n display: block;\n font-size: 13px;\n text-transform: uppercase;\n .open-media-manager {\n position: absolute;\n color: #ccc;\n right: 15px;\n top: 5px;\n text-decoration: none;\n }\n }\n input[type=text],\n input[type=number],\n textarea {\n background: #f9f9f9;\n border: 0;\n margin-top: 7px;\n padding: 12px 15px;\n width: 100%;\n height: 41px;\n text-transform: default;\n }\n textarea {\n height: 200px;\n }\n input[type=checkbox].nf-checkbox {\n appearance: none;\n background: #f9f9f9;\n border: 0;\n height: 25px;\n width: 25px;\n padding: 2px 1px 0px !important;\n margin: -3px -5px;\n &:checked {\n &::before {\n content: \"\\f147\";\n font: 400 30px/1 dashicons;\n }\n }\n }\n}\n.ninja-forms-app {\n .jBox-wrapper.import-options {\n padding: 12px 20px 0px !important;\n }\n .jBox-wrapper.import-options.jBox-pointerPosition-top.jBox-closeButton-box:before {\n right: 10px;\n }\n .nf-list-options {\n padding-bottom: 20px;\n .nf-add-new {\n margin-left: 20px;\n }\n .nf-div-table {\n .nf-table-row {\n > div {\n //border-top: 16px solid red;\n display: table-cell;\n padding: 5px;\n &:nth-child(1), &:nth-child(6) {\n padding: 0 15px;\n width: 20px;\n }\n &:nth-child(2), &:nth-child(3) {\n width: 45%;\n }\n &:nth-child(4) {\n min-width: 100px;\n }\n input {\n margin: 0;\n }\n }\n &.nf-table-header {\n div {\n font-size: 12px;\n padding: 20px 5px 5px;\n &:nth-child(1), &:nth-child(6) {\n padding: 0 25px;\n }\n }\n }\n }\n }\n &.calculations {\n .nf-div-table {\n .nf-table-header{\n div{\n &:nth-child(4) {\n display: none;\n }\n }\n }\n .nf-table-row {\n div {\n vertical-align: top;\n position: relative;\n &:nth-child(1), &:nth-child(4) {\n padding: 0 15px;\n width: 20px;\n min-width: 20px;\n }\n &:nth-child(2) {\n width: 30%;\n }\n &:nth-child(3) {\n width: 70%;\n }\n textarea {\n margin: 0;\n height: 100px;\n padding-right: 40px;\n }\n .merge-tags {\n color: #999;\n position: absolute;\n right: 15px;\n top: 5px;\n }\n .dashicons {\n color: #999;\n margin-top: 10px;\n }\n }\n .calc-left {\n div {\n display: inline-block;\n &:nth-child(1) {\n width: 100%;\n padding: 0px;\n }\n &:nth-child(2) {\n width: 60%;\n text-align: right;\n font-size: 12px;\n float: left;\n padding-top: 20px;\n padding-right: 10px;\n }\n &:nth-child(3) {\n width: 50px;\n float: left;\n padding-top: 10px;\n }\n }\n }\n }\n }\n }\n }\n .options {\n position: relative;\n legend {\n .nf-open-import-tooltip {\n background: #EBEDEE;\n color: $cta_color;\n font-size: 16px;\n padding: 6px 15px;\n text-decoration: none;\n position: absolute;\n right: 15px;\n top: 0;\n }\n }\n }\n}\n.nf-drawer-buttons {\n display: none;\n margin: 0 -20px;\n padding: 0;\n li {\n background: #424242;\n border-right: 1px solid #f1f1f1;\n float: left;\n margin: 0;\n padding: 15px;\n text-align: center;\n width: 50%;\n &:last-child {\n border: 0;\n }\n &.nf-drawer-delete {\n color: red;\n }\n &.nf-drawer-duplicate {\n color: $accent_color;\n }\n .dashicons {\n margin-right: 10px;\n }\n }\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.dashicons.spin {\n animation: dashicons-spin 1s infinite;\n animation-timing-function: linear;\n}\n@keyframes dashicons-spin {\n 0% { transform: rotate( 0deg ); }\n 100% { transform: rotate( 360deg ); }\n}\n\n",".nf-search {\n display: inline;\n position: relative;\n input[type=search] {\n background: transparent;\n box-shadow: 0 0 0;\n border: 0;\n margin-bottom:3px;\n padding: 12px 0 12px 50px;\n width: 60%;\n }\n &::before {\n content: \"\\f179\";\n color: #aaa;\n font-family: \"Dashicons\";\n font-size: 30px;\n width: 30px;\n height: 30px;\n position: absolute;\n top: 4px;\n left: 10px;\n }\n}\n.nf-stage {\n position: relative;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n .nf-stage-controls {\n background: #F8F8F9;\n padding: 5px;\n position: absolute;\n top: -20px;\n right: 10px;\n }\n}\n.nf-reservoir {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n &.nf-droppable-active,\n &.nf-staged-fields-active {\n background: #F8F8F9;\n border: 4px solid #F8F8F9;\n border-radius: 4px;\n margin: 30px 2% 20px;\n //padding: 10px;\n min-height: 52px;\n padding: 6px;\n transition: all 1.0s ease;\n }\n .nf-item-dock {\n background: #fff;\n border-radius: 4px;\n color: #999;\n display: inline-block;\n float: left;\n margin: 0 4px 3px 4px;\n padding: 5px 10px;\n position: relative;\n .dashicons {\n font-size: 14px;\n margin: 2px 0 -4px 5px;\n }\n .fa {\n margin-right: 10px;\n }\n }\n\n}\n.nf-item {\n background: #3B454D;\n border-radius: 4px;\n color: #A2A5A8;\n font-size: 14px;\n padding: 10px;\n position: relative;\n text-align: center;\n &.active {\n background: $cta_color;\n color: #fff;\n }\n .fa {\n background: #30373E;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n padding: 9px;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 34px;\n line-height: 20px;\n }\n}\n.nf-saved {\n .nf-item {\n position: relative;\n &::after {\n background: #30373E;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n content: \"\\f155\";\n font-family: \"Dashicons\";\n padding: 9px;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 16px;\n height: 20px;\n }\n }\n}\n.nf-action-items {\n .nf-item {\n height: 100px;\n line-height: 75px;\n cursor: pointer;\n &.nf-has-img {\n background-position: center center;\n text-indent: -99999px;\n }\n }\n &.available {\n .nf-item {\n &.nf-has-img {\n filter: grayscale(100%);\n opacity: 0.6;\n &:hover {\n filter: grayscale(0);\n opacity: 1.0;\n }\n }\n }\n }\n}\n\n.nf-field-type-button {\n float: left;\n margin-bottom: 15px;\n padding: 0 2%;\n width: 33.33%;\n}\n","table.nf-changes {\n tr {\n td {\n border-bottom: 1px solid #ccc;\n }\n &.disabled-row {\n td {\n color: #bbb;\n }\n }\n &:nth-child(even) {\n td {\n background: #e5e7e8 !important;\n }\n }\n &:hover {\n td {\n background: #fff !important;\n }\n }\n }\n}\n.nf-button {\n &.undoChanges {\n .dashicons {\n font-size: 18px;\n height: 18px;\n width: 18px;\n margin-right: 5px;\n }\n }\n}\n",".nf-setting-error {\n color: red;\n font-size: 14px;\n padding: 5px 10px;\n a {\n color: red;\n }\n}\n",".nf-add-new {\n // background: red;\n color: $cta_color;\n padding: 0 0 0 46px;\n text-decoration: none;\n line-height: 32px;\n position: relative;\n height: 32px;\n z-index: 98;\n text-indent: 0px;\n overflow: hidden;\n &:after {\n background: $cta_color;\n border: 2px solid $cta_color;\n border-radius: 40px;\n color: #fff;\n content: \"+\";\n font-size: 22px;\n padding: 8px;\n position: absolute;\n left: 0;\n width: 12px;\n height: 12px;\n line-height: 10px;\n text-indent: 0px;\n transition: all 0.5s ease 0s\n }\n &:hover, &:active, &.active {\n color: $cta_color;\n transition: width 0.5s ease 0s,height 0.5s ease 0s, text-indent 0.5s ease,top 0.5s ease,left 0.5s ease;\n &:after {\n background: #fff;\n color: $cta_color;\n transform: rotate(180deg);\n transition: all 0.5s ease;\n }\n }\n &.nf-open-drawer {\n position: absolute;\n top: 185px;\n left: 40px;\n }\n}\n.nf-add-new.disabled {\n display: none;\n}\n.ninja-forms-app {\n &.folded {\n .nf-add-new {\n }\n }\n}\n\n.nf-master-control {\n background: $cta_color;\n border: 2px solid $cta_color;\n border-radius: 40px;\n cursor: pointer;\n position: absolute;\n //text-indent: -9999px;\n height: 60px;\n width: 60px;\n top: auto;\n left: auto;\n bottom: 20px;\n right: 30px;\n transition: all 0.5s ease;\n z-index: 98;\n span {\n display: block;\n text-indent: -9999px;\n }\n .fa {\n color: #fff;\n cursor: pointer;\n font-size: 28px;\n line-height: 28px;\n margin: 15px 0 0 16px;\n transition: all 0.5s ease;\n }\n &:hover, &:active, &.active {\n background: #fff;\n color: $cta_color;\n transition: all 0.5s ease;\n .fa {\n color: $cta_color;\n margin: 12px 0 0 16px;\n transform: rotate(180deg);\n transition: all 0.5s ease;\n }\n }\n}\n","input[type=checkbox].nf-toggle {\n display: none;\n + label {\n text-indent: -99999px;\n background: transparent;\n border: 0;\n box-shadow: 0 0 0;\n display: block;\n margin: 19px 5px 11px;\n appearance: none;\n position: relative;\n width: 40px;\n height: 20px;\n cursor: pointer;\n &::after {\n background: #BCBDBF;\n border: 2px solid #BCBDBF;\n border-radius: 20px;\n content: \"\";\n position: absolute;\n top: -4px;\n left: -4px;\n width: 40px;\n height: 20px;\n transition: all 0.3s ease;\n }\n &::before {\n background: #fff;\n border-radius: 20px;\n content: \"\";\n position: absolute;\n top: -1px;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 99;\n transition: all 0.3s ease;\n }\n }\n &:checked {\n + label {\n &::after {\n background: $accent_color;\n border: 2px solid $accent_color;\n transition: all 0.3s ease;\n }\n &::before {\n content: \"\";\n //top: 2px;\n left: 18px;\n transition: all 0.3s ease;\n }\n }\n }\n}\n\n.nf-full {\n position: relative;\n input[type=checkbox].nf-toggle {\n + label {\n margin: -18px 0 0;\n padding: 12px 0 20px;\n position: absolute;\n top: 24px;\n right: 10px;\n &::before {\n left: auto;\n right: 22px;\n transition: right 0.3s ease;\n }\n &::after {\n left: auto;\n right: 0;\n }\n }\n &:checked {\n + label {\n &::before {\n left: auto;\n right: 4px;\n transition: right 0.3s ease;\n }\n }\n }\n }\n .nf-setting-label {\n border-bottom: 1px solid #ccc;\n padding: 5px 0 20px;\n }\n}\n",".ninja-forms-app {\n .nf-select {\n display: block;\n position: relative;\n select {\n //background: #f9f9f9;\n background: transparent;\n border: 0;\n margin-top: 7px;\n height: 41px !important;\n padding: 0 30px 0 15px;\n position: relative;\n width: 100%;\n text-transform: capitalize;\n appearance: none;\n z-index: 2\n }\n div {\n background: #f9f9f9;\n height: 41px;\n position: absolute;\n bottom: 1px;\n width: 100%;\n z-index: 1;\n }\n div::after {\n color: #666;\n content: \"\\f347\";\n font-family: 'Dashicons';\n font-size: 20px;\n position: absolute;\n width: 30px;\n height: 30px;\n right: 5px;\n bottom: 0;\n }\n }\n div.nf-select {\n div {\n bottom: 7px;\n width: 95%;\n }\n select {\n margin-top: 0;\n }\n }\n}\n",".nf-actions-table,\n.nf-table-display {\n border-collapse: collapse;\n width: 100%;\n td, th {\n border-bottom: 1px solid #ECEDEE;\n font-size: 14px;\n padding: 15px;\n vertical-align: top;\n position: relative;\n //max-width: 500px;\n }\n th {\n color: #666;\n text-align: left;\n text-transform: uppercase;\n }\n td {\n color: #676F75;\n //white-space:nowrap;\n position: relative;\n &:nth-child(2) {\n width: 90%;\n }\n }\n .deactivated {\n td {\n color: #BCBDBF;\n a {\n color: #ddd;\n }\n }\n }\n input[type=checkbox].nf-toggle + label {\n z-index: 0; // Set to fix a bug with the merge tag box overlay with RTEs.\n margin: 2px 0 0;\n // &::after {\n // border-radius: 20px;\n // top: 2px;\n // left: -4px;\n // width: 30px;\n // height: 14px;\n // }\n // &::before {\n // border-radius: 20px;\n // top: 4px;\n // left: -1px;\n // width: 14px;\n // height: 14px;\n // }\n // &:checked {\n // &::before {\n // top: 7px;\n // left: 17px;\n // }\n // }\n }\n .active {\n td {\n color: $accent_color;\n font-weight: bold;\n }\n a {\n //color: $accent_color;\n }\n .nf-item-controls {\n font-weight: normal;\n float: right;\n a {\n color: $accent_color;\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline !important;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n}\n\n.ui-droppable {\n border: 4px solid #fff;\n}\n.nf-actions-empty {\n thead {\n display: none;\n }\n td {\n border: 4px solid #fff !important;\n display: block;\n padding: 40px 20% !important;\n white-space: normal !important;\n }\n h3 {\n font-size: 30px;\n }\n p {\n font-size: 18px;\n }\n}\n.nf-actions-table {\n td {\n cursor: pointer;\n }\n .nf-item-controls {\n top: 12px;\n }\n}","/* perfect-scrollbar v0.6.7 */\n.ps-container {\n -ms-touch-action: none;\n overflow: hidden !important; }\n .ps-container.ps-active-x > .ps-scrollbar-x-rail,\n .ps-container.ps-active-y > .ps-scrollbar-y-rail {\n display: block; }\n .ps-container.ps-in-scrolling {\n pointer-events: none; }\n .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n background-color: #999; }\n .ps-container > .ps-scrollbar-x-rail {\n display: none;\n position: absolute;\n /* please don't change 'position' */\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n opacity: 0;\n -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;\n -moz-transition: background-color 0.2s linear, opacity 0.2s linear;\n -o-transition: background-color 0.2s linear, opacity 0.2s linear;\n transition: background-color 0.2s linear, opacity 0.2s linear;\n bottom: 3px;\n /* there must be 'bottom' for ps-scrollbar-x-rail */\n height: 8px; }\n .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n position: absolute;\n /* please don't change 'position' */\n background-color: #aaa;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n -webkit-transition: background-color 0.2s linear;\n -moz-transition: background-color 0.2s linear;\n -o-transition: background-color 0.2s linear;\n transition: background-color 0.2s linear;\n bottom: 0;\n /* there must be 'bottom' for ps-scrollbar-x */\n height: 8px; }\n .ps-container > .ps-scrollbar-y-rail {\n display: none;\n position: absolute;\n /* please don't change 'position' */\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n opacity: 0;\n -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;\n -moz-transition: background-color 0.2s linear, opacity 0.2s linear;\n -o-transition: background-color 0.2s linear, opacity 0.2s linear;\n transition: background-color 0.2s linear, opacity 0.2s linear;\n right: 3px;\n /* there must be 'right' for ps-scrollbar-y-rail */\n width: 8px; }\n .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n position: absolute;\n /* please don't change 'position' */\n background-color: #aaa;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n -webkit-transition: background-color 0.2s linear;\n -moz-transition: background-color 0.2s linear;\n -o-transition: background-color 0.2s linear;\n transition: background-color 0.2s linear;\n right: 0;\n /* there must be 'right' for ps-scrollbar-y */\n width: 8px; }\n .ps-container:hover.ps-in-scrolling {\n pointer-events: none; }\n .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n background-color: #999; }\n .ps-container:hover > .ps-scrollbar-x-rail,\n .ps-container:hover > .ps-scrollbar-y-rail {\n opacity: 0.6; }\n .ps-container:hover > .ps-scrollbar-x-rail:hover {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container:hover > .ps-scrollbar-y-rail:hover {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {\n background-color: #999; }\n\n/* END DEFAULT PERFECT SCROLLBAR CSS */\n\n/*\n * Custom perfect scrollbar css\n */\n\n#nf-main.ps-container {\n overflow:auto !important;\n overflow-y:hidden !important;\n}\n\n#nf-drawer.ps-container {\n overflow:auto !important;\n overflow-y:hidden !important;\n}",".ui-sortable-helper {\n &.nf-field-wrap\n //&.nf-item-dock\n {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n}\n\n.ui-draggable-dragging {\n .nf-item {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n}\n\n.ui-draggable-handle {\n cursor: pointer;\n}\n.ui-draggable-dragging {\n z-index: 99;\n}\n#nf-builder {\n .nf-droppable-active {\n border: 4px solid $cta_color;\n //padding: 6px;\n transition: all 1.0s ease;\n }\n .nf-droppable-hover {\n border: 4px solid $accent_color;\n //padding: 6px;\n transition: all 1.0s ease;\n }\n}\n\n.nf-fields-sortable {\n border: 4px solid #FFF;\n padding: 25px 15px 6px;\n}\n.nf-fields-sortable .hidden {\n display: block !important;\n}\n.nf-fields-sortable-placeholder { margin-top: -14px; margin-bottom: 6px; border: 4px solid #84CC1E }\n\n.nf-staged-fields-drag {\n position: relative;\n display: block;\n height: 80px;\n &::after {\n clear: both;\n content: '';\n display: block;\n }\n .nf-staged-fields-drag-wrap {\n position: absolute;\n width: 500px;\n }\n #drag-item-1,\n #drag-item-2,\n #drag-item-3 {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n #drag-item-1 {\n bottom: 0px;\n left: 0px;\n z-index: 3;\n }\n #drag-item-2 {\n bottom: 5px;\n left: 5px;\n z-index: 2;\n }\n #drag-item-3 {\n bottom: 10px;\n left: 10px;\n z-index: 1;\n }\n}\n\n.nf-staged-fields-drag-wrap {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n color: #888;\n cursor: pointer;\n margin-bottom: 20px;\n padding: 15px 20px;\n &.active {\n //background: #fafafa;\n border: 2px solid #84CC1E;\n color: #424242;\n font-weight: bold;\n .nf-item-controls {\n font-weight: normal;\n a {\n color: #424242;\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n}\n\n\n\n.nf-staged-fields-sortable-placeholder { float: left; height: 28px; border-right: 8px solid #84CC1E; margin-right: -4px; margin-left: -4px; }\n\n.nf-list-options-sortable-placeholder {\n border: 4px solid #84CC1E;\n height: 8px !important;\n margin: -4px 0 -4px 0;\n}\n\n.nf-fields-empty-droppable {\n border: 4px solid #FFF;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.nf-settings .toggle { cursor: pointer; }\n",".nf-loading {\n background: #1EA9EA;\n border-radius: 4px;\n width: 40px;\n margin: 0 auto;\n position: relative;\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: -10px;\n left: 0;\n font-size: 0;\n li {\n height: 0;\n position: absolute;\n top: 50%;\n left: 0;\n width: 0;\n margin: 0;\n height: 10px;\n width: 10px;\n border: 3px solid #fff;\n border-radius: 100%;\n transform: transformZ(0);\n animation: LOADING 2s infinite;\n &:nth-child(1n) {\n left: 0;\n animation-delay: 0s;\n }\n &:nth-child(2n) {\n left: 15px;\n animation-delay: 0.2s;\n }\n &:nth-child(3n) {\n left: 30px;\n animation-delay: 0.4s;\n }\n }\n }\n}\n\n@keyframes LOADING {\n 0% {\n transform: scale(0.5);\n background: #fff;\n }\n 50% {\n transform: scale(1);\n background: #fff;\n }\n 100% {\n transform: scale(0.5);\n background: #fff;\n }\n}\n",".nf-help-text {\n display: none;\n}\n.ninja-forms-app {\n .nf-help {\n color: #ccc;\n margin-left: 5px;\n text-decoration: none;\n .dashicons {\n font-size: 16px;\n height: 16px;\n width: 16px;\n }\n }\n .qtip-default {\n background-color: #424242;\n border: 1px solid #424242;\n border-radius: 4px;\n box-shadow: 0 5px 6px rgba( 0, 0, 0, 0.3 );\n color: #fff;\n font-size: 14px;\n line-height: 18px;\n padding: 10px;\n //position: relative;\n &::after {\n content: \"\";\n position: absolute;\n left: 143px;\n bottom: -12px;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 12px solid #424242;\n }\n }\n}",".has-merge-tags {\n position: relative;\n input[type=text],\n textarea {\n padding-right: 40px;\n }\n &.rte {\n display: block;\n .wp-editor-tabs {\n margin-right: 40px;\n }\n .merge-tags {\n color: #999;\n z-index: 100;\n top: 26px;\n }\n }\n .merge-tags {\n color: #ccc;\n pointer: cursor;\n position: absolute;\n }\n .nf-list-options {\n input[type=text] {\n + .merge-tags {\n top: 12px;\n }\n }\n }\n}\ndiv.has-merge-tags {\n .merge-tags {\n top: 16px;\n right: 12px;\n }\n}\nlabel.has-merge-tags {\n .merge-tags {\n top: 33px;\n right: 12px;\n }\n}\n.nf-list-options {\n label.has-merge-tags {\n .merge-tags {\n top: 12px;\n }\n }\n}\n\n.jBox-Tooltip {\n z-index: 100000000 !important;\n}\n\n.jBox-TooltipBorder {\n .jBox-container {\n border-radius: 5px;\n border: 2px solid $cta_color;\n /*background: #EBEDEE;*/\n h4 {\n background: #f1f1f1;\n padding: 5px;\n margin: 0 0 5px;\n }\n ul {\n margin: 0;\n li {\n &:nth-child(even) {\n a {\n //background: #f1f1f1;\n }\n }\n a {\n color: $cta_color;\n margin: 0;\n padding: 0 5px;\n display: block;\n text-decoration: none;\n }\n }\n a.active {\n background: #f1f1f1;\n }\n }\n }\n .jBox-pointer {\n &::after {\n border: 2px solid $cta_color;\n /*background: #EBEDEE;*/\n }\n }\n .jBox-pointer-top,\n .jBox-pointer-bottom {\n width: 34px;\n height: 12px;\n }\n .jBox-pointer-left,\n .jBox-pointer-right {\n width: 12px;\n height: 34px;\n }\n &.jBox-closeButton-box {\n &::before {\n width: 28px;\n height: 28px;\n background: $cta_color;\n }\n }\n}\n\n/* MERGE TAG BOX STYLES */\n#merge-tags-box {\n display: none;\n background-color: #DBDDDD;\n max-height: 360px;\n z-index: 1001;\n position: absolute;\n top: -1px;\n left:12px;\n right: 10px;\n\n .merge-tag-container {\n display: flex;\n justify-content: space-between;\n }\n\n .merge-tag-sections,\n .merge-tag-list {\n float: left;\n font-size: 14px;\n background-color: #fff;\n height: 300px;\n overflow-y: auto;\n }\n\n .merge-tag-sections {\n background-color: #DBDDDD;\n ul {\n margin: 0;\n li {\n background: #DBDDDD;\n border-bottom: 1px solid #fff;\n cursor: pointer;\n font-size: 14px;\n margin: 0;\n padding: 8px 26px 8px 16px;\n &:hover {\n background: #f6f6f6;\n }\n &.active {\n position: relative;\n }\n &.active::after {\n clear: both;\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n border-right: 24px solid #fff;\n position: absolute;\n top: 0;\n right: 0;\n }\n &:hover {\n color: #1EA9EA;\n }\n }\n }\n }\n\n .merge-tag-list {\n flex-grow: 1;\n padding-top: 10px;\n div {\n div {\n line-height: 22px;\n }\n }\n &:hover li { // Uses !important to override first-of-type selector.\n &:hover {\n color: #1EA9EA !important;\n }\n color: black !important;\n }\n ul {\n margin: 0;\n }\n li {\n cursor: pointer;\n margin-bottom: 0;\n span {\n padding: 4px 16px;\n display: block;\n small {\n font-family: \"Courier New\", Courier, monospace, sans-serif;\n }\n }\n &:first-of-type {\n color: #1EA9EA;\n }\n }\n }\n\n .merge-tag-filter {\n border-bottom: 2px solid #DBDDDD;\n margin: 3px 10px 10px 10px;\n clear: both;\n }\n}\n.merge-tag-focus {\n position: relative;\n z-index: 1000;\n}\n.merge-tag-focus-overlay {\n &:before {\n content: '';\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n background-color: rgba( 0, 0, 0, .5 );\n z-index: 100;\n }\n &.note-editor:before { // Summernote RTE Support\n z-index: 0;\n }\n}\n\n#merge-tags-box.one-half--first {\n width: 538px;\n left: 12px;\n}\n#merge-tags-box.one-half--second {\n width: 538px;\n right: 10px;\n left: auto;\n}\n\n.setting + .merge-tags {\n color: rgba( 204, 204, 204, .3 );\n}\n.setting:focus + .merge-tags,\n.merge-tag-focus-overlay .merge-tags {\n color: rgba( 204, 204, 204, 1 );\n}\n.merge-tag-focus-overlay .merge-tags {\n z-index: 1000;\n}\n",".note-popover {\n display: none !important;\n}\n.ninja-forms-app {\n .note-editor {\n border: 0 !important;\n .note-toolbar {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n .note-editable {\n background: #f9f9f9;\n display: block;\n p {\n font-size: 16px;\n }\n ul {\n list-style-type: disc;\n margin-left: 2em;\n }\n table {\n td {\n border: 1px solid #ccc;\n width: auto;\n }\n }\n }\n .modal {\n display: none;\n }\n .btn-group {\n float: left;\n &.note-tools, {\n float: right;\n }\n }\n .btn {\n background: #f9f9f9;\n border: 0;\n border-radius: 4px;\n color: #666;\n cursor: pointer;\n margin-right: 2px;\n padding-top: 4px;\n &.disabled {\n background: transparent;\n color: #aaa;\n .merge-tags {\n background: #f9f9f9;\n color: #666;\n }\n }\n }\n }\n .tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n filter: alpha(opacity=0);\n opacity: 0;\n\n line-break: auto;\n }\n .tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n }\n .tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n }\n .tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n }\n .tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n }\n .tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n }\n .tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n }\n .tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n .tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n }\n .tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n }\n .tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .dropdown-menu {\n position: absolute;\n // top: 100%;\n // left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto;\n }\n .dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n }\n .dropdown-menu > li > a:hover,\n .dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n }\n .dropdown-menu > .active > a,\n .dropdown-menu > .active > a:hover,\n .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n }\n .dropdown-menu > .disabled > a,\n .dropdown-menu > .disabled > a:hover,\n .dropdown-menu > .disabled > a:focus {\n color: #777;\n }\n .dropdown-menu > .disabled > a:hover,\n .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n }\n .open > .dropdown-menu {\n display: block;\n }\n .open > a {\n outline: 0;\n }\n .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n .dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n }\n .dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n }\n .pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n }\n .dropup .caret,\n .navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n }\n .dropup .dropdown-menu,\n .navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n @media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n }\n .nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n }\n .navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n }\n}\n","/*\nWP Color Picker (Iris) Styles\n---------------------------------------------*/\n\n.ninja-forms-app #wpcontent .wp-picker-holder {\n position: absolute;\n z-index: 9001;\n}\n.ninja-forms-app #wpcontent .wp-picker-holder * {\n box-sizing: content-box;\n}\n.wp-picker-container {\n width: 100%;\n}\n.wp-color-result,\n.wp-picker-input-wrap {\n margin-top: 5px;\n}\n.wp-color-result {\n border: 0;\n box-shadow: none;\n margin: 5px 0 0;\n height: 41px;\n width: 100%;\n padding-left: 60px;\n}\n.wp-color-result:after {\n font-size: 16px;\n line-height: 41px;\n}\n.wp-color-result.wp-picker-open {\n display: none;\n}\n.wp-color-picker,\n.wp-picker-input-wrap {\n width: 100% !important;\n}\n\n.wp-picker-input-wrap > .button.wp-picker-default {\n display: none;\n}\n","\n@-webkit-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-moz-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-ms-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-o-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n.nf-item.clicked {\n //background: #1EA9EA;\n animation-name: color_change;\n animation-duration: 2s;\n animation-iteration-count: 1;\n animation-direction: alternate;\n}\n@media only screen and (max-width: 1400px) {\n .nf-field-type-button {\n width: 50%;\n }\n}\n@media only screen and (max-width: 1065px) {\n .nf-app-menu {\n .preview {\n .app-menu-text {\n text-indent: -9999px;\n display: inline-block;\n width: 0;\n }\n }\n }\n .nf-drawer-opened {\n .nf-actions-table {\n th, td {\n &:nth-child(3) {\n display: none;\n }\n }\n }\n }\n}\n@media only screen and (max-width: 900px) {\n #nf-header {\n ul {\n display: none;\n }\n .nf-button.primary {\n display: none;\n }\n }\n\n .nf-mobile-menu {\n display: inline-block;\n }\n #nf-app-sub-header {\n h2 {\n padding-left: 0;\n transition: all 1.0s ease 0s\n }\n }\n\n .nf-add-new.nf-open-drawer {\n position: fixed;\n text-indent: -9999px;\n height: 54px;\n width: 54px;\n top: auto;\n left: auto;\n bottom: 20px;\n right: 20px;\n &:after {\n background: $accent_color;\n border: 2px solid $accent_color;\n border-radius: 40px;\n color: #fff;\n content: \"+\";\n font-size: 50px;\n padding: 8px;\n position: absolute;\n left: 0;\n width: 28px;\n height: 28px;\n line-height: 24px;\n text-indent: 0px;\n }\n }\n\n #nf-main-header {\n .nf-button {\n display: none;\n }\n }\n // .nf-item-controls {\n // li {\n // margin: -4px 15px 0;\n // height: 26px;\n // a {\n // width: 30px;\n // height: 30px;\n // &:hover {\n // .nf-tooltip {\n // top: -45px;\n // visibility:visible;\n // opacity: 1.0;\n // filter: alpha(opacity=100);\n // transition: all 1.0s ease;\n // transition-delay: 1.4s;\n // }\n // }\n // .dashicons {\n // font-size: 26px;\n // padding-top: 1px;\n // }\n // }\n // &.nf-item-duplicate {\n // .nf-tooltip {\n // left: -32px;\n // &:after {\n // left: 36px;\n // }\n // }\n // }\n // &.nf-item-edit {\n // .nf-tooltip {\n // left: -16px;\n // &:after {\n // left: 20px;\n // }\n // }\n // }\n // &.nf-item-delete {\n // margin-top: -4px;\n // }\n // &.nf-item-expand {\n // display: none;\n // .dashicons {\n // transform: rotate(-90deg);\n // }\n // }\n // .nf-item-editing {\n // display: none;\n // }\n // }\n // &.nf-editing {\n // font-weight: normal;\n // a {\n // color: #424242;\n // }\n // .nf-item-delete,\n // .nf-item-duplicate {\n // display: none;\n // }\n // .nf-item-editing {\n // display: inline;\n // line-height: 26px;\n // }\n // }\n // }\n .nf-one-half, .nf-one-third {\n float: none;\n width: 100%;\n }\n .nf-drawer-expand {\n .nf-one-half {\n float: left;\n width: 50%;\n }\n .nf-on-third {\n float: left;\n width: 33%;\n }\n }\n\n #nf-app-form-title {\n margin-top: -55px;\n }\n #nf-main {\n top: 120px;\n }\n\n #nf-table-display {\n .nf-item-controls {\n width: auto;\n }\n }\n}\n@media only screen and (max-width: 1023px) {\n .ninja-forms-app {\n &.folded {\n #wpcontent {\n margin-left: 36px;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n #wpbody {\n left: 0;\n }\n }\n }\n }\n\n .nf-setting-wrap {\n width: 50%;\n }\n #nf-drawer {\n width: 100%;\n }\n .nf-drawer-opened {\n #nf-main {\n width: 100%;\n }\n .nf-setting-wrap {\n width: 50%;\n }\n }\n .nf-drawer-closed {\n .nf-setting-wrap {\n width: 50%;\n }\n }\n .nf-toggle-drawer {\n display: none;\n }\n\n}\n@media only screen and (max-width: 960px) {\n .ninja-forms-app {\n &.auto-fold {\n #wpcontent {\n margin-left: 36px;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n #wpbody {\n left: 0;\n }\n }\n }\n }\n .nf-drawer-opened .nf-toggle-drawer {\n display: none;\n }\n\n\n\n}\n\n@media only screen and (max-width: 782px) {\n .ninja-forms-app {\n &.folded, &.auto-fold {\n #wpcontent {\n margin-left: 0;\n }\n }\n }\n // .nf-item-controls {\n // top: 15px;\n // }\n #nf-builder {\n padding: 80px 20px 10px;\n .nf-cta-bubble {\n display: none !important;\n }\n }\n #nf-main {\n padding: 20px 0 80px;\n }\n #nf-drawer {\n padding: 20px;\n }\n\n\n #nf-main-content {\n width: 100%;\n max-width: 100%;\n }\n #nf-main {\n border: 0;\n }\n // .nf-field-wrap {\n // border: 0;\n // border-top: 8px solid #f1f1f1;\n // border-radius: 0;\n // margin: 0;\n // padding: 20px;\n // &:first-child {\n // border-top: 8px solid #fff;\n // }\n // }\n // .nf-fields-sortable-placeholder { margin-top: 0; margin-bottom: 0; border: 4px solid #84CC1E }\n // .nf-fields-sortable-placeholder + .nf-field-wrap {\n // border: 0;\n // }\n // .nf-fields-sortable {\n // border: 0;\n // padding: 0;\n // }\n // .nf-field-wrap.ui-sortable-helper {\n // background: transparent;\n // border: 2px solid $accent_color;\n // }\n\n}\n@media only screen and (max-width: 660px) {\n\n #nf-builder {\n //margin-top: 46px;\n }\n .nf-one-half, .nf-one-third {\n width: 100%;\n }\n // .nf-field-wrap {\n // border: 0;\n // border-bottom: 1px solid #ccc;\n // border-radius: 0;\n // margin: 0;\n // padding: 20px;\n // &:first-child {\n // border-top: 1px solid #ccc;\n // }\n // }\n .nf-actions-table {\n td:nth-child(3),th:nth-child(3) {\n display: none;\n }\n }\n // display: block;\n // table, thead, tbody, th, td, tr {\n // display: block;\n // }\n // thead tr {\n // position: absolute;\n // top: -9999px;\n // left: -9999px;\n // }\n // tr { border: 1px solid #ccc; }\n // td {\n // /* Behave like a \"row\" */\n // border: none;\n // border-bottom: 1px solid #eee;\n // position: relative;\n // padding-left: 50%;\n // text-align: right;\n // width: auto !important;\n // &::before {\n // /* Now like a table header */\n // line-height: 36px;\n // position: absolute;\n // /* Top/left values mimic padding */\n // top: 6px;\n // left: 6px;\n // width: 45%;\n // padding-right: 10px;\n // text-align: left;\n // white-space: nowrap;\n // }\n // &:last-child {\n // height: 50px;\n // }\n // }\n // td:nth-of-type(1):before { content: \"\"; }\n // td:nth-of-type(2):before { content: \"Name\"; }\n // td:nth-of-type(3):before { content: \"Type\"; }\n // td:nth-of-type(4):before { content: \"Actions\"; }\n // }\n\n .nf-drawer-buttons {\n display: block;\n }\n // .nf-drawer-header {\n // background: #fff;\n // margin: -20px -20px 20px;\n // //padding: 0;\n // h2 {\n // font-size: 16px;\n // line-height: 46px;\n // margin: 0;\n // .dashicons {\n // background: #fff;\n // font-size: 30px;\n // padding-top: 7px;\n // width: 45px;\n // height: 45px;\n // }\n // }\n // .nf-button {\n // border-radius: 0;\n // }\n // }\n .nf-item {\n padding: 15px;\n .fa {\n padding: 14px;\n width: 48px;\n }\n }\n .nf-saved .nf-item::after {\n padding: 14px;\n }\n}\n\n@media only screen and (max-width: 600px) {\n // #nf-builder {\n // margin-top: 46px;\n // }\n\n\n}\n",".rtl.ninja-forms-app {\n #wpcontent {\n margin-right: 140px;\n #wpbody {\n right: 160px;\n left: 0;\n }\n }\n &.folded {\n #wpcontent {\n margin-right: 16px;\n #wpbody {\n right: 36px;\n left: 0;\n }\n }\n }\n}\n\n.rtl {\n #nf-app-admin-header {\n #nf-logo {\n float: right;\n }\n .fa-times {\n right: auto;\n left: 0;\n }\n }\n\n .nf-app-buttons {\n float: left;\n }\n\n #nf-app-header {\n .nf-app-menu {\n li {\n float: right;\n a {\n &.preview {\n .dashicons {\n margin-right: 10px;\n }\n }\n }\n }\n }\n }\n\n .nf-master-control {\n right: auto;\n left: 30px;\n .fa {\n margin: 15px 16px 0 0;\n }\n }\n\n input[type=submit] {\n float: left;\n }\n .nf-cancel {\n float: left;\n margin-left: 20px;\n }\n\n .nf-add-new {\n margin: 0;\n padding: 0;\n //padding: 0 46px 0 0;\n &:after {\n right: 0;\n left: auto;\n line-height: 14px;\n }\n }\n\n #nf-main {\n right: 0;\n left: auto;\n }\n #nf-main-header {\n .nf-button {\n float: left;\n }\n }\n .nf-field-label {\n margin-left: 0;\n margin-right: 16px;\n }\n .nf-item-controls {\n right: auto;\n left: 0;\n .nf-item-control {\n right: auto;\n left: 0;\n }\n &:hover {\n .nf-item-duplicate {\n right: auto;\n left: 80px;\n }\n .nf-item-delete {\n right: auto;\n left: 40px;\n }\n }\n }\n\n #nf-drawer {\n right: auto;\n left: -1400px;\n &.nf-drawer-expand {\n width: 100%;\n }\n }\n\n .nf-drawer-header {\n h2 {\n float: right;\n .dashicons {\n margin-left: 10px;\n }\n }\n .nf-button {\n float: left;\n }\n }\n\n .nf-search {\n input[type=search] {\n padding: 12px 50px 12px 0;\n }\n &::before {\n right: 10px;\n left: 0;\n }\n }\n\n .nf-drawer-opened {\n #nf-drawer {\n left: 0;\n right: auto;\n }\n #nf-app-sub-header {\n h2 {\n padding-right: 0;\n }\n }\n }\n\n .nf-settings {\n h3 {\n .dashicons {\n margin: -4px -30px 0 10px;\n &.dashicons-arrow-right::before {\n content: \"\\f141\";\n }\n }\n }\n }\n\n .nf-item {\n .fa {\n left: auto;\n right: 0;\n }\n }\n\n .nf-one-half,\n .nf-one-third,\n .nf-one-fourth {\n float: right;\n }\n}\n"]}
1
+ {"version":3,"sources":["normalize.scss","header.scss","main.scss","builder.scss","main-fields.scss","main-settings.scss","item-controls.scss","builder-fields.scss","drawer.scss","drawer-settings.scss","drawer-add.scss","drawer-changes.scss","errors.scss","add-new.scss","toggle.scss","dropdown.scss","tables.scss","scrollbar.scss","drag-drop.scss","loading.scss","tooltip.scss","merge-tags-tooltip.scss","editor.scss","color-picker.scss","media-queries.scss","rtl.scss"],"names":[],"mappings":"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","file":"builder.css","sourcesContent":["html {\n overflow: hidden;\n width: 100%;\n float: left;\n left: 0;\n}\n#wp-auth-check-wrap #wp-auth-check {\n z-index: 1000000000000;\n}\n.ninja-forms-app {\n height: 0;\n #adminmenumain,\n #wpfooter {\n display: none;\n }\n #wpwrap {\n height: 0;\n min-height: 0;\n }\n #wpcontent {\n #wpbody {\n font-size: 16px;\n }\n * {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n .wp-editor-tabs button {\n box-sizing: initial;\n }\n }\n .grey {\n #nf-drawer {\n .nf-button {\n padding: 15px 30px;\n }\n }\n }\n}\n.media-modal {\n z-index: 100000000;\n}\n#nf-builder {\n background: #fff;\n padding: 30px 40px;\n overflow: hidden;\n padding-top: 80px;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 10000000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, .7);\n}\n\n.product-content article>*:not(img) {\n padding-left: 30px;\n padding-right: 30px;\n}\n","#nf-header {\n //background: red;\n height: 100px;\n transition: margin 0.5s ease;\n #nf-logo {\n background-image: url( '../img/ninja-forms-app-header-logo.png' );\n float: left;\n width: 80px;\n height: 30px;\n @media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {\n background-image: url( '../img/ninja-forms-app-header-logo@2x.png' );\n background-size: 80px 30px;\n }\n opacity: 1.0;\n filter: alpha(opacity=100);\n transition: all 1.0s ease;\n }\n ul {\n display: inline-block;\n margin: 0;\n li {\n float: left;\n &.nf-mobile-menu {\n display: none;\n }\n a {\n color: #424242;\n display: block;\n margin: 16px 20px;\n padding-bottom: 8px;\n text-decoration: none;\n &.active {\n border-bottom: 2px solid #424242;\n }\n &.preview {\n color: #bbb;\n transition: all 1.0s ease;\n .dashicons {\n display: inline-block;\n margin-left: 10px;\n }\n }\n }\n &:first-child {\n a {\n margin-left: 0;\n }\n }\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n input[type=submit] {\n float: right;\n }\n .nf-cancel {\n float: right;\n margin-right: 30px;\n padding: 8px 0;\n .dashicons {\n font-size: 30px;\n }\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n#nf-app-header {\n height: 50px;\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n#nf-app-sub-header {\n height: 50px;\n padding: 0;\n h2 {\n display: inline-block;\n margin: 0;\n padding: 10px 0;\n transition: all 1.0s ease 0s\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n.nf-app-buttons {\n float: right;\n .publish {\n float: right;\n }\n}\n#nf-app-form-title {\n h2 {\n margin: 15px 0;\n }\n}\n","#nf-main {\n border: 4px solid #fff;\n //padding: 20px 40px 40px;\n width: 100%;\n position: absolute;\n top: 190px;\n overflow: auto;\n overflow-x: visible;\n bottom: 0;\n left: 0;\n -webkit-overflow-scrolling: touch;\n transition: left 0.5s ease;\n .nf-field-type-button {\n width: 400px;\n }\n}\n.nf-main-test {\n width: 100%;\n transition: width 0.5s ease;\n}\n#nf-main-content,\n#nf-main-header {\n margin: 0 auto;\n max-width: 860px;\n user-select: none;\n padding: 0 80px;\n position: relative;\n}\n#nf-main-header {\n //padding: 0 0 20px;\n .nf-button {\n float: right;\n }\n h2 {\n display: inline-block;\n }\n &:after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n#the-list tr.flagged th:first-child {\n border-left: 5px solid yellow;\n}\n\n#nf-main-gutter-left,\n#nf-main-gutter-right {\n //background: red;\n position: absolute;\n top: 0;\n width: 80px;\n height: 450px;\n .fa-chevron-circle-left,\n .fa-chevron-circle-right,\n .fa-plus-circle {\n color: #eee;\n font-size: 86px;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n &:hover {\n color: $cta_color;\n cursor: pointer;\n }\n }\n}\n#nf-main-gutter-left {\n left: 0;\n padding-left: 6px;\n}\n#nf-main-gutter-right {\n right: 0;\n padding-right: 6px;\n}\n","$accent_color: #84CC1E;\n$cta_color: #1EA9EA;\n\n/*\nNormalize WordPress admin for Ninja Forms App\n---------------------------------------------*/\n\n@import \"normalize\";\n\n/*\nHeader and Nav for Ninja Forms App\n---------------------------------- */\n\n@import \"header\";\n@import \"main\";\n@import \"main-fields\";\n@import \"main-settings\";\n\n/*\nForm field placeholders for the fields a user has added to their form\n----------------------------------------------------------------------- */\n@import \"item-controls\";\n@import \"builder-fields\";\n\n/*\nAll styles used within the drawer\n--------------------------------- */\n\n@import \"drawer\";\n@import \"drawer-settings\";\n@import \"drawer-add\";\n@import \"drawer-changes\";\n@import \"errors\";\n/*\nVarious custom field styles\n--------------------------------- */\n\n@import \"add-new\";\n@import \"toggle\";\n@import \"dropdown\";\n\n/*\nAll styles used for displaying table content\n-------------------------------------------- */\n\n@import \"tables\";\n\n@import \"scrollbar\";\n@import \"drag-drop\";\n@import \"loading\";\n@import \"tooltip\";\n@import \"merge-tags-tooltip\";\n@import \"editor\";\n@import \"color-picker\";\n\n@import \"media-queries\";\n\n#nf-app-admin-header {\n background: #EBEDEE;\n height: 60px;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n .fa-times {\n background: #424242;\n color: #fff;\n font-size: 30px;\n position: absolute;\n text-align: center;\n text-decoration: none;\n line-height: 56px;\n right: 0;\n height: 60px;\n width: 60px;\n }\n #nf-logo {\n background-image: url(\"../img/ninja-forms-app-header-logo@2x.png\");\n background-size: 130px 50px;\n background-position: center bottom;\n background-repeat: no-repeat;\n float: left;\n width: 160px;\n height: 60px;\n opacity: 1.0;\n filter: alpha(opacity=100);\n -webkit-transition: all 1.0s ease;\n transition: all 1.0s ease;\n }\n .nf-cta-bubble {\n background: $cta_color;\n border: 1px solid $cta_color;\n border-radius: 6px;\n color: #fff;\n display: block;\n float: left;\n font-size: 14px;\n margin: 6px 0 0 20px;\n padding: 5px 10px;\n position: relative;\n text-decoration: none;\n width: 360px;\n &::after {\n display: block;\n content: \"\";\n width: 0;\n height: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n border-right: 10px solid $cta_color;\n position: absolute;\n left: -10px;\n top: 13px;\n }\n &:hover {\n background: #fff;\n color: $cta-color;\n }\n }\n}\n\n.scrollWrap{\n overflow : hidden;\n height : 100%;\n position : relative;\n z-index : 1;\n}\n.scrollContent{\n height : 100%;\n width : 100%;\n padding : 0 32px 0 0;\n position : relative;\n right : -18px;\n overflow : auto;\n -moz-box-sizing : border-box;\n box-sizing : border-box;\n}\n\n.fakeScrollBar{\n position : absolute;\n background : rgba(255,255,255,.5);\n width : 9px;\n border-radius : 4px;\n right : -15px;\n top : 0;\n z-index : 0;\n cursor : -moz-grab;\n cursor : -webkit-grab;\n}\n\n.fakeScroll:hover .fakeScrollBar.fakescroll-grabbed{\n cursor : -moz-grabbing;\n cursor : -webkit-grabbing;\n background : #FFF;\n}\n\nbody.fakescroll-grabbed{\n cursor : -moz-grabbing;\n cursor : -webkit-grabbing;\n}\n\n@import \"rtl\";\n\n",".nf-fields-empty {\n padding: 0 40px;\n h3 {\n font-size: 30px;\n line-height: 32px;\n }\n p {\n font-size: 18px;\n }\n a {\n text-decoration: none;\n }\n}\n\n.nf-field-label {\n display: inline-block;\n margin-left: 16px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 80%;\n .nf-drawer-opened & {\n width: 60%;\n }\n}\n\n.nf-field-wrap {\n .fa {\n // margin-right: 10px;\n // width: 24px;\n }\n}\n.template-box {\n text-decoration: none;\n .template-box-inside {\n background: #EBEDEE;\n color: #424242;\n min-height: 160px;\n padding: 10px;\n text-decoration: none;\n transition: all 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out 0.1s;\n h4 {\n margin: 0 0 10px;\n min-height: 35px;\n }\n p {\n font-size: 12px;\n margin: 0;\n }\n }\n &:hover {\n .template-box-inside {\n background: #fff;\n box-shadow: 0 0 20px $cta_color;\n color: $cta_color;\n transition: all 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out 0.1s;\n }\n }\n .nf-drawer-opened & {\n width: 50%;\n }\n}\n@media only screen and (max-width: 1400px) {\n .nf-drawer-opened {\n .template-box {\n width: 100%;\n }\n }\n}\n",".nf-setting-wrap {\n cursor: pointer;\n float: left;\n margin-bottom: 30px;\n padding: 0 2%;\n width: 33.33%;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n span {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n display: table-cell;\n height: 85px;\n width: 400px;\n text-align: center;\n vertical-align: middle;\n }\n &.active {\n span {\n border: 2px solid $accent_color;\n font-weight: bold;\n }\n }\n}\n",".nf-item-controls {\n height: 30px;\n width: 30px;\n float: right;\n margin: 0;\n position: absolute;\n top: 9px;\n right: 10px;\n .nf-item-control {\n visibility: hidden;\n margin: 0;\n opacity: 0;\n text-align: center;\n width: 40px;\n height: 30px;\n position: absolute;\n right: 0;\n transition: all 0.5s ease;\n a {\n background: #fff;\n border: 1px solid #fff;\n border-radius: 50px;\n color: $cta_color;\n display: block;\n text-decoration: none;\n padding: 3px;\n position: relative;\n width: 32px;\n &:hover {\n background: #fff;\n border: 1px solid $cta_color;\n color: $cta_color;\n }\n }\n .fa {\n font-size: 18px;\n line-height: 24px;\n text-align: center;\n }\n &.nf-item-edit {\n opacity: 100;\n visibility: visible;\n z-index: auto;\n }\n }\n &:hover {\n a {\n background: $cta_color;\n color: #fff;\n }\n .nf-item-duplicate {\n visibility: visible;\n opacity: 100;\n right: 80px;\n transition: all 0.5s ease;\n }\n .nf-item-delete {\n visibility: visible;\n opacity: 100;\n right: 40px;\n transition: all 0.5s ease;\n }\n }\n}\n#nf-table-display {\n .nf-item-controls {\n float: right;\n }\n}\n",".nf-field-wrap {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n color: #888;\n cursor: pointer;\n margin-bottom: 20px;\n padding: 15px 20px;\n position: relative;\n &.active {\n //background: #fafafa;\n border: 2px solid #84CC1E;\n color: #424242;\n font-weight: bold;\n .nf-item-controls {\n font-weight: normal;\n a {\n background: #fff;\n color: $accent_color;\n &:hover {\n border-color: #fff;\n }\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n &.note {\n background: #ffffee;\n }\n}\n\n.nf-group-wrap {\n background: #fff;\n border: 2px solid #ccc;\n border-radius: 4px;\n color: #888;\n margin: 0 -10px 20px;\n padding: 15px 30px;\n position: relative;\n //transition: all 1.0s ease;\n .nf-item-controls {\n width: 128px;\n }\n .nf-item-expand {\n display: inline !important;\n }\n .nf-field-wrap {\n margin-left: -20px;\n margin-right: -20px;\n visibility: hidden;\n opacity: 0.0;\n filter: alpha(opacity=0);\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n //transition: all 1.0s ease;\n }\n &.expanded {\n border-color: $accent_color;\n color: $accent_color;\n //transition: all 1.0s ease;\n .nf-item-expand {\n .dashicons {\n transform: rotate(90deg);\n }\n }\n .nf-field-wrap {\n opacity: 1.0;\n visibility: visible;\n filter: alpha(opacity=100);\n position: relative;\n top: 0;\n left: 0;\n right: 0;\n transition: all 1.0s ease;\n &:nth-child(2) {\n margin-top: 20px;\n }\n &:last-child {\n margin-bottom: 0;\n }\n .nf-item-controls {\n width: 96px;\n .nf-item-expand {\n display: none !important;\n }\n }\n }\n }\n}\n","#nf-drawer {\n background: #EBEDEE;\n padding: 40px 40px;\n width: 50%;\n position: absolute;\n top: 0;\n bottom: 0;\n right: -1400px;\n overflow: hidden;\n z-index: auto; // Changed from 101 to Auto to fix a bug with the merge tag overlay in Safari.\n transition: width 0.75s ease;\n -webkit-overflow-scrolling: touch;\n &.nf-drawer-expand {\n width: 100%;\n }\n}\n.nf-drawer-opened {\n .nf-main-test {\n width: 50%;\n transition: all 0.50s ease;\n .nf-button {\n display: none;\n }\n }\n #nf-drawer {\n right: 0;\n transition: all 0.50s ease;\n &.nf-drawer-expand {\n width: 100%;\n transition: all 0.50s ease;\n .nf-toggle-drawer {\n .dashicons {\n transform: rotate(180deg);\n transition: all 0.50s ease;\n }\n .nf-expand-off {\n display: none;\n }\n .nf-expand-on {\n display: inline;\n }\n }\n }\n }\n .preview {\n opacity: 0.0;\n visibility:hidden;\n filter: alpha(opacity=0);\n transition: all 0.50s ease;\n &:hover, &:active, &.active {\n opacity: 0.0;\n visibility:hidden;\n filter: alpha(opacity=0);\n transition: all 0.50s ease;\n }\n }\n #nf-main-content,\n #nf-main-header {\n margin: 0 auto;\n //padding-left: 60px;\n transition: all 0.50s ease;\n }\n @media only screen and (min-width: 901px) {\n #nf-app-sub-header {\n .nf-add-new {\n top: 139px !important;\n text-indent: -99999px;\n &:after {\n }\n }\n }\n }\n .nf-setting-wrap {\n width: 50%;\n transition: width 0.50s ease;\n }\n .nf-toggle-drawer {\n display: block;\n }\n}\n.nf-drawer-closed {\n #nf-main {\n width: 100%;\n left: 0;\n transition: width 0.50s ease, left 0.50s ease;\n }\n #nf-drawer {\n right: -1400px;\n transition: right 0.50s ease;\n }\n .nf-add-new {\n opacity: 1.0;\n visibility: visible;\n filter: alpha(opacity=100);\n transition: all 0.50s ease;\n }\n .nf-setting-wrap {\n width: 33%;\n transition: width 0.50s ease;\n }\n .nf-toggle-drawer {\n display: none;\n }\n}\n.nf-drawer-header {\n margin-bottom: 20px;\n padding: 0 10px;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n h2 {\n color: #666;\n float: left;\n font-size: 20px;\n line-height: 22px;\n .dashicons {\n margin-right: 10px;\n }\n }\n .nf-button {\n float: right;\n }\n}\n.nf-drawer-error {\n background-color: #FFBABA;\n border: 1px solid #FFBABA;\n border-radius: 5px;\n color: #D8000C;\n font-size: 12px;\n margin: 10px 0px;\n padding: 10px 10px;\n}\n.nf-settings {\n h3 {\n color: #424242;\n font-size: 14px;\n padding: 10px 10px 0;\n text-transform: uppercase;\n .dashicons {\n color: #bbb;\n font-size: 28px;\n margin: -4px 10px 0 -30px;\n }\n }\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n.nf-full {\n clear: both;\n &.toggle-row {\n border-bottom: 1px solid #ccc;\n margin: 0;\n position: relative;\n &:first-child {\n border-top: 1px solid #ccc;\n }\n label {\n display: inline-block;\n padding: 15px 60px 15px 0;\n //margin: 15px -40px 12px 0;\n }\n .nf-toggle {\n float: right;\n margin: 15px 0;\n position: absolute;\n top: 0;\n right: 10px;\n }\n }\n}\n.nf-one-half,\n.nf-one-third {\n float: left;\n}\n.nf-one-half {\n width: 50%;\n}\n.nf-one-third {\n width: 33.33%;\n}\n.nf-first {\n clear: both;\n margin-left: 0;\n}\n.nf-full,\n.nf-one-half,\n.nf-one-third {\n margin-bottom: 15px;\n padding: 0 2%;\n}\n.nf-full::after,\n.nf-one-half::after,\n.nf-one-third::after {\n clear: both;\n content: \"\";\n display: block;\n}\n.nf-toggle-drawer {\n color: #aaa;\n cursor: pointer;\n display: none;\n float: right;\n margin-top: 40px;\n text-decoration: none;\n padding: 10px 20px;\n position: fixed;\n bottom: 0;\n right: 0;\n .dashicons {\n margin-right: 5px;\n transition: all 0.50s ease;\n }\n .nf-expand-off {\n display: inline;\n }\n .nf-expand-on {\n display: none;\n }\n}\n\n\n#nf-menu-drawer {\n background: #EBEDEE;\n box-shadow: inset 1px 4px 9px -6px;\n width: 250px;\n position: absolute;\n top: 0;\n bottom: 0;\n right: -250px;\n z-index: 999;\n transition: right 0.50s ease;\n ul {\n margin: 0;\n li {\n a {\n border-bottom: 1px solid #ccc;\n color: #424242;\n display: block;\n padding: 10px 20px;\n text-decoration: none;\n .dashicons {\n color: $cta_color;\n margin-right: 15px;\n }\n }\n }\n }\n .nf-publish {\n background: $cta_color;\n color: #fff;\n padding: 20px;\n text-align: center;\n text-transform: uppercase;\n cursor:pointer;\n\n &.disabled {\n background: #ccc;\n border: 1px solid #ccc;\n cursor: default;\n }\n }\n\n}\n\n\n\n.nf-menu-expand {\n #nf-menu-drawer {\n right: 0;\n transition: right 0.50s ease;\n }\n #nf-header {\n margin-right: 250px;\n margin-left: -250px;\n transition: margin 0.50s ease;\n }\n #nf-main {\n left: -250px;\n transition: left 0.50s ease;\n }\n}\n\n.nf-div-table {\n .nf-table-row {\n &.nf-error {\n textarea {\n border: 1px solid red;\n }\n span.nf-option-error {\n background: red;\n color: #fff;\n display: block;\n padding: 5px 0;\n width: 100%;\n div.nf-error {\n display: block;\n width: 100% !important;\n text-align: center;\n }\n }\n }\n }\n}\n.ninja-forms-app {\n .jBox-Notice {\n .jBox-container {\n background: $accent_color;\n font-size: 18px;\n }\n }\n}\n",".nf-button {\n border: 0;\n border-radius: 4px;\n cursor: pointer;\n display: inline-block;\n font-size: 17px;\n padding: 10px 30px;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n appearance: none;\n &.primary {\n background: $cta_color;\n border: 1px solid #1EA9EA;\n color: #fff;\n }\n &.secondary {\n background: #fff;\n border: 1px solid $cta_color;\n color: $cta_color;\n }\n &.disabled {\n background: #ccc;\n border: 1px solid #ccc;\n cursor: default;\n }\n &.publish {\n float: right;\n }\n}\n.nf-cancel {\n color: #999;\n font-size: 15px;\n}\n.nf-mobile-menu {\n background: $cta_color;\n border-radius: 4px;\n color: #fff;\n display: none;\n float: right;\n padding: 5px 7px 5px 5px;\n text-decoration: none;\n transition: margin 0.5s ease;\n .dashicons {\n font-size: 30px;\n width: 32px;\n height: 30px;\n }\n &:hover {\n color: #fff;\n }\n}\n\n.ninja-forms-app {\n fieldset {\n border: 1px solid #ccc;\n clear: both;\n display: block;\n margin-bottom: 20px;\n }\n label {\n position: relative;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n legend {\n margin: 0 3px 10px;\n padding: 0 10px;\n }\n .nf-setting-label, label, legend {\n color: #424242;\n display: block;\n font-size: 13px;\n text-transform: uppercase;\n .open-media-manager {\n position: absolute;\n color: #ccc;\n right: 15px;\n top: 5px;\n text-decoration: none;\n }\n }\n input[type=text],\n input[type=number],\n textarea {\n background: #f9f9f9;\n border: 0;\n margin-top: 7px;\n padding: 12px 15px;\n width: 100%;\n height: 41px;\n text-transform: default;\n }\n textarea {\n height: 200px;\n }\n input[type=checkbox].nf-checkbox {\n appearance: none;\n background: #f9f9f9;\n border: 0;\n height: 25px;\n width: 25px;\n padding: 2px 1px 0px !important;\n margin: -3px -5px;\n &:checked {\n &::before {\n content: \"\\f147\";\n font: 400 30px/1 dashicons;\n }\n }\n }\n}\n.ninja-forms-app {\n .jBox-wrapper.import-options {\n padding: 12px 20px 0px !important;\n }\n .jBox-wrapper.import-options.jBox-pointerPosition-top.jBox-closeButton-box:before {\n right: 10px;\n }\n .nf-list-options {\n padding-bottom: 20px;\n .nf-add-new {\n margin-left: 20px;\n }\n .nf-div-table {\n .nf-table-row {\n > div {\n //border-top: 16px solid red;\n display: table-cell;\n padding: 5px;\n &:nth-child(1), &:nth-child(6) {\n padding: 0 15px;\n width: 20px;\n }\n &:nth-child(2), &:nth-child(3) {\n width: 45%;\n }\n &:nth-child(4) {\n min-width: 100px;\n }\n input {\n margin: 0;\n }\n }\n &.nf-table-header {\n div {\n font-size: 12px;\n padding: 20px 5px 5px;\n &:nth-child(1), &:nth-child(6) {\n padding: 0 25px;\n }\n }\n }\n }\n }\n &.calculations {\n .nf-div-table {\n .nf-table-header{\n div{\n &:nth-child(4) {\n display: none;\n }\n }\n }\n .nf-table-row {\n div {\n vertical-align: top;\n position: relative;\n &:nth-child(1), &:nth-child(4) {\n padding: 0 15px;\n width: 20px;\n min-width: 20px;\n }\n &:nth-child(2) {\n width: 30%;\n }\n &:nth-child(3) {\n width: 70%;\n }\n textarea {\n margin: 0;\n height: 100px;\n padding-right: 40px;\n }\n .merge-tags {\n color: #999;\n position: absolute;\n right: 15px;\n top: 5px;\n }\n .dashicons {\n color: #999;\n margin-top: 10px;\n }\n }\n .calc-left {\n div {\n display: inline-block;\n &:nth-child(1) {\n width: 100%;\n padding: 0px;\n }\n &:nth-child(2) {\n width: 60%;\n text-align: right;\n font-size: 12px;\n float: left;\n padding-top: 20px;\n padding-right: 10px;\n }\n &:nth-child(3) {\n width: 50px;\n float: left;\n padding-top: 10px;\n }\n }\n }\n }\n }\n }\n }\n .options {\n position: relative;\n legend {\n .nf-open-import-tooltip {\n background: #EBEDEE;\n color: $cta_color;\n font-size: 16px;\n padding: 6px 15px;\n text-decoration: none;\n position: absolute;\n right: 15px;\n top: 0;\n }\n }\n }\n .button-toggle {\n text-align: left;\n border: #ccc 1px solid;\n border-radius: 5px;\n background: #f1f1f1;\n margin-top: 35px;\n padding: 9px 0px;\n width: 100%;\n label {\n width: 48%;\n display: inline-block;\n margin-left: 1%;\n span {\n width: 100%;\n display: inline-block;\n cursor: pointer;\n }\n input:checked + span {\n background-color: #1ea9ea;\n border-color: #1ea9ea;\n }\n input + span {\n background-color: #ccc;\n border-color: #ccc;\n }\n }\n }\n}\n.nf-drawer-buttons {\n display: none;\n margin: 0 -20px;\n padding: 0;\n li {\n background: #424242;\n border-right: 1px solid #f1f1f1;\n float: left;\n margin: 0;\n padding: 15px;\n text-align: center;\n width: 50%;\n &:last-child {\n border: 0;\n }\n &.nf-drawer-delete {\n color: red;\n }\n &.nf-drawer-duplicate {\n color: $accent_color;\n }\n .dashicons {\n margin-right: 10px;\n }\n }\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.dashicons.spin {\n animation: dashicons-spin 1s infinite;\n animation-timing-function: linear;\n}\n@keyframes dashicons-spin {\n 0% { transform: rotate( 0deg ); }\n 100% { transform: rotate( 360deg ); }\n}\n\n",".nf-search {\n display: inline;\n position: relative;\n input[type=search] {\n background: transparent;\n box-shadow: 0 0 0;\n border: 0;\n margin-bottom:3px;\n padding: 12px 0 12px 50px;\n width: 60%;\n }\n &::before {\n content: \"\\f179\";\n color: #aaa;\n font-family: \"Dashicons\";\n font-size: 30px;\n width: 30px;\n height: 30px;\n position: absolute;\n top: 4px;\n left: 10px;\n }\n}\n.nf-stage {\n position: relative;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n .nf-stage-controls {\n background: #F8F8F9;\n padding: 5px;\n position: absolute;\n top: -20px;\n right: 10px;\n }\n}\n.nf-reservoir {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n &.nf-droppable-active,\n &.nf-staged-fields-active {\n background: #F8F8F9;\n border: 4px solid #F8F8F9;\n border-radius: 4px;\n margin: 30px 2% 20px;\n //padding: 10px;\n min-height: 52px;\n padding: 6px;\n transition: all 1.0s ease;\n }\n .nf-item-dock {\n background: #fff;\n border-radius: 4px;\n color: #999;\n display: inline-block;\n float: left;\n margin: 0 4px 3px 4px;\n padding: 5px 10px;\n position: relative;\n .dashicons {\n font-size: 14px;\n margin: 2px 0 -4px 5px;\n }\n .fa {\n margin-right: 10px;\n }\n }\n\n}\n.nf-item {\n background: #3B454D;\n border-radius: 4px;\n color: #A2A5A8;\n font-size: 14px;\n padding: 10px;\n position: relative;\n text-align: center;\n &.active {\n background: $cta_color;\n color: #fff;\n }\n .fa {\n background: #30373E;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n padding: 9px;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 34px;\n line-height: 20px;\n }\n}\n.nf-saved {\n .nf-item {\n position: relative;\n &::after {\n background: #30373E;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n content: \"\\f155\";\n font-family: \"Dashicons\";\n padding: 9px;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 16px;\n height: 20px;\n }\n }\n}\n.nf-action-items {\n .nf-item {\n height: 100px;\n line-height: 75px;\n cursor: pointer;\n &.nf-has-img {\n background-position: center center;\n text-indent: -99999px;\n }\n }\n &.available {\n .nf-item {\n &.nf-has-img {\n filter: grayscale(100%);\n opacity: 0.6;\n &:hover {\n filter: grayscale(0);\n opacity: 1.0;\n }\n }\n }\n }\n}\n\n.nf-field-type-button {\n float: left;\n margin-bottom: 15px;\n padding: 0 2%;\n width: 33.33%;\n}\n","table.nf-changes {\n tr {\n td {\n border-bottom: 1px solid #ccc;\n }\n &.disabled-row {\n td {\n color: #bbb;\n }\n }\n &:nth-child(even) {\n td {\n background: #e5e7e8 !important;\n }\n }\n &:hover {\n td {\n background: #fff !important;\n }\n }\n }\n}\n.nf-button {\n &.undoChanges {\n .dashicons {\n font-size: 18px;\n height: 18px;\n width: 18px;\n margin-right: 5px;\n }\n }\n}\n",".nf-setting-error {\n color: red;\n font-size: 14px;\n padding: 5px 10px;\n a {\n color: red;\n }\n}\n",".nf-add-new {\n // background: red;\n color: $cta_color;\n padding: 0 0 0 46px;\n text-decoration: none;\n line-height: 32px;\n position: relative;\n height: 32px;\n z-index: 98;\n text-indent: 0px;\n overflow: hidden;\n &:after {\n background: $cta_color;\n border: 2px solid $cta_color;\n border-radius: 40px;\n color: #fff;\n content: \"+\";\n font-size: 22px;\n padding: 8px;\n position: absolute;\n left: 0;\n width: 12px;\n height: 12px;\n line-height: 10px;\n text-indent: 0px;\n transition: all 0.5s ease 0s\n }\n &:hover, &:active, &.active {\n color: $cta_color;\n transition: width 0.5s ease 0s,height 0.5s ease 0s, text-indent 0.5s ease,top 0.5s ease,left 0.5s ease;\n &:after {\n background: #fff;\n color: $cta_color;\n transform: rotate(180deg);\n transition: all 0.5s ease;\n }\n }\n &.nf-open-drawer {\n position: absolute;\n top: 185px;\n left: 40px;\n }\n}\n.nf-add-new.disabled {\n display: none;\n}\n.ninja-forms-app {\n &.folded {\n .nf-add-new {\n }\n }\n}\n\n.nf-master-control {\n background: $cta_color;\n border: 2px solid $cta_color;\n border-radius: 40px;\n cursor: pointer;\n position: absolute;\n //text-indent: -9999px;\n height: 60px;\n width: 60px;\n top: auto;\n left: auto;\n bottom: 20px;\n right: 30px;\n transition: all 0.5s ease;\n z-index: 98;\n span {\n display: block;\n text-indent: -9999px;\n }\n .fa {\n color: #fff;\n cursor: pointer;\n font-size: 28px;\n line-height: 28px;\n margin: 15px 0 0 16px;\n transition: all 0.5s ease;\n }\n &:hover, &:active, &.active {\n background: #fff;\n color: $cta_color;\n transition: all 0.5s ease;\n .fa {\n color: $cta_color;\n margin: 12px 0 0 16px;\n transform: rotate(180deg);\n transition: all 0.5s ease;\n }\n }\n}\n","input[type=checkbox].nf-toggle {\n display: none;\n + label {\n text-indent: -99999px;\n background: transparent;\n border: 0;\n box-shadow: 0 0 0;\n display: block;\n margin: 19px 5px 11px;\n appearance: none;\n position: relative;\n width: 40px;\n height: 20px;\n cursor: pointer;\n &::after {\n background: #BCBDBF;\n border: 2px solid #BCBDBF;\n border-radius: 20px;\n content: \"\";\n position: absolute;\n top: -4px;\n left: -4px;\n width: 40px;\n height: 20px;\n transition: all 0.3s ease;\n }\n &::before {\n background: #fff;\n border-radius: 20px;\n content: \"\";\n position: absolute;\n top: -1px;\n left: 0;\n width: 18px;\n height: 18px;\n z-index: 99;\n transition: all 0.3s ease;\n }\n }\n &:checked {\n + label {\n &::after {\n background: $accent_color;\n border: 2px solid $accent_color;\n transition: all 0.3s ease;\n }\n &::before {\n content: \"\";\n //top: 2px;\n left: 18px;\n transition: all 0.3s ease;\n }\n }\n }\n}\n\n.nf-full {\n position: relative;\n input[type=checkbox].nf-toggle {\n + label {\n margin: -18px 0 0;\n padding: 12px 0 20px;\n position: absolute;\n top: 24px;\n right: 10px;\n &::before {\n left: auto;\n right: 22px;\n transition: right 0.3s ease;\n }\n &::after {\n left: auto;\n right: 0;\n }\n }\n &:checked {\n + label {\n &::before {\n left: auto;\n right: 4px;\n transition: right 0.3s ease;\n }\n }\n }\n }\n .nf-setting-label {\n border-bottom: 1px solid #ccc;\n padding: 5px 0 20px;\n }\n}\n",".ninja-forms-app {\n .nf-select {\n display: block;\n position: relative;\n select {\n //background: #f9f9f9;\n background: transparent;\n border: 0;\n margin-top: 7px;\n height: 41px !important;\n padding: 0 30px 0 15px;\n position: relative;\n width: 100%;\n text-transform: capitalize;\n appearance: none;\n z-index: 2\n }\n div {\n background: #f9f9f9;\n height: 41px;\n position: absolute;\n bottom: 1px;\n width: 100%;\n z-index: 1;\n }\n div::after {\n color: #666;\n content: \"\\f347\";\n font-family: 'Dashicons';\n font-size: 20px;\n position: absolute;\n width: 30px;\n height: 30px;\n right: 5px;\n bottom: 0;\n }\n }\n div.nf-select {\n div {\n bottom: 7px;\n width: 95%;\n }\n select {\n margin-top: 0;\n }\n }\n}\n",".nf-actions-table,\n.nf-table-display {\n border-collapse: collapse;\n width: 100%;\n td, th {\n border-bottom: 1px solid #ECEDEE;\n font-size: 14px;\n padding: 15px;\n vertical-align: top;\n position: relative;\n //max-width: 500px;\n }\n th {\n color: #666;\n text-align: left;\n text-transform: uppercase;\n }\n td {\n color: #676F75;\n //white-space:nowrap;\n position: relative;\n &:nth-child(2) {\n width: 90%;\n }\n }\n .deactivated {\n td {\n color: #BCBDBF;\n a {\n color: #ddd;\n }\n }\n }\n input[type=checkbox].nf-toggle + label {\n z-index: 0; // Set to fix a bug with the merge tag box overlay with RTEs.\n margin: 2px 0 0;\n // &::after {\n // border-radius: 20px;\n // top: 2px;\n // left: -4px;\n // width: 30px;\n // height: 14px;\n // }\n // &::before {\n // border-radius: 20px;\n // top: 4px;\n // left: -1px;\n // width: 14px;\n // height: 14px;\n // }\n // &:checked {\n // &::before {\n // top: 7px;\n // left: 17px;\n // }\n // }\n }\n .active {\n td {\n color: $accent_color;\n font-weight: bold;\n }\n a {\n //color: $accent_color;\n }\n .nf-item-controls {\n font-weight: normal;\n float: right;\n a {\n color: $accent_color;\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline !important;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n}\n\n.ui-droppable {\n border: 4px solid #fff;\n}\n.nf-actions-empty {\n thead {\n display: none;\n }\n td {\n border: 4px solid #fff !important;\n display: block;\n padding: 40px 20% !important;\n white-space: normal !important;\n }\n h3 {\n font-size: 30px;\n }\n p {\n font-size: 18px;\n }\n}\n.nf-actions-table {\n td {\n cursor: pointer;\n }\n .nf-item-controls {\n top: 12px;\n }\n}","/* perfect-scrollbar v0.6.7 */\n.ps-container {\n -ms-touch-action: none;\n overflow: hidden !important; }\n .ps-container.ps-active-x > .ps-scrollbar-x-rail,\n .ps-container.ps-active-y > .ps-scrollbar-y-rail {\n display: block; }\n .ps-container.ps-in-scrolling {\n pointer-events: none; }\n .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n background-color: #999; }\n .ps-container > .ps-scrollbar-x-rail {\n display: none;\n position: absolute;\n /* please don't change 'position' */\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n opacity: 0;\n -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;\n -moz-transition: background-color 0.2s linear, opacity 0.2s linear;\n -o-transition: background-color 0.2s linear, opacity 0.2s linear;\n transition: background-color 0.2s linear, opacity 0.2s linear;\n bottom: 3px;\n /* there must be 'bottom' for ps-scrollbar-x-rail */\n height: 8px; }\n .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n position: absolute;\n /* please don't change 'position' */\n background-color: #aaa;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n -webkit-transition: background-color 0.2s linear;\n -moz-transition: background-color 0.2s linear;\n -o-transition: background-color 0.2s linear;\n transition: background-color 0.2s linear;\n bottom: 0;\n /* there must be 'bottom' for ps-scrollbar-x */\n height: 8px; }\n .ps-container > .ps-scrollbar-y-rail {\n display: none;\n position: absolute;\n /* please don't change 'position' */\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n opacity: 0;\n -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;\n -moz-transition: background-color 0.2s linear, opacity 0.2s linear;\n -o-transition: background-color 0.2s linear, opacity 0.2s linear;\n transition: background-color 0.2s linear, opacity 0.2s linear;\n right: 3px;\n /* there must be 'right' for ps-scrollbar-y-rail */\n width: 8px; }\n .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n position: absolute;\n /* please don't change 'position' */\n background-color: #aaa;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n border-radius: 4px;\n -webkit-transition: background-color 0.2s linear;\n -moz-transition: background-color 0.2s linear;\n -o-transition: background-color 0.2s linear;\n transition: background-color 0.2s linear;\n right: 0;\n /* there must be 'right' for ps-scrollbar-y */\n width: 8px; }\n .ps-container:hover.ps-in-scrolling {\n pointer-events: none; }\n .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n background-color: #999; }\n .ps-container:hover > .ps-scrollbar-x-rail,\n .ps-container:hover > .ps-scrollbar-y-rail {\n opacity: 0.6; }\n .ps-container:hover > .ps-scrollbar-x-rail:hover {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {\n background-color: #999; }\n .ps-container:hover > .ps-scrollbar-y-rail:hover {\n background-color: #eee;\n opacity: 0.9; }\n .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {\n background-color: #999; }\n\n/* END DEFAULT PERFECT SCROLLBAR CSS */\n\n/*\n * Custom perfect scrollbar css\n */\n\n#nf-main.ps-container {\n overflow:auto !important;\n overflow-y:hidden !important;\n}\n\n#nf-drawer.ps-container {\n overflow:auto !important;\n overflow-y:hidden !important;\n}",".ui-sortable-helper {\n &.nf-field-wrap\n //&.nf-item-dock\n {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n}\n\n.ui-draggable-dragging {\n .nf-item {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n}\n\n.ui-draggable-handle {\n cursor: pointer;\n}\n.ui-draggable-dragging {\n z-index: 99;\n}\n#nf-builder {\n .nf-droppable-active {\n border: 4px solid $cta_color;\n //padding: 6px;\n transition: all 1.0s ease;\n }\n .nf-droppable-hover {\n border: 4px solid $accent_color;\n //padding: 6px;\n transition: all 1.0s ease;\n }\n}\n\n.nf-fields-sortable {\n border: 4px solid #FFF;\n padding: 25px 15px 6px;\n}\n.nf-fields-sortable .hidden {\n display: block !important;\n}\n.nf-fields-sortable-placeholder { margin-top: -14px; margin-bottom: 6px; border: 4px solid #84CC1E }\n\n.nf-staged-fields-drag {\n position: relative;\n display: block;\n height: 80px;\n &::after {\n clear: both;\n content: '';\n display: block;\n }\n .nf-staged-fields-drag-wrap {\n position: absolute;\n width: 500px;\n }\n #drag-item-1,\n #drag-item-2,\n #drag-item-3 {\n box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.4 );\n }\n #drag-item-1 {\n bottom: 0px;\n left: 0px;\n z-index: 3;\n }\n #drag-item-2 {\n bottom: 5px;\n left: 5px;\n z-index: 2;\n }\n #drag-item-3 {\n bottom: 10px;\n left: 10px;\n z-index: 1;\n }\n}\n\n.nf-staged-fields-drag-wrap {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n color: #888;\n cursor: pointer;\n margin-bottom: 20px;\n padding: 15px 20px;\n &.active {\n //background: #fafafa;\n border: 2px solid #84CC1E;\n color: #424242;\n font-weight: bold;\n .nf-item-controls {\n font-weight: normal;\n a {\n color: #424242;\n }\n .nf-item-delete,\n .nf-item-duplicate {\n display: none;\n }\n .nf-item-editing {\n display: inline;\n }\n .nf-item-edit {\n .dashicons {\n margin-right: 12px\n }\n }\n }\n }\n}\n\n\n\n.nf-staged-fields-sortable-placeholder { float: left; height: 28px; border-right: 8px solid #84CC1E; margin-right: -4px; margin-left: -4px; }\n\n.nf-list-options-sortable-placeholder {\n border: 4px solid #84CC1E;\n height: 8px !important;\n margin: -4px 0 -4px 0;\n}\n\n.nf-fields-empty-droppable {\n border: 4px solid #FFF;\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.nf-settings .toggle { cursor: pointer; }\n",".nf-loading {\n background: #1EA9EA;\n border-radius: 4px;\n width: 40px;\n margin: 0 auto;\n position: relative;\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: -10px;\n left: 0;\n font-size: 0;\n li {\n height: 0;\n position: absolute;\n top: 50%;\n left: 0;\n width: 0;\n margin: 0;\n height: 10px;\n width: 10px;\n border: 3px solid #fff;\n border-radius: 100%;\n transform: transformZ(0);\n animation: LOADING 2s infinite;\n &:nth-child(1n) {\n left: 0;\n animation-delay: 0s;\n }\n &:nth-child(2n) {\n left: 15px;\n animation-delay: 0.2s;\n }\n &:nth-child(3n) {\n left: 30px;\n animation-delay: 0.4s;\n }\n }\n }\n}\n\n@keyframes LOADING {\n 0% {\n transform: scale(0.5);\n background: #fff;\n }\n 50% {\n transform: scale(1);\n background: #fff;\n }\n 100% {\n transform: scale(0.5);\n background: #fff;\n }\n}\n",".nf-help-text {\n display: none;\n}\n.ninja-forms-app {\n .nf-help {\n color: #ccc;\n margin-left: 5px;\n text-decoration: none;\n .dashicons {\n font-size: 16px;\n height: 16px;\n width: 16px;\n }\n }\n .qtip-default {\n background-color: #424242;\n border: 1px solid #424242;\n border-radius: 4px;\n box-shadow: 0 5px 6px rgba( 0, 0, 0, 0.3 );\n color: #fff;\n font-size: 14px;\n line-height: 18px;\n padding: 10px;\n //position: relative;\n &::after {\n content: \"\";\n position: absolute;\n left: 143px;\n bottom: -12px;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 12px solid #424242;\n }\n }\n}",".has-merge-tags {\n position: relative;\n input[type=text],\n textarea {\n padding-right: 40px;\n }\n &.rte {\n display: block;\n .wp-editor-tabs {\n margin-right: 40px;\n }\n .merge-tags {\n color: #999;\n z-index: 100;\n top: 26px;\n }\n }\n .merge-tags {\n color: #ccc;\n pointer: cursor;\n position: absolute;\n }\n .nf-list-options {\n input[type=text] {\n + .merge-tags {\n top: 12px;\n }\n }\n }\n}\ndiv.has-merge-tags {\n .merge-tags {\n top: 16px;\n right: 12px;\n }\n}\nlabel.has-merge-tags {\n .merge-tags {\n top: 33px;\n right: 12px;\n }\n}\n.nf-list-options {\n label.has-merge-tags {\n .merge-tags {\n top: 12px;\n }\n }\n}\n\n.jBox-Tooltip {\n z-index: 100000000 !important;\n}\n\n.jBox-TooltipBorder {\n .jBox-container {\n border-radius: 5px;\n border: 2px solid $cta_color;\n /*background: #EBEDEE;*/\n h4 {\n background: #f1f1f1;\n padding: 5px;\n margin: 0 0 5px;\n }\n ul {\n margin: 0;\n li {\n &:nth-child(even) {\n a {\n //background: #f1f1f1;\n }\n }\n a {\n color: $cta_color;\n margin: 0;\n padding: 0 5px;\n display: block;\n text-decoration: none;\n }\n }\n a.active {\n background: #f1f1f1;\n }\n }\n }\n .jBox-pointer {\n &::after {\n border: 2px solid $cta_color;\n /*background: #EBEDEE;*/\n }\n }\n .jBox-pointer-top,\n .jBox-pointer-bottom {\n width: 34px;\n height: 12px;\n }\n .jBox-pointer-left,\n .jBox-pointer-right {\n width: 12px;\n height: 34px;\n }\n &.jBox-closeButton-box {\n &::before {\n width: 28px;\n height: 28px;\n background: $cta_color;\n }\n }\n}\n\n/* MERGE TAG BOX STYLES */\n#merge-tags-box {\n display: none;\n background-color: #DBDDDD;\n max-height: 360px;\n z-index: 1001;\n position: absolute;\n top: -1px;\n left:12px;\n right: 10px;\n\n .merge-tag-container {\n display: flex;\n justify-content: space-between;\n }\n\n .merge-tag-sections,\n .merge-tag-list {\n float: left;\n font-size: 14px;\n background-color: #fff;\n height: 300px;\n overflow-y: auto;\n }\n\n .merge-tag-sections {\n background-color: #DBDDDD;\n ul {\n margin: 0;\n li {\n background: #DBDDDD;\n border-bottom: 1px solid #fff;\n cursor: pointer;\n font-size: 14px;\n margin: 0;\n padding: 8px 26px 8px 16px;\n &:hover {\n background: #f6f6f6;\n }\n &.active {\n position: relative;\n }\n &.active::after {\n clear: both;\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n border-right: 24px solid #fff;\n position: absolute;\n top: 0;\n right: 0;\n }\n &:hover {\n color: #1EA9EA;\n }\n }\n }\n }\n\n .merge-tag-list {\n flex-grow: 1;\n padding-top: 10px;\n div {\n div {\n line-height: 22px;\n }\n }\n &:hover li { // Uses !important to override first-of-type selector.\n &:hover {\n color: #1EA9EA !important;\n }\n color: black !important;\n }\n ul {\n margin: 0;\n }\n li {\n cursor: pointer;\n margin-bottom: 0;\n span {\n padding: 4px 16px;\n display: block;\n small {\n font-family: \"Courier New\", Courier, monospace, sans-serif;\n }\n }\n &:first-of-type {\n color: #1EA9EA;\n }\n }\n }\n\n .merge-tag-filter {\n border-bottom: 2px solid #DBDDDD;\n margin: 3px 10px 10px 10px;\n clear: both;\n }\n}\n.merge-tag-focus {\n position: relative;\n z-index: 1000;\n}\n.merge-tag-focus-overlay {\n &:before {\n content: '';\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n background-color: rgba( 0, 0, 0, .5 );\n z-index: 100;\n }\n &.note-editor:before { // Summernote RTE Support\n z-index: 0;\n }\n}\n\n#merge-tags-box.one-half--first {\n width: 538px;\n left: 12px;\n}\n#merge-tags-box.one-half--second {\n width: 538px;\n right: 10px;\n left: auto;\n}\n\n.setting + .merge-tags {\n color: rgba( 204, 204, 204, .3 );\n}\n.setting:focus + .merge-tags,\n.merge-tag-focus-overlay .merge-tags {\n color: rgba( 204, 204, 204, 1 );\n}\n.merge-tag-focus-overlay .merge-tags {\n z-index: 1000;\n}\n",".note-popover {\n display: none !important;\n}\n.ninja-forms-app {\n .note-editor {\n border: 0 !important;\n .note-toolbar {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n }\n .note-editable {\n background: #f9f9f9;\n display: block;\n p {\n font-size: 16px;\n }\n ul {\n list-style-type: disc;\n margin-left: 2em;\n }\n table {\n td {\n border: 1px solid #ccc;\n width: auto;\n }\n }\n }\n .modal {\n display: none;\n }\n .btn-group {\n float: left;\n &.note-tools, {\n float: right;\n }\n }\n .btn {\n background: #f9f9f9;\n border: 0;\n border-radius: 4px;\n color: #666;\n cursor: pointer;\n margin-right: 2px;\n padding-top: 4px;\n &.disabled {\n background: transparent;\n color: #aaa;\n .merge-tags {\n background: #f9f9f9;\n color: #666;\n }\n }\n }\n }\n .tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n filter: alpha(opacity=0);\n opacity: 0;\n\n line-break: auto;\n }\n .tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n }\n .tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n }\n .tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n }\n .tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n }\n .tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n }\n .tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n }\n .tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n .tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n }\n .tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n }\n .tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n }\n .tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n }\n .dropdown-menu {\n position: absolute;\n // top: 100%;\n // left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto;\n }\n .dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n }\n .dropdown-menu > li > a:hover,\n .dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n }\n .dropdown-menu > .active > a,\n .dropdown-menu > .active > a:hover,\n .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n }\n .dropdown-menu > .disabled > a,\n .dropdown-menu > .disabled > a:hover,\n .dropdown-menu > .disabled > a:focus {\n color: #777;\n }\n .dropdown-menu > .disabled > a:hover,\n .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n }\n .open > .dropdown-menu {\n display: block;\n }\n .open > a {\n outline: 0;\n }\n .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n .dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n }\n .dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n }\n .pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n }\n .dropup .caret,\n .navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n }\n .dropup .dropdown-menu,\n .navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n @media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n }\n .nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n }\n .navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n }\n}\n","/*\nWP Color Picker (Iris) Styles\n---------------------------------------------*/\n\n.ninja-forms-app #wpcontent .wp-picker-holder {\n position: absolute;\n z-index: 9001;\n}\n.ninja-forms-app #wpcontent .wp-picker-holder * {\n box-sizing: content-box;\n}\n.wp-picker-container {\n width: 100%;\n}\n.wp-color-result,\n.wp-picker-input-wrap {\n margin-top: 5px;\n}\n.wp-color-result {\n border: 0;\n box-shadow: none;\n margin: 5px 0 0;\n height: 41px;\n width: 100%;\n padding-left: 60px;\n}\n.wp-color-result:after {\n font-size: 16px;\n line-height: 41px;\n}\n.wp-color-result.wp-picker-open {\n display: none;\n}\n.wp-color-picker,\n.wp-picker-input-wrap {\n width: 100% !important;\n}\n\n.wp-picker-input-wrap > .button.wp-picker-default {\n display: none;\n}\n","\n@-webkit-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-moz-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-ms-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@-o-keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n@keyframes color_change {\n from { background-color: $cta_color; color: #fff }\n to { background-color: #3B454D; color: #A2A5A8 }\n}\n.nf-item.clicked {\n //background: #1EA9EA;\n animation-name: color_change;\n animation-duration: 2s;\n animation-iteration-count: 1;\n animation-direction: alternate;\n}\n@media only screen and (max-width: 1400px) {\n .nf-field-type-button {\n width: 50%;\n }\n}\n@media only screen and (max-width: 1065px) {\n .nf-app-menu {\n .preview {\n .app-menu-text {\n text-indent: -9999px;\n display: inline-block;\n width: 0;\n }\n }\n }\n .nf-drawer-opened {\n .nf-actions-table {\n th, td {\n &:nth-child(3) {\n display: none;\n }\n }\n }\n }\n}\n@media only screen and (max-width: 900px) {\n #nf-header {\n ul {\n display: none;\n }\n .nf-button.primary {\n display: none;\n }\n }\n\n .nf-mobile-menu {\n display: inline-block;\n }\n #nf-app-sub-header {\n h2 {\n padding-left: 0;\n transition: all 1.0s ease 0s\n }\n }\n\n .nf-add-new.nf-open-drawer {\n position: fixed;\n text-indent: -9999px;\n height: 54px;\n width: 54px;\n top: auto;\n left: auto;\n bottom: 20px;\n right: 20px;\n &:after {\n background: $accent_color;\n border: 2px solid $accent_color;\n border-radius: 40px;\n color: #fff;\n content: \"+\";\n font-size: 50px;\n padding: 8px;\n position: absolute;\n left: 0;\n width: 28px;\n height: 28px;\n line-height: 24px;\n text-indent: 0px;\n }\n }\n\n #nf-main-header {\n .nf-button {\n display: none;\n }\n }\n // .nf-item-controls {\n // li {\n // margin: -4px 15px 0;\n // height: 26px;\n // a {\n // width: 30px;\n // height: 30px;\n // &:hover {\n // .nf-tooltip {\n // top: -45px;\n // visibility:visible;\n // opacity: 1.0;\n // filter: alpha(opacity=100);\n // transition: all 1.0s ease;\n // transition-delay: 1.4s;\n // }\n // }\n // .dashicons {\n // font-size: 26px;\n // padding-top: 1px;\n // }\n // }\n // &.nf-item-duplicate {\n // .nf-tooltip {\n // left: -32px;\n // &:after {\n // left: 36px;\n // }\n // }\n // }\n // &.nf-item-edit {\n // .nf-tooltip {\n // left: -16px;\n // &:after {\n // left: 20px;\n // }\n // }\n // }\n // &.nf-item-delete {\n // margin-top: -4px;\n // }\n // &.nf-item-expand {\n // display: none;\n // .dashicons {\n // transform: rotate(-90deg);\n // }\n // }\n // .nf-item-editing {\n // display: none;\n // }\n // }\n // &.nf-editing {\n // font-weight: normal;\n // a {\n // color: #424242;\n // }\n // .nf-item-delete,\n // .nf-item-duplicate {\n // display: none;\n // }\n // .nf-item-editing {\n // display: inline;\n // line-height: 26px;\n // }\n // }\n // }\n .nf-one-half, .nf-one-third {\n float: none;\n width: 100%;\n }\n .nf-drawer-expand {\n .nf-one-half {\n float: left;\n width: 50%;\n }\n .nf-on-third {\n float: left;\n width: 33%;\n }\n }\n\n #nf-app-form-title {\n margin-top: -55px;\n }\n #nf-main {\n top: 120px;\n }\n\n #nf-table-display {\n .nf-item-controls {\n width: auto;\n }\n }\n}\n@media only screen and (max-width: 1023px) {\n .ninja-forms-app {\n &.folded {\n #wpcontent {\n margin-left: 36px;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n #wpbody {\n left: 0;\n }\n }\n }\n }\n\n .nf-setting-wrap {\n width: 50%;\n }\n #nf-drawer {\n width: 100%;\n }\n .nf-drawer-opened {\n #nf-main {\n width: 100%;\n }\n .nf-setting-wrap {\n width: 50%;\n }\n }\n .nf-drawer-closed {\n .nf-setting-wrap {\n width: 50%;\n }\n }\n .nf-toggle-drawer {\n display: none;\n }\n\n}\n@media only screen and (max-width: 960px) {\n .ninja-forms-app {\n &.auto-fold {\n #wpcontent {\n margin-left: 36px;\n padding: 0;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n #wpbody {\n left: 0;\n }\n }\n }\n }\n .nf-drawer-opened .nf-toggle-drawer {\n display: none;\n }\n\n\n\n}\n\n@media only screen and (max-width: 782px) {\n .ninja-forms-app {\n &.folded, &.auto-fold {\n #wpcontent {\n margin-left: 0;\n }\n }\n }\n // .nf-item-controls {\n // top: 15px;\n // }\n #nf-builder {\n padding: 80px 20px 10px;\n .nf-cta-bubble {\n display: none !important;\n }\n }\n #nf-main {\n padding: 20px 0 80px;\n }\n #nf-drawer {\n padding: 20px;\n }\n\n\n #nf-main-content {\n width: 100%;\n max-width: 100%;\n }\n #nf-main {\n border: 0;\n }\n // .nf-field-wrap {\n // border: 0;\n // border-top: 8px solid #f1f1f1;\n // border-radius: 0;\n // margin: 0;\n // padding: 20px;\n // &:first-child {\n // border-top: 8px solid #fff;\n // }\n // }\n // .nf-fields-sortable-placeholder { margin-top: 0; margin-bottom: 0; border: 4px solid #84CC1E }\n // .nf-fields-sortable-placeholder + .nf-field-wrap {\n // border: 0;\n // }\n // .nf-fields-sortable {\n // border: 0;\n // padding: 0;\n // }\n // .nf-field-wrap.ui-sortable-helper {\n // background: transparent;\n // border: 2px solid $accent_color;\n // }\n\n}\n@media only screen and (max-width: 660px) {\n\n #nf-builder {\n //margin-top: 46px;\n }\n .nf-one-half, .nf-one-third {\n width: 100%;\n }\n // .nf-field-wrap {\n // border: 0;\n // border-bottom: 1px solid #ccc;\n // border-radius: 0;\n // margin: 0;\n // padding: 20px;\n // &:first-child {\n // border-top: 1px solid #ccc;\n // }\n // }\n .nf-actions-table {\n td:nth-child(3),th:nth-child(3) {\n display: none;\n }\n }\n // display: block;\n // table, thead, tbody, th, td, tr {\n // display: block;\n // }\n // thead tr {\n // position: absolute;\n // top: -9999px;\n // left: -9999px;\n // }\n // tr { border: 1px solid #ccc; }\n // td {\n // /* Behave like a \"row\" */\n // border: none;\n // border-bottom: 1px solid #eee;\n // position: relative;\n // padding-left: 50%;\n // text-align: right;\n // width: auto !important;\n // &::before {\n // /* Now like a table header */\n // line-height: 36px;\n // position: absolute;\n // /* Top/left values mimic padding */\n // top: 6px;\n // left: 6px;\n // width: 45%;\n // padding-right: 10px;\n // text-align: left;\n // white-space: nowrap;\n // }\n // &:last-child {\n // height: 50px;\n // }\n // }\n // td:nth-of-type(1):before { content: \"\"; }\n // td:nth-of-type(2):before { content: \"Name\"; }\n // td:nth-of-type(3):before { content: \"Type\"; }\n // td:nth-of-type(4):before { content: \"Actions\"; }\n // }\n\n .nf-drawer-buttons {\n display: block;\n }\n // .nf-drawer-header {\n // background: #fff;\n // margin: -20px -20px 20px;\n // //padding: 0;\n // h2 {\n // font-size: 16px;\n // line-height: 46px;\n // margin: 0;\n // .dashicons {\n // background: #fff;\n // font-size: 30px;\n // padding-top: 7px;\n // width: 45px;\n // height: 45px;\n // }\n // }\n // .nf-button {\n // border-radius: 0;\n // }\n // }\n .nf-item {\n padding: 15px;\n .fa {\n padding: 14px;\n width: 48px;\n }\n }\n .nf-saved .nf-item::after {\n padding: 14px;\n }\n}\n\n@media only screen and (max-width: 600px) {\n // #nf-builder {\n // margin-top: 46px;\n // }\n\n\n}\n",".rtl.ninja-forms-app {\n #wpcontent {\n margin-right: 140px;\n #wpbody {\n right: 160px;\n left: 0;\n }\n }\n &.folded {\n #wpcontent {\n margin-right: 16px;\n #wpbody {\n right: 36px;\n left: 0;\n }\n }\n }\n}\n\n.rtl {\n #nf-app-admin-header {\n #nf-logo {\n float: right;\n }\n .fa-times {\n right: auto;\n left: 0;\n }\n }\n\n .nf-app-buttons {\n float: left;\n }\n\n #nf-app-header {\n .nf-app-menu {\n li {\n float: right;\n a {\n &.preview {\n .dashicons {\n margin-right: 10px;\n }\n }\n }\n }\n }\n }\n\n .nf-master-control {\n right: auto;\n left: 30px;\n .fa {\n margin: 15px 16px 0 0;\n }\n }\n\n input[type=submit] {\n float: left;\n }\n .nf-cancel {\n float: left;\n margin-left: 20px;\n }\n\n .nf-add-new {\n margin: 0;\n padding: 0;\n //padding: 0 46px 0 0;\n &:after {\n right: 0;\n left: auto;\n line-height: 14px;\n }\n }\n\n #nf-main {\n right: 0;\n left: auto;\n }\n #nf-main-header {\n .nf-button {\n float: left;\n }\n }\n .nf-field-label {\n margin-left: 0;\n margin-right: 16px;\n }\n .nf-item-controls {\n right: auto;\n left: 0;\n .nf-item-control {\n right: auto;\n left: 0;\n }\n &:hover {\n .nf-item-duplicate {\n right: auto;\n left: 80px;\n }\n .nf-item-delete {\n right: auto;\n left: 40px;\n }\n }\n }\n\n #nf-drawer {\n right: auto;\n left: -1400px;\n &.nf-drawer-expand {\n width: 100%;\n }\n }\n\n .nf-drawer-header {\n h2 {\n float: right;\n .dashicons {\n margin-left: 10px;\n }\n }\n .nf-button {\n float: left;\n }\n }\n\n .nf-search {\n input[type=search] {\n padding: 12px 50px 12px 0;\n }\n &::before {\n right: 10px;\n left: 0;\n }\n }\n\n .nf-drawer-opened {\n #nf-drawer {\n left: 0;\n right: auto;\n }\n #nf-app-sub-header {\n h2 {\n padding-right: 0;\n }\n }\n }\n\n .nf-settings {\n h3 {\n .dashicons {\n margin: -4px -30px 0 10px;\n &.dashicons-arrow-right::before {\n content: \"\\f141\";\n }\n }\n }\n }\n\n .nf-item {\n .fa {\n left: auto;\n right: 0;\n }\n }\n\n .nf-one-half,\n .nf-one-third,\n .nf-one-fourth {\n float: right;\n }\n}\n"]}
assets/css/dashboard.min.css CHANGED
@@ -1,2 +1,2 @@
1
- html{overflow:auto!important}::-webkit-scrollbar{display:none}a{color:#1ea9ea;text-decoration:none;outline:none!important;border:0}#wpcontent,#wpwrap{background-color:#fff}#wpcontent{padding:0}#wpcontent .wrap{margin:0}#wpbody-content>div:not(.wrap){display:none}#ninja-forms-dashboard{box-sizing:border-box}#ninja-forms-dashboard .nf-widget{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}#ninja-forms-dashboard header.topbar{background-color:#ebedee}#ninja-forms-dashboard header .app-title{width:100%;max-width:50rem;margin:auto;background-image:url(../img/nf-logo-dashboard.png);background-size:315px 48px;background-position:0 100%;background-repeat:no-repeat;height:52px;margin-bottom:40px}#ninja-forms-dashboard header .app-title strong{display:block;text-indent:-9999px}#ninja-forms-dashboard nav{width:100%;max-width:50rem;margin:auto;margin-bottom:40px}#ninja-forms-dashboard nav ul{display:-ms-flexbox;display:flex;margin:0}#ninja-forms-dashboard nav ul li a{color:#424242;cursor:pointer;font-size:16px;margin:0 16px 10px;margin-bottom:10px;padding:16px 0 8px}#ninja-forms-dashboard nav ul li a.active{border-bottom:2px solid #424242}#ninja-forms-dashboard main{width:100%;max-width:50rem;margin:auto}#ninja-forms-dashboard .form-row-actions{display:none}#ninja-forms-dashboard .form-row-actions li{font-size:12px}#ninja-forms-dashboard .nf-table-display td:first-child{width:100%}#ninja-forms-dashboard .nf-table-display td:nth-child(2),#ninja-forms-dashboard .nf-table-display td:nth-child(3){width:250px;white-space:nowrap}#ninja-forms-dashboard tr.show-actions .title{display:block;margin-bottom:30px}#ninja-forms-dashboard tr.show-actions .form-row-actions{display:-ms-flexbox;display:flex;background:#ecedee;position:absolute;padding-top:6px;bottom:0;z-index:1;margin:0}#ninja-forms-dashboard tr.show-actions .form-row-actions li{padding:0 10px}#ninja-forms-dashboard .nf-search{border-bottom:1px solid #ecedee}#ninja-forms-dashboard .nf-search:before{top:16px}#ninja-forms-dashboard .nf-search input[type=search]{width:auto}#ninja-forms-dashboard .nf-item-controls .nf-item-control a{margin-left:20px;width:24px;cursor:pointer}.widget{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:20px}.widget,.widget header{margin-bottom:20px}.widget-memberships{border:0;padding:0}.pricing-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.pricing-container .pricing-block{width:30%}.pricing-container .pricing-block.highlight{background-color:#f1f1f1}.pricing-container .pricing-header{text-align:center}.pricing-container .pricing-header>div{margin-bottom:10px}.pricing-container .pricing-header .pricing-title{font-size:24px;margin-bottom:16px}.pricing-container .pricing-header .pricing-price{font-size:24px;font-weight:700}.pricing-container .pricing-body>div{padding:10px 0;position:relative}.pricing-container .pricing-body span{display:block;margin-left:40px}.pricing-container .pricing-body ul{list-style:disc;margin-left:20px}.pricing-container .pricing-body .fa{color:#aaa;font-size:24px;position:absolute;left:0}.pricing-container .pricing-body .pricing-body-title{font-weight:700;text-transform:uppercase}.widget-plan-notice{text-align:center}.widget-plan-notice .widget-title{font-size:26px;font-weight:700;margin:0 0 10px;text-align:center}.widget-plan-notice .nf-button{margin-bottom:20px}th{font-weight:700}.widget-forms .sortable{cursor:pointer;font-weight:700;margin-left:-5px}.widget-forms .sortable:hover:after{content:"\f0dc"}.widget-forms .sortable:after{font-family:FontAwesome;margin-left:5px;position:absolute}.widget-forms .sortable.sorted-asc:after{content:"\f0de"}.widget-forms .sortable.sorted-desc:after{content:"\f0dd"}.widget-forms header{display:-ms-flexbox;display:flex}.widget-forms header div{-ms-flex:1;flex:1}.widget-forms header div:first-of-type{-ms-flex:2;flex:2}.widget-forms .action{display:-ms-flexbox;display:flex}.widget-forms .form-row-actions a{cursor:pointer}.widget-forms .form-row-actions a.delete{color:#ff4136}.forms-collection>div{padding:10px}.forms-collection>div:nth-child(odd){background-color:#ebedee}.forms-collection .deleting{color:#ff4136;background-color:#ecedee}.forms-collection .deleting a{color:#ff4136}.forms-collection .deleting footer{display:none}.forms-collection main{display:-ms-flexbox;display:flex}.forms-collection main div{-ms-flex:1;flex:1}.forms-collection main div:first-of-type{-ms-flex:2;flex:2}.forms-collection footer ul{margin:0;padding-top:20px;display:-ms-flexbox;display:flex}.forms-collection footer ul li a.delete{color:red}.forms-collection footer ul li:after{content:" |";margin:auto 5px}.forms-collection footer ul li:last-child:after{content:""}.template-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-list>div{width:50%}.template-list .template a{color:#424242;display:block;margin:5px;padding:30px;border:1px solid #ccc;border-radius:4px;min-height:80px;cursor:pointer}.template-list .template a:hover{background:#1ea9ea;color:#fff}.template-list .template a .title{display:block;font-size:20px;margin-bottom:10px}.template-list .ad a{border-color:#ebedee}.template-list .default a{background:#ebedee;border-color:#ebedee}table .forms-table-row li{display:inline-block}.modal-template{padding:20px}.modal-template img{width:100%}.modal-template iframe{width:100%;height:214px}.modal-template p:first-of-type{font-size:16px;font-weight:700;line-height:20px;padding:16px 40px;text-align:center}.modal-template .actions{margin-top:30px}.modal-template .actions:after{display:block;clear:both;content:""}.modal-template .primary.nf-button{float:right}.jBox-Modal{background-color:#fff}.jBox-Modal .jBox-title{padding-top:10px;padding-bottom:10px;font-size:150%;font-weight:700;text-align:center;width:100%}.jBox-Modal .jBox-content{padding:10px;width:100%}.jBox-Modal .buttons:after{clear:none;content:"";display:block}.nf-loading-spinner{width:40px;height:40px;margin:15px auto;background-color:hsla(0,0%,82%,.5);border-radius:100%;animation:nf-scaleout 1.0s infinite ease-in-out}@keyframes nf-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.apps-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:10px}.apps-container .nf-box{background:#fff;-ms-flex-preferred-size:48%;flex-basis:48%}.apps-container .nf-box-inside{border:1px solid #ccc;border-radius:4px;padding:10px}.apps-container .nf-extend{float:left;margin:0 0 20px;width:300px;position:relative}.apps-container .nf-extend img{margin-bottom:10px;max-width:100%;height:auto}.apps-container .nf-extend h2{white-space:nowrap;overflow:hidden}.apps-container .nf-extend-content p{min-height:60px}.apps-container .nf-extend-buttons:after{clear:both;content:"";display:block}.apps-container .nf-extend .nf-button{float:right}.apps-container .nf-extend .nf-doc-button{float:left}
2
  /*# sourceMappingURL=dashboard.min.css.map */
1
+ html{overflow:auto!important}::-webkit-scrollbar{display:none}a{color:#1ea9ea;text-decoration:none;outline:none!important;border:0}#wpcontent,#wpwrap{background-color:#fff}#wpcontent{padding:0}#wpcontent .wrap{margin:0}#wpbody-content>div:not(.wrap){display:none}#ninja-forms-dashboard{box-sizing:border-box}#ninja-forms-dashboard .nf-widget{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}#ninja-forms-dashboard header.topbar{background-color:#ebedee}#ninja-forms-dashboard header .app-title{width:100%;max-width:50rem;margin:auto;background-image:url(../img/nf-logo-dashboard.png);background-size:315px 48px;background-position:0 100%;background-repeat:no-repeat;height:52px;margin-bottom:40px}#ninja-forms-dashboard header .app-title strong{display:block;text-indent:-9999px}#ninja-forms-dashboard nav{width:100%;max-width:50rem;margin:auto;margin-bottom:40px}#ninja-forms-dashboard nav ul{display:-ms-flexbox;display:flex;margin:0}#ninja-forms-dashboard nav ul li a{color:#424242;cursor:pointer;font-size:16px;margin:0 16px 10px;margin-bottom:10px;padding:16px 0 8px}#ninja-forms-dashboard nav ul li a.active{border-bottom:2px solid #424242}#ninja-forms-dashboard main{width:100%;max-width:50rem;margin:auto}#ninja-forms-dashboard .form-row-actions{display:none}#ninja-forms-dashboard .form-row-actions li{font-size:12px}#ninja-forms-dashboard .nf-table-display td:first-child{width:100%}#ninja-forms-dashboard .nf-table-display td:nth-child(2),#ninja-forms-dashboard .nf-table-display td:nth-child(3){width:250px;white-space:nowrap}#ninja-forms-dashboard tr.show-actions .title{display:block;margin-bottom:30px}#ninja-forms-dashboard tr.show-actions .form-row-actions{display:-ms-flexbox;display:flex;background:#ecedee;position:absolute;padding-top:6px;bottom:0;z-index:1;margin:0}#ninja-forms-dashboard tr.show-actions .form-row-actions li{padding:0 10px}#ninja-forms-dashboard .nf-search{border-bottom:1px solid #ecedee}#ninja-forms-dashboard .nf-search:before{top:16px}#ninja-forms-dashboard .nf-search input[type=search]{width:auto}#ninja-forms-dashboard .nf-item-controls .nf-item-control a{margin-left:20px;width:24px;cursor:pointer}.widget{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:20px}.widget,.widget header{margin-bottom:20px}.widget-memberships{border:0;padding:0}.pricing-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.pricing-container .pricing-block{width:30%}.pricing-container .pricing-block.highlight{background-color:#f1f1f1}.pricing-container .pricing-header{text-align:center}.pricing-container .pricing-header>div{margin-bottom:10px}.pricing-container .pricing-header .pricing-title{font-size:24px;margin-bottom:16px}.pricing-container .pricing-header .pricing-price{font-size:24px;font-weight:700}.pricing-container .pricing-body>div{padding:10px 0;position:relative}.pricing-container .pricing-body span{display:block;margin-left:40px}.pricing-container .pricing-body ul{list-style:disc;margin-left:20px}.pricing-container .pricing-body .fa{color:#aaa;font-size:24px;position:absolute;left:0}.pricing-container .pricing-body .pricing-body-title{font-weight:700;text-transform:uppercase}.widget-plan-notice{text-align:center}.widget-plan-notice .widget-title{font-size:26px;font-weight:700;margin:0 0 10px;text-align:center}.widget-plan-notice .nf-button{margin-bottom:20px}th{font-weight:700}.widget-forms .sortable{cursor:pointer;font-weight:700;margin-left:-5px}.widget-forms .sortable:hover:after{content:"\f0dc"}.widget-forms .sortable:after{font-family:FontAwesome;margin-left:5px;position:absolute}.widget-forms .sortable.sorted-asc:after{content:"\f0de"}.widget-forms .sortable.sorted-desc:after{content:"\f0dd"}.widget-forms header{display:-ms-flexbox;display:flex}.widget-forms header div{-ms-flex:1;flex:1}.widget-forms header div:first-of-type{-ms-flex:2;flex:2}.widget-forms .action{display:-ms-flexbox;display:flex}.widget-forms .form-row-actions a{cursor:pointer}.widget-forms .form-row-actions a.delete{color:#ff4136}.forms-collection>div{padding:10px}.forms-collection>div:nth-child(odd){background-color:#ebedee}.forms-collection .deleting{color:#ff4136;background-color:#ecedee}.forms-collection .deleting a{color:#ff4136}.forms-collection .deleting footer{display:none}.forms-collection main{display:-ms-flexbox;display:flex}.forms-collection main div{-ms-flex:1;flex:1}.forms-collection main div:first-of-type{-ms-flex:2;flex:2}.forms-collection footer ul{margin:0;padding-top:20px;display:-ms-flexbox;display:flex}.forms-collection footer ul li a.delete{color:red}.forms-collection footer ul li:after{content:" |";margin:auto 5px}.forms-collection footer ul li:last-child:after{content:""}.template-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-list>div{display:-ms-flexbox;display:flex;width:50%}.template-list .template{display:-ms-grid;display:grid;width:100%}.template-list .template a{color:#424242;display:block;margin:5px;padding:30px;border:1px solid #ccc;border-radius:4px;min-height:80px;cursor:pointer}.template-list .template a:hover{background:#1ea9ea;color:#fff}.template-list .template a .title{display:block;font-size:20px;margin-bottom:10px}.template-list .ad a{border-color:#ebedee}.template-list .default a{background:#ebedee;border-color:#ebedee}table .forms-table-row li{display:inline-block}.modal-template{padding:20px}.modal-template img{width:100%}.modal-template iframe{width:100%;height:214px}.modal-template p:first-of-type{font-size:16px;font-weight:700;line-height:20px;padding:16px 40px;text-align:center}.modal-template .actions{margin-top:30px}.modal-template .actions:after{display:block;clear:both;content:""}.modal-template .primary.nf-button{float:right}.jBox-Modal{background-color:#fff}.jBox-Modal .jBox-title{padding-top:10px;padding-bottom:10px;font-size:150%;font-weight:700;text-align:center;width:100%}.jBox-Modal .jBox-content{padding:10px;width:100%}.jBox-Modal .buttons:after{clear:none;content:"";display:block}.nf-loading-spinner{width:40px;height:40px;margin:15px auto;background-color:hsla(0,0%,82%,.5);border-radius:100%;animation:nf-scaleout 1.0s infinite ease-in-out}@keyframes nf-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.apps-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:10px}.apps-container .nf-box{background:#fff;-ms-flex-preferred-size:48%;flex-basis:48%}.apps-container .nf-box-inside{border:1px solid #ccc;border-radius:4px;padding:10px}.apps-container .nf-extend{float:left;margin:0 0 20px;width:300px;position:relative}.apps-container .nf-extend img{margin-bottom:10px;max-width:100%;height:auto}.apps-container .nf-extend h2{white-space:nowrap;overflow:hidden}.apps-container .nf-extend-content p{min-height:60px}.apps-container .nf-extend-buttons:after{clear:both;content:"";display:block}.apps-container .nf-extend .nf-button{float:right}.apps-container .nf-extend .nf-doc-button{float:left}
2
  /*# sourceMappingURL=dashboard.min.css.map */
assets/css/dashboard.min.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["dashboard.scss","sections/widgets.scss","widgets/forms.scss"],"names":[],"mappings":"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","file":"dashboard.min.css","sourcesContent":["html {\n overflow: auto!important; /* Override normalize.scss */\n}\n\n::-webkit-scrollbar {\n display: none;\n}\n\n.ninja-forms-app {\n\n}\n\na {\n color: #1EA9EA;\n text-decoration: none;\n outline: none !important;\n border: 0;\n}\n\n#wpwrap,\n#wpcontent {\n background-color: #fff;\n}\n\n#wpcontent {\n padding: 0;\n\n .wrap {\n margin: 0;\n }\n}\n\n/** Hide anything that isn't our page wrap, ie Admin Notices */\n#wpbody-content > div:not(.wrap) {\n display: none;\n}\n\n@mixin wrap {\n width: 100%;\n max-width: 50rem;\n margin: auto;\n}\n\n#ninja-forms-dashboard {\n\n box-sizing: border-box;\n\n .nf-widget {\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n margin-bottom: 20px;\n }\n\n header {\n\n &.topbar {\n background-color: #EBEDEE;\n }\n\n .app-title {\n @include wrap;\n background-image: url(\"../img/nf-logo-dashboard.png\");\n background-size: 315px 48px;\n background-position: left bottom;\n background-repeat: no-repeat;\n height: 52px;\n margin-bottom: 40px;\n //padding: 10px;\n strong {\n display: block;\n text-indent: -9999px;\n }\n }\n }\n\n nav {\n @include wrap;\n margin-bottom: 40px;\n\n ul {\n display: flex;\n margin: 0;\n\n li {\n\n a {\n color: #424242;\n cursor: pointer;\n font-size: 16px;\n margin: 0 16px 10px 16px;\n margin-bottom: 10px;\n padding: 16px 0 8px;\n\n &.active {\n border-bottom: 2px solid #424242;\n }\n }\n }\n }\n }\n\n\n main {\n @include wrap;\n }\n\n .form-row-actions {\n\n display: none;\n\n li {\n font-size: 12px;\n }\n\n }\n .nf-table-display {\n\n td:nth-child(1) {\n width: 100%;\n }\n\n td:nth-child(2),\n td:nth-child(3) {\n width: 250px;\n white-space:nowrap;\n }\n\n .title {\n //white-space: normal;\n }\n\n }\n\n tr.show-actions {\n\n .title {\n display: block;\n margin-bottom: 30px;\n }\n\n .form-row-actions {\n\n display: flex;\n background: #ECEDEE;\n position: absolute;\n padding-top: 6px;\n bottom: 0;\n z-index: 1;\n margin: 0;\n\n li {\n padding: 0 10px;\n }\n\n }\n\n }\n\n .nf-search {\n\n border-bottom: 1px solid #ECEDEE;\n\n &::before {\n top: 16px;\n }\n\n input[type=search] {\n width: auto;\n }\n\n }\n\n .nf-item-controls .nf-item-control a {\n margin-left: 20px;\n width: 24px;\n cursor: pointer;\n }\n}\n\n/*\nNotices\n---------------------------------------------*/\n\n@import 'notices/oauth';\n\n/*\nSections\n---------------------------------------------*/\n\n@import 'sections/widgets';\n@import 'sections/apps';\n@import 'sections/memberships';\n\n/*\nWidgets\n---------------------------------------------*/\n\n@import 'widgets/forms';\n\n/*\njBox\n---------------------------------------------*/\n\n.jBox-Modal {\n\n background-color: white;\n\n .jBox-title {\n padding-top: 10px;\n padding-bottom: 10px;\n font-size: 150%;\n font-weight: bold;\n text-align: center;\n width: 100%;\n }\n .jBox-content {\n padding: 10px;\n width: 100%;\n }\n\n .buttons {\n &::after {\n clear: none;\n content: \"\";\n display: block;\n }\n }\n}\n\n/*\nLoading Spinner\n---------------------------------------------*/\n\n.nf-loading-spinner {\n width: 40px;\n height: 40px;\n margin: 15px auto;\n background-color: rgba(208,208,208,.5);\n\n border-radius: 100%;\n animation: nf-scaleout 1.0s infinite ease-in-out;\n}\n\n@-webkit-keyframes nf-scaleout {\n 0% { transform: scale(0) }\n 100% {\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n@keyframes nf-scaleout {\n 0% {\n transform: scale(0);\n } 100% {\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n.apps-container {\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n padding: 10px;\n\n .nf-box {\n background: #fff;\n flex-basis: 48%;\n }\n\n .nf-box-inside {\n border: 1px solid #ccc;\n border-radius: 4px;\n padding: 10px;\n }\n\n .nf-extend {\n float: left;\n margin: 0 0 20px 0;\n width: 300px;\n position: relative;\n }\n .nf-extend img {\n margin-bottom: 10px;\n max-width: 100%;\n height: auto;\n }\n\n .nf-extend h2 {\n white-space: nowrap;\n overflow: hidden;\n }\n\n .nf-extend-content p {\n min-height: 60px;\n }\n\n .nf-extend-buttons {\n\n &::after {\n\n clear: both;\n content: \"\";\n display: block;\n\n }\n\n }\n\n .nf-extend .nf-button {\n float: right;\n }\n\n .nf-extend .nf-doc-button {\n float: left;\n }\n\n}\n\n",".widget {\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n margin-bottom: 20px;\n padding: 20px;\n\n header {\n margin-bottom: 20px;\n }\n\n}\n\n.widget-memberships {\n border: 0;\n padding: 0;\n}\n.pricing-container {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n\n .pricing-block {\n width: 30%;\n\n &.highlight {\n background-color: #f1f1f1;\n }\n\n }\n\n .pricing-header {\n\n text-align: center;\n\n & > div {\n margin-bottom: 10px;\n }\n\n .pricing-title {\n font-size: 24px;\n margin-bottom: 16px;\n }\n\n .pricing-price {\n font-size: 24px;\n font-weight: bold;\n }\n\n }\n\n .pricing-body {\n\n & > div {\n padding: 10px 0;\n position: relative;\n }\n\n span {\n display: block;\n margin-left: 40px;\n }\n\n ul {\n list-style: disc;\n margin-left: 20px;\n }\n\n .fa {\n //color: #86CA32;\n color: #aaa;\n font-size: 24px;\n position: absolute;\n left: 0;\n }\n\n .pricing-body-title {\n font-weight: bold;\n text-transform: uppercase;\n }\n\n }\n\n}\n\n.widget-plan-notice {\n\n text-align: center;\n\n .widget-title {\n font-size: 26px;\n font-weight: bold;\n margin: 0 0 10px 0;\n text-align: center;\n }\n\n .nf-button {\n margin-bottom: 20px;\n }\n\n}\n","th {\n font-weight: bold;\n}\n\n.widget-forms {\n .sortable {\n cursor: pointer;\n font-weight: bold;\n margin-left: -5px;\n &:hover {\n &:after {\n content: '\\f0dc';\n }\n }\n &:after {\n font-family: 'FontAwesome';\n margin-left: 5px;\n position: absolute;\n }\n &.sorted-asc:after {\n content: \"\\f0de\";\n }\n &.sorted-desc:after {\n content: \"\\f0dd\";\n }\n }\n header {\n display: flex;\n div {\n flex: 1;\n }\n div:first-of-type {\n flex: 2;\n }\n }\n\n .action {\n display: flex;\n }\n\n .form-row-actions a {\n cursor: pointer;\n\n &.delete {\n color: #FF4136;\n }\n }\n\n > div > main.content {\n /*max-height: 400px;*/\n }\n}\n\n.forms-collection {\n & > div {\n padding: 10px;\n }\n & > div:nth-child(odd){\n background-color: #EBEDEE;\n }\n .deleting {\n color: #FF4136;\n background-color: #ECEDEE;\n a {\n color: #FF4136;\n }\n footer {\n display: none;\n }\n }\n main {\n display: flex;\n div {\n flex: 1;\n }\n div:first-of-type {\n flex: 2;\n }\n }\n footer ul {\n margin: 0;\n padding-top: 20px;\n display: flex;\n li {\n a.delete {\n color: red;\n }\n &:after {\n content: ' |';\n margin: auto 5px;\n }\n &:last-child:after {\n content: '';\n }\n }\n }\n}\n\n.template-list {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n\n & > div {\n width: 50%;\n }\n\n .template {\n a {\n color: #424242;\n display: block;\n margin: 5px;\n padding: 30px;\n border: 1px solid #ccc;\n border-radius: 4px;\n min-height: 80px;\n cursor: pointer;\n\n &:hover {\n background: #1EA9EA;\n color: #fff;\n }\n\n .title {\n display: block;\n font-size: 20px;\n margin-bottom: 10px\n }\n }\n }\n\n .ad {\n a {\n border-color: #EBEDEE;\n }\n }\n\n .default {\n a {\n background: #EBEDEE;\n border-color: #EBEDEE;\n }\n }\n}\n\ntable .forms-table-row li {\n display: inline-block;\n}\n\n.modal-template {\n padding: 20px;\n img {\n width: 100%;\n }\n iframe {\n width: 100%;\n height: 214px;\n }\n p:first-of-type {\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n padding: 16px 40px;\n text-align: center;\n }\n .actions {\n margin-top: 30px;\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n }\n .primary.nf-button {\n float: right;\n }\n}\n"]}
1
+ {"version":3,"sources":["dashboard.scss","sections/widgets.scss","widgets/forms.scss"],"names":[],"mappings":"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","file":"dashboard.min.css","sourcesContent":["html {\n overflow: auto!important; /* Override normalize.scss */\n}\n\n::-webkit-scrollbar {\n display: none;\n}\n\n.ninja-forms-app {\n\n}\n\na {\n color: #1EA9EA;\n text-decoration: none;\n outline: none !important;\n border: 0;\n}\n\n#wpwrap,\n#wpcontent {\n background-color: #fff;\n}\n\n#wpcontent {\n padding: 0;\n\n .wrap {\n margin: 0;\n }\n}\n\n/** Hide anything that isn't our page wrap, ie Admin Notices */\n#wpbody-content > div:not(.wrap) {\n display: none;\n}\n\n@mixin wrap {\n width: 100%;\n max-width: 50rem;\n margin: auto;\n}\n\n#ninja-forms-dashboard {\n\n box-sizing: border-box;\n\n .nf-widget {\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n margin-bottom: 20px;\n }\n\n header {\n\n &.topbar {\n background-color: #EBEDEE;\n }\n\n .app-title {\n @include wrap;\n background-image: url(\"../img/nf-logo-dashboard.png\");\n background-size: 315px 48px;\n background-position: left bottom;\n background-repeat: no-repeat;\n height: 52px;\n margin-bottom: 40px;\n //padding: 10px;\n strong {\n display: block;\n text-indent: -9999px;\n }\n }\n }\n\n nav {\n @include wrap;\n margin-bottom: 40px;\n\n ul {\n display: flex;\n margin: 0;\n\n li {\n\n a {\n color: #424242;\n cursor: pointer;\n font-size: 16px;\n margin: 0 16px 10px 16px;\n margin-bottom: 10px;\n padding: 16px 0 8px;\n\n &.active {\n border-bottom: 2px solid #424242;\n }\n }\n }\n }\n }\n\n\n main {\n @include wrap;\n }\n\n .form-row-actions {\n\n display: none;\n\n li {\n font-size: 12px;\n }\n\n }\n .nf-table-display {\n\n td:nth-child(1) {\n width: 100%;\n }\n\n td:nth-child(2),\n td:nth-child(3) {\n width: 250px;\n white-space:nowrap;\n }\n\n .title {\n //white-space: normal;\n }\n\n }\n\n tr.show-actions {\n\n .title {\n display: block;\n margin-bottom: 30px;\n }\n\n .form-row-actions {\n\n display: flex;\n background: #ECEDEE;\n position: absolute;\n padding-top: 6px;\n bottom: 0;\n z-index: 1;\n margin: 0;\n\n li {\n padding: 0 10px;\n }\n\n }\n\n }\n\n .nf-search {\n\n border-bottom: 1px solid #ECEDEE;\n\n &::before {\n top: 16px;\n }\n\n input[type=search] {\n width: auto;\n }\n\n }\n\n .nf-item-controls .nf-item-control a {\n margin-left: 20px;\n width: 24px;\n cursor: pointer;\n }\n}\n\n/*\nNotices\n---------------------------------------------*/\n\n@import 'notices/oauth';\n\n/*\nSections\n---------------------------------------------*/\n\n@import 'sections/widgets';\n@import 'sections/apps';\n@import 'sections/memberships';\n\n/*\nWidgets\n---------------------------------------------*/\n\n@import 'widgets/forms';\n\n/*\njBox\n---------------------------------------------*/\n\n.jBox-Modal {\n\n background-color: white;\n\n .jBox-title {\n padding-top: 10px;\n padding-bottom: 10px;\n font-size: 150%;\n font-weight: bold;\n text-align: center;\n width: 100%;\n }\n .jBox-content {\n padding: 10px;\n width: 100%;\n }\n\n .buttons {\n &::after {\n clear: none;\n content: \"\";\n display: block;\n }\n }\n}\n\n/*\nLoading Spinner\n---------------------------------------------*/\n\n.nf-loading-spinner {\n width: 40px;\n height: 40px;\n margin: 15px auto;\n background-color: rgba(208,208,208,.5);\n\n border-radius: 100%;\n animation: nf-scaleout 1.0s infinite ease-in-out;\n}\n\n@-webkit-keyframes nf-scaleout {\n 0% { transform: scale(0) }\n 100% {\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n@keyframes nf-scaleout {\n 0% {\n transform: scale(0);\n } 100% {\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n.apps-container {\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n padding: 10px;\n\n .nf-box {\n background: #fff;\n flex-basis: 48%;\n }\n\n .nf-box-inside {\n border: 1px solid #ccc;\n border-radius: 4px;\n padding: 10px;\n }\n\n .nf-extend {\n float: left;\n margin: 0 0 20px 0;\n width: 300px;\n position: relative;\n }\n .nf-extend img {\n margin-bottom: 10px;\n max-width: 100%;\n height: auto;\n }\n\n .nf-extend h2 {\n white-space: nowrap;\n overflow: hidden;\n }\n\n .nf-extend-content p {\n min-height: 60px;\n }\n\n .nf-extend-buttons {\n\n &::after {\n\n clear: both;\n content: \"\";\n display: block;\n\n }\n\n }\n\n .nf-extend .nf-button {\n float: right;\n }\n\n .nf-extend .nf-doc-button {\n float: left;\n }\n\n}\n\n",".widget {\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n margin-bottom: 20px;\n padding: 20px;\n\n header {\n margin-bottom: 20px;\n }\n\n}\n\n.widget-memberships {\n border: 0;\n padding: 0;\n}\n.pricing-container {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n\n .pricing-block {\n width: 30%;\n\n &.highlight {\n background-color: #f1f1f1;\n }\n\n }\n\n .pricing-header {\n\n text-align: center;\n\n & > div {\n margin-bottom: 10px;\n }\n\n .pricing-title {\n font-size: 24px;\n margin-bottom: 16px;\n }\n\n .pricing-price {\n font-size: 24px;\n font-weight: bold;\n }\n\n }\n\n .pricing-body {\n\n & > div {\n padding: 10px 0;\n position: relative;\n }\n\n span {\n display: block;\n margin-left: 40px;\n }\n\n ul {\n list-style: disc;\n margin-left: 20px;\n }\n\n .fa {\n //color: #86CA32;\n color: #aaa;\n font-size: 24px;\n position: absolute;\n left: 0;\n }\n\n .pricing-body-title {\n font-weight: bold;\n text-transform: uppercase;\n }\n\n }\n\n}\n\n.widget-plan-notice {\n\n text-align: center;\n\n .widget-title {\n font-size: 26px;\n font-weight: bold;\n margin: 0 0 10px 0;\n text-align: center;\n }\n\n .nf-button {\n margin-bottom: 20px;\n }\n\n}\n","th {\n font-weight: bold;\n}\n\n.widget-forms {\n .sortable {\n cursor: pointer;\n font-weight: bold;\n margin-left: -5px;\n &:hover {\n &:after {\n content: '\\f0dc';\n }\n }\n &:after {\n font-family: 'FontAwesome';\n margin-left: 5px;\n position: absolute;\n }\n &.sorted-asc:after {\n content: \"\\f0de\";\n }\n &.sorted-desc:after {\n content: \"\\f0dd\";\n }\n }\n header {\n display: flex;\n div {\n flex: 1;\n }\n div:first-of-type {\n flex: 2;\n }\n }\n\n .action {\n display: flex;\n }\n\n .form-row-actions a {\n cursor: pointer;\n\n &.delete {\n color: #FF4136;\n }\n }\n\n > div > main.content {\n /*max-height: 400px;*/\n }\n}\n\n.forms-collection {\n & > div {\n padding: 10px;\n }\n & > div:nth-child(odd){\n background-color: #EBEDEE;\n }\n .deleting {\n color: #FF4136;\n background-color: #ECEDEE;\n a {\n color: #FF4136;\n }\n footer {\n display: none;\n }\n }\n main {\n display: flex;\n div {\n flex: 1;\n }\n div:first-of-type {\n flex: 2;\n }\n }\n footer ul {\n margin: 0;\n padding-top: 20px;\n display: flex;\n li {\n a.delete {\n color: red;\n }\n &:after {\n content: ' |';\n margin: auto 5px;\n }\n &:last-child:after {\n content: '';\n }\n }\n }\n}\n\n.template-list {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n\n & > div {\n display: flex;\n width: 50%;\n }\n\n .template {\n display: grid;\n width: 100%;\n a {\n color: #424242;\n display: block;\n margin: 5px;\n padding: 30px;\n border: 1px solid #ccc;\n border-radius: 4px;\n min-height: 80px;\n cursor: pointer;\n\n &:hover {\n background: #1EA9EA;\n color: #fff;\n }\n\n .title {\n display: block;\n font-size: 20px;\n margin-bottom: 10px\n }\n }\n }\n\n .ad {\n a {\n border-color: #EBEDEE;\n }\n }\n\n .default {\n a {\n background: #EBEDEE;\n border-color: #EBEDEE;\n }\n }\n}\n\ntable .forms-table-row li {\n display: inline-block;\n}\n\n.modal-template {\n padding: 20px;\n img {\n width: 100%;\n }\n iframe {\n width: 100%;\n height: 214px;\n }\n p:first-of-type {\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n padding: 16px 40px;\n text-align: center;\n }\n .actions {\n margin-top: 30px;\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n }\n .primary.nf-button {\n float: right;\n }\n}\n"]}
assets/js/admin-settings.js CHANGED
@@ -178,4 +178,43 @@ jQuery(document).ready(function($) {
178
  $( "#delete_on_uninstall" ).attr( 'checked', true );
179
 
180
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  });
178
  $( "#delete_on_uninstall" ).attr( 'checked', true );
179
 
180
  } );
181
+
182
+ // If we're allowed to track site data...
183
+ if ( '1' == nf_settings.allow_telemetry ) {
184
+ // Show the optout button.
185
+ $( '#nfTelOptin' ).addClass( 'hidden' );
186
+ $( '#nfTelOptout' ).removeClass( 'hidden' );
187
+ } // Otherwise...
188
+ else {
189
+ // Show the optin button.
190
+ $( '#nfTelOptout' ).addClass( 'hidden' );
191
+ $( '#nfTelOptin' ).removeClass( 'hidden' );
192
+ }
193
+
194
+ // If optin is clicked...
195
+ $( '#nfTelOptin' ).click( function( e ) {
196
+ // Hide the button.
197
+ $( '#nfTelOptin' ).addClass( 'hidden' );
198
+ $( '#nfTelSpinner' ).css( 'display', 'inline-block' );
199
+ // Hit AJAX endpoint and opt-in.
200
+ $.post( ajaxurl, { action: 'nf_optin', ninja_forms_opt_in: 1 },
201
+ function( response ) {
202
+ $( '#nfTelOptout' ).removeClass( 'hidden' );
203
+ $( '#nfTelSpinner' ).css( 'display', 'none' );
204
+ } );
205
+ } );
206
+
207
+ // If optout is clicked...
208
+ $( '#nfTelOptout' ).click( function( e ) {
209
+ // Hide the button.
210
+ $( '#nfTelOptout' ).addClass( 'hidden' );
211
+ $( '#nfTelSpinner' ).css( 'display', 'inline-block' );
212
+ // Hit AJAX endpoint and opt-out.
213
+ $.post( ajaxurl, { action: 'nf_optin', ninja_forms_opt_in: 0 },
214
+ function( response ) {
215
+ $( '#nfTelOptin' ).removeClass( 'hidden' );
216
+ $( '#nfTelSpinner' ).css( 'display', 'none' );
217
+ } );
218
+ } );
219
+
220
  });
assets/js/min/builder.js CHANGED
@@ -1,8 +1,8 @@
1
  !function(){var e,t,n;!function(i){function r(e,t){return b.call(e,t)}function a(e,t){var n,i,r,a,s,o,l,c,d,h,u,g=t&&t.split("/"),p=v.map,f=p&&p["*"]||{};if(e&&"."===e.charAt(0))if(t){for(e=e.split("/"),s=e.length-1,v.nodeIdCompat&&j.test(e[s])&&(e[s]=e[s].replace(j,"")),e=g.slice(0,g.length-1).concat(e),d=0;d<e.length;d+=1)if("."===(u=e[d]))e.splice(d,1),d-=1;else if(".."===u){if(1===d&&(".."===e[2]||".."===e[0]))break;d>0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((g||f)&&p){for(n=e.split("/"),d=n.length;d>0;d-=1){if(i=n.slice(0,d).join("/"),g)for(h=g.length;h>0;h-=1)if((r=p[g.slice(0,h).join("/")])&&(r=r[i])){a=r,o=d;break}if(a)break;!l&&f&&f[i]&&(l=f[i],c=d)}!a&&l&&(a=l,o=c),a&&(n.splice(0,o,a),e=n.join("/"))}return e}function s(e,t){return function(){var n=C.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),g.apply(i,n.concat([e,t]))}}function o(e){return function(t){return a(t,e)}}function l(e){return function(t){m[e]=t}}function c(e){if(r(y,e)){var t=y[e];delete y[e],w[e]=!0,u.apply(i,t)}if(!r(m,e)&&!r(w,e))throw new Error("No "+e);return m[e]}function d(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function h(e){return function(){return v&&v.config&&v.config[e]||{}}}var u,g,p,f,m={},y={},v={},w={},b=Object.prototype.hasOwnProperty,C=[].slice,j=/\.js$/;p=function(e,t){var n,i=d(e),r=i[0];return e=i[1],r&&(r=a(r,t),n=c(r)),r?e=n&&n.normalize?n.normalize(e,o(t)):a(e,t):(e=a(e,t),i=d(e),r=i[0],e=i[1],r&&(n=c(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},f={require:function(e){return s(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:h(e)}}},u=function(e,t,n,a){var o,d,h,u,g,v,b=[],C=typeof n;if(a=a||e,"undefined"===C||"function"===C){for(t=!t.length&&n.length?["require","exports","module"]:t,g=0;g<t.length;g+=1)if(u=p(t[g],a),"require"===(d=u.f))b[g]=f.require(e);else if("exports"===d)b[g]=f.exports(e),v=!0;else if("module"===d)o=b[g]=f.module(e);else if(r(m,d)||r(y,d)||r(w,d))b[g]=c(d);else{if(!u.p)throw new Error(e+" missing "+d);u.p.load(u.n,s(a,!0),l(d),{}),b[g]=m[d]}h=n?n.apply(m[e],b):void 0,e&&(o&&o.exports!==i&&o.exports!==m[e]?m[e]=o.exports:h===i&&v||(m[e]=h))}else e&&(m[e]=n)},e=t=g=function(e,t,n,r,a){if("string"==typeof e)return f[e]?f[e](t):c(p(e,t).f);if(!e.splice){if(v=e,v.deps&&g(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=i}return t=t||function(){},"function"==typeof n&&(n=r,r=a),r?u(i,e,t,n):setTimeout(function(){u(i,e,t,n)},4),g},g.config=function(e){return g(e)},e._defined=m,n=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),r(m,e)||r(y,e)||(y[e]=[e,t,n])},n.amd={jQuery:!0}}(),n("../lib/almond",function(){}),n("views/app/menuItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-app-menu-item",initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.render),this.model.on("change",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click a":"clickAppMenu"},clickAppMenu:function(e){i.channel("app").trigger("click:menu",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.dashicons)return"";var e=document.createElement("span");return e.classList.add("dashicons"),e.classList.add(this.dashicons),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel("app").request("get:currentDomain").get("id")==this.id&&(e+=" active"),e},renderUrl:function(){if(""!=this.url){var e=i.channel("app").request("get:formModel");return this.url+e.get("id")}return"#"},renderTarget:function(){return""!=this.url?"_blank":"_self"},renderDisabled:function(){return this.disabled?"disabled":""}}}})}),n("views/app/menu",["views/app/menuItem"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,onShow:function(){jQuery(this.el).find("li:last").unwrap()}})}),n("views/app/menuButtons",[],function(){return Marionette.ItemView.extend({tagName:"span",template:"#tmpl-nf-app-header-action-button",initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this),this.listenTo(i.channel("app"),"change:loading",this.render,this),this.listenTo(i.channel("app"),"response:updateDB",this.bounceIcon,this)},templateHelpers:function(){var e=this;return{renderPublish:function(){if(e.publishWidth?this.publishWidth=e.publishWidth+"px":this.publishWidth="auto",i.channel("app").request("get:setting","loading"))var t=i.channel("app").request("get:template","#tmpl-nf-add-header-publish-loading");else var t=i.channel("app").request("get:template","#tmpl-nf-app-header-publish-button");return t(this)},maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""},maybeRenderCancel:function(){return i.channel("app").request("get:setting","clean")?"":i.channel("app").request("get:template","#tmpl-nf-app-header-view-changes")(this)}}},onShow:function(){jQuery(this.el).find(".publish")},events:{"click .publish":"clickPublish","click .viewChanges":"clickViewChanges"},clickPublish:function(e){i.channel("app").trigger("click:publish",e)},clickViewChanges:function(e){i.channel("app").trigger("click:viewChanges",e)},bounceIcon:function(e){jQuery(this.el).find(".dashicons-backup").effect("bounce",{times:3},600)}})}),n("views/app/mobileMenuButton",[],function(){return Marionette.ItemView.extend({tagName:"span",template:"#tmpl-nf-mobile-menu-button",initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""}}},events:{"click .nf-mobile-menu":"clickMobileMenu"},clickMobileMenu:function(e){var t=i.channel("app").request("get:builderEl");jQuery(t).toggleClass("nf-menu-expand")}})}),n("views/app/header",["views/app/menu","views/app/menuButtons","views/app/mobileMenuButton"],function(e,t,n){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-app-header",regions:{menu:".nf-app-menu",buttons:".nf-app-buttons",mobileMenuButton:".nf-mobile-menu-button"},onRender:function(){var r=i.channel("app").request("get:domainCollection");this.menu.show(new e({collection:r})),this.buttons.show(new t),this.mobileMenuButton.show(new n)},events:{"click #nf-logo":"clickLogo"},clickLogo:function(e){}})}),n("views/app/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header"})}),n("views/app/builderHeader",["views/app/header","views/app/subHeader"],function(e,t){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-header",regions:{app:"#nf-app-header",formTitle:"#nf-app-form-title",appSub:"#nf-app-sub-header"},initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.changeSubHeader)},onShow:function(){this.app.show(new e);var t=i.channel("app").request("get:formModel"),n=t.get("settings"),r=i.channel("views").request("get:formTitle");this.formTitle.show(new r({model:n})),this.changeSubHeader()},changeSubHeader:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("getSubHeaderView").call(e);this.appSub.show(t)}})}),n("views/app/main",[],function(){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-main",className:"nf-main-test",maybeDone:!1,offsetRight:!1,offsetLeft:!1,regions:{gutterLeft:"#nf-main-gutter-left",body:"#nf-main-body",gutterRight:"#nf-main-gutter-right"},initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.render),i.channel("app").reply("get:mainEl",this.getMainEl,this),jQuery(window).on("resize",{context:this},this.resizeBothGutters),this.listenTo(i.channel("drawer"),"before:open",this.setBothGuttersAbsolute),this.listenTo(i.channel("drawer"),"opened",this.setBothGuttersFixed),this.listenTo(i.channel("drawer"),"before:close",this.setBothGuttersAbsolute),this.listenTo(i.channel("drawer"),"closed",this.setBothGuttersFixed),this.listenTo(i.channel("app"),"change:currentDomain",function(){setTimeout(function(){i.channel("app").request("update:gutters")},300,this)},this),i.channel("app").reply("update:gutters",this.updateGutters,this)},onShow:function(){i.channel("main").trigger("show:main",this)},onRender:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("getMainContentView").call(e);this.body.show(t);var n=e.get("getGutterLeftView").call(e);this.gutterLeft.show(n);var r=e.get("getGutterRightView").call(e);this.gutterRight.show(r),i.channel("main").trigger("render:main")},getMainEl:function(){return jQuery(this.el).parent()},onAttach:function(){this.initialGutterResize()},onBeforeDestroy:function(){jQuery(window).off("resize",this.resize)},initialGutterResize:function(){this.resizeGutter(this.gutterLeft.el),this.resizeGutter(this.gutterRight.el),this.setBothGuttersFixed(this)},resizeBothGutters:function(e){var t=e?e.data.context:this,n=t.gutterLeft.el,i=t.gutterRight.el;t.resizeGutter(n,t),t.resizeGutter(i,t),t.setBothGuttersAbsolute(t),clearTimeout(t.maybeDone),t.maybeDone=setTimeout(t.setBothGuttersFixed,100,t)},resizeGutter:function(e,t){var n=jQuery(e).offset().top,i=jQuery(window).height(),r=i-n;jQuery(e).height(r)},setBothGuttersFixed:function(e){e=e||this;var t=jQuery(e.gutterLeft.el).offset(),n=t.top,i=t.left;jQuery(e.gutterLeft.el).css({position:"fixed",left:i,top:n});var t=jQuery(e.gutterLeft.el).offset(),r=jQuery(e.gutterRight.el).offset(),a=r.top,s=r.left;jQuery(e.gutterRight.el).css({position:"fixed",left:s,top:a})},setBothGuttersAbsolute:function(e){e=e||this;var t=(jQuery(e.gutterLeft.el).offset(),jQuery(e.gutterRight.el).offset(),jQuery("#nf-main").scrollTop());jQuery(e.gutterLeft.el).css({position:"absolute",left:0,top:t}),jQuery(e.gutterRight.el).css({position:"absolute",top:t,right:0,left:"auto"})},updateGutters:function(){this.resizeBothGutters()}})}),n("views/app/mobileMenuItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-mobile-menu-item",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click a":"clickAppMenu"},clickAppMenu:function(e){i.channel("app").trigger("click:menu",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.mobileDashicon)return"";var e=document.createElement("span");return e.classList.add("dashicons"),e.classList.add(this.mobileDashicon),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel("app").request("get:currentDomain").get("id")==this.id&&(e+=" active"),e},renderUrl:function(){if(""!=this.url){var e=i.channel("app").request("get:formModel");return this.url+e.get("id")}return"#"},renderTarget:function(){return""!=this.url?"_blank":"_self"},renderDisabled:function(){return this.disabled?"disabled":""}}}})}),n("views/app/mobileMenu",["views/app/mobileMenuItem"],function(e){return Marionette.CompositeView.extend({tagName:"div",template:"#tmpl-nf-mobile-menu",childView:e,initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this)},attachHtml:function(e,t){jQuery(e.el).find(".secondary").append(t.el)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""}}},events:{"click .nf-publish":"clickPublish"},clickPublish:function(e){i.channel("app").trigger("click:publish",e);var t=i.channel("app").request("get:builderEl");jQuery(t).toggleClass("nf-menu-expand")}})}),n("views/app/drawer/contentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("views/app/drawer",["views/app/drawer/contentEmpty"],function(e){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer",regions:{header:"#nf-drawer-header",content:"#nf-drawer-content",footer:"#nf-drawer-footer"},initialize:function(){i.channel("app").reply("get:drawerEl",this.getEl,this),i.channel("drawer").reply("load:drawerContent",this.loadContent,this),i.channel("drawer").reply("empty:drawerContent",this.emptyContent,this)},onShow:function(){jQuery(this.el).parent().perfectScrollbar()},loadContent:function(e,t){var n=i.channel("app").request("get:drawer",e),r=n.get("getContentView").call(n,t),a=n.get("getHeaderView").call(n,t),s=n.get("getFooterView").call(n,t);this.header.show(a),this.content.show(r),this.footer.show(s)},emptyContent:function(){this.header.empty(),this.content.empty(),this.footer.empty()},getEl:function(){return jQuery(this.el).parent()},events:{"click .nf-toggle-drawer":"clickToggleDrawer"},clickToggleDrawer:function(){i.channel("app").trigger("click:toggleDrawerSize")}})}),n("views/app/drawer/mergeTagItem",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tags-item",onBeforeDestroy:function(){this.model.off("change:active",this.render)},initialize:function(){this.model.on("change:active",this.render,this)},events:{"click a":"clickTag"},clickTag:function(e){i.channel("mergeTags").trigger("click:mergeTag",e,this.model)},templateHelpers:function(){return{renderClasses:function(){if(this.active)return"active"}}}})}),n("views/app/drawer/mergeTagsSection",["views/app/drawer/mergeTagItem"],function(e){return Marionette.CompositeView.extend({tagName:"div",childView:e,template:"#tmpl-nf-merge-tags-section",initialize:function(){this.collection=this.model.get("tags"),this.model.on("change",this.render,this),this.model.get("id")},onBeforeDestroy:function(){if(this.model.off("change",this.render),"fields"==this.model.get("id")){i.channel("fields").request("get:collection").off("all",this.updateFields,this)}},attachHtml:function(e,t){jQuery(e.el).find(".merge-tags").append(t.el)},updateFields:function(){var e=i.channel("fields").request("get:collection");this.model.set("tags",e)}})}),n("models/app/mergeTagModel",[],function(){return Backbone.Model.extend({defaults:{active:!1,exclude:!1}})}),n("models/app/mergeTagCollection",["models/app/mergeTagModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/app/drawer/mergeTagsContent",["views/app/drawer/mergeTagsSection","models/app/mergeTagCollection"],function(e,t){return Marionette.CollectionView.extend({tagName:"div",template:"#tmpl-nf-merge-tags-content",childView:e,initialize:function(){i.channel("mergeTags").reply("get:view",this.getMergeTagsView,this)},reRender:function(e){var n=i.channel("mergeTags").request("get:collection"),r=n.where({default_group:!0});if("actions"==i.channel("app").request("get:currentDomain").get("id")){var a=n.where({id:"calcs"});r=r.concat(a)}this.collection=new t(r);var s=this,o=e.get("use_merge_tags");"object"==typeof o&&(void 0!==o.exclude&&_.each(o.exclude,function(e){s.collection.remove(e)}),void 0!==o.include&&_.each(n.models,function(e){-1!=o.include.indexOf(e.get("id"))&&s.collection.add(e)})),this.render()},getMergeTagsView:function(){return this}})}),n("views/app/builder",["views/app/builderHeader","views/app/main","views/app/mobileMenu","views/app/drawer","views/app/drawer/mergeTagsContent"],function(e,t,n,r,a){return Marionette.LayoutView.extend({template:"#tmpl-nf-builder",el:"#nf-builder",regions:{header:"#nf-header",main:"#nf-main",menuDrawer:"#nf-menu-drawer",drawer:"#nf-drawer",mergeTagsContent:".merge-tags-content"},initialize:function(){i.channel("app").reply("get:builderEl",this.getBuilderEl,this),i.channel("app").reply("get:builderView",this.getBuilderView,this),this.render();var s=i.channel("mergeTags").request("get:collection"),o=s.clone();this.mergeTagsContent.show(new a({collection:o})),this.header.show(new e),this.main.show(new t);var l=i.channel("app").request("get:domainCollection");this.menuDrawer.show(new n({collection:l})),this.drawer.show(new r)},onRender:function(){},getBuilderEl:function(){return this.el},getBuilderView:function(){return this},events:{"click .nf-open-drawer":"openDrawer","click .nf-change-domain":"changeDomain","click .nf-close-drawer":"closeDrawer"},openDrawer:function(e){i.channel("app").trigger("click:openDrawer",e)},closeDrawer:function(){i.channel("app").trigger("click:closeDrawer")},changeDomain:function(e){i.channel("app").trigger("click:menu",e)}})}),n("controllers/app/remote",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting"),"remote",this.addListener)},addListener:function(e,t){var n=e.get("remote").listen;this.listenTo(i.channel("fieldSetting-"+n),"update:setting",this.updateSetting),this.listenTo(i.channel("actionSetting-"+n),"update:setting",this.updateSetting),this.listenTo(i.channel("setting-type-"+e.get("type")),"click:extra",this.clickExtra),e.listenTo(i.channel("setting-remote"),"get:remote",this.getRemote,e),i.channel("setting-remote").trigger("get:remote",t)},clickExtra:function(e,t,n,r){jQuery(e.srcElement).addClass("spin"),i.channel("setting-remote").trigger("get:remote",n)},updateSetting:function(e,t){i.channel("setting-remote").trigger("get:remote",e)},getRemote:function(e){var t=this.get("remote"),n={parentValue:e.get(t.listen),action:t.action,security:t.security?t.security:nfAdmin.ajaxNonce},i=this;jQuery.post(ajaxurl,n,function(t){var t=JSON.parse(t);"textbox"==i.get("type")&&e.set(i.get("name"),t.value),"select"==i.get("type")&&(i.set("options",t.options),i.trigger("rerender"))})}})}),n("controllers/app/drawer",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:openDrawer",this.clickOpenDrawer),this.listenTo(i.channel("app"),"click:closeDrawer",this.closeDrawer),this.listenTo(i.channel("app"),"click:toggleDrawerSize",this.toggleDrawerSize),i.channel("app").reply("open:drawer",this.openDrawer,this),i.channel("app").reply("close:drawer",this.closeDrawer,this),i.channel("drawer").reply("get:closedRightPos",this.getClosedDrawerPos,this),i.channel("drawer").reply("prevent:close",this.preventClose,this),i.channel("drawer").reply("enable:close",this.enableClose,this),i.channel("drawer").reply("get:preventClose",this.maybePreventClose,this),this.objPreventClose={},this.listenTo(i.channel("drawer"),"filter:focused",this.filterFocused)},closeDrawer:function(){var e=i.channel("app").request("get:currentDrawer");if(!e||this.maybePreventClose())return!1;i.channel("drawer-"+e.get("id")).trigger("before:closeDrawer"),i.channel("drawer").trigger("before:closeDrawer"),i.channel("drawer").trigger("before:close"),i.channel("drawer").request("empty:drawerContent");var t=i.channel("app").request("get:builderEl");jQuery(t).addClass("nf-drawer-closed").removeClass("nf-drawer-opened"),jQuery(t).removeClass("disable-main");var n=this.getClosedDrawerPos(),r=i.channel("app").request("get:drawerEl");jQuery(r).css({right:n});var a=this;this.checkCloseDrawerPos=setInterval(function(){n==jQuery(r).css("right")&&(clearInterval(a.checkCloseDrawerPos),i.channel("app").request("update:currentDrawer",!1),i.channel("drawer").trigger("closed"),jQuery(".nf-master-control").css("z-index",98))},150)},clickOpenDrawer:function(e){var t=jQuery(e.target).data("drawerid");this.openDrawer(t)},openDrawer:function(e,t){if(this.maybePreventClose())return!1;if(t=t||{},void 0!==t.model){var n=i.channel("app").request("get:currentDomain"),r=n.get("id");i.channel(r).request("clear:editActive"),t.model.set("editActive",!0),this.dataModel=t.model}i.channel("drawer").request("load:drawerContent",e,t),i.channel("drawer").trigger("before:open");var a=i.channel("app").request("get:builderEl");jQuery(a).addClass("nf-drawer-opened").removeClass("nf-drawer-closed");var s=i.channel("app").request("get:drawerEl");jQuery(s).css({right:"0px"});var o=this;this.hasFocus=!1,jQuery(".nf-master-control").css("z-index",0),this.checkOpenDrawerPos=setInterval(function(){"0px"==jQuery(s).css("right")&&(clearInterval(o.checkOpenDrawerPos),o.hasFocus||(o.focusFilter(),o.hasFocus=!0,i.channel("app").request("update:currentDrawer",e),jQuery(s).scrollTop(0),i.channel("drawer").trigger("opened")))},150)},toggleDrawerSize:function(){var e=i.channel("app").request("get:drawerEl");jQuery(e).toggleClass("nf-drawer-expand")},focusFilter:function(){var e=i.channel("drawer").request("get:filterEl");jQuery(e).focus()},getClosedDrawerPos:function(){var e=i.channel("app").request("get:builderEl");return"-"+(jQuery(e).width()+300)+"px"},maybePreventClose:function(){return 0!=Object.keys(this.objPreventClose).length},preventClose:function(e){this.objPreventClose[e]=!0,this.dataModel.set("drawerDisabled",!0)},enableClose:function(e){delete this.objPreventClose[e],this.maybePreventClose()||void 0===this.dataModel||this.dataModel.set("drawerDisabled",!1)},filterFocused:function(){clearInterval(this.checkOpenDrawerPos)},getPreventClose:function(){return this.objPreventClose}})}),n("views/app/drawer/headerDefault",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-default",initialize:function(){this.model&&this.model.on("change:drawerDisabled",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),i.channel("drawer").reply("clear:filter",this.clearFilter,this),i.channel("drawer").reply("blur:filter",this.blurFilter,this),i.channel("drawer").reply("get:filterEl",this.getEl,this)},onBeforeDestroy:function(){this.model&&this.model.off("change:drawerDisabled",this.render)},events:{"keyup .nf-filter":"maybeChangeFilter","input .nf-filter":"changeFilter","focus input":"getFocus"},changeFilter:function(e){var t=i.channel("app").request("get:currentDrawer");i.channel("drawer-"+t.get("id")).trigger("change:filter",e.target.value,e)},maybeChangeFilter:function(e){13==e.keyCode&&(e.addObject=!0,this.changeFilter(e))},clearFilter:function(){var e=jQuery(this.el).find(".nf-filter");""!=jQuery.trim(e.val())&&(e.val(""),e.trigger("input"),e.focus())},blurFilter:function(){jQuery(this.el).find(".nf-filter").blur()},getEl:function(){return jQuery(this.el).find(".nf-filter")},getFocus:function(){i.channel("drawer").trigger("filter:focused")},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?"disabled":""}}}})}),n("views/app/drawer/footerDefault",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("models/app/drawerModel",["views/app/drawer/headerDefault","views/app/drawer/footerDefault"],function(e,t){return Backbone.Model.extend({defaults:{getHeaderView:function(t){return new e(t)},getFooterView:function(e){return new t(e)}}})}),n("models/app/drawerCollection",["models/app/drawerModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/fields/drawer/stagedField",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-staged-field",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click .dashicons-dismiss":"removeStagedField"},removeStagedField:function(e){i.channel("drawer-addField").trigger("click:removeStagedField",e,this.model)}})}),n("views/fields/drawer/stagingEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-staged-fields-empty",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),n("views/fields/drawer/stagingCollection",["views/fields/drawer/stagedField","views/fields/drawer/stagingEmpty"],function(e,t){return Marionette.CollectionView.extend({tagName:"div",childView:e,emptyView:t,activeClass:"nf-staged-fields-active",initialize:function(){i.channel("app").reply("get:stagedFieldsEl",this.getStagedFieldsEl,this)},onShow:function(){this.$el=jQuery(this.el).parent(),jQuery(this.$el).find("span:first").unwrap(),this.setElement(this.$el);jQuery(this.el).sortable({placeholder:"nf-staged-fields-sortable-placeholder",helper:"clone",tolerance:"pointer",over:function(e,t){i.channel("drawer-addField").trigger("over:stagedFields",e,t)},out:function(e,t){i.channel("drawer-addField").trigger("out:stagedFields",t)},receive:function(e,t){i.channel("drawer-addField").trigger("receive:stagedFields",t)},update:function(e,t){i.channel("fields").request("sort:staging")},start:function(e,t){i.channel("drawer-addField").trigger("start:stagedFields",t)},stop:function(e,t){i.channel("drawer-addField").trigger("stop:stagedFields",t)}}),jQuery(this.el).parent().draggable({opacity:.9,connectToSortable:".nf-field-type-droppable",appendTo:"#nf-main",refreshPositions:!0,grid:[3,3],tolerance:"pointer",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable("option","cursorAt",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(e,t){i.channel("drawer-addField").trigger("startDrag:fieldStaging",this,t)},stop:function(e,t){i.channel("drawer-addField").trigger("stopDrag:fieldStaging",this,t)}})},getStagedFieldsEl:function(){return jQuery(this.el)},onAddChild:function(){jQuery(this.el).addClass(this.activeClass)},onRemoveChild:function(){this.hasStagedFields()||jQuery(this.el).removeClass(this.activeClass)},hasStagedFields:function(){return 0!=this.collection.length}})}),n("models/fields/stagingModel",[],function(){return Backbone.Model.extend({})}),n("models/fields/stagingCollection",["models/fields/stagingModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order"})}),n("views/fields/drawer/typeSection",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-field-type-section",initialize:function(){_.bindAll(this,"render"),i.channel("fields").reply("get:typeSection",this.getTypeSection,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.dragging=!1;var e=this;i.channel("app").request("is:mobile")||(jQuery(this.el).find("div.nf-field-type-draggable").draggable({opacity:.9,tolerance:"pointer",connectToSortable:".nf-field-type-droppable",refreshPositions:!0,grid:[5,5],appendTo:"#nf-builder",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable("option","cursorAt",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(t,n){e.dragging=!0,i.channel("drawer-addField").trigger("startDrag:type",this,n)},stop:function(t,n){e.dragging=!1,i.channel("drawer-addField").trigger("stopDrag:type",this,n)},drag:function(e,t){i.channel("drawer-addField").trigger("drag:type",this,t,e)}}).disableSelection(),jQuery(this.el).find(".nf-item").focus(function(){jQuery(this).addClass("active")}).blur(function(){jQuery(this).removeClass("active")}))},events:{"click .nf-item":"clickFieldType","keydown .nf-item":"maybeClickFieldType","mousedown .nf-item":"mousedownFieldType"},clickFieldType:function(e){this.dragging||i.channel("drawer").trigger("click:fieldType",e)},mousedownFieldType:function(e){jQuery(e.target).addClass("clicked"),setTimeout(function(){jQuery(e.target).removeClass("clicked")},1500)},maybeClickFieldType:function(e){13==e.keyCode&&(this.clickFieldType(e),i.channel("drawer").request("clear:filter"))},templateHelpers:function(){return{renderFieldTypes:function(){var e=document.createElement("span"),t=this;return _.each(this.fieldTypes,function(n){var r=i.channel("fields").request("get:type",n),a=r.get("nicename"),s=r.get("icon"),o=i.channel("app").request("get:template","#tmpl-nf-drawer-field-type-button"),l=o({id:n,nicename:a,icon:s,type:r,savedField:t.savedField}),c=document.createRange().createContextualFragment(l);e.appendChild(c)}),e.innerHTML},savedField:function(){return this.type.get("savedField")?"nf-saved":""}}},getTypeSection:function(){return this.el}})}),n("views/fields/drawer/typeSectionCollection",["views/fields/drawer/typeSection"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,onShow:function(){jQuery(this.el).find(".nf-settings").unwrap(),i.channel("fields").request("clear:editActive")}})}),n("views/fields/drawer/addField",["views/fields/drawer/stagingCollection","models/fields/stagingCollection","views/fields/drawer/typeSectionCollection"],function(e,t,n){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer-content-add-field",regions:{staging:"#nf-drawer-staging .nf-reservoir",primary:"#nf-drawer-primary",secondary:"#nf-drawer-secondary"},initialize:function(){this.listenTo(i.channel("drawer"),"filter:fieldTypes",this.filterFieldTypes),this.listenTo(i.channel("drawer"),"clear:filter",this.removeFieldTypeFilter),this.savedCollection=i.channel("fields").request("get:savedFields"),this.primaryCollection=this.savedCollection,this.fieldTypeSectionCollection=i.channel("fields").request("get:typeSections"),this.secondaryCollection=this.fieldTypeSectionCollection},onShow:function(){var t=i.channel("fields").request("get:staging");this.staging.show(new e({collection:t})),this.primary.show(new n({collection:this.primaryCollection})),this.secondary.show(new n({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filterFieldTypes:function(e){this.primary.reset(),this.secondary.reset(),this.filteredSectionCollection=e,this.primary.show(new n({collection:this.filteredSectionCollection}))},removeFieldTypeFilter:function(){this.primary.show(new n({collection:this.savedCollection})),this.secondary.show(new n({collection:this.fieldTypeSectionCollection}))}})}),n("views/app/drawer/itemSettingCollection",[],function(){return Marionette.CollectionView.extend({tagName:"div",initialize:function(e){this.childViewOptions={dataModel:e.dataModel}},getChildView:function(e){return i.channel("app").request("get:settingChildView",e)}})}),n("views/app/drawer/itemSettingGroup",["views/app/drawer/itemSettingCollection"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-field-setting-group",regions:{settings:".nf-field-settings"},initialize:function(e){this.model.on("change",this.render,this),this.dataModel=e.dataModel},onBeforeDestroy:function(){this.model.off("change",this.render)},onRender:function(){this.model.get("display")?this.settings.show(new e({collection:this.model.get("settings"),dataModel:this.dataModel})):this.settings.empty(),i.channel("drawer").trigger("render:settingGroup",this)},events:{"click .toggle":"clickToggleGroup"},clickToggleGroup:function(e){i.channel("drawer").trigger("click:toggleSettingGroup",e,this.model)},templateHelpers:function(){return{renderLabel:function(){if(""!=this.label){return i.channel("app").request("get:template","#tmpl-nf-drawer-content-edit-setting-group-label")(this)}return""},renderArrowDir:function(){return this.display?"down":"right"}}}})}),n("views/app/drawer/itemSettingGroupCollection",["views/app/drawer/itemSettingGroup"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,initialize:function(e){this.childViewOptions={dataModel:e.dataModel}}})}),n("views/app/drawer/editSettings",["views/app/drawer/itemSettingGroupCollection"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings",regions:{settingTitle:".nf-setting-title",settingGroups:".nf-setting-groups"},initialize:function(e){this.dataModel=e.model,this.groupCollection=e.groupCollection},onRender:function(){var t=i.channel("app").request("get:currentDomain"),n=t.get("getSettingsTitleView").call(t,{model:this.model});this.settingTitle.show(n),this.settingGroups.show(new e({collection:this.groupCollection,dataModel:this.dataModel}))},templateHelpers:function(){return{maybeRenderTitle:function(){if(void 0!==this.type){return i.channel("app").request("get:template","#tmpl-nf-drawer-content-edit-settings-title")(this)}return""},renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id")
2
  ;return i.channel(t).request("get:type",this.type).get("nicename")}}}})}),n("views/app/drawer/headerEditSettings",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-edit-settings",initialize:function(){this.model&&this.model.on("change:drawerDisabled",this.render,this)},onBeforeDestroy:function(){this.model&&this.model.off("change:drawerDisabled",this.render)},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?"disabled":""}}}})}),n("views/actions/drawer/typeButton",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-action-type-button",onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),jQuery(this.el).disableSelection(),"installed"==this.model.get("section")){var e=this;jQuery(this.el).draggable({opacity:.9,tolerance:"intersect",scroll:!1,helper:"clone",start:function(t,n){e.dragging=!0,i.channel("drawer-addAction").trigger("startDrag:type",this,n)},stop:function(t,n){e.dragging=!1,i.channel("drawer-addAction").trigger("stopDrag:type",this,n)}})}},events:{"click .nf-item":"clickAddAction"},clickAddAction:function(e){this.dragging||("installed"==this.model.get("section")?i.channel("actions").trigger("click:addAction",this.model):window.open(this.model.get("link"),"_blank"))},templateHelpers:function(){return{renderClasses:function(){var e="nf-item";return""!=jQuery.trim(this.image)&&(e+=" nf-has-img"),"installed"==this.section&&(e+=" nf-action-type"),e},renderStyle:function(){return""!=jQuery.trim(this.image)?"background-image: url('"+jQuery.trim(this.image)+"')":""}}}})}),n("views/actions/drawer/typeCollection",["views/actions/drawer/typeButton"],function(e){return Marionette.CompositeView.extend({template:"#tmpl-nf-drawer-action-type-section",childView:e,templateHelpers:function(){var e=this;return{renderNicename:function(){return e.collection.nicename},renderClasses:function(){return e.collection.slug}}},attachHtml:function(e,t){jQuery(e.el).find(".action-types").append(t.el)}})}),n("views/actions/drawer/addAction",["views/actions/drawer/typeCollection"],function(e){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer-content-add-action",regions:{primary:"#nf-drawer-primary",secondary:"#nf-drawer-secondary"},initialize:function(){this.listenTo(i.channel("drawer"),"filter:actionTypes",this.filteractionTypes),this.listenTo(i.channel("drawer"),"clear:filter",this.removeactionTypeFilter),this.installedActions=i.channel("actions").request("get:installedActions"),this.primaryCollection=this.installedActions,this.availableActions=i.channel("actions").request("get:availableActions"),this.secondaryCollection=this.availableActions},onShow:function(){this.primary.show(new e({collection:this.primaryCollection})),this.secondary.show(new e({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filteractionTypes:function(t,n){this.primary.reset(),this.secondary.reset(),this.primary.show(new e({collection:t})),this.secondary.show(new e({collection:n}))},removeactionTypeFilter:function(){this.primary.show(new e({collection:this.installedActions})),this.secondary.show(new e({collection:this.availableActions}))}})}),n("views/app/drawer/contentViewChangesItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-view-changes-item",initialize:function(){this.model.on("change:disabled",this.render,this)},onBeforeDestroy:function(){this.model.off("change:disabled",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click .undoSingle":"undoSingle"},undoSingle:function(e){i.channel("drawer").trigger("click:undoSingle",this.model)}})}),n("views/app/drawer/contentViewChanges",["views/app/drawer/contentViewChangesItem"],function(e){return Marionette.CollectionView.extend({tagName:"table",className:"nf-changes",childView:e})}),n("views/app/drawer/headerViewChanges",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-view-changes",events:{"click .undoChanges":"clickUndoChanges"},clickUndoChanges:function(e){i.channel("drawer").trigger("click:undoChanges")}})}),n("views/app/drawer/settingError",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-edit-setting-error"})}),n("views/app/drawer/itemSetting",["views/app/drawer/mergeTagsContent","views/app/drawer/settingError"],function(e,t){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-edit-setting-wrap",regions:{error:".nf-setting-error"},initialize:function(e){this.dataModel=e.dataModel,void 0!==i.channel("setting-type-"+this.model.get("type")).request("renderOnChange")&&i.channel("setting-type-"+this.model.get("type")).request("renderOnChange")&&this.dataModel.on("change:"+this.model.get("name"),this.render,this),this.model.on("change:error",this.renderError,this),this.model.on("change:warning",this.renderWarning,this);var t=this.model.get("deps");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on("change:"+n,this.render,this);var r=this.model.get("remote");if(r){if(void 0!==r.refresh||r.refresh){var a,s,o,l;a=document.createTextNode(this.model.get("label")),s=document.createElement("span"),s.classList.add("dashicons","dashicons-update"),o=document.createElement("a"),o.classList.add("extra"),o.appendChild(s),l=document.createElement("span"),l.appendChild(a),l.appendChild(o),this.model.set("label",l.innerHTML)}i.channel("setting").trigger("remote",this.model,this.dataModel,this),this.model.on("rerender",this.render,this)}this.listenTo(i.channel("drawer"),"opened",this.drawerOpened),this.listenTo(i.channel("drawer"),"closed",this.drawerClosed)},onBeforeDestroy:function(){this.dataModel.off("change:"+this.model.get("name"),this.render),this.model.off("change:error",this.renderError);var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render);if(this.model.get("remote")&&this.model.off("rerender",this.render,this),i.channel("setting-"+this.model.get("name")).trigger("destroy:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("destroy:setting",this.model,this.dataModel,this),"textbox"==this.model.get("type")){var n=this.model.get("name"),r=this.dataModel.get(n);this.dataModel.set(n,_.unescape(r),{silent:!0})}},onBeforeRender:function(){if("textbox"==this.model.get("type")){var e=this.model.get("name"),t=this.dataModel.get(e);this.dataModel.set(e,_.escape(t),{silent:!0})}i.channel("app").trigger("before:renderSetting",this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("before:renderSetting",this.model,this.dataModel,this),i.channel("setting-"+this.model.get("name")).trigger("before:renderSetting",this.model,this.dataModel,this)},onRender:function(){this.mergeTagsContentView=!1;i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("render:setting",this.model,this.dataModel,this),jQuery(this.el).find(".nf-help").each(function(){var e=jQuery(this).next(".nf-help-text");jQuery(this).jBox("Tooltip",{content:e,maxWidth:200,theme:"TooltipBorder",trigger:"click",closeOnClick:!0})}),this.model.get("use_merge_tags")&&i.channel("mergeTags").request("init",this);var e=this.model.get("mask");if(void 0!==e){var t=jQuery(this.$el).find("input");switch(e.type){case"numeric":t.autoNumeric({aSep:thousandsSeparator,aDec:decimalPoint});break;case"currency":var n=i.channel("settings").request("get:setting","currency"),r=nfAdmin.currencySymbols[n]||"";t.autoNumeric({aSign:jQuery("<div />").html(r).text(),aSep:thousandsSeparator,aDec:decimalPoint});break;case"custom":e.format&&t.mask(e.format);break;default:console.log('Notice: Mask type of "'+e.type+'" is not supported.')}}this.renderError()},onShow:function(){i.channel("setting-"+this.model.get("name")).trigger("show:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("show:setting",this.model,this.dataModel,this)},onAttach:function(){i.channel("setting-"+this.model.get("name")).trigger("attach:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("attach:setting",this.model,this.dataModel,this)},renderError:function(){this.model.get("error")?(jQuery(this.el).find(".nf-setting").addClass("nf-error"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(".nf-setting").removeClass("nf-error"),this.error.empty())},renderWarning:function(){this.model.get("warning")?(jQuery(this.el).find(".nf-setting").addClass("nf-warning"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(".nf-setting").removeClass("nf-warning"),this.error.empty())},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!=this.deps[t])return'style="display:none;"';return""},renderSetting:function(){return void 0!==e.dataModel.get(this.name)?this.value=e.dataModel.get(this.name):void 0===this.value&&(this.value=""),i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderLabelClasses:function(){var e="";return this.use_merge_tags&&(e+=" has-merge-tags"),"rte"==this.type&&(e+=" rte"),e},renderClasses:function(){var e="nf-setting ";return void 0!==this.width?e+="nf-"+this.width:e+=" nf-one-half",this.error&&(e+=" nf-error"),e},renderTooltip:function(){if(!this.help)return"";var e,t,n,i,r;return e=document.createTextNode(this.help),t=document.createElement("div"),t.classList.add("nf-help-text"),t.appendChild(e),n=document.createElement("span"),n.classList.add("dashicons","dashicons-admin-comments"),i=document.createElement("a"),i.classList.add("nf-help"),i.setAttribute("href","#"),i.setAttribute("tabindex","-1"),i.appendChild(n),r=document.createElement("span"),r.appendChild(i),r.appendChild(t),r.innerHTML},renderMergeTags:function(){return this.use_merge_tags&&!this.hide_merge_tags?'<span class="dashicons dashicons-list-view merge-tags"></span>':""}}},events:{"change .setting":"changeSetting","keyup .setting":"keyUpSetting","click .setting":"clickSetting","click .extra":"clickExtra"},changeSetting:function(e){i.channel("app").trigger("change:setting",e,this.model,this.dataModel)},keyUpSetting:function(e){i.channel("app").trigger("keyup:setting",e,this.model,this.dataModel),i.channel("setting-"+this.model.get("name")).trigger("keyup:setting",e,this.model,this.dataModel)},clickSetting:function(e){i.channel("app").trigger("click:setting",e,this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("click:setting",e,this.model,this.dataModel,this)},clickExtra:function(e){i.channel("setting-type-"+this.model.get("type")).trigger("click:extra",e,this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("name")).trigger("click:extra",e,this.model,this.dataModel,this),i.channel("setting-name-"+this.model.get("name")).trigger("click:extra",e,this.model,this.dataModel,this)},drawerOpened:function(){i.channel("setting-type-"+this.model.get("type")).trigger("drawer:opened",this.model,this.dataModel,this)},drawerClosed:function(){i.channel("setting-type-"+this.model.get("type")).trigger("drawer:closed",this.model,this.dataModel,this)}})}),n("views/app/drawer/contentNewForm",["views/app/drawer/itemSetting"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-new-form",regions:{formName:".new-form-name",formSubmit:".new-form-submit"},onRender:function(){var t=i.channel("settings").request("get:settingModel","title"),n=i.channel("settings").request("get:settingModel","add_submit"),r=i.channel("settings").request("get:settings");this.formName.show(new e({model:t,dataModel:r})),void 0===i.channel("fields").request("get:collection").findWhere({type:"submit"})?this.formSubmit.show(new e({model:n,dataModel:r})):r.set("add_submit",0)},events:{"click .publish":"clickPublish"},clickPublish:function(e){i.channel("app").trigger("click:confirmPublish",e)}})}),n("views/app/drawer/headerNewForm",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-new-form"})}),n("controllers/app/drawerConfig",["models/app/drawerCollection","views/fields/drawer/addField","views/app/drawer/editSettings","views/app/drawer/headerEditSettings","views/actions/drawer/addAction","views/app/drawer/contentViewChanges","views/app/drawer/headerViewChanges","views/app/drawer/contentNewForm","views/app/drawer/headerNewForm"],function(e,t,n,r,a,s,o,l,c,d){return Marionette.Object.extend({initialize:function(){this.collection=new e([{id:"addField",getContentView:function(e){return new t(e)}},{id:"addAction",getContentView:function(e){return new a(e)}},{id:"editSettings",getHeaderView:function(e){if(void 0!==e.typeModel)var t=i.channel(e.typeModel.get("id")).request("get:drawerHeaderView")||r;else var t=r;return new t(e)},getContentView:function(e){return new n(e)}},{id:"viewChanges",getHeaderView:function(e){return new o(e)},getContentView:function(e){return new s(e)}},{id:"newForm",getHeaderView:function(e){return new c(e)},getContentView:function(e){return new l(e)}}]),i.channel("app").reply("get:drawerCollection",this.getDrawerCollection,this),i.channel("app").reply("get:drawer",this.getDrawer,this)},getDrawerCollection:function(){return this.collection},getDrawer:function(e){return this.collection.get(e)}})}),n("views/app/drawer/defaultSettingsTitle",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings-title-default",templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id"),n=i.channel(t).request("get:type",this.type);return void 0!==n?n.get("nicename"):""}}}})}),n("views/app/empty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("models/app/domainModel",["views/app/drawer/defaultSettingsTitle","views/app/empty"],function(e,t){return Backbone.Model.extend({defaults:{dashicons:"",classes:"",active:!1,url:"",hotkeys:!1,disabled:!1,getSettingsTitleView:function(t){return new e(t)},getDefaultSettingsTitleView:function(t){return new e(t)},getGutterLeftView:function(e){return new t},getGutterRightView:function(e){return new t}}})}),n("models/app/domainCollection",["models/app/domainModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/fields/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-fields"})}),n("views/fields/mainContentFieldCollection",[],function(){return Marionette.CollectionView.extend({tagName:"div",reorderOnSort:!0,getChildView:function(){return i.channel("views").request("get:fieldItem")},getEmptyView:function(){return i.channel("views").request("get:mainContentEmpty")},initialize:function(){i.channel("fields").reply("get:sortableEl",this.getSortableEl,this),i.channel("fields").reply("init:sortable",this.initSortable,this),i.channel("fields").reply("destroy:sortable",this.destroySortable,this)},onRender:function(){if(this.collection.models.length>0){jQuery(this.el).addClass("nf-field-type-droppable").addClass("nf-fields-sortable");this.initSortable()}i.channel("app").trigger("render:fieldsSortable",this)},getSortableEl:function(){return this.el},initSortable:function(){if(i.channel("app").request("is:mobile"));else;jQuery(this.el).sortable({helper:"clone",cancel:".nf-item-controls",placeholder:"nf-fields-sortable-placeholder",opacity:.95,grid:[5,5],appendTo:"#nf-main",scrollSensitivity:10,receive:function(e,t){t.item.dropping||i.channel("app").request("receive:fieldsSortable",t)},over:function(e,t){t.item.dropping||i.channel("app").request("over:fieldsSortable",t)},out:function(e,t){t.item.dropping||i.channel("app").request("out:fieldsSortable",t)},start:function(e,t){t.item.dropping||i.channel("app").request("start:fieldsSortable",t)},update:function(e,t){t.item.dropping||i.channel("app").request("update:fieldsSortable",t,this)},stop:function(e,t){t.item.dropping||i.channel("app").request("stop:fieldsSortable",t)}})},destroySortable:function(){jQuery(this.el).sortable("destroy")},onAddChild:function(e){i.channel("fields").request("get:adding")&&(e.$el.hide().show("clip"),i.channel("fields").request("set:adding",!1))}})}),n("views/fields/drawer/addSavedField",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-add-saved-field",initialize:function(){this.model.on("change:addSavedLoading",this.renderAddButton,this)},onRender:function(){this.renderAddButton()},renderAddButton:function(){if(this.model.get("addSavedLoading"))var e=i.channel("app").request("get:template","#tmpl-nf-add-saved-field-loading");else var e=i.channel("app").request("get:template","#tmpl-nf-add-saved-field-button");jQuery(this.el).find(".add-button").html(e(this))},onBeforeDestroy:function(){this.model.off("change:addSavedLoading",this.render)},events:{"click .nf-button":"clickAddSavedField"},clickAddSavedField:function(e){i.channel("drawer").trigger("click:addSavedField",e,this.model)}})}),n("views/fields/drawer/settingsTitle",["views/fields/drawer/addSavedField"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings-title-fields",initialize:function(){this.model.on("change:saved",this.render,this),this.model.on("change:label",this.renderjBoxContent,this)},regions:{addSaved:".nf-add-saved-field"},onBeforeDestroy:function(){this.model.off("change:saved",this.render),this.addSavedjBox.destroy(),this.model.unset("jBox",{silent:!0})},onRender:function(){this.renderjBoxContent();var e=this;this.addSavedjBox=new jBox("Tooltip",{trigger:"click",title:"Add to Saved Fields",position:{x:"left",y:"center"},outside:"x",closeOnClick:"body",onCreated:function(){this.setContent(jQuery(e.el).find(".nf-add-saved-field"))}}),this.addSavedjBox.attach(jQuery(this.el).find(".dashicons")),this.model.set("jBox",this.addSavedjBox,{silent:!0})},renderjBoxContent:function(){this.addSaved&&this.addSaved.show(new e({model:this.model}))},templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id"),n=i.channel(t).request("get:type",this.type),r=n.get("nicename");if(this.saved){r+=" - "+i.channel(t).request("get:type",n.get("type")).get("nicename")}return r},renderSavedStar:function(){if(this.saved)var e="filled";else var e="empty";return'<span class="dashicons dashicons-star-'+e+'"></span>'}}}})}),n("views/actions/mainHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-header-actions",initialize:function(){var e=i.channel("actions").request("get:collection");this.listenTo(e,"add",this.render),this.listenTo(e,"remove",this.render)},onRender:function(){0==i.channel("actions").request("get:collection").models.length?jQuery(this.el).hide():jQuery(this.el).show()}})}),n("views/actions/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-actions"})}),n("views/app/itemControls",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-item-controls",initialize:function(){},onRender:function(){this.currentDomain=i.channel("app").request("get:currentDomain")},events:{"mouseover .nf-item-control":"mouseoverItemControl","click .nf-edit-settings":"clickEdit","singletap .nf-item-control":"singleTapEdit","click .nf-item-delete":"clickDelete","click .nf-item-duplicate":"clickDuplicateField"},clickEdit:function(e){i.channel("app").request("is:mobile")||i.channel("app").trigger("click:edit",e,this.model)},singleTapEdit:function(e){i.channel("app").trigger("click:edit",e,this.model)},clickDelete:function(e){i.channel("app").trigger("click:delete",e,this.model)},clickDuplicateField:function(e){i.channel("app").trigger("click:duplicate",e,this.model)},mouseoverItemControl:function(e){i.channel("app").trigger("mouseover:itemControl",e,this.model)}})}),n("views/actions/actionItem",["views/app/itemControls"],function(e){return Marionette.LayoutView.extend({tagName:"tr",template:"#tmpl-nf-action-item",regions:{itemControls:".nf-item-controls"},initialize:function(){this.template=i.channel("actions").request("get:actionItemTemplate")||this.template,this.model.on("change:label",this.render,this),this.model.on("change:editActive",this.render,this),this.model.on("change:active",this.maybeDeactivate,this)},onBeforeDestroy:function(){this.model.off("change:label",this.render),this.model.off("change:editActive",this.render),this.model.off("change:active",this.maybeDeactivate)},onRender:function(){this.model.get("editActive")?jQuery(this.el).addClass("active"):jQuery(this.el).removeClass("active"),this.maybeDeactivate(),this.itemControls.show(new e({model:this.model}))},maybeDeactivate:function(){0==this.model.get("active")?jQuery(this.el).addClass("deactivated"):jQuery(this.el).removeClass("deactivated")},events:{"change input":"changeToggle",click:"maybeClickEdit"},maybeClickEdit:function(e){"TR"==jQuery(e.target).parent().prop("tagName")&&i.channel("app").trigger("click:edit",e,this.model)},changeToggle:function(e){var t=jQuery(e.target).data("setting"),n=i.channel("actions").request("get:settingModel",t);console.log(n),console.log(this.model),i.channel("app").request("change:setting",e,n,this.model),i.channel("app").request("update:db")},templateHelpers:function(){return{renderToggle:function(e){this.settingName=e||"active";var t=this.label;this.label="",this.value=this[this.settingName],this.name=this.id+"-"+this.settingName;var n=i.channel("app").request("get:template","#tmpl-nf-edit-setting-toggle");return n=n(this),this.label=t,n},renderTypeNicename:function(){var e=i.channel("actions").request("get:type",this.type);if(void 0!==e)return e.get("nicename")},renderTooltip:function(){return""},renderMergeTags:function(){return this.use_merge_tags?'<span class="dashicons dashicons-list-view merge-tags"></span>':""}}}})}),n("views/actions/mainContentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-content-actions-empty",onBeforeDestroy:function(){jQuery(this.el).parent().parent().removeClass("nf-actions-empty")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().parent().addClass("nf-actions-empty")}})}),n("views/actions/mainContent",["views/actions/actionItem","views/actions/mainContentEmpty"],function(e,t){return Marionette.CompositeView.extend({template:"#tmpl-nf-action-table",childView:e,emptyView:t,initialize:function(){this.template=i.channel("actions").request("get:mainContentTemplate")||this.template},onRender:function(){jQuery(this.el).droppable({accept:".nf-action-type-draggable",activeClass:"nf-droppable-active",hoverClass:"nf-droppable-hover",drop:function(e,t){i.channel("app").request("drop:actionType",e,t)}})},attachHtml:function(e,t){void 0!==i.channel("actions").request("get:type",t.model.get("type"))&&jQuery(e.el).find("tbody").append(t.el)}})}),n("views/advanced/mainHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-header-settings"})}),n("views/advanced/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-settings"})}),n("views/advanced/settingItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-form-setting-type",onBeforeDestroy:function(){this.model.off("change:editActive",this.updateActiveClass)},initialize:function(){this.model.on("change:editActive",this.updateActiveClass,this)},events:{click:"clickEdit"},clickEdit:function(e){i.channel("settings").trigger("click:edit",e,this.model)},templateHelpers:function(){return{renderClasses:function(){var e="nf-setting-wrap "+this.id;return this.editActive&&(e+=" active"),e}}},updateActiveClass:function(){this.model.get("editActive")?jQuery(this.el).find(".nf-setting-wrap").addClass("active"):jQuery(this.el).find(".nf-setting-wrap").removeClass("active")}})}),n("views/advanced/mainContent",["views/advanced/settingItem"],function(e){return Marionette.CollectionView.extend({childView:e})}),n("models/fields/fieldModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Field",objectDomain:"fields",editActive:!1,order:999},initialize:function(){if(void 0!==this.get("type")){this.on("change",this.changeSetting,this);var e=i.channel("fields").request("get:type",this.get("type")),t=e.get("parentType");_.each(e.get("settingDefaults"),function(e,t){void 0===this.get(t)&&this.set(t,e,{silent:!0})},this),"saved"==e.get("section")&&this.set("type",e.get("type")),i.channel("fields").trigger("init:fieldModel",this),i.channel("fields-"+t).trigger("init:fieldModel",this),i.channel("fields-"+this.get("type")).trigger("init:fieldModel",this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)}},changeSetting:function(e,t){i.channel("fieldSetting-"+_.keys(e.changedAttributes())[0]).trigger("update:setting",this,t.settingModel),i.channel("fields").trigger("update:setting",this,t.settingModel),i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("models/fields/fieldCollection",["models/fields/fieldModel"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return parseInt(e.get("order"))},tmpNum:1,initialize:function(){this.on("add",this.addField,this),this.on("remove",this.removeField,this),this.listenTo(this,"add:field",this.addNewField),this.listenTo(this,"append:field",this.appendNewField),this.listenTo(this,"remove:field",this.removeFieldResponse),this.newIDs=[]},addField:function(e){this.newIDs.push(e.get("id"))},removeField:function(e){this.removedIDs=this.removedIDs||{},this.removedIDs[e.get("id")]=e.get("id")},addNewField:function(e){this.add(e)},appendNewField:function(e){if(0==this.length)var t=0;else var t=this.at(this.length-1).get("order")+1;e.set("order",t,{silent:!0}),this.add(e)},removeFieldResponse:function(e){this.remove(e)},fieldExists:function(e){return-1!=this.indexOf(e)}})}),n("controllers/app/domainConfig",["models/app/domainCollection","views/fields/subHeader","views/fields/mainContentFieldCollection","views/fields/drawer/settingsTitle","views/actions/mainHeader","views/actions/subHeader","views/actions/mainContent","views/advanced/mainHeader","views/advanced/subHeader","views/advanced/mainContent","views/app/empty","models/fields/fieldCollection"],function(e,t,n,r,a,s,o,l,c,d,h,u){return Marionette.Object.extend({initialize:function(){i.channel("formContent").request("add:viewFilter",this.defaultFormContentView,10,this),i.channel("formContent").request("add:loadFilter",this.defaultFormContentLoad,10,this),i.channel("formContentGutters").request("add:leftFilter",this.defaultFormContentGutterView,10,this),i.channel("formContentGutters").request("add:rightFilter",this.defaultFormContentGutterView,10,this),this.collection=new e([{id:"fields",nicename:nfi18n.domainFormFields,hotkeys:{Esc:"close:drawer","Ctrl+Shift+n":"add:newField","Ctrl+Shift+a":"changeDomain:actions","Ctrl+Shift+s":"changeDomain:settings","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-menu",getSubHeaderView:function(){return new t},getMainContentView:function(e){var t=i.channel("settings").request("get:setting","formContentData");t||(t=i.channel("settings").request("get:setting","fieldContentsData"));var n=i.channel("formContent").request("get:loadFilters"),r=_.without(n,void 0),a=_.first(r);t=a(t,i.channel("app").request("get:formModel"),!0);var s=i.channel("formContent").request("get:viewFilters"),r=_.without(s,void 0),a=_.first(r);return formContentView=a(),i.channel("settings").request("update:setting","formContentData",t,!0),new formContentView({collection:t})},getSettingsTitleView:function(e){return"fields"==e.model.get("objectDomain")?new r(e):this.get("getDefaultSettingsTitleView").call(this,e)},getGutterLeftView:function(e){var t=i.channel("formContentGutters").request("get:leftFilters"),n=_.without(t,void 0),r=_.first(n);return gutterView=r(),new gutterView},getGutterRightView:function(){var e=i.channel("formContentGutters").request("get:rightFilters"),t=_.without(e,void 0),n=_.first(t);return gutterView=n(),new gutterView}},{id:"actions",nicename:nfi18n.domainActions,hotkeys:{Esc:"close:drawer","Ctrl+Shift+n":"add:newAction","Ctrl+Shift+f":"changeDomain:fields","Ctrl+Shift+s":"changeDomain:settings","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-external",getSubHeaderView:function(){return new s},getMainContentView:function(){var e=i.channel("actions").request("get:collection");return new o({collection:e})}},{id:"settings",nicename:nfi18n.domainAdvanced,hotkeys:{Esc:"close:drawer","Ctrl+Shift+f":"changeDomain:fields","Ctrl+Shift+a":"changeDomain:actions","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-admin-generic",getSubHeaderView:function(){return new c},getMainContentView:function(){var e=i.channel("settings").request("get:typeCollection");return new d({collection:e})}},{id:"preview",nicename:"Preview Form",classes:"preview",dashicons:"dashicons-visibility",mobileDashicon:"dashicons-visibility",url:nfAdmin.previewurl}]),i.channel("app").trigger("init:domainCollection",this.collection),i.channel("app").reply("get:domainCollection",this.getDomainCollection,this),i.channel("app").reply("get:domainModel",this.getDomainModel,this)},getDomainCollection:function(){return this.collection},getDomainModel:function(e){return this.collection.get(e)},defaultFormContentView:function(e){return n},defaultFormContentLoad:function(e){var t=i.channel("fields").request("get:collection"),n=i.channel("formContent").request("get:loadFilters");if(1==_.without(n,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return t;var r=_.map(e,function(e){return t.findWhere({key:e})},this);return new u(r)},defaultFormContentGutterView:function(e){return h}})}),n("models/app/appModel",[],function(){return Backbone.Model.extend({defaults:{loading:!1},initialize:function(){this.on("change:clean",this.changeStatus,this)},changeStatus:function(){i.channel("app").trigger("change:clean",this.get("clean"))}})}),n("controllers/app/data",["models/app/appModel"],function(e){return Marionette.Object.extend({initialize:function(){var t=i.channel("app").request("get:domainCollection");this.model=new e({currentDrawer:!1,currentDomain:t.get("fields"),clean:!0});var n=1==nfAdmin.mobile;this.model.set("mobile",n),i.channel("app").reply("is:mobile",this.isMobile,this),i.channel("app").reply("get:data",this.getData,this),i.channel("app").reply("get:setting",this.getSetting,this),i.channel("app").reply("get:currentDomain",this.getCurrentDomain,this),i.channel("app").reply("get:currentDrawer",this.getCurrentDrawer,this),i.channel("drawer").reply("get:current",this.getCurrentDrawer,this),i.channel("app").reply("update:currentDomain",this.updateCurrentDomain,this),i.channel("app").reply("update:currentDrawer",this.updateCurrentDrawer,this),i.channel("app").reply("update:setting",this.updateSetting,this)},updateCurrentDomain:function(e){this.updateSetting("currentDomain",e)},updateSetting:function(e,t){return this.model.set(e,t),!0},getSetting:function(e){return this.model.get(e)},getData:function(){return this.model},getCurrentDomain:function(){return this.model.get("currentDomain")},
3
- updateCurrentDrawer:function(e){return this.updateSetting("currentDrawer",e),!0},getCurrentDrawer:function(){var e=this.model.get("currentDrawer");return i.channel("app").request("get:drawer",e)},isMobile:function(){return this.model.get("mobile")}})}),n("controllers/app/drawerToggleSettingGroup",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"click:toggleSettingGroup",this.toggleSettingGroup)},toggleSettingGroup:function(e,t){if(t.get("display")){var n=!1;_.each(t.get("settings").models,function(e){e.get("error")&&(n=!0)}),n||t.set("display",!1)}else t.set("display",!0)}})}),n("controllers/app/updateDB",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"closed",this.updateDB),i.channel("app").reply("update:db",this.updateDB,this),i.channel("formContent").request("add:saveFilter",this.defaultSaveFilter,10,this)},updateDB:function(e){if(i.channel("app").request("get:setting","clean"))return!1;if("preview"==(e=e||"preview"))var t="nf_preview_update";else if("publish"==e)var t="nf_save_form";var n=i.channel("app").request("get:formModel");_.each(n.get("fields").models,function(e,t){e.unset("jBox",{silent:!0})});var r=i.channel("settings").request("get:setting","formContentData");r||(r=i.channel("settings").request("get:setting","fieldContentsData"));var a=i.channel("formContent").request("get:saveFilters"),s=_.without(a,void 0);if(r=_.first(s)(r),"publish"==e&&n.get("show_publish_options")){i.channel("app").request("open:drawer","newForm");var o=i.channel("app").request("get:builderEl");return jQuery(o).addClass("disable-main"),!1}var l=i.channel("app").request("get:formModel"),c=JSON.parse(JSON.stringify(l));c.settings.formContentData=r;var d=l.get("fields").removedIDs;_.each(c.fields,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);for(var r in n)null===n[r]&&delete n[r];e.settings=n,e.id=t}),c.deleted_fields=d;var d=l.get("actions").removedIDs;_.each(c.actions,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);e.settings=n,e.id=t});for(var h in c.settings)null===c.settings[h]&&delete c.settings[h];if(c.deleted_actions=d,c=JSON.stringify(c),i.channel("app").trigger("before:updateDB",c),"publish"==e&&(i.channel("app").request("update:setting","loading",!0),i.channel("app").trigger("change:loading"),i.channel("app").request("is:mobile")&&i.channel("notices").request("add","publishing","Your Changes Are Being Published",{autoClose:!1})),"nf_save_form"===t){var u=[];if(1e5<c.length&&(u=c.match(new RegExp(".{1,100000}","g"))),1<u.length)this.saveChunkedForm(u,0,"nf_batch_process",e,n.get("id"),!0);else{var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}}else if("nf_preview_update"===t){var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}},saveChunkedForm:function(e,t,n,i,r,a){var s=e.length,o={action:n,batch_type:"chunked_publish",data:{new_publish:a,chunk_total:s,chunk_current:t,chunk:e[t],form_id:r},security:nfAdmin.ajaxNonce},l=this;jQuery.post(ajaxurl,o).then(function(a){try{var s=JSON.parse(a);"success"!==s.last_request||s.batch_complete?s.batch_complete&&l.handleFinalResponse(a,i):(console.log("Chunk "+t+" processed"),l.saveChunkedForm(e,s.requesting,n,i,r,!1))}catch(e){console.log("There was an error in parsing the response"),console.log(e)}}).fail(function(e,t,n){console.log("There was an error sending form data"),console.log(n),l.handleFinalFailure(e,t,n,i)})},handleFinalResponse:function(e,t){try{e=JSON.parse(e),e.action=t,i.channel("app").trigger("response:updateDB",e),i.channel("app").request("is:mobile")}catch(e){console.log("Something went wrong!"),console.log(e)}},handleFinalFailure:function(e,t,n,i){if("preview"==i)return void console.log(n);alert(e.status+" "+n+"\r\nAn error on the server caused your form not to publish.\r\nPlease contact Ninja Forms Support with your PHP Error Logs.\r\nhttps://ninjaforms.com/contact")},defaultSaveFilter:function(e){return e.pluck("key")}})}),n("models/app/formModel",[],function(){return Backbone.Model.extend({initialize:function(){jQuery.isNumeric(this.get("id"))?this.set("show_publish_options",!1,{silent:!0}):this.set("show_publish_options",!0,{silent:!0})}})}),n("controllers/app/formData",["models/app/formModel"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e({id:preloadedFormData.id}),this.model.set("fields",i.channel("fields").request("get:collection")),this.model.set("actions",i.channel("actions").request("get:collection")),this.model.set("settings",i.channel("settings").request("get:settings")),i.channel("app").reply("get:formModel",this.getFormModel,this)},getFormModel:function(){return this.model}})}),n("controllers/app/previewLink",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:sendChanges",this.disablePreview,this),this.listenTo(i.channel("app"),"response:sendChanges",this.enablePreview,this),this.listenTo(i.channel("app"),"change:clean",this.changePreviewNicename,this)},disablePreview:function(){i.channel("app").request("get:domainCollection").get("preview").set("disabled",!0)},changePreviewNicename:function(e){var t=i.channel("app").request("get:domainCollection"),n=t.get("preview");if(e)var r="Preview Form";else var r="Preview Changes";n.set("nicename",r)},enablePreview:function(){i.channel("app").request("get:domainCollection").get("preview").set("disabled",!1)}})}),n("controllers/app/menuButtons",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:publish",this.publish),this.listenTo(i.channel("app"),"click:viewChanges",this.viewChanges)},publish:function(){i.channel("app").request("update:db","publish")},viewChanges:function(){var e=i.channel("changes").request("get:collection");i.channel("app").request("open:drawer","viewChanges",{collection:e})}})}),n("models/app/changeModel",[],function(){return Backbone.Model.extend({defaults:{disabled:!1}})}),n("models/app/changeCollection",["models/app/changeModel"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return-parseInt(e.cid.replace("c",""))}})}),n("controllers/app/trackChanges",["models/app/changeCollection","models/app/changeModel"],function(e,t){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel("changes").reply("register:change",this.registerChange,this),i.channel("changes").reply("get:collection",this.getCollection,this),this.listenTo(i.channel("app"),"change:clean",this.maybeResetCollection)},registerChange:function(e,n,i,r,a){var a=void 0!==a?a:{};void 0===r.dashicon&&(r.dashicon="admin-generic");var s=new t({action:e,model:n,changes:i,label:r,data:a});return this.collection.add(s),s},getCollection:function(){return this.collection},maybeResetCollection:function(e){e&&this.collection.reset()}})}),n("controllers/app/undoChanges",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"click:undoChanges",this.undoChanges,this),this.listenTo(i.channel("drawer"),"click:undoSingle",this.undoSingle,this)},undoChanges:function(){var e=i.channel("changes").request("get:collection");e.sort();var t=this;_.each(e.models,function(e){t.undoSingle(e,!0)}),e.reset(),i.channel("app").request("update:db"),i.channel("app").request("update:setting","clean",!0),i.channel("app").request("close:drawer"),this.dispatchClick()},undoSingle:function(e,t){i.channel("changes").request("undo:"+e.get("action"),e,t),this.dispatchClick()},dispatchClick:function(){if(!document.cookie.includes("nf_undo")){var e=new Date;e.setTime(e.getTime()+6048e5);var t="expires="+e.toUTCString();document.cookie="nf_undo=1;"+t+";path=/";var n={action:"nf_undo_click",security:nfAdmin.ajaxNonce};jQuery.post(ajaxurl,n)}}})}),n("controllers/app/publishResponse",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"response:updateDB",this.publishResponse)},publishResponse:function(e){if("publish"!==e.action)return!1;void 0!==e.data.new_ids&&(void 0!==e.data.new_ids.fields&&_.each(e.data.new_ids.fields,function(e,t){var n=i.channel("fields").request("get:field",t);n&&n.set("id",e)}),void 0!==e.data.new_ids.actions&&_.each(e.data.new_ids.actions,function(e,t){var n=i.channel("actions").request("get:action",t);n&&n.set("id",e)}),void 0!==e.data.new_ids.forms&&_.each(e.data.new_ids.forms,function(e,t){i.channel("app").request("get:formModel").set("id",e),history.replaceState("","","admin.php?page=ninja-forms&form_id="+e)})),i.channel("app").request("update:setting","loading",!1),i.channel("app").trigger("change:loading"),i.channel("app").request("is:mobile")&&i.channel("notices").request("close","publishing"),i.channel("app").trigger("app:published",e),i.channel("app").request("update:setting","clean",!0)}})}),n("controllers/app/changeDomain",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:menu",this.changeAppDomain),i.channel("app").reply("change:currentDomain",this.changeAppDomain,this),i.channel("app").reply("prevent:changeDomain",this.preventChange,this),i.channel("app").reply("enable:changeDomain",this.enableChange,this),this.objPreventChange={}},changeAppDomain:function(e,t){if(this.maybePreventChange())return!1;if(void 0===t)var n=jQuery(e.target).data("domain"),t=i.channel("app").request("get:domainModel",n);if(i.channel("app").request("get:currentDrawer")&&i.channel("app").request("close:drawer"),0==t.get("url").length){var r=i.channel("app").request("get:mainEl");i.channel("app").request("update:currentDomain",t),jQuery(r).scrollTop(0),i.channel("app").trigger("change:currentDomain",t)}},maybePreventChange:function(){return 0!=Object.keys(this.objPreventChange).length},preventChange:function(e){this.objPreventChange[e]=!0},enableChange:function(e){delete this.objPreventChange[e]}})}),n("controllers/app/pushstate",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.changePushState)},changePushState:function(){var e=i.channel("app").request("get:currentDomain");history.pushState(null,null,window.location.href+"&domain="+e.get("id"));var t=/domain=\\d+/,n=window.location.toString(),r=n.replace(t,"");console.log(r)}})}),n("controllers/app/hotkeys",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("main"),"render:main",this.changeHotkeys),this.listenTo(i.channel("drawer"),"opened",this.changeHotkeys),this.listenTo(i.channel("drawer"),"render:settingGroup",this.changeHotkeys),this.listenTo(i.channel("hotkeys"),"add:newField",this.addNewField),this.listenTo(i.channel("hotkeys"),"add:newAction",this.addNewAction),this.listenTo(i.channel("hotkeys"),"changeDomain:fields",this.changeDomainFields),this.listenTo(i.channel("hotkeys"),"changeDomain:actions",this.changeDomainActions),this.listenTo(i.channel("hotkeys"),"changeDomain:settings",this.changeDomainSettings),this.listenTo(i.channel("hotkeys"),"close:drawer",this.closeDrawer)},changeHotkeys:function(){var e=i.channel("app").request("get:currentDomain");jQuery(document).off(".nfDomainHotkeys"),jQuery("input").off(".nfDomainHotkeys"),e.get("hotkeys")&&jQuery.each(e.get("hotkeys"),function(e,t){jQuery(document).on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)}),jQuery("input").on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)}),jQuery("textarea").on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)})})},addNewField:function(){"addField"!=i.channel("app").request("get:currentDrawer")?i.channel("app").request("open:drawer","addField"):i.channel("app").request("close:drawer")},addNewAction:function(){"addAction"!=i.channel("app").request("get:currentDrawer")?i.channel("app").request("open:drawer","addAction"):i.channel("app").request("close:drawer")},changeDomainFields:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("fields");i.channel("app").request("change:currentDomain",{},t)},changeDomainActions:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("actions");i.channel("app").request("change:currentDomain",{},t)},changeDomainSettings:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("settings");i.channel("app").request("change:currentDomain",{},t)},closeDrawer:function(){i.channel("app").request("close:drawer")}})}),n("controllers/app/cleanState",[],function(){return Marionette.Object.extend({initialize:function(){this.ignoreAttributes=["editActive"],this.listenTo(i.channel("app"),"update:setting",this.setAppClean)},setAppClean:function(e){for(var t in e.changedAttributes()){e.changedAttributes()[t]}i.channel("undo-"+e.get("type")).request("ignore:attributes",this.ignoreAttributes)||this.ignoreAttributes;if(-1!=this.ignoreAttributes.indexOf(t))return!1;i.channel("app").request("update:setting","clean",!1)}})}),n("controllers/app/coreUndo",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("changes").reply("undo:changeSetting",this.undoChangeSetting,this),i.channel("changes").reply("undo:addObject",this.undoAddObject,this),i.channel("changes").reply("undo:removeObject",this.undoRemoveObject,this),i.channel("changes").reply("undo:duplicateObject",this.undoDuplicateObject,this),i.channel("changes").reply("undo:sortFields",this.undoSortFields,this),i.channel("changes").reply("undo:addListOption",this.undoAddListOption,this),i.channel("changes").reply("undo:removeListOption",this.undoRemoveListOption,this),i.channel("changes").reply("undo:sortListOptions",this.undoSortListOptions,this)},undoChangeSetting:function(e,t){var n=e.get("model"),i=e.get("changes"),r=i.attr,a=i.before;n.set(r,a),this.maybeRemoveChange(e,t)},undoAddObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(void 0!==r.newIDs&&delete r.newIDs[n.get("id")],!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoDuplicateObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoRemoveObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(i.channel(n.get("objectDomain")).request("add",n),delete r.removedIDs[n.get("id")],!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&t.set("disabled",!1)})}r.trigger("reset",r),this.maybeRemoveChange(e,t)},undoSortFields:function(e,t){var n=e.get("data"),r=n.fields,a=i.channel("fields").request("get:collection");_.each(r,function(e){var t=e.before;e.model.set("order",t)}),a.sort(),this.maybeRemoveChange(e,t)},undoAddListOption:function(e,t){var n=e.get("model");if(!t){var r=i.channel("changes").request("get:collection"),a=r.where({model:n});_.each(a,function(t){t!==e&&r.remove(t)})}n.collection.remove(n),this.maybeRemoveChange(e,t)},undoRemoveListOption:function(e,t){var n=e.get("model");if(e.get("data").collection.add(n),!t){var r=i.channel("changes").request("get:collection"),a=r.where({model:n});_.each(a,function(t){t!==e&&t.set("disabled",!1)})}this.maybeRemoveChange(e,t)},undoSortListOptions:function(e,t){var n=e.get("data"),i=n.collection,r=n.objModels;_.each(r,function(e){var t=e.before;e.model.set("order",t)}),i.sort(),this.maybeRemoveChange(e,t)},maybeRemoveChange:function(e,t){var t=void 0!==t&&t;if(!t){i.channel("app").request("update:db");var n=i.channel("changes").request("get:collection");n.remove(e),0==n.length&&(i.channel("app").request("update:setting","clean",!0),i.channel("app").request("close:drawer"))}}})}),n("controllers/app/cloneModelDeep",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("clone:modelDeep",this.cloneModelDeep,this)},cloneModelDeep:function(e){var t={};_.each(e.attributes,function(e,n){if(e instanceof Backbone.Collection){var r=i.channel("app").request("clone:collectionDeep",e);t[n]=r}else e instanceof Backbone.Model&&(t[n]=this.cloneModelDeep(e))},this);var n=e.clone();return _.each(t,function(e,t){n.set(t,e)}),n}})}),n("controllers/app/getSettingChildView",["views/app/drawer/itemSetting"],function(e){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("get:settingChildView",this.getSettingChildView,this)},getSettingChildView:function(t){var n=t.get("type");return i.channel(n).request("get:settingChildView",t)||e}})}),n("controllers/app/changeSettingDefault",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("change:setting",this.changeSetting,this),this.listenTo(i.channel("app"),"change:setting",this.changeSetting,this)},changeSetting:function(e,t,n,r){var a=t.get("name"),s=n.get(a),r=r||null;r||(r=i.channel(t.get("type")).request("before:updateSetting",e,n,a,t)),void 0===r&&(r=jQuery(e.target).val()),n.set(a,r,{settingModel:t}),i.channel("setting-"+a).trigger("after:updateSetting",n,t);var o=r,l={attr:a,before:s,after:o},c=i.channel("app").request("get:currentDomain"),d=(c.get("id"),{object:n.get("objectType"),label:n.get("label"),change:"Changed "+t.get("label")+" from "+s+" to "+o});i.channel("changes").request("register:change","changeSetting",n,l,d)}})}),n("views/app/drawer/typeSettingFieldset",["views/app/drawer/itemSetting"],function(e){return Marionette.CompositeView.extend({template:"#tmpl-nf-edit-setting-wrap",childView:e,initialize:function(e){this.collection=this.model.get("settings"),this.childViewOptions={dataModel:e.dataModel},this.dataModel=e.dataModel;var t=this.model.get("deps");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on("change:"+n,this.render,this);this.model.on("rerender",this.render,this)},onBeforeDestroy:function(){var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render)},onBeforeRender:function(){i.channel("app").trigger("before:renderSetting",this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("before:renderSetting",this.model,this.dataModel,this),i.channel("setting-"+this.model.get("name")).trigger("before:renderSetting",this.model,this.dataModel,this)},onRender:function(){i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("render:setting",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style="display:none;"';return""},renderSetting:function(){return i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderClasses:function(){var e="";return void 0!==this.width?e+=this.width:e+=" one-half",this.error&&(e+=" nf-error"),e},renderError:function(){return this.error?this.error:""}}},attachHtml:function(e,t){jQuery(e.el).find(".nf-field-sub-settings").append(t.el)}})}),n("models/app/settingModel",[],function(){return Backbone.Model.extend({defaults:{settings:!1,hide_merge_tags:!1,error:!1},initialize:function(){i.channel("app").trigger("init:settingModel",this),i.channel(this.get("type")).trigger("init:settingModel",this),i.channel("setting-name-"+this.get("name")).trigger("init:settingModel",this),this.on("change:error",this.maybePreventUI,this),void 0!==this.collection&&this.get("use_merge_tags")&&void 0!==this.collection.options.objectType&&this.listenTo(i.channel("app"),"update:fieldKey",this.updateKey)},updateKey:function(e){i.channel("app").trigger("fire:updateFieldKey",e,this)},maybePreventUI:function(){this.get("error")?(i.channel("drawer").request("prevent:close","setting-"+this.get("name")+"-error"),i.channel("app").request("prevent:changeDomain","setting-"+this.get("name")+"-error")):(i.channel("drawer").request("enable:close","setting-"+this.get("name")+"-error"),i.channel("app").request("enable:changeDomain","setting-"+this.get("name")+"-error"))}})}),n("models/app/settingCollection",["models/app/settingModel"],function(e){return Backbone.Collection.extend({model:e,initialize:function(e,t){this.options=t||{}}})}),n("controllers/app/fieldset",["views/app/drawer/typeSettingFieldset","models/app/settingCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){i.channel("fieldset").reply("get:settingChildView",this.getSettingChildView,this),this.listenTo(i.channel("fieldset"),"init:settingModel",this.createSettingsCollection)},getSettingChildView:function(t){return e},createSettingsCollection:function(e){e.set("settings",new t(e.get("settings")))}})}),n("controllers/app/toggleSetting",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-toggle").reply("renderOnChange",function(){return!1}),i.channel("toggle").reply("before:updateSetting",this.updateSetting,this)},updateSetting:function(e,t,n,i){if(jQuery(e.target).attr("checked"))var r=1;else var r=0;return r}})}),n("controllers/app/itemControls",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:edit",this.clickEdit),this.listenTo(i.channel("app"),"click:delete",this.clickDelete),this.listenTo(i.channel("app"),"click:duplicate",this.clickDuplicate)},clickEdit:function(e,t){var n=i.channel("app").request("get:currentDomain"),r=n.get("id"),a=i.channel(r).request("get:type",t.get("type"));i.channel("app").request("open:drawer","editSettings",{model:t,groupCollection:a.get("settingGroups")})},clickDelete:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r={object:t.get("objectType"),label:t.get("label"),change:"Removed",dashicon:"dismiss"},a={collection:t.collection},s=i.channel("changes").request("get:collection"),o=s.where({model:t});_.each(o,function(e){var i=e.get("data");void 0!==i.fields&&_.each(i.fields,function(e,r){e.model==t&&(i.fields[r].model=n)}),e.set("data",i),e.set("model",n),e.set("disabled",!0)}),i.channel("changes").request("register:change","removeObject",n,null,r,a);var l=i.channel("app").request("get:currentDomain"),c=l.get("id");i.channel(c).request("delete",t)},clickDuplicate:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r=i.channel("app").request("get:currentDomain"),a=r.get("id");n.set("label",n.get("label")+" Copy");var s=i.channel(a).request("get:tmpID");n.set("id",s),i.channel(a).request("add",n,!1,!1,"duplicate");var o={object:t.get("objectType"),label:t.get("label"),change:"Duplicated",dashicon:"admin-page"},l={collection:i.channel(a).request("get:collection")};i.channel("changes").request("register:change","duplicateObject",n,null,o,l),t.trigger("change:label",t),i.channel("app").request("update:db")}})}),n("controllers/app/mergeTags",["models/app/mergeTagCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.tagSectionCollection=new e;var t=this;_.each(mergeTags,function(n){if(n.tags)var i=new e(n.tags);else var i="";t.tagSectionCollection.add({id:n.id,label:n.label,tags:i,default_group:n.default_group})});var n=this.tagSectionCollection.get("fields").get("tags"),r=i.channel("fields").request("get:collection");_.each(r.models,function(e){"submit"!==e.get("type")&&n.add({id:e.get("id"),label:e.get("label"),tag:t.getFieldKeyFormat(e.get("key"))})});var a=new e,s=i.channel("app").request("get:formModel"),o=s.get("settings").get("calculations");_.each(o.models,function(e){a.add({label:e.get("name"),tag:"{calc:"+e.get("name")+"}"})}),this.tagSectionCollection.get("calcs").set("tags",a),this.currentElement={},this.settingModel={},this.open=!1,this.listenTo(i.channel("mergeTags"),"click:mergeTag",this.clickMergeTag),this.listenTo(i.channel("fields"),"add:field",this.addFieldTags),this.listenTo(i.channel("fields"),"delete:field",this.deleteFieldTags),this.listenTo(i.channel("option-repeater-calculations"),"update:option",this.updateCalcTags),this.listenTo(i.channel("option-repeater-calculations"),"remove:option",this.updateCalcTags),i.channel("mergeTags").reply("update:currentElement",this.updateCurrentElement,this),i.channel("mergeTags").reply("update:currentSetting",this.updateCurrentSetting,this),i.channel("mergeTags").reply("get:collection",this.getCollection,this),i.channel("mergeTags").reply("get:mergeTag",this.getSectionModel,this),this.listenTo(i.channel("fieldSetting-id"),"update:setting",this.updateID),this.listenTo(i.channel("fieldSetting-key"),"update:setting",this.updateKey),this.listenTo(i.channel("app"),"replace:fieldKey",this.replaceFieldKey),i.channel("app").reply("get:fieldKeyFormat",this.getFieldKeyFormat,this)},initMergeTags:function(e){var t=i.channel("mergeTags").request("get:view"),n=this;this.jBoxes={};var n=this;jQuery(e.el).find(".merge-tags").each(function(){if(void 0===jQuery(this).data("jBox-id")){var i=jQuery(this).jBox("Tooltip",{title:"Insert Merge Tag",trigger:"click",position:{x:"center",y:"bottom"},closeOnClick:"body",closeOnEsc:!0,theme:"TooltipBorder",maxHeight:200,onOpen:function(){t.reRender(e.model),this.setContent(jQuery(".merge-tags-content"));var i=jQuery(this.target).prev(".setting");0==i.length&&(i=jQuery(e.el).find(".setting")),n.updateCurrentSetting(e.model),n.updateCurrentElement(i)},onClose:function(){}});jQuery(this).data("jBox-id",i.id)}})},clickMergeTag:function(e,t){if(void 0!==this.settingModel.get("settingModel")&&"calculations"==this.settingModel.get("settingModel").get("name")){console.log(t);var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get("tag").length,a=void 0!==t.get("calcTag")?t.get("calcTag"):t.get("tag");n=n.substr(0,i)+a+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger("change")}else if("rte"==this.settingModel.get("type"))jQuery(this.currentElement).summernote("insertText",t.get("tag"));else{var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get("tag").length;n=n.substr(0,i)+t.get("tag")+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger("change")}},addFieldTags:function(e){"submit"!==e.get("type")&&this.tagSectionCollection.get("fields").get("tags").add({id:e.get("id"),label:e.get("label"),tag:this.getFieldKeyFormat(e.get("key")),calcTag:this.getFieldKeyFormatCalc(e.get("key"))})},deleteFieldTags:function(e){var t=e.get("id"),n=this.tagSectionCollection.get("fields").get("tags").get(t);this.tagSectionCollection.get("fields").get("tags").remove(n)},updateCalcTags:function(t){var n=new e,r=i.channel("app").request("get:formModel"),a=r.get("settings").get("calculations");_.each(a.models,function(e){n.add({label:e.get("name"),tag:"{calc:"+e.get("name")+"}"})}),this.tagSectionCollection.get("calcs").set("tags",n)},openMergeTags:function(e){"TEXTAREA"!=jQuery(e.target)[0].tagName&&"INPUT"!=jQuery(e.target)[0].tagName||jQuery(e.target).parent().find(".merge-tags").click()},returnMergeTags:function(e){if(this.open){e.preventDefault();var t=this.fields.where({active:!0})[0];t&&this.clickMergeTag(e,t)}},upMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag("up"))},downMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag("down"))},changeActiveTag:function(e){if("down"==e)var t=1;else var t=-1;if(0<this.fields.where({active:!0}).length){var n=this.fields.where({active:!0})[0],i=this.fields.indexOf(n);n.set("active",!1);var r=this.fields.models[i+t];r&&r.set("active",!0)}else 0<this.fields.where({active:!0})?console.log("system"):0<this.userInfo.where({active:!0})?console.log("userinfo"):0<this.fields.models.length?this.fields.models[0].set("active",!0):this.system.models[0].set("active",!0)},updateCurrentElement:function(e){this.currentElement=e},updateCurrentSetting:function(e){this.settingModel=e},getCollection:function(){return this.tagSectionCollection},getSectionModel:function(e){return this.tagSectionCollection.get(e)},updateOpen:function(e){this.open=e,_.each(this.tagSectionCollection.get("fields").models,function(e){e.set("active",!1)})},updateID:function(e){var t=this.getFieldKeyFormat(e.get("key")),n=this.tagSectionCollection.get("fields").get("tags").find(function(e){return t==e.get("tag")});void 0!==n&&n.set("id",e.get("id"))},updateKey:function(e){var t=e.get("key"),n=this.tagSectionCollection.get("fields").get("tags").get(e.get("id"));void 0!==n&&n.set("tag",this.getFieldKeyFormat(t))},getFieldKeyFormat:function(e){return"{field:"+e+"}"},getFieldKeyFormatCalc:function(e){return"{field:"+e+":calc}"},replaceFieldKey:function(e,t,n){var i=this.getFieldKeyFormat(t._previousAttributes.key),r=this.getFieldKeyFormat(t.get("key")),a=n.get("name"),s=e.get(a);if("calculations"==a&&void 0!==e.get("calculations")){return e.get("calculations").each(function(e){var t=i.slice(0,i.length-1)+":calc}",n=r.slice(0,r.length-1)+":calc}";if("string"==typeof(s=e.get("eq"))){var a=new RegExp(t,"g"),o=s.replace(a,n);a=new RegExp(i,"g"),o=o.replace(a,r),e.set("eq",o)}}),!1}if("string"==typeof s){var o=new RegExp(i,"g");newVal=s.replace(o,r),e.set(a,newVal)}}})}),n("models/app/mergeTagLookupCollection",["models/app/mergeTagModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/app/drawer/mergeTag",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tag-box-tag",events:{click:"insertTag"},insertTag:function(){i.channel("mergeTags").request("insert:tag",this.model.get("tag"))}})}),n("views/app/drawer/mergeTagList",["views/app/drawer/mergeTag"],function(e){return Marionette.CollectionView.extend({tagName:"ul",childView:e,initialize:function(){i.channel("merge-tags").reply("update:taglist",this.sectionFilter,this),i.channel("merge-tags").reply("filtersearch",this.searchFilter,this)},filter:function(e,t,n){return"fields"==e.get("section")},sectionFilter:function(e){this.filter=function(t,n,i){return e==t.get("section")},this.render(),i.channel("merge-tags").trigger("after:filtersearch")},searchFilter:function(e){this.filter=function(t,n,i){var r=t.get("label").toLowerCase().indexOf(e.toLowerCase().replace(":",""))>=0,a=t.get("tag").toLowerCase().indexOf(e.toLowerCase())>=0;return r||a},this.render(),i.channel("merge-tags").trigger("after:filtersearch")}})}),n("views/app/drawer/mergeTagGroup",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tag-box-section",events:{click:"onClick"},initialize:function(){this.listenTo(i.channel("merge-tags"),"after:filtersearch",this.removeActive)},onClick:function(){this.updateTags(),this.setActive()},updateTags:function(){i.channel("merge-tags").request("update:taglist",this.model.get("id"))},setActive:function(){this.$el.addClass("active"),this.$el.siblings().removeClass("active")},removeActive:function(){this.$el.removeClass("active")}})}),n("views/app/drawer/mergeTagGroupList",["views/app/drawer/mergeTagGroup"],function(e){return Marionette.CollectionView.extend({tagName:"ul",childView:e,initialize:function(){this.listenTo(i.channel("merge-tags"),"open",this.render,this)},filter:function(e,t,n){return 0<e.get("tags").length}})}),n("views/app/drawer/mergeTagFilter",[],function(){return Marionette.ItemView.extend({template:"#tmpl-nf-merge-tag-box-filter",events:{"keyup input":"updateFilter"},updateFilter:function(e){if(13==e.keyCode){
4
- var t=jQuery("#merge-tags-box .merge-tag-list ul li span").first().data("tag");return i.channel("mergeTags").request("insert:tag",t),jQuery("#merge-tags-box").css("display","none"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}var n=this.$el.find("input").val();i.channel("merge-tags").request("filtersearch",n)}})}),n("views/app/drawer/mergeTagBox",[],function(){return Marionette.LayoutView.extend({el:"#merge-tags-box",template:"#tmpl-nf-merge-tag-box",regions:{filter:".merge-tag-filter",sections:".merge-tag-sections",tags:".merge-tag-list"}})}),n("controllers/app/mergeTagBox",["models/app/mergeTagModel","models/app/mergeTagLookupCollection","views/app/drawer/mergeTag","views/app/drawer/mergeTagList","views/app/drawer/mergeTagGroup","views/app/drawer/mergeTagGroupList","views/app/drawer/mergeTagFilter","views/app/drawer/mergeTagBox"],function(e,t,n,r,a,s,o,l){return Marionette.Object.extend({caret:0,old:"",initialize:function(){this.listenTo(i.channel("drawer"),"render:settingGroup",function(){jQuery(".merge-tags").off("click"),jQuery(".merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("app"),"after:appStart",this.afterAppStart),this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting),this.listenTo(i.channel("drawer"),"before:close",this.beforeDrawerClose);var e=this;i.channel("mergeTags").reply("set:caret",function(t){e.caret=t}),i.channel("mergeTags").reply("get:caret",function(){return e.caret});var e=this;i.channel("mergeTags").reply("set:old",function(t){e.old=t}),i.channel("mergeTags").reply("get:old",function(){return e.old}),i.channel("mergeTags").reply("insert:tag",this.insertTag.bind(this)),this.listenTo(i.channel("option-repeater"),"add:option",function(t){var n="#"+t.cid+" .has-merge-tags input.setting";jQuery(n).on("focus",function(t){e.focusCallback(t,n,"option-repeater")}),jQuery(n).on("keyup",function(t){e.keyupCallback(t,n,"option-repeater")}),jQuery(n).siblings(".nf-list-options .merge-tags").off("click"),jQuery(n).siblings(".nf-list-options .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".nf-list-options .merge-tags").off("click"),jQuery(".nf-list-options .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("setting-calculations-option"),"render:setting",this.renderSetting),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".nf-list-options.calculations .merge-tags").off("click"),jQuery(".nf-list-options.calculations .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("summernote"),"focus",function(t,n){e.focusCallback(!1,n,"rte")}),this.listenTo(i.channel("summernote"),"keydown",function(e,t){jQuery(t).closest(".nf-setting").find(".setting").summernote("saveRange")}),this.listenTo(i.channel("summernote"),"keyup",function(t,n){e.keyupCallback(t,n,"rte")}),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".note-editor .merge-tags").off("click"),jQuery(".note-editor .merge-tags").on("click",this.mergeTagsButtonClick)}),jQuery(document).on("keyup",function(e){27==e.keyCode&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").blur(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))}),this.listenTo(Backbone.Radio.channel("fields"),"add:field",this.afterAppStart),this.listenTo(Backbone.Radio.channel("fields"),"delete:field",this.afterAppStart),this.listenTo(Backbone.Radio.channel("fieldSetting-key"),"update:setting",this.afterAppStart),this.listenTo(Backbone.Radio.channel("calcs"),"update:calc",this.afterAppStart),this.listenTo(Backbone.Radio.channel("app"),"change:currentDomain",this.afterAppStart)},afterAppStart:function(){var e=Backbone.Radio.channel("app").request("get:currentDomain"),n=i.channel("mergeTags").request("get:collection"),a=[];n.each(function(t){t.get("tags").each(function(n){"fields"==e.get("id")&&"{submission:sequence}"==n.get("tag")||a.push({label:n.get("label"),tag:n.get("tag"),section:t.get("id")})})});var c=new l;c.render();var d=new t(a),h=new r({collection:d}),u=new s({collection:n});c.getRegion("tags").show(h),c.getRegion("sections").show(u),c.getRegion("filter").show(new o)},beforeRenderSetting:function(e,t){if(void 0!==e.get("use_merge_tags")&&e.get("use_merge_tags")){var n=e.get("name");this.listenTo(i.channel("setting-"+n),"render:setting",this.renderSetting)}},renderSetting:function(e,t,n){n.$el.find(".merge-tags").off("click"),n.$el.find(".merge-tags").on("click",this.mergeTagsButtonClick),0==jQuery("#merge-tags-box").length&&this.afterAppStart(),jQuery("#nf-drawer").on("scroll",function(){if(0!=jQuery(".merge-tag-focus").length){var e=jQuery(".merge-tag-focus").closest(".nf-setting").find(".note-editor");if(0!=e.length)var t=e.offset().top-jQuery(window).scrollTop(),n=e.outerHeight();else var t=jQuery(".merge-tag-focus").offset().top-jQuery(window).scrollTop(),n=jQuery(".merge-tag-focus").outerHeight();var i=t+n,r=window.innerHeight,a=jQuery("#merge-tags-box").outerHeight();i+a>r&&(i=t-a),jQuery("#merge-tags-box").css("top",i);var s=jQuery("#merge-tags-box").outerHeight();jQuery("#nf-drawer").css("padding-bottom",s+"px");var o=jQuery(".merge-tag-focus").closest(".nf-list-options-tbody");if(0!=o.length){var l=o.offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",l)}else{var c=jQuery(".merge-tag-focus").closest(".nf-settings").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",c),jQuery("#merge-tags-box").css("width",jQuery(".merge-tag-focus").closest(".nf-settings").width())}}}),jQuery(n.el).find(".setting").on("focus",this.focusCallback),jQuery(n.el).find(".setting").on("keyup",this.keyupCallback)},beforeDrawerClose:function(){jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close")},insertTag:function(e){var t=jQuery(".merge-tag-focus");if(0!=t.closest(".nf-setting").first().find(".note-editable").length&&(t=t.closest(".nf-setting").first().find(".note-editable")),1<t.length&&(t=t.first()),t.hasClass("note-editable"))var n=t.closest(".nf-setting").find(".setting").summernote("code");else var n=t.val();for(var r=i.channel("mergeTags").request("get:old"),a=e,s=i.channel("mergeTags").request("get:caret"),o=/{([a-zA-Z0-9]|:|_||-})*/g;match=o.exec(n);)if(r==match[0]){var l=n.slice(0,match.index)+a+n.slice(o.lastIndex);if(t.hasClass("note-editable")){t.closest(".nf-setting").find(".setting").summernote("code",l);var c=t,d=null;_.each(c[0].childNodes,function(e,t){if(!d&&(e.nodeValue||e.innerHTML)){if(e.nodeValue)var n=e.nodeValue;else if(e.innerHTML)var n=e.innerHTML;if(-1!=n.indexOf(a)){n=n.replace(/&nbsp;/g," ");var i=n.indexOf(a)+r.length;-1==s&&(s=n.indexOf(a)+1),s==i&&(d=c[0].childNodes[t])}}}),d||(d=c[0].childNodes[0]);var h=s-r.length+a.length,u=document.createRange(),g=window.getSelection();if(0!=d.childNodes.length)try{u.setStart(d.childNodes[0],h)}catch(e){console.log(d),console.log("error")}else try{u.setStart(d,h)}catch(e){console.log("error")}u.collapse(!0),g.removeAllRanges(),g.addRange(u)}else t.val(l),t.change(),t.caret(s-r.length+a.length)}jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),t.removeClass("merge-tag-focus"),t.closest(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")},mergeTagsButtonClick:function(e){var t=jQuery(this);if(t.siblings().hasClass("merge-tag-focus"))return i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay");if(0!==t.closest(".nf-setting, .nf-table-row").find(".note-tools").length){var n=t.closest(".note-editor").siblings(".setting").first();t.closest(".nf-setting").find(".setting").summernote("insertText","{"),i.channel("mergeTags").request("set:caret",-1)}else{var n=t.siblings(".setting").first(),r=n.val()||"";n.val(r+"{").change(),i.channel("mergeTags").request("set:caret",r.length+1)}t.parent().hasClass("note-tools"),i.channel("mergeTags").request("set:old","{"),n.addClass("merge-tag-focus");var a=t.attr("autocomplete");t.attr("autocomplete","off"),t.data("autocomplete",a);var s=t.closest(".nf-setting, .nf-table-row");0!=s.find(".note-editor").length?s.find(".note-editor").addClass("merge-tag-focus-overlay"):s.addClass("merge-tag-focus-overlay"),jQuery("#merge-tags-box").css("display","block"),i.channel("drawer").request("prevent:close"),jQuery(".merge-tag-focus-overlay").off("click"),jQuery(".merge-tag-focus-overlay").on("click",function(e){jQuery(e.target).hasClass("note-editor")&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))}),setTimeout(function(){jQuery("#merge-tags-box").find(".merge-tag-filter").find("input").focus()},500)},focusCallback:function(e,t,n){var n=n||"setting",i=void 0===t?jQuery(this):jQuery(t);if(jQuery(".merge-tag-focus").each(function(e,t){this!=t&&t.removeClass("merge-tag-focus")}),"rte"==n)var r=i.closest(".nf-setting").find(".note-editor").offset().top-jQuery(window).scrollTop(),a=i.closest(".nf-setting").find(".note-editor").outerHeight();else var r=i.offset().top-jQuery(window).scrollTop(),a=i.outerHeight();var s=r+a,o=window.innerHeight,l=jQuery("#merge-tags-box").outerHeight();s+l>o&&(s=r-l),jQuery("#merge-tags-box").css("top",s);var c=i.closest(".nf-list-options-tbody");if(0!=c.length){var d=c.offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",d)}else if("rte"==n){var h=i.closest(".nf-setting").find(".note-editor").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",h),jQuery("#merge-tags-box").css("width",i.closest(".nf-setting").find(".note-editor").width())}else{var h=jQuery(this).closest(".nf-settings").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",h),jQuery("#merge-tags-box").css("width",i.closest(".nf-settings").width())}var u=jQuery(this).data("id")},keyupCallback:function(e,t,n){var n=n||"setting";if(13==e.keyCode){var r=jQuery("#merge-tags-box .merge-tag-list ul li span").first().data("tag");return i.channel("mergeTags").request("insert:tag",r),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}if(void 0!==t)var a=jQuery(t);else var a=jQuery(this);var s=jQuery(this).data("id");if(!s||"eq"==s){if("rte"==n){var o=a.summernote("createRange");if(o)var l=o.so;else var l=0;a.closest(".nf-setting").find(".setting").summernote("saveRange")}else var l=a.caret();if(i.channel("mergeTags").request("set:caret",l),"rte"==n)var c=a.summernote("code").match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));else var c=a.val().match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));if(c=_.filter(c,function(e){return-1==e.indexOf("}")}),0!==c.length){i.channel("mergeTags").request("set:old",c[0]),jQuery("#merge-tags-box").css("display","block"),i.channel("drawer").request("prevent:close"),a.addClass("merge-tag-focus");var d=jQuery("#merge-tags-box").outerHeight();jQuery("#nf-drawer").css("padding-bottom",d+"px");var h=a.attr("autocomplete");a.attr("autocomplete","off"),a.data("autocomplete",h);var u=a.closest(".nf-setting, .nf-table-row");0!=u.find(".note-editor").length?u.find(".note-editor").addClass("merge-tag-focus-overlay"):u.addClass("merge-tag-focus-overlay"),u.off("click"),u.on("click",function(e){-1!==(jQuery(e.target).attr("class")||[]).indexOf("merge-tag-focus-overlay")&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))});var g=c[0].replace("{","");i.channel("merge-tags").request("filtersearch",g)}else jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}}})}),n("controllers/app/itemSettingFill",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t){e.get("fill")}})}),n("controllers/app/confirmPublish",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:confirmPublish",this.confirmPublish)},confirmPublish:function(){var e=i.channel("app").request("get:formModel");1==e.get("settings").get("add_submit")&&i.channel("fields").request("add",{type:"submit",label:"Submit",order:9999}),e.set("show_publish_options",!1),i.channel("app").request("update:db","publish")}})}),n("controllers/app/rte",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-rte").reply("renderOnChange",function(){return!1}),this.listenTo(i.channel("rte"),"init:settingModel",this.initSettingModel),this.listenTo(i.channel("setting-type-rte"),"render:setting",this.renderSetting),this.listenTo(i.channel("setting-type-rte"),"destroy:setting",this.destroySetting),this.listenTo(i.channel("setting-type-rte"),"click:extra",this.clickExtra),this.meta_image_frame,jQuery.summernote.options.icons={align:"dashicons dashicons-editor-alignleft",alignCenter:"dashicons dashicons-editor-aligncenter",alignJustify:"dashicons dashicons-editor-justify",alignLeft:"dashicons dashicons-editor-alignleft",alignRight:"dashicons dashicons-editor-alignright",indent:"dashicons dashicons-editor-indent",outdent:"dashicons dashicons-editor-outdent",bold:"dashicons dashicons-editor-bold",caret:"dashicons dashicons-arrow-down",close:"dashicons dashicons-dismiss",code:"dashicons dashicons-editor-code",eraser:"dashicons dashicons-editor-removeformatting",italic:"dashicons dashicons-editor-italic",link:"dashicons dashicons-admin-links",unlink:"dashicons dashicons-editor-unlink",magic:"dashicons dashicons-editor-paragraph",minus:"dashicons dashicons-minus",orderedlist:"dashicons dashicons-editor-ol",redo:"dashicons dashicons-redo",square:"dashicons fa-square",table:"dashicons dashicons-editor-table",underline:"dashicons dashicons-editor-underline",undo:"dashicons dashicons-undo",unorderedlist:"dashicons dashicons-editor-ul"},this.currentContext={}},initSettingModel:function(e){e.set("hide_merge_tags",!0)},initRTE:function(e,t,n){var r=this,a=function(e){return r.linkButton(e)},s=function(e){return r.mediaButton(e)},o=this.mergeTags(),l=[["paragraphStyle",["style"]],["fontStyle",["bold","italic","underline","clear"]],["lists",["ul","ol"]],["paragraph",["paragraph"]],["customGroup",["linkButton","unlink"]],["table",["table"]],["actions",["undo","redo"]],["tools",["mediaButton","mergeTags","codeview"]]];jQuery(n.el).find("div.setting").summernote({toolbar:l,buttons:{linkButton:a,mergeTags:o,mediaButton:s},height:150,codemirror:{theme:"monokai",lineNumbers:!0,callbacks:{onBlur:function(n){var i=n.getValue();r.updateDataModel(e,t,i)}}},prettifyHtml:!0,callbacks:{onBlur:function(n,a){var s=jQuery(this).summernote("code");r.updateDataModel(e,t,s),i.channel("summernote").trigger("blur",e,t,s)},onFocus:function(e,t){i.channel("summernote").trigger("focus",e,this,t)},onKeydown:function(e,t){i.channel("summernote").trigger("keydown",e,this,t)},onKeyup:function(e,t){i.channel("summernote").trigger("keyup",e,this,t)}}})},updateDataModel:function(e,t,n){var r=e.get("name"),a=t.get(r),s=n,o={attr:r,before:a,after:s},l={object:t.get("objectType"),label:t.get("label"),change:"Changed "+e.get("label")+" from "+a+" to "+s};i.channel("changes").request("register:change","changeSetting",t,o,l),t.set(e.get("name"),s)},renderSetting:function(e,t,n){this.initRTE(e,t,n);var i=jQuery(n.el).find(".link-button").next(".dropdown-menu").find("button");i.replaceWith(function(){return jQuery("<div/>",{class:jQuery(i).attr("class"),html:this.innerHTML})})},destroySetting:function(e,t,n){this.removeRTE(e,t,n)},removeRTE:function(e,t,n){jQuery(n.el).find("div.setting").summernote("destroy")},drawerOpened:function(e,t,n){this.initRTE(e,t,n)},linkButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel("app").request("get:template","#tmpl-nf-rte-link-button"),a=i.channel("app").request("get:template","#tmpl-nf-rte-link-dropdown");return n.buttonGroup([n.button({className:"dropdown-toggle link-button",contents:r({}),tooltip:"Insert Link",click:function(n){t.clickLinkButton(n,e)},data:{toggle:"dropdown"}}),n.dropdown([n.buttonGroup({children:[n.button({contents:a({}),tooltip:""})]})])]).render()},mergeTags:function(e){var t=jQuery.summernote.ui,n=i.channel("app").request("get:template","#tmpl-nf-rte-merge-tags-button");return t.button({className:"dropdown-toggle merge-tags",contents:n({}),tooltip:"Merge Tags"}).render()},mediaButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel("app").request("get:template","#tmpl-nf-rte-media-button");return n.button({className:"dropdown-toggle",contents:r({}),tooltip:"Insert Media",click:function(n){t.openMediaManager(n,e)}}).render()},openMediaManager:function(e,t){if(t.invoke("editor.createRange"),t.invoke("editor.saveRange"),this.currentContext=t,this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:"Select a file",button:{text:"insert"}});var n=this;this.meta_image_frame.on("select",function(){var e=n.meta_image_frame.state().get("selection").first().toJSON();n.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var n=t.invoke("editor.createRange");t.invoke("editor.saveRange");var i=n.toString();this.currentContext=t,jQuery(e.target).closest(".note-customGroup > .note-btn-group").on("hide.bs.dropdown",function(e){return!1}),jQuery(e.target).closest(".note-customGroup > .note-btn-group").on("shown.bs.dropdown",function(e){jQuery(e.target).parent().parent().find(".link-text").val(i),jQuery(e.target).parent().parent().find(".link-url").focus()})},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(".link-text"),a=jQuery(e.target).parent().find(".link-url"),s=jQuery(e.target).parent().find(".link-new-window");if(this.currentContext.invoke("editor.restoreRange"),jQuery(e.target).hasClass("insert-link")){var o=r.val(),l=a.val(),c=!!s.prop("checked");0!=o.length&&0!=l.length&&this.currentContext.invoke("editor.createLink",{text:o,url:l,isNewWindow:c})}r.val(""),a.val(""),s.prop("checked",!1),jQuery(e.target).closest("div.note-btn-group.open").removeClass("open")},insertMedia:function(e,t){this.currentContext.invoke("editor.restoreRange"),"image"==e.type?this.currentContext.invoke("editor.insertImage",e.url):this.currentContext.invoke("editor.createLink",{text:e.title||e.filename,url:e.url})}})}),n("controllers/app/settingFieldSelect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("field-select"),"init:settingModel",this.trackKeyChanges),this.listenTo(i.channel("setting-type-field-select"),"before:renderSetting",this.beforeRender),this.listenTo(i.channel("field-select"),"init:settingModel",function(){this.listenTo(i.channel("app"),"change:setting",this.maybeSwitchToFieldsDomain)}),this.listenTo(i.channel("app"),"change:currentDomain",this.autoOpenDrawer),this.listenTo(i.channel("drawer"),"opened",this.filterDrawerContents),this.listenTo(i.channel("drawer"),"closed",this.SwitchToFieldsDomain)},trackKeyChanges:function(e){e.listenTo(i.channel("app"),"update:fieldKey",e.updateKey),this.listenTo(i.channel("app"),"replace:fieldKey",this.updateFieldMap)},updateFieldMap:function(e,t,n){var i=t._previousAttributes.key,r=t.get("key");"field-select"==n.get("type")&&e.get(n.get("name"))==i&&e.set(n.get("name"),r)},beforeRender:function(e,t){var n=i.channel("fields").request("get:collection"),r=e.get("field_types"),a=[{label:"--",value:0}];_.each(n.models,function(n){if(t.cid!=n.cid&&(void 0===r||0==r.length||_.contains(r,n.get("type")))){var i=e.get("field_filter");if(i&&void 0!==i[n.get("type")]){var s=!1;if(_.each(i[n.get("type")],function(e,t){console.log(e+":"+n.get(t)),e!=n.get(t)&&(s=!0)}),s)return}var o=n.get("key");switch(e.get("field_value_format")){case"key":o=n.get("key");break;case"merge_tag":default:o="{field:"+n.get("key")+"}"}a.push({label:n.get("label"),value:o})}}),void 0!==r&&0!=r.length&&_.each(r,function(e){var t=i.channel("fields").request("get:type",e);a.push({label:"-- Add "+t.get("nicename")+" Field",value:"addField:"+e})}),e.set("options",a)},maybeSwitchToFieldsDomain:function(e,t,n){if("field-select"==t.get("type")){var r=t.get("name"),a=n.get(r);if(a){var s=a.split(":");"addField"==s[0]&&(this.openDrawer="addField",this.filterDrawer=s[1],n.set(r,""),this.switchDomain=!0,i.channel("app").request("close:drawer"))}}},SwitchToFieldsDomain:function(){if(this.switchDomain){var e=i.channel("app").request("get:domainModel","fields");i.channel("app").request("change:currentDomain",null,e),this.switchDomain=null}},autoOpenDrawer:function(){this.openDrawer&&(i.channel("app").request("open:drawer",this.openDrawer),this.openDrawer=null)},filterDrawerContents:function(){this.filterDrawer&&(i.channel("drawer-addField").trigger("change:filter",this.filterDrawer),this.filterDrawer=null)}})}),n("controllers/app/settingFieldList",["views/app/drawer/typeSettingFieldset","models/app/settingCollection"],function(e,t){return Marionette.Object.extend({fieldListSettings:[],initialize:function(){this.listenTo(i.channel("field-list"),"init:settingModel",this.registerFieldListSettings),this.listenTo(i.channel("fields"),"update:setting",this.updateFieldListSettingKeys),i.channel("field-list").reply("get:settingChildView",this.getSettingChildView,this)},registerFieldListSettings:function(e){this.fieldListSettings.push(e.get("name"))},updateFieldListSettingKeys:function(e){if(void 0!==e.changed.key){var t=e._previousAttributes.key,n=e.changed.key,i=this;_.each(Backbone.Radio.channel("actions").request("get:collection").models,function(e){_.each(e.attributes,function(r,a){var s="";_.each(i.fieldListSettings,function(i){if(a==i+"-"+t&&s!=t){var r=e.get(i+"-"+t);e.set(i+"-"+n,r),e.set(i+"-"+t,0),s=t}})})})}},getSettingChildView:function(n){var r=_.filter(i.channel("fields").request("get:collection").models,function(e){return _.contains(n.get("field_types"),e.get("type"))}),a=_.map(r,function(e){return{name:n.get("name")+"-"+e.get("key"),type:"toggle",label:e.get("label"),width:"full"}});return n.set("settings",new t(a)),e}})}),n("controllers/app/settingHTML",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-html"),"before:renderSetting",this.init)},init:function(e,t){"undefined"!=e.get("mirror")&&t.on("change:"+e.get("mirror"),this.update,e)},update:function(e,t){e.set(this.get("name"),t)}})}),n("controllers/app/settingColor",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-color").reply("renderOnChange",this.setRenderFalse),this.listenTo(i.channel("setting-type-color"),"destroy:setting",this.closeColorPickers),this.listenTo(i.channel("setting-type-color"),"render:setting",this.initColorPicker)},initColorPicker:function(e,t,n){var r=(e.get("name"),jQuery(n.el).find("input"));jQuery(r).wpColorPicker({change:function(n,r){i.channel("app").request("change:setting",n,e,t,r.color.toString())}})},setRenderFalse:function(){return!1},closeColorPickers:function(e,t,n){jQuery(n.el).find(".wp-color-picker").wpColorPicker("close")}})}),n("controllers/app/changeMenu",[],function(){return Marionette.Object.extend({editFormText:"",initialize:function(){this.editFormText=nfAdmin.editFormText||"Edit Form",this.listenTo(i.channel("app"),"after:appStart",this.changeMenu),this.listenTo(i.channel("app"),"response:updateDB",this.formPublish)},changeMenu:function(){var e=i.channel("app").request("get:formModel");this.isNewForm(e.id)?this.highlightAddNew():this.appendEditForm()},isNewForm:function(e){return isNaN(e)},highlightAddNew:function(){jQuery(".wp-submenu li").removeClass("current"),jQuery('a[href="admin.php?page=ninja-forms&form_id=new"]').parent().addClass("current")},appendEditForm:function(){if(!(jQuery('li a:contains("'+this.editFormText+'")').length>0)){var e,t,n;e=document.createTextNode(this.editFormText),t=document.createElement("a"),t.appendChild(e),n=document.createElement("li"),n.appendChild(t),n.classList.add("current"),jQuery(".wp-submenu li").removeClass("current"),jQuery('a[href="admin.php?page=ninja-forms#new-form"]').parent().after(n)}},formPublish:function(e){if("publish"!==e.action)return!1;this.changeMenu()}})}),n("controllers/app/mobile",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:menu",this.closeMobileMenu)},closeMobileMenu:function(){var e=i.channel("app").request("get:builderEl");jQuery(e).removeClass("nf-menu-expand")}})}),n("controllers/app/notices",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("notices").reply("add",this.addNotice,this),i.channel("notices").reply("close",this.closeNotice,this),this.notices={}},addNotice:function(e,t,n){var r={content:t,color:"green",zIndex:1e7,constructOnInit:!0,stack:!0,animation:{open:"flip",close:"flip"}},a={position:{x:"center",y:"top"},animation:{open:"slide:top",close:"slide:left"},autoClose:2e3,offset:{x:0,y:55}},s={attributes:{x:"left",y:"bottom"},autoClose:4e3};if(i.channel("app").request("is:mobile"))var o=a;else var o=s;o=jQuery.extend(o,r);var n=jQuery.extend(o,n);this.notices[e]=new jBox("Notice",n)},closeNotice:function(e){void 0!==this.notices[e]&&this.notices[e].close()},openNotice:function(e){void 0!==this.notices[e]&&this.notices[e].open()}})}),n("controllers/app/unloadCheck",[],function(){return Marionette.Object.extend({initialize:function(){jQuery(window).bind("beforeunload",this.maybePrompt)},maybePrompt:function(e){if(!i.channel("app").request("get:setting","clean"))return"You have unsaved changes."}})}),n("controllers/app/formContentFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.saveFilters=[],this.loadFilters=[],i.channel("formContent").reply("add:viewFilter",this.addViewFilter,this),i.channel("formContent").reply("add:saveFilter",this.addSaveFilter,this),i.channel("formContent").reply("add:loadFilter",this.addLoadFilter,this),i.channel("formContent").reply("get:viewFilters",this.getViewFilters,this),i.channel("formContent").reply("get:saveFilters",this.getSaveFilters,this),i.channel("formContent").reply("get:loadFilters",this.getLoadFilters,this),i.channel("fieldContents").reply("add:viewFilter",this.addViewFilter,this),i.channel("fieldContents").reply("add:saveFilter",this.addSaveFilter,this),i.channel("fieldContents").reply("add:loadFilter",this.addLoadFilter,this),i.channel("fieldContents").reply("get:viewFilters",this.getViewFilters,this),i.channel("fieldContents").reply("get:saveFilters",this.getSaveFilters,this),i.channel("fieldContents").reply("get:loadFilters",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addSaveFilter:function(e,t){this.saveFilters[t]=e},getSaveFilters:function(){return this.saveFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),n("controllers/app/formContentGutterFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.leftFilters=[],this.rightFilters=[],i.channel("formContentGutters").reply("add:leftFilter",this.addLeftFilter,this),i.channel("formContentGutters").reply("add:rightFilter",this.addRightFilter,this),i.channel("formContentGutters").reply("get:leftFilters",this.getLeftFilters,this),i.channel("formContentGutters").reply("get:rightFilters",this.getRightFilters,this)},addLeftFilter:function(e,t){this.leftFilters[t]=e},addRightFilter:function(e,t){this.rightFilters[t]=e},getLeftFilters:function(){return this.leftFilters},getRightFilters:function(){return this.rightFilters}})}),n("controllers/app/cloneCollectionDeep",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("clone:collectionDeep",this.cloneCollectionDeep,this)},cloneCollectionDeep:function(e){var t=[];return _.each(e.models,function(e){var n=i.channel("app").request("clone:modelDeep",e);t.push(n)}),new e.constructor(t,e.options)}})}),n("controllers/app/trackKeyDown",[],function(){return Marionette.Object.extend({keys:[],initialize:function(){var e=this;jQuery(document).on("keydown",function(t){e.keyDown(t,e)}),jQuery(document).on("keyup",function(t){e.keyUp(t,e)}),i.channel("app").reply("get:keydown",this.getKeyDown,this)},keyDown:function(e,t){t.keys[e.keyCode]=e.keyCode},keyUp:function(e,t){-1!=t.keys.indexOf(e.keyCode)&&delete t.keys[e.keyCode]},getKeyDown:function(){return this.keys}})}),n("controllers/app/perfectScroll",[],function(){return Marionette.Object.extend({movedPos:!1,initialize:function(){this.listenTo(i.channel("main"),"show:main",this.initPerfectScroll),this.listenTo(i.channel("drawer"),"opened",this.moveRail),this.listenTo(i.channel("drawer"),"before:closeDrawer",this.resetRail)},initPerfectScroll:function(e){i.channel("app").request("is:mobile")||jQuery(e.el).parent().perfectScrollbar({suppressScrollX:!0}),jQuery("head").append('<style id="ps-scrollbar-css" type="text/css"></style>')},moveRail:function(){var e=i.channel("app").request("get:drawerEl"),t=jQuery(e).outerWidth();jQuery("#ps-scrollbar-css").text(".ps-scrollbar-moved { right: "+t+"px !important; } "),jQuery("#nf-main .ps-scrollbar-y-rail").addClass("ps-scrollbar-moved ")},resetRail:function(){jQuery(".ps-scrollbar-y-rail").removeClass("ps-scrollbar-moved ")}})}),n("models/app/settingGroupModel",["models/app/settingCollection"],function(e){return Backbone.Model.extend({defaults:{display:!1},initialize:function(t){0==this.get("settings")instanceof Backbone.Collection&&this.set("settings",new e(this.get("settings")))}})}),n("models/app/settingGroupCollection",["models/app/settingGroupModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/app/getNewSettingGroupCollection",["models/app/settingGroupCollection"],function(e){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("get:settingGroupCollectionDefinition",this.getNewSettingGroupCollection,this)},getNewSettingGroupCollection:function(){return e}})}),n("controllers/app/settingMedia",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-media"),"click:extra",this.clickExtra)},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(".setting");if(jQuery(e.target).hasClass("open-media-manager")){if(this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:"Select a file",button:{text:"insert"}});var a=this;this.meta_image_frame.on("select",function(){
5
- var e=a.meta_image_frame.state().get("selection").first().toJSON();r.val(e.url).change()}),this.meta_image_frame.open()}}})}),n("models/app/typeModel",["models/app/settingGroupCollection"],function(e){return Backbone.Model.extend({initialize:function(){!1==this.get("settingGroups")instanceof Backbone.Collection&&this.set("settingGroups",new e(this.get("settingGroups"))),i.channel("fields").trigger("init:typeModel",this)}})}),n("models/app/typeCollection",["models/app/typeModel"],function(e){return Backbone.Collection.extend({model:e,type:!1,initialize:function(e,t){_.each(t,function(e,t){this[t]=e},this)}})}),n("models/fields/typeSectionModel",[],function(){return Backbone.Model.extend({defaults:{classes:""}})}),n("models/fields/typeSectionCollection",["models/fields/typeSectionModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/fields/types",["models/app/typeCollection","models/fields/typeSectionCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){this.sections=new t(fieldTypeSections),this.listenTo(i.channel("fields"),"init:typeModel",this.registerSection),this.collection=new e(fieldTypeData,{type:"fields"}),i.channel("fields").reply("get:type",this.getFieldType,this),i.channel("fields").reply("get:typeCollection",this.getTypeCollection,this),i.channel("fields").reply("get:typeSections",this.getTypeSections,this),i.channel("fields").reply("get:savedFields",this.getSavedFields,this),this.listenTo(i.channel("drawer"),"click:fieldType",this.addField)},registerSection:function(e){"fields"==e.collection.type&&e.get("section")&&this.sections.get(e.get("section")).get("fieldTypes").push(e.get("id"))},getFieldType:function(e){return this.collection.get(e)},getTypeCollection:function(e){return this.collection},addField:function(e){var t=jQuery(e.target).data("id");if(e.shiftKey)return void i.channel("fields").request("add:stagedField",t);var n=i.channel("fields").request("add",{type:t,label:i.channel("fields").request("get:type",t).get("nicename")});console.log(n);var r={object:"Field",label:n.get("label"),change:"Added",dashicon:"plus-alt"},a={collection:i.channel("fields").request("get:collection")};i.channel("changes").request("register:change","addObject",n,null,r,a),i.channel("fields").request("redraw:collection")},getTypeSections:function(){return this.sections},getSavedFields:function(){this.sections.get("saved")}})}),n("controllers/fields/fieldTypeDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:type",this.startDrag),this.listenTo(i.channel("drawer-addField"),"stopDrag:type",this.stopDrag),i.channel("drawer-addField").reply("get:typeHelperClone",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n("controllers/fields/stagingDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:fieldStaging",this.startDrag),this.listenTo(i.channel("drawer-addField"),"stopDrag:fieldStaging",this.stopDrag)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important");var n=i.channel("fields").request("get:staging"),r=i.channel("app").request("get:template","#tmpl-nf-staged-fields-drag");jQuery(t.helper).html(r({num:n.models.length})),jQuery(t.helper).prop("id","nf-staged-fields-drag"),jQuery(t.item).css("opacity","0.7")},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")}})}),n("controllers/fields/staging",["models/fields/stagingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel("fields").reply("add:stagedField",this.addStagedField,this),i.channel("fields").reply("remove:stagedField",this.removeStagedField,this),i.channel("fields").reply("get:staging",this.getStagingCollection,this),i.channel("fields").reply("sort:staging",this.sortStagedFields,this),i.channel("fields").reply("clear:staging",this.clearStagedFields,this),this.listenTo(i.channel("drawer-addField"),"click:removeStagedField",this.removeStagedField),this.listenTo(i.channel("drawer-addField"),"before:closeDrawer",this.beforeCloseDrawer)},getStagingCollection:function(){return this.collection},addStagedField:function(e,t){var t=t||!1,n=i.channel("fields").request("get:type",e),r="nf-staged-field-"+jQuery.now(),a={id:r,slug:n.get("type"),nicename:n.get("nicename"),icon:n.get("icon")},s=this.collection.add(a);return t||i.channel("fields").trigger("add:stagedField",s),r},removeStagedField:function(e,t){this.collection.remove(t),i.channel("fields").trigger("remove:stagedField",t)},beforeCloseDrawer:function(){if(0!=this.collection.models.length){var e=i.channel("fields").request("get:collection");_.each(this.collection.models,function(t){var n=i.channel("fields").request("get:tmpID"),r={id:n,label:t.get("nicename"),type:t.get("slug")},a=i.channel("fields").request("add",r,!1),s={object:"Field",label:a.get("label"),change:"Added",dashicon:"plus-alt"},o={collection:e};i.channel("changes").request("register:change","addObject",a,null,s,o)}),e.trigger("reset",e),this.collection.reset()}i.channel("fields").request("sort:fields",null,null,!1)},sortStagedFields:function(){var e=i.channel("app").request("get:stagedFieldsEl"),t=jQuery(e).sortable("toArray");_.each(this.collection.models,function(e){var n=e.get("id"),i=t.indexOf(n);e.set("order",i)}),this.collection.sort()},clearStagedFields:function(){this.collection.reset()}})}),n("controllers/fields/stagingSortable",["models/fields/stagingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"receive:stagedFields",this.receiveStagedFields),this.listenTo(i.channel("drawer-addField"),"over:stagedFields",this.overStagedFields),this.listenTo(i.channel("drawer-addField"),"out:stagedFields",this.outStagedFields),this.listenTo(i.channel("drawer-addField"),"start:stagedFields",this.startStagedFields),this.listenTo(i.channel("drawer-addField"),"stop:stagedFields",this.stopStagedFields)},receiveStagedFields:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.item).data("id"),n=i.channel("fields").request("add:stagedField",t);jQuery(e.helper).prop("id",n),i.channel("fields").request("sort:staging"),jQuery(e.helper).remove(),i.channel("drawer-addField").trigger("drop:fieldType",t)}},addActiveClass:function(){var e=i.channel("app").request("get:stagedFieldsEl");jQuery(e).addClass("nf-droppable-active")},removeActiveClass:function(){var e=i.channel("app").request("get:stagedFieldsEl");jQuery(e).removeClass("nf-droppable-active")},overStagedFields:function(e,t){if(jQuery(t.item).hasClass("nf-field-type-draggable")){var n=jQuery(t.item).data("id"),r=i.channel("fields").request("get:type",n),a=r.get("nicename");this.currentHelper=t.helper,jQuery(t.helper).html(a+'<span class="dashicons dashicons-dismiss"></span>'),jQuery(t.helper).removeClass("nf-field-type-button").addClass("nf-item-dock").css({opacity:"0.8",width:"",height:""});var s=i.channel("app").request("get:stagedFieldsEl");jQuery(s).hasClass("ui-sortable")&&jQuery(s).addClass("nf-droppable-hover")}},outStagedFields:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=i.channel("drawer-addField").request("get:typeHelperClone");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass("nf-item-dock").addClass("nf-field-type-button");var n=i.channel("app").request("get:stagedFieldsEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}},startStagedFields:function(e){jQuery(e.item).show(),jQuery(e.item).css({display:"inline",opacity:"0.7"}),jQuery(e.helper).css("opacity","0.5")},stopStagedFields:function(e){jQuery(e.item).css("opacity",""),jQuery(e.helper).remove()}})}),n("controllers/fields/filterTypes",["models/fields/typeSectionCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"change:filter",this.filterFieldTypes)},filterFieldTypes:function(t,n){if(""!=jQuery.trim(t)){var r=[];_.each(this.filterCollection(t),function(e){r.push(e.get("id"))});for(var a=new e([{id:"filtered",nicename:"Filtered Fields",fieldTypes:r}]),s=i.channel("app").request("update:hiddenFields")||[],o=a.models[0].get("fieldTypes").length-1;o>=0;o--){-1<s.indexOf(a.models[0].get("fieldTypes")[o])&&a.models[0].get("fieldTypes").splice(o,1)}i.channel("drawer").trigger("filter:fieldTypes",a),void 0!==n&&n.addObject&&0<r.length&&(i.channel("fields").request("add:stagedField",r[0]),i.channel("drawer").request("clear:filter"))}else i.channel("drawer").trigger("clear:filter")},filterCollection:function(e){return e=e.toLowerCase(),i.channel("fields").request("get:typeCollection").filter(function(t){var n=!1;return-1!=t.get("type").toLowerCase().indexOf(e)?n=!0:-1!=t.get("nicename").toLowerCase().indexOf(e)&&(n=!0),t.get("tags")&&0==e.indexOf("#")&&_.each(t.get("tags"),function(t){e.replace("#","").length>1&&-1!=t.toLowerCase().indexOf(e.replace("#",""))&&(n=!0)}),t.get("alias")&&_.each(t.get("alias"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n("controllers/fields/sortable",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:type",this.addActiveClass),this.listenTo(i.channel("drawer-addField"),"stopDrag:type",this.removeActiveClass),this.listenTo(i.channel("drawer-addField"),"startDrag:fieldStaging",this.addActiveClass),this.listenTo(i.channel("drawer-addField"),"stopDrag:fieldStaging",this.removeActiveClass),i.channel("app").reply("receive:fieldsSortable",this.receiveFieldsSortable,this),i.channel("app").reply("over:fieldsSortable",this.overfieldsSortable,this),i.channel("app").reply("out:fieldsSortable",this.outFieldsSortable,this),i.channel("app").reply("stop:fieldsSortable",this.stopFieldsSortable,this),i.channel("app").reply("start:fieldsSortable",this.startFieldsSortable,this),i.channel("app").reply("update:fieldsSortable",this.updateFieldsSortable,this)},addActiveClass:function(){var e=i.channel("fields").request("get:sortableEl");jQuery(e).addClass("nf-droppable-active")},removeActiveClass:function(){var e=i.channel("fields").request("get:sortableEl");jQuery(e).removeClass("nf-droppable-active")},receiveFieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.item).data("id"),n=this.addField(t,!1);jQuery(e.helper).prop("id",n),i.channel("fields").request("sort:fields"),jQuery(e.helper).remove(),i.channel("fields").trigger("drop:fieldType",t,n)}else if(jQuery(e.item).hasClass("nf-stage")){var r=this;i.channel("fields").request("sort:staging");var a=i.channel("fields").request("get:staging"),s=i.channel("fields").request("get:sortableEl");if(jQuery(s).hasClass("ui-sortable"))var o=jQuery(s).sortable("toArray");else var o=["nf-staged-fields-drag"];var l=o.indexOf("nf-staged-fields-drag");_.each(a.models,function(e,t){var n=r.addField(e.get("slug"));o.splice(l+t,0,n)});var l=o.indexOf("nf-staged-fields-drag");o.splice(l,1),i.channel("fields").request("sort:fields",o),i.channel("fields").request("clear:staging"),jQuery(e.helper).remove()}},addField:function(e,t){t=t||!1;var n=i.channel("fields").request("get:type",e),r=i.channel("fields").request("get:tmpID"),a=i.channel("fields").request("add",{id:r,label:n.get("nicename"),type:e},t),s={object:"Field",label:a.get("label"),change:"Added",dashicon:"plus-alt"},o={collection:i.channel("fields").request("get:collection")};return i.channel("changes").request("register:change","addObject",a,null,s,o),r},overfieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.helper).data("id"),n=i.channel("fields").request("get:type",t),r=n.get("nicename"),a=i.channel("fields").request("get:sortableEl"),s=jQuery(a).width();this.currentHelper=e.helper,jQuery(e.helper).html(r),jQuery(e.helper).removeClass("nf-field-type-button").addClass("nf-field-wrap").css({width:s,height:"50px"}),jQuery(a).hasClass("ui-sortable")&&jQuery(a).addClass("nf-droppable-hover")}else if(jQuery(e.item).hasClass("nf-stage")){var a=i.channel("fields").request("get:sortableEl");jQuery(a).hasClass("ui-sortable")&&jQuery(a).addClass("nf-droppable-hover")}},outFieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=i.channel("drawer-addField").request("get:typeHelperClone");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass("nf-field-wrap").addClass("nf-field-type-button").css({width:"",height:""});var n=i.channel("fields").request("get:sortableEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}else if(jQuery(e.item).hasClass("nf-stage")){var n=i.channel("fields").request("get:sortableEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}},stopFieldsSortable:function(e){jQuery(e.item).css("opacity",""),jQuery(e.helper).remove(),i.channel("fields").trigger("sortable:stop",e)},startFieldsSortable:function(e){jQuery(e.item).hasClass("nf-field-type-draggable")||jQuery(e.item).hasClass("nf-stage")||jQuery(e.item).css("opacity","0.5").show(),i.channel("fields").trigger("sortable:start",e)},updateFieldsSortable:function(e,t){if(i.channel("fields").request("sort:fields"),!jQuery(e.item).hasClass("nf-field-type-draggable")&&!jQuery(e.item).hasClass("nf-stage")){var n=i.channel("fields").request("get:collection"),r=jQuery(e.item).prop("id").replace("field-",""),a=n.get(r),s={fields:[]};_.each(n.models,function(e){var t=e._previousAttributes.order,n=e.get("order");s.fields.push({model:e,attr:"order",before:t,after:n})});var o={object:"Field",label:a.get("label"),change:"Re-ordered from "+a._previousAttributes.order+" to "+a.get("order"),dashicon:"sort"};i.channel("changes").request("register:change","sortFields",a,null,o,s)}}})}),n("controllers/fields/data",["models/fields/fieldCollection","models/fields/fieldModel"],function(e,t){return Marionette.Object.extend({adding:!1,removing:!1,initialize:function(){this.collection=new e(preloadedFormData.fields),this.collection.removedIDs={},i.channel("fields").reply("get:collection",this.getFieldCollection,this),i.channel("fields").reply("get:field",this.getField,this),i.channel("fields").reply("redraw:collection",this.redrawFieldCollection,this),i.channel("fields").reply("get:tmpID",this.getTmpFieldID,this),i.channel("fields").reply("add",this.addField,this),i.channel("fields").reply("delete",this.deleteField,this),i.channel("fields").reply("sort:fields",this.sortFields,this),i.channel("fields").reply("get:adding",this.getAdding,this),i.channel("fields").reply("set:adding",this.setAdding,this),i.channel("fields").reply("get:removing",this.getRemoving,this),i.channel("fields").reply("set:removing",this.setRemoving,this)},getFieldCollection:function(){return this.collection},redrawFieldCollection:function(){this.collection.trigger("reset",this.collection)},getField:function(e){return this.collection.findWhere({key:e})?this.collection.findWhere({key:e}):this.collection.get(e)},addField:function(e,n,r,a){if(i.channel("fields").request("set:adding",!0),n=n||!1,a=a||"",r=void 0===r||r,!1==e instanceof Backbone.Model){void 0===e.id&&(e.id=this.getTmpFieldID());var s=new t(e)}else var s=e;if(jQuery.isNumeric(s.get("type"))){var o=i.channel("fields").request("get:type",s.get("type"));s.set("type",o.get("parentType"))}var l=this.collection.add(s,{silent:n});return i.channel("app").request("update:setting","clean",!1),i.channel("fields").trigger("add:field",s),r&&i.channel("fields").trigger("render:newField",l,a),"duplicate"==a&&i.channel("fields").trigger("render:duplicateField",l,a),i.channel("fields").trigger("after:addField",s),s},updateFieldSetting:function(e,t,n){this.collection.get(e).set(t,n)},sortFields:function(e,t,n){null==n&&(n=!0);var r=i.channel("fields").request("get:sortableEl");if(jQuery(r).hasClass("ui-sortable")){var e=e||jQuery(r).sortable("toArray");_.each(this.collection.models,function(t){var n=(t.get("order"),t.get("id"));if(jQuery.isNumeric(n))var i="field-"+n;else var i=n;var r=e.indexOf(i)+1;t.set("order",r)}),this.collection.sort(),n&&(i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db"))}},deleteField:function(e){i.channel("fields").trigger("delete:field",e),this.removing=!0,this.collection.remove(e),i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db")},getTmpFieldID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,"tmp-"+e},getAdding:function(){return this.adding},setAdding:function(e){this.adding=e},getRemoving:function(){return this.removing},setRemoving:function(e){this.removing=e}})}),n("models/app/optionRepeaterModel",[],function(){return Backbone.Model.extend({defaults:{errors:{},max_options:0},initialize:function(){this.on("change:errors",this.changeErrors,this)},changeErrors:function(e){if(0==_.size(e.get("errors"))){var t=!1;_.each(e.collection.models,function(e){0!=_.size(e.get("errors"))&&(t=!0)}),t||e.collection.settingModel.set("error",!1)}else e.collection.settingModel.set("error",!0)}})}),n("models/app/optionRepeaterCollection",["models/app/optionRepeaterModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.on("sort",this.changeCollection,this),this.on("add",this.addOption,this),this.settingModel=t.settingModel},changeCollection:function(){i.channel("option-repeater").trigger("sort:options",this),void 0!==this.settingModel&&i.channel("option-repeater-"+this.settingModel.get("name")).trigger("sort:options",this)},addOption:function(e,t){e.set("settingModel",this.settingModel)}})}),n("views/app/drawer/optionRepeaterError",[],function(){return Marionette.ItemView.extend({tagName:"div",className:"nf-error",template:"#tmpl-nf-edit-setting-option-repeater-error",templateHelpers:function(){var e=this;return{renderErrors:function(){return void 0!==e.errors?e.errors[Object.keys(errors)[0]]:""}}}})}),n("views/app/drawer/optionRepeaterOption",["views/app/drawer/optionRepeaterError"],function(e){return Marionette.LayoutView.extend({tagName:"div",className:"nf-table-row",template:"#tmpl-nf-edit-setting-option-repeater-default-row",id:function(){return this.model.cid},regions:{error:".nf-option-error"},initialize:function(e){this.settingModel=e.settingModel,this.dataModel=e.dataModel,this.collection=e.collection,this.columns=e.columns,this.parentView=e.parentView,this.model.on("change:errors",this.renderErrors,this),void 0!==this.settingModel.get("tmpl_row")&&(this.template="#"+this.settingModel.get("tmpl_row")),this.hasErrors=!1},onBeforeDestroy:function(){this.model.off("change",this.render),this.model.off("change:errors",this.renderErrors)},onBeforeRender:function(){if(this.model.get("label")){var e=this.model.get("label");this.model.set("label",_.escape(e),{silent:!0})}},onRender:function(){if(i.channel("mergeTags").request("init",this),i.channel("setting-"+this.settingModel.get("name")+"-option").trigger("render:setting",this.model,this.dataModel,this),this.model.get("label")){var e=this.model.get("label");this.model.set("label",_.unescape(e),{silent:!0})}},onShow:function(){this.model.get("new")&&(jQuery(this.el).find("input:first").focus(),this.model.set("new",!1))},events:{"change .setting":"changeOption","click .nf-delete":"deleteOption",keyup:"keyupOption"},changeOption:function(e){i.channel("option-repeater").trigger("change:option",e,this.model,this.dataModel,this.settingModel,this)},deleteOption:function(e){i.channel("option-repeater").trigger("click:deleteOption",this.model,this.collection,this.dataModel,this)},keyupOption:function(e){this.maybeAddOption(e),i.channel("option-repeater").trigger("keyup:option",e,this.model,this.dataModel,this.settingModel,this),i.channel("option-repeater-"+this.settingModel.get("name")).trigger("keyup:option",e,this.model,this.dataModel,this.settingModel,this)},maybeAddOption:function(e){13==e.keyCode&&"calculations"!=this.settingModel.get("name")&&(i.channel("option-repeater").trigger("click:addOption",this.collection,this.dataModel,this),jQuery(this.parentView.children.findByIndex(this.parentView.children.length-1).el).find('[data-id="label"]').focus())},renderErrors:function(){0==Object.keys(this.model.get("errors"))?this.hasErrors&&(this.error.empty(),jQuery(this.el).removeClass("nf-error")):(this.hasErrors=!0,this.error.show(new e({model:this.model})),jQuery(this.el).addClass("nf-error"))},templateHelpers:function(){var e=this;return{getColumns:function(){return e.columns},renderFieldSelect:function(e,t){var n,r,a,s,o=i.channel("fields").request("get:collection");return n=document.createElement("option"),n.value="",n.label="--",n.innerHTML="--",r=document.createElement("select"),r.classList.add("setting"),r.setAttribute("data-id",e),r.appendChild(n),o.each(function(e){var n=document.createElement("option");t==e.get("key")&&n.setAttribute("selected","selected"),n.value=e.get("key"),n.innerHTML=e.get("label"),n.label=e.get("label"),r.appendChild(n)}),s=document.createElement("label"),s.classList.add("nf-select"),s.appendChild(r),a=document.createElement("div"),s.appendChild(a),s.innerHTML},renderOptions:function(t,n){if(void 0!==e.options.columns[t]){var i=document.createElement("select");return _.each(e.options.columns[t].options,function(e){var t=document.createElement("option");n===e.value&&t.setAttribute("selected","selected"),t.setAttribute("value",e.value),t.setAttribute("label",e.label),i.appendChild(t)}),i.innerHTML}}}}})}),n("views/app/drawer/optionRepeaterEmpty",[],function(){return Marionette.ItemView.extend({tagName:"tr",template:"#tmpl-nf-edit-setting-option-repeater-empty"})}),n("views/app/drawer/optionRepeaterComposite",["views/app/drawer/optionRepeaterOption","views/app/drawer/optionRepeaterEmpty","models/app/optionRepeaterCollection"],function(e,t,n){return Marionette.CompositeView.extend({template:"#tmpl-nf-edit-setting-option-repeater-wrap",childView:e,emptyView:t,reorderOnSort:!1,initialize:function(e){var t=e.dataModel.get(this.model.get("name"));0==t instanceof Backbone.Collection&&(t=new n([],{settingModel:this.model}),t.add(e.dataModel.get(this.model.get("name"))),e.dataModel.set(this.model.get("name"),t,{silent:!0})),this.collection=t,this.dataModel=e.dataModel,this.childViewOptions={parentView:this,settingModel:this.model,collection:this.collection,dataModel:e.dataModel,columns:this.model.get("columns")};var r=this.model.get("deps");if(r)for(var a in r)r.hasOwnProperty(a)&&this.dataModel.on("change:"+a,this.render,this);this.listenTo(i.channel("option-repeater"),"added:option",this.maybeHideNew),this.listenTo(i.channel("option-repeater"),"removed:option",this.maybeHideNew)},onBeforeDestroy:function(){var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render)},onRender:function(){var e=this;jQuery(this.el).find(".nf-list-options-tbody").sortable({handle:".handle",helper:"clone",placeholder:"nf-list-options-sortable-placeholder",forcePlaceholderSize:!0,opacity:.95,tolerance:"pointer",start:function(e,t){i.channel("option-repeater").request("start:optionSortable",t)},stop:function(e,t){i.channel("option-repeater").request("stop:optionSortable",t)},update:function(t,n){i.channel("option-repeater").request("update:optionSortable",n,this,e)}}),e.maybeHideNew(e.collection),i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this)},onAttach:function(){var e=jQuery(this.el).find(".nf-open-import-tooltip"),t=jQuery(e).jBox("Tooltip",{title:"<h3>Please enter your options below:</h3>",content:jQuery(this.el).find(".nf-import-options"),trigger:"click",closeOnClick:"body",closeButton:"box",offset:{x:20,y:0},addClass:"import-options",onOpen:function(){var e=this;setTimeout(function(){jQuery(e.content).find("textarea").focus()},200)}});jQuery(this.el).find(".nf-import").on("click",{view:this,jBox:t},this.clickImport),i.channel("setting-"+this.model.get("name")).trigger("attach:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("attach:setting",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderHeaders:function(){var e,t,n;return t=document.createElement("div"),e=document.createElement("span"),e.appendChild(t),_.each(this.columns,function(t){var n,i;n=document.createRange().createContextualFragment(t.header),i=document.createElement("div"),i.appendChild(n),e.appendChild(i)}),n=document.createElement("div"),e.appendChild(n),e.innerHTML},renderSetting:function(){return i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderClasses:function(){var e="";return void 0!==this.width?e+=this.width:e+=" one-half",this.error&&(e+=" nf-error"),e},renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style="display:none;"';return""},renderError:function(){return this.error?this.error:""},renderFieldsetClasses:function(){return e.model.get("name")},currencySymbol:function(){return i.channel("settings").request("get:setting","currency")||nfi18n.currency_symbol}}},attachHtml:function(e,t){jQuery(e.el).find(".nf-list-options-tbody").append(t.el),i.channel("mergeTags").request("init",this)},events:{"click .nf-add-new":"clickAddOption","click .extra":"clickExtra"},maybeHideNew:function(e){if(void 0===e.settingModel)return!1;var t=e.settingModel.get("max_options");0!==t&&e.models.length>=t?jQuery(this.el).find(".nf-add-new").addClass("disabled"):jQuery(this.el).find(".nf-add-new").removeClass("disabled")},clickAddOption:function(e){i.channel("option-repeater").trigger("click:addOption",this.collection,this.dataModel),jQuery(this.children.findByIndex(this.children.length-1).el).find('[data-id="label"]').focus()},clickExtra:function(e){i.channel("option-repeater").trigger("click:extra",e,this.collection,this.dataModel),i.channel("option-repeater-"+this.model.get("name")).trigger("click:extra",e,this.model,this.collection,this.dataModel)},clickImport:function(e){var t=jQuery(e.data.jBox.content).find("textarea"),n=t.val().trimLeft().trimRight();if(0==n.length)return e.data.jBox.close(),!1;var r=n.split(/\n/);_.isArray(r)&&_.each(r,function(t){var n=t.split(","),r=n[0],a=n[1]||jQuery.slugify(r,{separator:"-"}),s=n[2]||"";r=r.trimLeft().trimRight(),a=a.trimLeft().trimRight(),s=s.trimLeft().trimRight();var o=e.data.view.collection.add({label:n[0],value:a,calc:s}),r={object:"field",label:n[0],change:"Option Added",dashicon:"plus-alt"};i.channel("changes").request("register:change","addListOption",o,null,r),i.channel("option-repeater-"+e.data.view.model.get("name")).trigger("add:option",o),i.channel("option-repeater").trigger("add:option",o),i.channel("app").trigger("update:setting",o)},this),t.val(""),e.data.jBox.close()}})}),n("controllers/app/optionRepeater",["models/app/optionRepeaterModel","models/app/optionRepeaterCollection","views/app/drawer/optionRepeaterComposite"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel("option-repeater").reply("get:settingChildView",this.getSettingChildView,this),this.listenTo(i.channel("option-repeater"),"change:option",this.changeOption),this.listenTo(i.channel("option-repeater"),"click:addOption",this.addOption),this.listenTo(i.channel("option-repeater"),"click:deleteOption",this.deleteOption),i.channel("option-repeater").reply("update:optionSortable",this.updateOptionSortable,this),i.channel("option-repeater").reply("stop:optionSortable",this.stopOptionSortable,this),i.channel("option-repeater").reply("start:optionSortable",this.startOptionSortable,this),this.listenTo(i.channel("option-repeater"),"init:dataModel",this.convertSettings)},changeOption:function(e,t,n,r,a){var s=jQuery(e.target).data("id");if("selected"==s)if(jQuery(e.target).attr("checked"))var o=1;else var o=0;else var o=jQuery(e.target).val();var l=t.get(s);t.set(s,o),this.triggerDataModel(t,n);var c=o,d={attr:s,before:l,after:c},h={object:n.get("objectType"),label:n.get("label"),change:"Option "+t.get("label")+" "+s+" changed from "+l+" to "+c};i.channel("changes").request("register:change","changeSetting",t,d,h),i.channel("option-repeater").trigger("update:option",t,n,r,a),i.channel("option-repeater-option-"+s).trigger("update:option",e,t,n,r,a),i.channel("option-repeater-"+r.get("name")).trigger("update:option",t,n,r,a)},addOption:function(t,n){var r={order:t.length,new:!0,options:{}};if(void 0!==t.settingModel){var a=t.settingModel.get("max_options");if(0!==a&&t.models.length>=a)return;_.each(t.settingModel.get("columns"),function(e,t){r[t]=e.default,void 0!==e.options&&(r.options[t]=e.options)})}var s=new e(r);t.add(s);var o={object:n.get("objectType"),label:n.get("label"),change:"Option Added",dashicon:"plus-alt"};i.channel("changes").request("register:change","addListOption",s,null,o),void 0!==t.settingModel&&i.channel("option-repeater-"+t.settingModel.get("name")).trigger("add:option",s),i.channel("option-repeater").trigger("add:option",s),i.channel("option-repeater").trigger("added:option",t),this.triggerDataModel(s,n)},deleteOption:function(e,t,n){var r=i.channel("app").request("clone:modelDeep",e),a={object:n.get("objectType"),label:n.get("label"),change:"Option "+r.get("label")+" Removed",dashicon:"dismiss"},s={collection:t};i.channel("changes").request("register:change","removeListOption",r,null,a,s);var o=i.channel("changes").request("get:collection"),l=o.where({model:e});_.each(l,function(e){"object"==typeof e.get("data")&&_.each(e.get("data"),function(e){e.model==e&&(e.model=r)}),e.set("model",r),e.set("disabled",!0)}),t.remove(e),i.channel("option-repeater").trigger("remove:option",e),i.channel("option-repeater").trigger("removed:option",t),i.channel("option-repeater-"+t.settingModel.get("name")).trigger("remove:option",e),this.triggerDataModel(e,n)},triggerDataModel:function(e,t){i.channel("app").trigger("update:setting",e)},getSettingChildView:function(e){return n},updateOptionSortable:function(e,t,n){var r=jQuery(t).sortable("toArray"),a=n.collection.get({cid:jQuery(e.item).prop("id")}),s={collection:n.collection,objModels:[]};_.each(r,function(e,t){var i=n.collection.get({cid:e}),r=i.get("order");i.set("order",t);var a=t;s.objModels.push({model:i,attr:"order",before:r,after:a})}),n.collection.sort({silent:!0});var o={object:n.dataModel.get("objectType"),label:n.dataModel.get("label"),change:"Option "+a.get("label")+" re-ordered from "+a._previousAttributes.order+" to "+a.get("order"),dashicon:"sort"};i.channel("changes").request("register:change","sortListOptions",a,null,o,s),this.triggerDataModel(a,n.dataModel),i.channel("option-repeater").trigger("sort:option",a,n),i.channel("option-repeater-"+n.model.get("name")).trigger("sort:option",a,n)},stopOptionSortable:function(e){jQuery(e.item).css("opacity","")},startOptionSortable:function(e){jQuery(e.placeholder).find("div").remove(),jQuery(e.item).css("opacity","0.5").show()},convertSettings:function(e,n){var i=e.get(n.get("name"));0==i instanceof Backbone.Collection&&(i=new t([],{settingModel:n}),i.add(e.get(n.get("name"))),e.set(n.get("name"),i,{silent:!0}))}})}),n("controllers/fields/editActive",[],function(){
6
- return Marionette.Object.extend({initialize:function(){i.channel("fields").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("fields").request("get:collection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/fields/fieldSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(fieldSettings,{objectType:"fields"}),i.channel("fields").reply("get:settingModel",this.getSettingModel,this),i.channel("fields").reply("get:settingCollection",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n("controllers/fields/fieldCreditCard",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"after:addField",this.dropCreditCardField)},dropCreditCardField:function(e){if("creditcard"==e.get("type")){var t=e.get("order");i.channel("fields").request("delete",e),_.each(["creditcardfullname","creditcardnumber","creditcardcvc","creditcardexpiration","creditcardzip"],function(e){var n=i.channel("fields").request("get:type",e),r={id:i.channel("fields").request("get:tmpID"),type:e,label:n.get("nicename"),order:t};i.channel("fields").request("add",r)})}},stageCreditCardField:function(e){"creditcard"==e.get("slug")&&(i.channel("fields").request("remove:stagedField","",e),_.each(["creditcardfullname","creditcardnumber","creditcardcvc","creditcardexpiration","creditcardzip"],function(e){i.channel("fields").request("add:stagedField",e)}))}})}),n("controllers/fields/fieldList",["models/app/optionRepeaterCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("option-repeater-option-label"),"update:option",this.updateOptionLabel),this.listenTo(i.channel("option-repeater-option-value"),"update:option",this.updateOptionValue),this.listenTo(i.channel("fields-list"),"init:fieldModel",this.convertOptions)},updateOptionLabel:function(e,t,n,i,r){"list"==_.findWhere(fieldTypeData,{id:n.get("type")}).parentType&&(t.get("manual_value")||(value=jQuery.slugify(t.get("label"),{separator:"-"}),t.set("value",value),t.trigger("change",t),jQuery(r.el).find('[data-id="value"]').focus().select()))},updateOptionValue:function(e,t,n,i,r){if("Field"==n.get("objectType")){var a=t.get("value"),s=/[^0-9a-zA-Z _@.-]/g;a=a.replace(s,""),t.set("value",a),r.render()}var o=_.findWhere(fieldTypeData,{id:n.get("type")});void 0!==o&&"list"==o.parentType&&(t.set("manual_value",!0),jQuery(r.el).find('[data-id="calc"]').focus().select())},convertOptions:function(t){var n=t.get("options"),r=i.channel("fields").request("get:settingModel","options");0==n instanceof Backbone.Collection&&(n=new e([],{settingModel:r}),n.add(t.get("options")),t.set("options",n,{silent:!0}))}})}),n("controllers/fields/fieldPassword",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"after:addField",this.addField)},addField:function(e){if("password"==e.get("type")){var t=e.get("order");this.insertField("passwordconfirm",t+1).set("confirm_field",e.get("key"))}},insertField:function(e,t){var n=i.channel("fields").request("get:type",e),r={id:i.channel("fields").request("get:tmpID"),type:e,label:n.get("nicename"),order:t};return i.channel("fields").request("add",r)}})}),n("controllers/fields/fieldQuantity",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("product_assignment"==e.get("name")){var i=this.getProductFields(e);e.set("options",i)}},getProductFields:function(e){var t=[e.get("select_product")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"product"==e.get("type")&&t.push({label:e.get("label"),value:e.get("id")})}),t}})}),n("controllers/fields/fieldShipping",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-shipping_options"),"render:setting",this.addMask),this.listenTo(i.channel("setting-shipping_options-option"),"render:setting",this.addMask)},addMask:function(e,t,n){jQuery(n.el).find('[data-id="value"]').each(function(){jQuery(this).autoNumeric({aSign:"$",aSep:thousandsSeparator,aDec:decimalPoint})})}})}),n("controllers/fields/key",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"add:field",this.newFieldKey),this.listenTo(i.channel("fieldSetting-label"),"update:setting",this.updateLabel),this.listenTo(i.channel("fieldSetting-key"),"update:setting",this.updateKey),this.listenTo(i.channel("setting-key"),"keyup:setting",this.keyUp)},newFieldKey:function(e){var t=new Date,n=t.valueOf(),i=this.slugify(e.get("type")+"_"+n);e.set("key",i,{silent:!0}),"undefined"==e.get("manual_key")&&e.set("manual_key",!1,{silent:!0})},updateLabel:function(e){if(!e.get("manual_key")&&0!=jQuery.trim(e.get("label")).length){delete e.changed.label;var t=new Date,n=t.valueOf(),i=this.slugify(e.get("label")+"_"+n);-1==i.indexOf("_")&&(i="field_"+i),e.set("key",i)}},updateKey:function(e){var t=e.get("key");this.settingModel=i.channel("fields").request("get:settingModel","key"),this.setError(t,e)},keyUp:function(e,t,n){n.set("manual_key",!0),this.settingModel=t;var i=jQuery(e.target).val();this.setError(i,n)},setError:function(e,t){var n=!1;""==jQuery.trim(e)?n="Field keys can't be empty. Please enter a key.":e!=e.toLowerCase()?n="Field keys must be lowercase.":e!=e.replace(" ","_")?n='Field keys must cannot use spaces. Separate with "_" instead.':"_"==e.slice(-1)?n='Field keys cannot end with a "_"':e!=this.slugify(e)?n="Invalid Format.":e!=this.keyExists(e,t)&&(n="Field keys must be unique. Please enter another key."),n?this.settingModel.set("error",n):(i.channel("app").trigger("update:fieldKey",t),this.settingModel.set("error",!1))},keyExists:function(e,t){var n=this.slugify(e);0!=n.length&&(e=n);var r=i.channel("fields").request("get:collection"),a=1,s=e;return _.each(r.models,function(n){t!=n&&s==n.get("key")&&(s=e+"_"+a,a++)}),e=s},slugify:function(e){return jQuery.slugify(e,{separator:"_"})}})}),n("controllers/fields/notices",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"add:stagedField",this.addStagedField)},addStagedField:function(e){i.channel("notices").request("add","addStagedField",e.get("nicename")+" added to staging")}})}),n("controllers/fields/mobile",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"sortable:start",this.startWiggle),this.listenTo(i.channel("fields"),"sortable:stop",this.stopWiggle)},initWiggle:function(e){i.channel("app").request("is:mobile")&&jQuery(e.el).find(".nf-field-wrap").on("taphold",function(){jQuery(this).ClassyWiggle("start",{degrees:[".65","1",".65","0","-.65","-1","-.65","0"],delay:50})})},startWiggle:function(e){i.channel("app").request("is:mobile")&&(jQuery(e.item).removeClass("ui-sortable-helper").ClassyWiggle("stop"),jQuery(e.helper).css("opacity","0.75").ClassyWiggle("start",{degrees:[".5","1",".5","0","-.5","-1","-.5","0"]}))},stopWiggle:function(e){i.channel("app").request("is:mobile")&&(jQuery(e.helper).ClassyWiggle("stop"),jQuery(e.item).removeClass("ui-sortable-helper drag-selected"))}})}),n("controllers/fields/savedFields",[],function(){return Marionette.Object.extend({ignoreAttributes:["editActive","order","saved","jBox"],initialize:function(){this.listenTo(i.channel("fields"),"update:setting",this.updateField),this.listenTo(i.channel("drawer"),"click:addSavedField",this.clickAddSavedField,this)},updateField:function(e){if(e.get("saved")){var t=!1,n=_.keys(e.changedAttributes()),i=this;_.each(n,function(e){-1==i.ignoreAttributes.indexOf(e)&&(t=!0)}),t&&e.set("saved",!1)}},clickAddSavedField:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r=n.attributes;r.saved=!0,delete r.jBox,delete r.editActive,delete r.created_at,delete r.order,delete r.id,delete r.formID,delete r.parent_id;var a=i.channel("fields").request("get:type",r.type),s=_.clone(a.attributes),o=jQuery(e.target).parent().parent().find("input").val();console.log(o),s.nicename=o,r.label=o,r.nicename=o,t.set("addSavedLoading",!0);var l=JSON.stringify(r);jQuery.post(ajaxurl,{action:"nf_create_saved_field",field:l,security:nfAdmin.ajaxNonce},function(e){e=JSON.parse(e),s.id=e.data.id,s.nicename=o,s.settingDefaults=r;var n=i.channel("fields").request("get:typeCollection");n.add(s);i.channel("fields").request("get:typeSections").get("saved").get("fieldTypes").push(s.id),t.set("addSavedLoading",!1),t.unset("addSavedLoading",{silent:!0}),t.get("jBox").close(),i.channel("notices").request("add","addSaved","Saved Field Added")})}})}),n("controllers/fields/fieldDatepicker",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-datepicker"),"render:setting",this.addDatepicker)},addDatepicker:function(e,t,n){pikadayResponsive(jQuery(n.el).find(".setting")[0])}})}),n("controllers/fields/fieldDisplayCalc",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-calc_var"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){},getProductFields:function(e){var t=[e.get("select_product")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"product"==e.get("type")&&t.push({label:e.get("label"),value:e.get("id")})}),t}})}),n("controllers/actions/types",["models/app/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.installedActions=new e(_.filter(actionTypeData,function(e){return"installed"==e.section}),{slug:"installed",nicename:nfi18n.installed}),this.availableActions=new e(_.filter(actionTypeData,function(e){return"available"==e.section}),{slug:"available",nicename:nfi18n.available}),i.channel("actions").reply("get:type",this.getType,this),i.channel("actions").reply("get:installedActions",this.getInstalledActions,this),i.channel("actions").reply("get:availableActions",this.getAvailableActions,this)},getType:function(e){var t=this.installedActions.get(e);return t||(t=this.availableActions.get(e)),t},getInstalledActions:function(){return this.installedActions},getAvailableActions:function(){return this.availableActions},addStagedField:function(e){var t=jQuery(e.target).data("id");i.channel("fields").request("add:stagedField",t)},getTypeSections:function(){return this.fieldTypeSections}})}),n("models/actions/actionModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Action",objectDomain:"actions",editActive:!1},initialize:function(){this.on("change",this.changeSetting,this);var e=i.channel("actions").request("get:type",this.get("type"));if(void 0!==e){var t=this;_.each(e.get("settingDefaults"),function(e,n){t.get(n)||t.set(n,e,{silent:!0})}),i.channel("actions").trigger("init:actionModel",this),i.channel("actions-"+this.get("type")).trigger("init:actionModel",this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)}},changeSetting:function(e,t){i.channel("actionSetting-"+_.keys(this.changedAttributes())[0]).trigger("update:setting",this,t.settingModel),i.channel("actions").trigger("update:setting",this,t.settingModel),i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("models/actions/actionCollection",["models/actions/actionModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",tmpNum:1,initialize:function(){this.on("add",this.addAction,this),this.on("remove",this.removeAction,this),this.newIDs=[]},addAction:function(e){this.newIDs.push(e.get("id"))},removeAction:function(e){this.removedIDs[e.get("id")]=e.get("id")}})}),n("controllers/actions/data",["models/actions/actionCollection","models/actions/actionModel"],function(e,t){return Marionette.Object.extend({initialize:function(){if(this.collection=new e(preloadedFormData.actions),this.collection.tmpNum=1,0!=this.collection.models.length){var t=this;_.each(this.collection.models,function(e){jQuery.isNumeric(e.get("id"))||t.collection.tmpNum++})}this.collection.removedIDs={},i.channel("actions").reply("get:collection",this.getCollection,this),i.channel("actions").reply("get:action",this.getAction,this),i.channel("actions").reply("get:tmpID",this.getTmpID,this),i.channel("actions").reply("add",this.addAction,this),i.channel("actions").reply("delete",this.deleteAction,this)},getCollection:function(){return this.collection},getAction:function(e){return this.collection.get(e)},addAction:function(e,n){if(n=n||!1,!1==e instanceof Backbone.Model)var r=new t(e);else var r=e;return this.collection.add(r,{silent:n}),i.channel("app").request("update:setting","clean",!1),r},deleteAction:function(e){this.collection.remove(e),i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db")},getTmpID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,"tmp-"+e}})}),n("controllers/actions/actionSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(actionSettings,{objectType:"actions"}),i.channel("actions").reply("get:settingModel",this.getSettingModel,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})}})}),n("controllers/actions/editActive",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("actions").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("actions").request("get:collection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/actions/emailFromSetting",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actionSetting-from_address"),"update:setting",this.updateFromAddress)},updateFromAddress:function(e,t){if(void 0!==t){var n=e.get("from_address").trim();return"{wp:admin_email}"==n?t.set("warning",!1):n&&!this.isValidEmail(n)||nfAdmin.home_url_host!=n.replace(/.*@/,"")?t.set("warning",nfi18n.errorInvalidEmailFromAddress):t.set("warning",!1)}},isValidEmail:function(e){return/^.+@.+\..+$/.test(e)}})}),n("controllers/actions/addActionTypes",["models/actions/actionCollection","models/actions/actionModel"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions"),"click:addAction",this.addAction),i.channel("actions").reply("add:actionType",this.addAction,this)},addAction:function(e){var t={id:i.channel("actions").request("get:tmpID"),type:e.get("id"),label:e.get("settingDefaults").label||e.get("nicename")},n=i.channel("actions").request("add",t),r={object:"Action",label:n.get("label"),change:"Added",dashicon:"plus-alt"},t={collection:i.channel("actions").request("get:collection")};i.channel("changes").request("register:change","addObject",n,null,r,t),i.channel("app").trigger("click:edit",{},n)}})}),n("controllers/actions/typeDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addAction"),"startDrag:type",this.startDrag),this.listenTo(i.channel("drawer-addAction"),"stopDrag:type",this.stopDrag),i.channel("drawer-addAction").reply("get:typeHelperClone",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n("controllers/actions/droppable",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("drop:actionType",this.dropActionType,this)},dropActionType:function(e,t){var n=jQuery(t.helper).data("type"),r=i.channel("actions").request("get:type",n);i.channel("actions").request("add:actionType",r)}})}),n("models/actions/typeModel",[],function(){return Backbone.Model.extend({})}),n("models/actions/typeCollection",["models/actions/typeModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/actions/filterTypes",["models/actions/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addAction"),"change:filter",this.filterActionTypes)},filterActionTypes:function(t,n){if(""!=jQuery.trim(t)){var r=[],a=i.channel("actions").request("get:installedActions");_.each(this.filterCollection(t,a),function(e){r.push(e)});var s=[],o=i.channel("actions").request("get:availableActions");_.each(this.filterCollection(t,o),function(e){s.push(e)});var l=new e(r);l.slug="installed",l.nicename="Installed";var c=new e(s);c.slug="available",c.nicename="Available",i.channel("drawer").trigger("filter:actionTypes",l,c),n.addObject&&0<l.length&&(i.channel("actions").request("add:actionType",l.models[0]),i.channel("drawer").request("clear:filter"))}else i.channel("drawer").trigger("clear:filter")},filterCollection:function(e,t){return e=e.toLowerCase(),t.filter(function(t){var n=!1;return-1!=t.get("id").toLowerCase().indexOf(e)?n=!0:-1!=t.get("nicename").toLowerCase().indexOf(e)&&(n=!0),t.get("tags")&&0==e.indexOf("#")&&_.each(t.get("tags"),function(t){e.replace("#","").length>1&&-1!=t.toLowerCase().indexOf(e.replace("#",""))&&(n=!0)}),t.get("alias")&&_.each(t.get("alias"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n("controllers/actions/newsletterList",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-newsletter_list"),"show:setting",this.defaultFields),this.listenTo(i.channel("setting-type-newsletter_list"),"click:extra",this.clickListUpdate),this.listenTo(i.channel("actionSetting-newsletter_list"),"update:setting",this.maybeRenderFields),this.listenTo(i.channel("actionSetting-newsletter_list"),"update:setting",this.maybeRenderGroups),this.listenTo(i.channel("setting-name-newsletter_list_fields"),"init:settingModel",this.registerFieldsListener),this.listenTo(i.channel("setting-name-newsletter_list_groups"),"init:settingModel",this.registerGroupsListener)},defaultFields:function(e,t){this.maybeRenderFields(t,e),this.maybeRenderGroups(t,e)},registerFieldsListener:function(e){e.listenTo(i.channel("newsletter_list_fields"),"update:fieldMapping",this.updateFieldMapping,e)},registerGroupsListener:function(e){e.listenTo(i.channel("newsletter_list_groups"),"update:interestGroups",this.updateInterestGroups,e)},clickListUpdate:function(e,t,n,i){var r={action:"nf_"+n.attributes.type+"_get_lists",security:nfAdmin.ajaxNonce},a=this;jQuery(e.srcElement).addClass("spin"),jQuery.post(ajaxurl,r,function(e){var e=JSON.parse(e);a.updateLists(t,e.lists,i,n),n.set("newsletter_list",e.lists[0].value,{settingModel:t})}).always(function(){jQuery(e.srcElement).removeClass("spin")})},updateLists:function(e,t,n,i){e.set("options",t),n.render()},maybeRenderFields:function(e,t){if(void 0!==t){var n=e.get("newsletter_list"),r=t.get("options");_.each(r,function(e){n==e.value&&i.channel("newsletter_list_fields").trigger("update:fieldMapping",e.fields)}),e.set("newsletter_list_fields",0)}},maybeRenderGroups:function(e,t){if(void 0!==t){var n=e.get("newsletter_list"),r=t.get("options");_.each(r,function(e){n==e.value&&i.channel("newsletter_list_groups").trigger("update:interestGroups",e.groups)}),e.set("newsletter_list_fields",0)}},updateFieldMapping:function(e){var t=this.get("settings");t.reset(),_.each(e,function(e){t.add({name:e.value,type:"textbox",label:e.label,width:"full",use_merge_tags:{exclude:["user","post","system","querystrings"]}})}),this.set("settings",t)},updateInterestGroups:function(e){var t=this.get("settings");t.reset(),_.each(e,function(e){t.add({name:e.value,type:"toggle",label:e.label,width:"full"})}),this.set("settings",t)}})}),n("controllers/actions/deleteFieldListener",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions"),"init:actionModel",this.registerListener)},registerListener:function(e){e.listenTo(i.channel("fields"),"delete:field",this.maybeUpdateSettings)},maybeUpdateSettings:function(e){var t,n="{field:"+e.get("key")+"}";_.each(this.attributes,function(e,i){if(_.isString(e))this.set(i,e.replace(n,""));else if(_.isArray(e))_.each(e,function(r,a){_.isString(r)?console.log("string replace"):_.isArray(r)?console.log("array search"):_.isObject(r)&&(t=_.mapObject(r,function(t,i){return _.isString(t)&&-1!=t.indexOf(n)&&e.splice(a,1),t}),this.set(i,e))},this);else if(e instanceof Backbone.Collection){var r=e.filter(function(e){return _.every(e.attributes,function(e){return!_.isString(e)||-1==e.indexOf(n)})});this.set(i,r)}},this)}})}),n("controllers/actions/collectPaymentFields",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("field"!=e.get("total_type"))return!1;var r=this.getFields(e),a=t.get("payment_total");a=a.replace("{field:",""),a=a.replace("}","");var s=i.channel("fields").request("get:field",a);void 0!==s&&void 0===_.findWhere(r,{value:t.get("payment_total")})&&r.push({label:s.get("label"),value:"{field:"+s.get("key")+"}"}),e.set("options",r)},getFields:function(e){var t=[e.get("default_options")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"number"!=e.get("type")&&"total"!=e.get("type")&&"checkbox"!=e.get("type")||t.push({label:e.get("label"),value:"{field:"+e.get("key")+"}"})}),t=_.sortBy(t,function(e){return e.label})}})}),n("controllers/actions/collectPaymentCalculations",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("calc"==e.get("total_type")){var r=i.channel("app").request("get:formModel"),a=this.getCalcs(r,e);e.set("options",a)}},getCalcs:function(e,t){var n=[t.get("default_options")],i=e.get("settings").get("calculations");return _.each(i.models,function(e){n.push({label:e.get("name"),value:"{calc:"+e.get("name")+"}"})}),n=_.sortBy(n,function(e){return e.label})}})}),n("controllers/actions/collectPaymentFixed",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("payment_total_type"!=e.get("name")||_.isEmpty(t.get("payment_total")))return!1;("undefined"==t.get("payment_total_type")||_.isEmpty(t.get("payment_total_type")))&&(-1!=t.get("payment_total").indexOf("{field")?t.set("payment_total_type","field"):-1!=t.get("payment_total").indexOf("{calc")?t.set("payment_total_type","calc"):t.set("payment_total_type","fixed"))}})}),n("controllers/actions/collectPayment",[],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions-collectpayment"),"init:actionModel",this.initCollectPayment),this.listenTo(i.channel("app"),"before:renderSetting",this.maybeClearTotal)},initCollectPayment:function(e){e.listenTo(i.channel("calcs"),"update:calcName",this.maybeUpdateTotal)},maybeError:function(){},maybeUpdateTotal:function(e,t){if("calc"==this.get("payment_total_type")){var n=this.get("payment_total").replace("{calc:"+t+"}","{calc:"+e.get("name")+"}");this.set("payment_total",n)}},maybeClearTotal:function(e,t,n){"fixed"==t.get("payment_total_type")&&(-1==t.get("payment_total").indexOf("{field")&&-1==t.get("payment_total").indexOf("{calc")||t.set("payment_total",""))}})}),n("controllers/advanced/types",["models/app/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettingTypeData),i.channel("settings").reply("get:type",this.getType,this),i.channel("settings").reply("get:typeCollection",this.getCollection,this)},getType:function(e){return this.collection.get(e)},getCollection:function(){return this.collection}})}),n("models/advanced/settingsModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Form Setting",editActive:!1},initialize:function(){this.bind("change",this.changeSetting,this);var e=i.channel("settings").request("get:collection");_.each(e.models,function(e){void 0===this.get(e.get("name"))&&this.set(e.get("name"),e.get("value"),{silent:!0}),i.channel(e.get("type")).trigger("init:dataModel",this,e)},this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)},changeSetting:function(e,t){i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("controllers/advanced/data",["models/advanced/settingsModel"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e(preloadedFormData.settings),i.channel("settings").reply("get:settings",this.getSettings,this),i.channel("settings").reply("get:setting",this.getSetting,this),i.channel("settings").reply("update:setting",this.updateSetting,this)},getSettings:function(){return this.model},updateSetting:function(e,t,n){n=n||!1,this.model.set(e,t,{silent:n})},getSetting:function(e){return this.model.get(e)}})}),n("controllers/advanced/formSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettings,{objectType:"settings"}),i.channel("settings").reply("get:settingModel",this.getSettingModel,this),i.channel("settings").reply("get:collection",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n("controllers/advanced/editActive",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("settings").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("settings").request("get:typeCollection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/advanced/clickEdit",["models/advanced/settingsModel"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("settings"),"click:edit",this.clickEdit)},clickEdit:function(e,t){var n=i.channel("settings").request("get:settings");i.channel("app").request("open:drawer","editSettings",{model:n,groupCollection:t.get("settingGroups"),typeModel:t}),i.channel("drawer").request("get:preventClose")||t.set("editActive",!0)}})}),n("controllers/advanced/calculations",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("option-repeater-calculations"),"keyup:option",this.keyUp),this.listenTo(i.channel("option-repeater-calculations"),"update:option",this.updateCalc),this.listenTo(i.channel("option-repeater-calculations"),"sort:option",this.sortCalc)},keyUp:function(e,t){var n=jQuery(e.target).val(),i=jQuery(e.target).data("id");"name"==i?(this.checkName(n,t),this.checkEQ(t.get("eq"),t)):"eq"==i?this.checkEQ(n,t):"dec"==i&&this.checkDec(n,t)},updateCalc:function(e){this.checkName(e.get("name"),e,!1),this.checkEQ(e.get("eq"),e),this.checkDec(e.get("dec"),e),Backbone.Radio.channel("calcs").trigger("update:calc",e)},sortCalc:function(e,t){this.checkAllCalcs(t.collection)},checkName:function(e,t,n){n=n||!0;var r=t.get("errors"),a=t.collection.where({name:jQuery.trim(e)});if(e==t.get("name")&&(a=[]),0!=a.length)r.nameExists="Calculation names must be unique. Please enter another name.";else{var s=t.get("name");t.set("name",e,{silent:n}),i.channel("calcs").trigger("update:calcName",t,s),delete r.nameExists}t.set("errors",r),t.trigger("change:errors",t)},checkEQ:function(e,t){var n=t.get("errors"),i=!1,r=!1,a=e.match(new RegExp(/{calc:(.*?)}/g));if(a){var s=t.collection;a=a.map(function(e){var a=e.replace("}","").replace("{calc:",""),o=s.findWhere({name:a});a==t.get("name")?(n.selfRef="A calculation can't reference itself!",i=!0):o&&o.get("order")>t.get("order")&&(r=!0,n.futureCalc="Can't reference a future calculation!")})}i||delete n.selfRef,r||delete n.futureCalc,t.set("errors",n),t.trigger("change:errors",t)},checkDec:function(e,t){if(void 0===e)return!1;var n=t.get("errors"),i=!1,r=Math.abs(parseInt(e.trim()));""!==e.trim()&&r.toString()!==e.trim()&&(i=!0,n.nonIntDec="Decimals must be a non-negative integer!"),i||delete n.nonIntDec,t.set("errors",n),t.trigger("change:errors",t)},checkAllCalcs:function(e){var t=this;e.models.map(function(e){t.checkName(e.get("name"),e),t.checkEQ(e.get("eq"),e),t.checkDec(e.get("dec"),e)})}})}),
7
- n("controllers/loadControllers",["controllers/app/remote","controllers/app/drawer","controllers/app/drawerConfig","controllers/app/domainConfig","controllers/app/data","controllers/app/drawerToggleSettingGroup","controllers/app/updateDB","controllers/app/formData","controllers/app/previewLink","controllers/app/menuButtons","controllers/app/trackChanges","controllers/app/undoChanges","controllers/app/publishResponse","controllers/app/changeDomain","controllers/app/pushstate","controllers/app/hotkeys","controllers/app/cleanState","controllers/app/coreUndo","controllers/app/cloneModelDeep","controllers/app/getSettingChildView","controllers/app/changeSettingDefault","controllers/app/fieldset","controllers/app/toggleSetting","controllers/app/itemControls","controllers/app/mergeTags","controllers/app/mergeTagBox","controllers/app/itemSettingFill","controllers/app/confirmPublish","controllers/app/rte","controllers/app/settingFieldSelect","controllers/app/settingFieldList","controllers/app/settingHTML","controllers/app/settingColor","controllers/app/changeMenu","controllers/app/mobile","controllers/app/notices","controllers/app/unloadCheck","controllers/app/formContentFilters","controllers/app/formContentGutterFilters","controllers/app/cloneCollectionDeep","controllers/app/trackKeyDown","controllers/app/perfectScroll","controllers/app/getNewSettingGroupCollection","controllers/app/settingMedia","controllers/fields/types","controllers/fields/fieldTypeDrag","controllers/fields/stagingDrag","controllers/fields/staging","controllers/fields/stagingSortable","controllers/fields/filterTypes","controllers/fields/sortable","controllers/fields/data","controllers/app/optionRepeater","controllers/fields/editActive","controllers/fields/fieldSettings","controllers/fields/fieldCreditCard","controllers/fields/fieldList","controllers/fields/fieldPassword","controllers/fields/fieldQuantity","controllers/fields/fieldShipping","controllers/fields/key","controllers/fields/notices","controllers/fields/mobile","controllers/fields/savedFields","controllers/fields/fieldDatepicker","controllers/fields/fieldDisplayCalc","controllers/actions/types","controllers/actions/data","controllers/actions/actionSettings","controllers/actions/editActive","controllers/actions/emailFromSetting","controllers/actions/addActionTypes","controllers/actions/typeDrag","controllers/actions/droppable","controllers/actions/filterTypes","controllers/actions/newsletterList","controllers/actions/deleteFieldListener","controllers/actions/collectPaymentFields","controllers/actions/collectPaymentCalculations","controllers/actions/collectPaymentFixed","controllers/actions/collectPayment","controllers/advanced/types","controllers/advanced/data","controllers/advanced/formSettings","controllers/advanced/editActive","controllers/advanced/clickEdit","controllers/advanced/calculations"],function(e,t,n,i,r,a,s,o,l,c,d,h,u,g,p,f,m,y,v,w,b,C,j,k,T,M,S,F,x,Q,q,D,_,O,A,E,V,R,z,B,L,N,I,H,P,G,$,K,W,U,J,Z,X,Y,ee,te,ne,ie,re,ae,se,oe,le,ce,de,he,ue,ge,pe,fe,me,ye,ve,we,be,Ce,je,ke,Te,Me,Se,Fe,xe,Qe,qe,De,_e){return Marionette.Object.extend({initialize:function(){new R,new z,new f,new e,new t,new n,new i,new a,new l,new c,new d,new h,new u,new g,new m,new y,new v,new k,new F,new x,new Q,new q,new D,new _,new H,new O,new A,new E,new V,new s,new B,new L,new N,new I,new C,new X,new P,new G,new $,new K,new W,new U,new J,new b,new j,new w,new Y,new ee,new te,new ne,new ie,new re,new ae,new se,new oe,new le,new ce,new de,new he,new Ce,new je,new Te,new Se,new ue,new ge,new pe,new fe,new me,new ye,new ve,new we,new be,new ke,new Me,new Fe,new Qe,new _e,new xe,new qe,new De,new r,new Z,new o,new T,new M,new S}})}),n("views/fields/fieldItem",["views/app/itemControls"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-main-content-field",doingShortcut:!1,regions:{itemControls:".nf-item-controls"},initialize:function(){this.model.on("change:editActive",this.render,this),this.model.on("change:label",this.render,this),this.model.on("change:required",this.render,this),this.model.on("change:id",this.render,this)},onBeforeDestroy:function(){this.model.off("change:editActive",this.render),this.model.off("change:label",this.render),this.model.off("change:required",this.render),this.model.off("change:id",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.itemControls.show(new e({model:this.model})),jQuery(this.el).disableSelection(),i.channel("app").request("is:mobile")&&jQuery(this.el).on("taphold",function(e,t){jQuery(e.target).hasClass("nf-edit-settings")||(jQuery(this).addClass("ui-sortable-helper drag-selected"),jQuery(this).ClassyWiggle("start",{degrees:[".65","1",".65","0","-.65","-1","-.65","0"],delay:50}))})},templateHelpers:function(){return{renderClasses:function(){var e="nf-field-wrap "+this.type;return this.editActive&&(e+=" active"),e},renderRequired:function(){return 1==this.required?'<span class="required">*</span>':""},getFieldID:function(){return jQuery.isNumeric(this.id)?"field-"+this.id:this.id},renderIcon:function(){var e,t;return e=i.channel("fields").request("get:type",this.type),t=document.createElement("span"),t.classList.add("fa","fa-"+e.get("icon")),t.outerHTML}}},events:{"mouseover .nf-item-control":"mouseoverItemControl",mousedown:"maybeShortcut",click:"maybeClickEdit",singletap:"maybeTapEdit",swipeleft:"swipeLeft",swiperight:"swipeRight",tapend:"tapend"},maybeClickEdit:function(e){if(this.doingShortcut)return this.doingShortcut=!1,!1;(jQuery(e.target).parent().hasClass("nf-fields-sortable")||jQuery(e.target).parent().hasClass("nf-field-wrap")||jQuery(e.target).hasClass("nf-field-wrap"))&&!i.channel("app").request("is:mobile")&&(jQuery(":focus").blur(),i.channel("app").trigger("click:edit",e,this.model))},maybeShortcut:function(e){var t=i.channel("app").request("get:keydown");return-1==t.indexOf(16)||(-1!=t.indexOf(68)?(i.channel("app").trigger("click:delete",e,this.model),this.doingShortcut=!0,!1):-1!=t.indexOf(67)?(this.doingShortcut=!0,i.channel("app").trigger("click:duplicate",e,this.model),!1):void 0)},maybeTapEdit:function(e){jQuery(e.target).parent().hasClass("nf-fields-sortable")&&i.channel("app").trigger("click:edit",e,this.model)},swipeLeft:function(e,t){jQuery(t.startEvnt.target).closest("div").find(".nf-item-duplicate").show(),jQuery(t.startEvnt.target).closest("div").find(".nf-item-delete").show()},swipeRight:function(e,t){jQuery(t.startEvnt.target).closest("div").find(".nf-item-duplicate").hide(),jQuery(t.startEvnt.target).closest("div").find(".nf-item-delete").hide()},tapend:function(e,t){jQuery(this.el).ClassyWiggle("stop"),jQuery(this.el).removeClass("ui-sortable-helper drag-selected")},remove:function(){i.channel("fields").request("get:removing")?this.$el.hide("clip",function(){jQuery(this).remove()}):this.$el.remove(),i.channel("fields").request("set:removing",!1)},mouseoverItemControl:function(e){jQuery(this.el).find(".nf-item-control").css("display","")}})}),n("views/fields/mainContentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-content-fields-empty",onBeforeDestroy:function(){jQuery(this.el).parent().removeClass("nf-fields-empty-droppable").droppable("destroy")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().hasClass("ui-sortable")&&jQuery(this.el).parent().sortable("destroy"),jQuery(this.el).parent().addClass("nf-fields-empty-droppable"),jQuery(this.el).parent().droppable({accept:function(e){if(jQuery(e).hasClass("nf-stage")||jQuery(e).hasClass("nf-field-type-button"))return!0},activeClass:"nf-droppable-active",hoverClass:"nf-droppable-hover",tolerance:"pointer",over:function(e,t){t.item=t.draggable,i.channel("app").request("over:fieldsSortable",t)},out:function(e,t){t.item=t.draggable,i.channel("app").request("out:fieldsSortable",t)},drop:function(e,t){t.item=t.draggable,i.channel("app").request("receive:fieldsSortable",t);var n=i.channel("fields").request("get:collection");n.trigger("reset",n)}})}})}),n("views/app/formTitle",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-header-form-title",initialize:function(){this.model.on("change:title",this.render,this)},templateHelpers:function(){return{renderTitle:function(){var e=i.channel("app").request("get:formModel");return _.escape(e.get("settings").get("title"))}}}})}),n("views/loadViews",["views/fields/fieldItem","views/fields/mainContentEmpty","views/app/formTitle"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel("views").reply("get:fieldItem",this.getFieldItem),i.channel("views").reply("get:mainContentEmpty",this.getMainContentEmpty),i.channel("views").reply("get:formTitle",this.getFormTitle)},getFieldItem:function(t){return e},getMainContentEmpty:function(){return t},getFormTitle:function(){return n}})});var i=Backbone.Radio;jQuery(document).ready(function(e){t(["views/app/builder","controllers/loadControllers","views/loadViews"],function(t,n,r){(new(Marionette.Application.extend({initialize:function(e){var t=this;Marionette.Renderer.render=function(e,n){var e=t.template(e);return e(n)},i.channel("app").trigger("before:loadControllers",this);new n;i.channel("app").trigger("after:loadControllers",this),i.channel("app").trigger("before:loadViews",this);new r;i.channel("app").trigger("after:loadViews",this),i.channel("app").reply("get:template",this.template)},onStart:function(){new t;i.channel("app").trigger("after:appStart",this),0==nfAdmin.formID&&i.channel("app").request("open:drawer","addField")},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})}}))).start()})}),n("main",function(){})}();
8
  //# sourceMappingURL=builder.js.map
1
  !function(){var e,t,n;!function(i){function r(e,t){return b.call(e,t)}function a(e,t){var n,i,r,a,s,o,l,c,d,h,u,g=t&&t.split("/"),p=v.map,f=p&&p["*"]||{};if(e&&"."===e.charAt(0))if(t){for(e=e.split("/"),s=e.length-1,v.nodeIdCompat&&j.test(e[s])&&(e[s]=e[s].replace(j,"")),e=g.slice(0,g.length-1).concat(e),d=0;d<e.length;d+=1)if("."===(u=e[d]))e.splice(d,1),d-=1;else if(".."===u){if(1===d&&(".."===e[2]||".."===e[0]))break;d>0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((g||f)&&p){for(n=e.split("/"),d=n.length;d>0;d-=1){if(i=n.slice(0,d).join("/"),g)for(h=g.length;h>0;h-=1)if((r=p[g.slice(0,h).join("/")])&&(r=r[i])){a=r,o=d;break}if(a)break;!l&&f&&f[i]&&(l=f[i],c=d)}!a&&l&&(a=l,o=c),a&&(n.splice(0,o,a),e=n.join("/"))}return e}function s(e,t){return function(){var n=C.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),g.apply(i,n.concat([e,t]))}}function o(e){return function(t){return a(t,e)}}function l(e){return function(t){m[e]=t}}function c(e){if(r(y,e)){var t=y[e];delete y[e],w[e]=!0,u.apply(i,t)}if(!r(m,e)&&!r(w,e))throw new Error("No "+e);return m[e]}function d(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function h(e){return function(){return v&&v.config&&v.config[e]||{}}}var u,g,p,f,m={},y={},v={},w={},b=Object.prototype.hasOwnProperty,C=[].slice,j=/\.js$/;p=function(e,t){var n,i=d(e),r=i[0];return e=i[1],r&&(r=a(r,t),n=c(r)),r?e=n&&n.normalize?n.normalize(e,o(t)):a(e,t):(e=a(e,t),i=d(e),r=i[0],e=i[1],r&&(n=c(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},f={require:function(e){return s(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:h(e)}}},u=function(e,t,n,a){var o,d,h,u,g,v,b=[],C=typeof n;if(a=a||e,"undefined"===C||"function"===C){for(t=!t.length&&n.length?["require","exports","module"]:t,g=0;g<t.length;g+=1)if(u=p(t[g],a),"require"===(d=u.f))b[g]=f.require(e);else if("exports"===d)b[g]=f.exports(e),v=!0;else if("module"===d)o=b[g]=f.module(e);else if(r(m,d)||r(y,d)||r(w,d))b[g]=c(d);else{if(!u.p)throw new Error(e+" missing "+d);u.p.load(u.n,s(a,!0),l(d),{}),b[g]=m[d]}h=n?n.apply(m[e],b):void 0,e&&(o&&o.exports!==i&&o.exports!==m[e]?m[e]=o.exports:h===i&&v||(m[e]=h))}else e&&(m[e]=n)},e=t=g=function(e,t,n,r,a){if("string"==typeof e)return f[e]?f[e](t):c(p(e,t).f);if(!e.splice){if(v=e,v.deps&&g(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=i}return t=t||function(){},"function"==typeof n&&(n=r,r=a),r?u(i,e,t,n):setTimeout(function(){u(i,e,t,n)},4),g},g.config=function(e){return g(e)},e._defined=m,n=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),r(m,e)||r(y,e)||(y[e]=[e,t,n])},n.amd={jQuery:!0}}(),n("../lib/almond",function(){}),n("views/app/menuItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-app-menu-item",initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.render),this.model.on("change",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click a":"clickAppMenu"},clickAppMenu:function(e){i.channel("app").trigger("click:menu",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.dashicons)return"";var e=document.createElement("span");return e.classList.add("dashicons"),e.classList.add(this.dashicons),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel("app").request("get:currentDomain").get("id")==this.id&&(e+=" active"),e},renderUrl:function(){if(""!=this.url){var e=i.channel("app").request("get:formModel");return this.url+e.get("id")}return"#"},renderTarget:function(){return""!=this.url?"_blank":"_self"},renderDisabled:function(){return this.disabled?"disabled":""}}}})}),n("views/app/menu",["views/app/menuItem"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,onShow:function(){jQuery(this.el).find("li:last").unwrap()}})}),n("views/app/menuButtons",[],function(){return Marionette.ItemView.extend({tagName:"span",template:"#tmpl-nf-app-header-action-button",initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this),this.listenTo(i.channel("app"),"change:loading",this.render,this),this.listenTo(i.channel("app"),"response:updateDB",this.bounceIcon,this)},templateHelpers:function(){var e=this;return{renderPublish:function(){if(e.publishWidth?this.publishWidth=e.publishWidth+"px":this.publishWidth="auto",i.channel("app").request("get:setting","loading"))var t=i.channel("app").request("get:template","#tmpl-nf-add-header-publish-loading");else var t=i.channel("app").request("get:template","#tmpl-nf-app-header-publish-button");return t(this)},maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""},maybeRenderCancel:function(){return i.channel("app").request("get:setting","clean")?"":i.channel("app").request("get:template","#tmpl-nf-app-header-view-changes")(this)}}},onShow:function(){jQuery(this.el).find(".publish")},events:{"click .publish":"clickPublish","click .viewChanges":"clickViewChanges"},clickPublish:function(e){i.channel("app").trigger("click:publish",e)},clickViewChanges:function(e){i.channel("app").trigger("click:viewChanges",e)},bounceIcon:function(e){jQuery(this.el).find(".dashicons-backup").effect("bounce",{times:3},600)}})}),n("views/app/mobileMenuButton",[],function(){return Marionette.ItemView.extend({tagName:"span",template:"#tmpl-nf-mobile-menu-button",initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""}}},events:{"click .nf-mobile-menu":"clickMobileMenu"},clickMobileMenu:function(e){var t=i.channel("app").request("get:builderEl");jQuery(t).toggleClass("nf-menu-expand")}})}),n("views/app/header",["views/app/menu","views/app/menuButtons","views/app/mobileMenuButton"],function(e,t,n){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-app-header",regions:{menu:".nf-app-menu",buttons:".nf-app-buttons",mobileMenuButton:".nf-mobile-menu-button"},onRender:function(){var r=i.channel("app").request("get:domainCollection");this.menu.show(new e({collection:r})),this.buttons.show(new t),this.mobileMenuButton.show(new n)},events:{"click #nf-logo":"clickLogo"},clickLogo:function(e){}})}),n("views/app/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header"})}),n("views/app/builderHeader",["views/app/header","views/app/subHeader"],function(e,t){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-header",regions:{app:"#nf-app-header",formTitle:"#nf-app-form-title",appSub:"#nf-app-sub-header"},initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.changeSubHeader)},onShow:function(){this.app.show(new e);var t=i.channel("app").request("get:formModel"),n=t.get("settings"),r=i.channel("views").request("get:formTitle");this.formTitle.show(new r({model:n})),this.changeSubHeader()},changeSubHeader:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("getSubHeaderView").call(e);this.appSub.show(t)}})}),n("views/app/main",[],function(){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-main",className:"nf-main-test",maybeDone:!1,offsetRight:!1,offsetLeft:!1,regions:{gutterLeft:"#nf-main-gutter-left",body:"#nf-main-body",gutterRight:"#nf-main-gutter-right"},initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.render),i.channel("app").reply("get:mainEl",this.getMainEl,this),jQuery(window).on("resize",{context:this},this.resizeBothGutters),this.listenTo(i.channel("drawer"),"before:open",this.setBothGuttersAbsolute),this.listenTo(i.channel("drawer"),"opened",this.setBothGuttersFixed),this.listenTo(i.channel("drawer"),"before:close",this.setBothGuttersAbsolute),this.listenTo(i.channel("drawer"),"closed",this.setBothGuttersFixed),this.listenTo(i.channel("app"),"change:currentDomain",function(){setTimeout(function(){i.channel("app").request("update:gutters")},300,this)},this),i.channel("app").reply("update:gutters",this.updateGutters,this)},onShow:function(){i.channel("main").trigger("show:main",this)},onRender:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("getMainContentView").call(e);this.body.show(t);var n=e.get("getGutterLeftView").call(e);this.gutterLeft.show(n);var r=e.get("getGutterRightView").call(e);this.gutterRight.show(r),i.channel("main").trigger("render:main")},getMainEl:function(){return jQuery(this.el).parent()},onAttach:function(){this.initialGutterResize()},onBeforeDestroy:function(){jQuery(window).off("resize",this.resize)},initialGutterResize:function(){this.resizeGutter(this.gutterLeft.el),this.resizeGutter(this.gutterRight.el),this.setBothGuttersFixed(this)},resizeBothGutters:function(e){var t=e?e.data.context:this,n=t.gutterLeft.el,i=t.gutterRight.el;t.resizeGutter(n,t),t.resizeGutter(i,t),t.setBothGuttersAbsolute(t),clearTimeout(t.maybeDone),t.maybeDone=setTimeout(t.setBothGuttersFixed,100,t)},resizeGutter:function(e,t){var n=jQuery(e).offset().top,i=jQuery(window).height(),r=i-n;jQuery(e).height(r)},setBothGuttersFixed:function(e){e=e||this;var t=jQuery(e.gutterLeft.el).offset(),n=t.top,i=t.left;jQuery(e.gutterLeft.el).css({position:"fixed",left:i,top:n});var t=jQuery(e.gutterLeft.el).offset(),r=jQuery(e.gutterRight.el).offset(),a=r.top,s=r.left;jQuery(e.gutterRight.el).css({position:"fixed",left:s,top:a})},setBothGuttersAbsolute:function(e){e=e||this;var t=(jQuery(e.gutterLeft.el).offset(),jQuery(e.gutterRight.el).offset(),jQuery("#nf-main").scrollTop());jQuery(e.gutterLeft.el).css({position:"absolute",left:0,top:t}),jQuery(e.gutterRight.el).css({position:"absolute",top:t,right:0,left:"auto"})},updateGutters:function(){this.resizeBothGutters()}})}),n("views/app/mobileMenuItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-mobile-menu-item",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click a":"clickAppMenu"},clickAppMenu:function(e){i.channel("app").trigger("click:menu",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.mobileDashicon)return"";var e=document.createElement("span");return e.classList.add("dashicons"),e.classList.add(this.mobileDashicon),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel("app").request("get:currentDomain").get("id")==this.id&&(e+=" active"),e},renderUrl:function(){if(""!=this.url){var e=i.channel("app").request("get:formModel");return this.url+e.get("id")}return"#"},renderTarget:function(){return""!=this.url?"_blank":"_self"},renderDisabled:function(){return this.disabled?"disabled":""}}}})}),n("views/app/mobileMenu",["views/app/mobileMenuItem"],function(e){return Marionette.CompositeView.extend({tagName:"div",template:"#tmpl-nf-mobile-menu",childView:e,initialize:function(){this.listenTo(i.channel("app"),"change:clean",this.render,this)},attachHtml:function(e,t){jQuery(e.el).find(".secondary").append(t.el)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel("app").request("get:setting","clean")?"disabled":""}}},events:{"click .nf-publish":"clickPublish"},clickPublish:function(e){i.channel("app").trigger("click:publish",e);var t=i.channel("app").request("get:builderEl");jQuery(t).toggleClass("nf-menu-expand")}})}),n("views/app/drawer/contentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("views/app/drawer",["views/app/drawer/contentEmpty"],function(e){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer",regions:{header:"#nf-drawer-header",content:"#nf-drawer-content",footer:"#nf-drawer-footer"},initialize:function(){i.channel("app").reply("get:drawerEl",this.getEl,this),i.channel("drawer").reply("load:drawerContent",this.loadContent,this),i.channel("drawer").reply("empty:drawerContent",this.emptyContent,this)},onShow:function(){jQuery(this.el).parent().perfectScrollbar()},loadContent:function(e,t){var n=i.channel("app").request("get:drawer",e),r=n.get("getContentView").call(n,t),a=n.get("getHeaderView").call(n,t),s=n.get("getFooterView").call(n,t);this.header.show(a),this.content.show(r),this.footer.show(s)},emptyContent:function(){this.header.empty(),this.content.empty(),this.footer.empty()},getEl:function(){return jQuery(this.el).parent()},events:{"click .nf-toggle-drawer":"clickToggleDrawer"},clickToggleDrawer:function(){i.channel("app").trigger("click:toggleDrawerSize")}})}),n("views/app/drawer/mergeTagItem",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tags-item",onBeforeDestroy:function(){this.model.off("change:active",this.render)},initialize:function(){this.model.on("change:active",this.render,this)},events:{"click a":"clickTag"},clickTag:function(e){i.channel("mergeTags").trigger("click:mergeTag",e,this.model)},templateHelpers:function(){return{renderClasses:function(){if(this.active)return"active"}}}})}),n("views/app/drawer/mergeTagsSection",["views/app/drawer/mergeTagItem"],function(e){return Marionette.CompositeView.extend({tagName:"div",childView:e,template:"#tmpl-nf-merge-tags-section",initialize:function(){this.collection=this.model.get("tags"),this.model.on("change",this.render,this),this.model.get("id")},onBeforeDestroy:function(){if(this.model.off("change",this.render),"fields"==this.model.get("id")){i.channel("fields").request("get:collection").off("all",this.updateFields,this)}},attachHtml:function(e,t){jQuery(e.el).find(".merge-tags").append(t.el)},updateFields:function(){var e=i.channel("fields").request("get:collection");this.model.set("tags",e)}})}),n("models/app/mergeTagModel",[],function(){return Backbone.Model.extend({defaults:{active:!1,exclude:!1}})}),n("models/app/mergeTagCollection",["models/app/mergeTagModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/app/drawer/mergeTagsContent",["views/app/drawer/mergeTagsSection","models/app/mergeTagCollection"],function(e,t){return Marionette.CollectionView.extend({tagName:"div",template:"#tmpl-nf-merge-tags-content",childView:e,initialize:function(){i.channel("mergeTags").reply("get:view",this.getMergeTagsView,this)},reRender:function(e){var n=i.channel("mergeTags").request("get:collection"),r=n.where({default_group:!0});if("actions"==i.channel("app").request("get:currentDomain").get("id")){var a=n.where({id:"calcs"});r=r.concat(a)}this.collection=new t(r);var s=this,o=e.get("use_merge_tags");"object"==typeof o&&(void 0!==o.exclude&&_.each(o.exclude,function(e){s.collection.remove(e)}),void 0!==o.include&&_.each(n.models,function(e){-1!=o.include.indexOf(e.get("id"))&&s.collection.add(e)})),this.render()},getMergeTagsView:function(){return this}})}),n("views/app/builder",["views/app/builderHeader","views/app/main","views/app/mobileMenu","views/app/drawer","views/app/drawer/mergeTagsContent"],function(e,t,n,r,a){return Marionette.LayoutView.extend({template:"#tmpl-nf-builder",el:"#nf-builder",regions:{header:"#nf-header",main:"#nf-main",menuDrawer:"#nf-menu-drawer",drawer:"#nf-drawer",mergeTagsContent:".merge-tags-content"},initialize:function(){i.channel("app").reply("get:builderEl",this.getBuilderEl,this),i.channel("app").reply("get:builderView",this.getBuilderView,this),this.render();var s=i.channel("mergeTags").request("get:collection"),o=s.clone();this.mergeTagsContent.show(new a({collection:o})),this.header.show(new e),this.main.show(new t);var l=i.channel("app").request("get:domainCollection");this.menuDrawer.show(new n({collection:l})),this.drawer.show(new r)},onRender:function(){},getBuilderEl:function(){return this.el},getBuilderView:function(){return this},events:{"click .nf-open-drawer":"openDrawer","click .nf-change-domain":"changeDomain","click .nf-close-drawer":"closeDrawer"},openDrawer:function(e){i.channel("app").trigger("click:openDrawer",e)},closeDrawer:function(){i.channel("app").trigger("click:closeDrawer")},changeDomain:function(e){i.channel("app").trigger("click:menu",e)}})}),n("controllers/app/remote",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting"),"remote",this.addListener)},addListener:function(e,t){var n=e.get("remote").listen;this.listenTo(i.channel("fieldSetting-"+n),"update:setting",this.updateSetting),this.listenTo(i.channel("actionSetting-"+n),"update:setting",this.updateSetting),this.listenTo(i.channel("setting-type-"+e.get("type")),"click:extra",this.clickExtra),e.listenTo(i.channel("setting-remote"),"get:remote",this.getRemote,e),i.channel("setting-remote").trigger("get:remote",t)},clickExtra:function(e,t,n,r){jQuery(e.srcElement).addClass("spin"),i.channel("setting-remote").trigger("get:remote",n)},updateSetting:function(e,t){i.channel("setting-remote").trigger("get:remote",e)},getRemote:function(e){var t=this.get("remote"),n={parentValue:e.get(t.listen),action:t.action,security:t.security?t.security:nfAdmin.ajaxNonce},i=this;jQuery.post(ajaxurl,n,function(t){var t=JSON.parse(t);"textbox"==i.get("type")&&e.set(i.get("name"),t.value),"select"==i.get("type")&&(i.set("options",t.options),i.trigger("rerender"))})}})}),n("controllers/app/drawer",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:openDrawer",this.clickOpenDrawer),this.listenTo(i.channel("app"),"click:closeDrawer",this.closeDrawer),this.listenTo(i.channel("app"),"click:toggleDrawerSize",this.toggleDrawerSize),i.channel("app").reply("open:drawer",this.openDrawer,this),i.channel("app").reply("close:drawer",this.closeDrawer,this),i.channel("drawer").reply("get:closedRightPos",this.getClosedDrawerPos,this),i.channel("drawer").reply("prevent:close",this.preventClose,this),i.channel("drawer").reply("enable:close",this.enableClose,this),i.channel("drawer").reply("get:preventClose",this.maybePreventClose,this),this.objPreventClose={},this.listenTo(i.channel("drawer"),"filter:focused",this.filterFocused)},closeDrawer:function(){var e=i.channel("app").request("get:currentDrawer");if(!e||this.maybePreventClose())return!1;i.channel("drawer-"+e.get("id")).trigger("before:closeDrawer"),i.channel("drawer").trigger("before:closeDrawer"),i.channel("drawer").trigger("before:close"),i.channel("drawer").request("empty:drawerContent");var t=i.channel("app").request("get:builderEl");jQuery(t).addClass("nf-drawer-closed").removeClass("nf-drawer-opened"),jQuery(t).removeClass("disable-main");var n=this.getClosedDrawerPos(),r=i.channel("app").request("get:drawerEl");jQuery(r).css({right:n});var a=this;this.checkCloseDrawerPos=setInterval(function(){n==jQuery(r).css("right")&&(clearInterval(a.checkCloseDrawerPos),i.channel("app").request("update:currentDrawer",!1),i.channel("drawer").trigger("closed"),jQuery(".nf-master-control").css("z-index",98))},150)},clickOpenDrawer:function(e){var t=jQuery(e.target).data("drawerid");this.openDrawer(t)},openDrawer:function(e,t){if(this.maybePreventClose())return!1;if(t=t||{},void 0!==t.model){var n=i.channel("app").request("get:currentDomain"),r=n.get("id");i.channel(r).request("clear:editActive"),t.model.set("editActive",!0),this.dataModel=t.model}i.channel("drawer").request("load:drawerContent",e,t),i.channel("drawer").trigger("before:open");var a=i.channel("app").request("get:builderEl");jQuery(a).addClass("nf-drawer-opened").removeClass("nf-drawer-closed");var s=i.channel("app").request("get:drawerEl");jQuery(s).css({right:"0px"});var o=this;this.hasFocus=!1,jQuery(".nf-master-control").css("z-index",0),this.checkOpenDrawerPos=setInterval(function(){"0px"==jQuery(s).css("right")&&(clearInterval(o.checkOpenDrawerPos),o.hasFocus||(o.focusFilter(),o.hasFocus=!0,i.channel("app").request("update:currentDrawer",e),jQuery(s).scrollTop(0),i.channel("drawer").trigger("opened")))},150)},toggleDrawerSize:function(){var e=i.channel("app").request("get:drawerEl");jQuery(e).toggleClass("nf-drawer-expand")},focusFilter:function(){var e=i.channel("drawer").request("get:filterEl");jQuery(e).focus()},getClosedDrawerPos:function(){var e=i.channel("app").request("get:builderEl");return"-"+(jQuery(e).width()+300)+"px"},maybePreventClose:function(){return 0!=Object.keys(this.objPreventClose).length},preventClose:function(e){this.objPreventClose[e]=!0,this.dataModel.set("drawerDisabled",!0)},enableClose:function(e){delete this.objPreventClose[e],this.maybePreventClose()||void 0===this.dataModel||this.dataModel.set("drawerDisabled",!1)},filterFocused:function(){clearInterval(this.checkOpenDrawerPos)},getPreventClose:function(){return this.objPreventClose}})}),n("views/app/drawer/headerDefault",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-default",initialize:function(){this.model&&this.model.on("change:drawerDisabled",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),i.channel("drawer").reply("clear:filter",this.clearFilter,this),i.channel("drawer").reply("blur:filter",this.blurFilter,this),i.channel("drawer").reply("get:filterEl",this.getEl,this)},onBeforeDestroy:function(){this.model&&this.model.off("change:drawerDisabled",this.render)},events:{"keyup .nf-filter":"maybeChangeFilter","input .nf-filter":"changeFilter","focus input":"getFocus"},changeFilter:function(e){var t=i.channel("app").request("get:currentDrawer");i.channel("drawer-"+t.get("id")).trigger("change:filter",e.target.value,e)},maybeChangeFilter:function(e){13==e.keyCode&&(e.addObject=!0,this.changeFilter(e))},clearFilter:function(){var e=jQuery(this.el).find(".nf-filter");""!=jQuery.trim(e.val())&&(e.val(""),e.trigger("input"),e.focus())},blurFilter:function(){jQuery(this.el).find(".nf-filter").blur()},getEl:function(){return jQuery(this.el).find(".nf-filter")},getFocus:function(){i.channel("drawer").trigger("filter:focused")},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?"disabled":""}}}})}),n("views/app/drawer/footerDefault",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("models/app/drawerModel",["views/app/drawer/headerDefault","views/app/drawer/footerDefault"],function(e,t){return Backbone.Model.extend({defaults:{getHeaderView:function(t){return new e(t)},getFooterView:function(e){return new t(e)}}})}),n("models/app/drawerCollection",["models/app/drawerModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/fields/drawer/stagedField",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-staged-field",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click .dashicons-dismiss":"removeStagedField"},removeStagedField:function(e){i.channel("drawer-addField").trigger("click:removeStagedField",e,this.model)}})}),n("views/fields/drawer/stagingEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-staged-fields-empty",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),n("views/fields/drawer/stagingCollection",["views/fields/drawer/stagedField","views/fields/drawer/stagingEmpty"],function(e,t){return Marionette.CollectionView.extend({tagName:"div",childView:e,emptyView:t,activeClass:"nf-staged-fields-active",initialize:function(){i.channel("app").reply("get:stagedFieldsEl",this.getStagedFieldsEl,this)},onShow:function(){this.$el=jQuery(this.el).parent(),jQuery(this.$el).find("span:first").unwrap(),this.setElement(this.$el);jQuery(this.el).sortable({placeholder:"nf-staged-fields-sortable-placeholder",helper:"clone",tolerance:"pointer",over:function(e,t){i.channel("drawer-addField").trigger("over:stagedFields",e,t)},out:function(e,t){i.channel("drawer-addField").trigger("out:stagedFields",t)},receive:function(e,t){i.channel("drawer-addField").trigger("receive:stagedFields",t)},update:function(e,t){i.channel("fields").request("sort:staging")},start:function(e,t){i.channel("drawer-addField").trigger("start:stagedFields",t)},stop:function(e,t){i.channel("drawer-addField").trigger("stop:stagedFields",t)}}),jQuery(this.el).parent().draggable({opacity:.9,connectToSortable:".nf-field-type-droppable",appendTo:"#nf-main",refreshPositions:!0,grid:[3,3],tolerance:"pointer",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable("option","cursorAt",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(e,t){i.channel("drawer-addField").trigger("startDrag:fieldStaging",this,t)},stop:function(e,t){i.channel("drawer-addField").trigger("stopDrag:fieldStaging",this,t)}})},getStagedFieldsEl:function(){return jQuery(this.el)},onAddChild:function(){jQuery(this.el).addClass(this.activeClass)},onRemoveChild:function(){this.hasStagedFields()||jQuery(this.el).removeClass(this.activeClass)},hasStagedFields:function(){return 0!=this.collection.length}})}),n("models/fields/stagingModel",[],function(){return Backbone.Model.extend({})}),n("models/fields/stagingCollection",["models/fields/stagingModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order"})}),n("views/fields/drawer/typeSection",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-field-type-section",initialize:function(){_.bindAll(this,"render"),i.channel("fields").reply("get:typeSection",this.getTypeSection,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.dragging=!1;var e=this;i.channel("app").request("is:mobile")||(jQuery(this.el).find("div.nf-field-type-draggable").draggable({opacity:.9,tolerance:"pointer",connectToSortable:".nf-field-type-droppable",refreshPositions:!0,grid:[5,5],appendTo:"#nf-builder",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable("option","cursorAt",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(t,n){e.dragging=!0,i.channel("drawer-addField").trigger("startDrag:type",this,n)},stop:function(t,n){e.dragging=!1,i.channel("drawer-addField").trigger("stopDrag:type",this,n)},drag:function(e,t){i.channel("drawer-addField").trigger("drag:type",this,t,e)}}).disableSelection(),jQuery(this.el).find(".nf-item").focus(function(){jQuery(this).addClass("active")}).blur(function(){jQuery(this).removeClass("active")}))},events:{"click .nf-item":"clickFieldType","keydown .nf-item":"maybeClickFieldType","mousedown .nf-item":"mousedownFieldType"},clickFieldType:function(e){this.dragging||i.channel("drawer").trigger("click:fieldType",e)},mousedownFieldType:function(e){jQuery(e.target).addClass("clicked"),setTimeout(function(){jQuery(e.target).removeClass("clicked")},1500)},maybeClickFieldType:function(e){13==e.keyCode&&(this.clickFieldType(e),i.channel("drawer").request("clear:filter"))},templateHelpers:function(){return{renderFieldTypes:function(){var e=document.createElement("span"),t=this;return _.each(this.fieldTypes,function(n){var r=i.channel("fields").request("get:type",n),a=r.get("nicename"),s=r.get("icon"),o=i.channel("app").request("get:template","#tmpl-nf-drawer-field-type-button"),l=o({id:n,nicename:a,icon:s,type:r,savedField:t.savedField}),c=document.createRange().createContextualFragment(l);e.appendChild(c)}),e.innerHTML},savedField:function(){return this.type.get("savedField")?"nf-saved":""}}},getTypeSection:function(){return this.el}})}),n("views/fields/drawer/typeSectionCollection",["views/fields/drawer/typeSection"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,onShow:function(){jQuery(this.el).find(".nf-settings").unwrap(),i.channel("fields").request("clear:editActive")}})}),n("views/fields/drawer/addField",["views/fields/drawer/stagingCollection","models/fields/stagingCollection","views/fields/drawer/typeSectionCollection"],function(e,t,n){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer-content-add-field",regions:{staging:"#nf-drawer-staging .nf-reservoir",primary:"#nf-drawer-primary",secondary:"#nf-drawer-secondary"},initialize:function(){this.listenTo(i.channel("drawer"),"filter:fieldTypes",this.filterFieldTypes),this.listenTo(i.channel("drawer"),"clear:filter",this.removeFieldTypeFilter),this.savedCollection=i.channel("fields").request("get:savedFields"),this.primaryCollection=this.savedCollection,this.fieldTypeSectionCollection=i.channel("fields").request("get:typeSections"),this.secondaryCollection=this.fieldTypeSectionCollection},onShow:function(){var t=i.channel("fields").request("get:staging");this.staging.show(new e({collection:t})),this.primary.show(new n({collection:this.primaryCollection})),this.secondary.show(new n({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filterFieldTypes:function(e){this.primary.reset(),this.secondary.reset(),this.filteredSectionCollection=e,this.primary.show(new n({collection:this.filteredSectionCollection}))},removeFieldTypeFilter:function(){this.primary.show(new n({collection:this.savedCollection})),this.secondary.show(new n({collection:this.fieldTypeSectionCollection}))}})}),n("views/app/drawer/itemSettingCollection",[],function(){return Marionette.CollectionView.extend({tagName:"div",initialize:function(e){this.childViewOptions={dataModel:e.dataModel}},getChildView:function(e){return i.channel("app").request("get:settingChildView",e)}})}),n("views/app/drawer/itemSettingGroup",["views/app/drawer/itemSettingCollection"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-field-setting-group",regions:{settings:".nf-field-settings"},initialize:function(e){this.model.on("change",this.render,this),this.dataModel=e.dataModel},onBeforeDestroy:function(){this.model.off("change",this.render)},onRender:function(){this.model.get("display")?this.settings.show(new e({collection:this.model.get("settings"),dataModel:this.dataModel})):this.settings.empty(),i.channel("drawer").trigger("render:settingGroup",this)},events:{"click .toggle":"clickToggleGroup"},clickToggleGroup:function(e){i.channel("drawer").trigger("click:toggleSettingGroup",e,this.model)},templateHelpers:function(){return{renderLabel:function(){if(""!=this.label){return i.channel("app").request("get:template","#tmpl-nf-drawer-content-edit-setting-group-label")(this)}return""},renderArrowDir:function(){return this.display?"down":"right"}}}})}),n("views/app/drawer/itemSettingGroupCollection",["views/app/drawer/itemSettingGroup"],function(e){return Marionette.CollectionView.extend({tagName:"div",childView:e,initialize:function(e){this.childViewOptions={dataModel:e.dataModel}}})}),n("views/app/drawer/editSettings",["views/app/drawer/itemSettingGroupCollection"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings",regions:{settingTitle:".nf-setting-title",settingGroups:".nf-setting-groups"},initialize:function(e){this.dataModel=e.model,this.groupCollection=e.groupCollection},onRender:function(){var t=i.channel("app").request("get:currentDomain"),n=t.get("getSettingsTitleView").call(t,{model:this.model});this.settingTitle.show(n),this.settingGroups.show(new e({collection:this.groupCollection,dataModel:this.dataModel}))},templateHelpers:function(){return{maybeRenderTitle:function(){if(void 0!==this.type){return i.channel("app").request("get:template","#tmpl-nf-drawer-content-edit-settings-title")(this)}return""},renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id")
2
  ;return i.channel(t).request("get:type",this.type).get("nicename")}}}})}),n("views/app/drawer/headerEditSettings",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-edit-settings",initialize:function(){this.model&&this.model.on("change:drawerDisabled",this.render,this)},onBeforeDestroy:function(){this.model&&this.model.off("change:drawerDisabled",this.render)},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?"disabled":""}}}})}),n("views/actions/drawer/typeButton",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-action-type-button",onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),jQuery(this.el).disableSelection(),"installed"==this.model.get("section")){var e=this;jQuery(this.el).draggable({opacity:.9,tolerance:"intersect",scroll:!1,helper:"clone",start:function(t,n){e.dragging=!0,i.channel("drawer-addAction").trigger("startDrag:type",this,n)},stop:function(t,n){e.dragging=!1,i.channel("drawer-addAction").trigger("stopDrag:type",this,n)}})}},events:{"click .nf-item":"clickAddAction"},clickAddAction:function(e){this.dragging||("installed"==this.model.get("section")?i.channel("actions").trigger("click:addAction",this.model):window.open(this.model.get("link"),"_blank"))},templateHelpers:function(){return{renderClasses:function(){var e="nf-item";return""!=jQuery.trim(this.image)&&(e+=" nf-has-img"),"installed"==this.section&&(e+=" nf-action-type"),e},renderStyle:function(){return""!=jQuery.trim(this.image)?"background-image: url('"+jQuery.trim(this.image)+"')":""}}}})}),n("views/actions/drawer/typeCollection",["views/actions/drawer/typeButton"],function(e){return Marionette.CompositeView.extend({template:"#tmpl-nf-drawer-action-type-section",childView:e,templateHelpers:function(){var e=this;return{renderNicename:function(){return e.collection.nicename},renderClasses:function(){return e.collection.slug}}},attachHtml:function(e,t){jQuery(e.el).find(".action-types").append(t.el)}})}),n("views/actions/drawer/addAction",["views/actions/drawer/typeCollection"],function(e){return Marionette.LayoutView.extend({template:"#tmpl-nf-drawer-content-add-action",regions:{primary:"#nf-drawer-primary",secondary:"#nf-drawer-secondary"},initialize:function(){this.listenTo(i.channel("drawer"),"filter:actionTypes",this.filteractionTypes),this.listenTo(i.channel("drawer"),"clear:filter",this.removeactionTypeFilter),this.installedActions=i.channel("actions").request("get:installedActions"),this.primaryCollection=this.installedActions,this.availableActions=i.channel("actions").request("get:availableActions"),this.secondaryCollection=this.availableActions},onShow:function(){this.primary.show(new e({collection:this.primaryCollection})),this.secondary.show(new e({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filteractionTypes:function(t,n){this.primary.reset(),this.secondary.reset(),this.primary.show(new e({collection:t})),this.secondary.show(new e({collection:n}))},removeactionTypeFilter:function(){this.primary.show(new e({collection:this.installedActions})),this.secondary.show(new e({collection:this.availableActions}))}})}),n("views/app/drawer/contentViewChangesItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-view-changes-item",initialize:function(){this.model.on("change:disabled",this.render,this)},onBeforeDestroy:function(){this.model.off("change:disabled",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{"click .undoSingle":"undoSingle"},undoSingle:function(e){i.channel("drawer").trigger("click:undoSingle",this.model)}})}),n("views/app/drawer/contentViewChanges",["views/app/drawer/contentViewChangesItem"],function(e){return Marionette.CollectionView.extend({tagName:"table",className:"nf-changes",childView:e})}),n("views/app/drawer/headerViewChanges",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-view-changes",events:{"click .undoChanges":"clickUndoChanges"},clickUndoChanges:function(e){i.channel("drawer").trigger("click:undoChanges")}})}),n("views/app/drawer/settingError",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-edit-setting-error"})}),n("views/app/drawer/itemSetting",["views/app/drawer/mergeTagsContent","views/app/drawer/settingError"],function(e,t){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-edit-setting-wrap",regions:{error:".nf-setting-error"},initialize:function(e){this.dataModel=e.dataModel,void 0!==i.channel("setting-type-"+this.model.get("type")).request("renderOnChange")&&i.channel("setting-type-"+this.model.get("type")).request("renderOnChange")&&this.dataModel.on("change:"+this.model.get("name"),this.render,this),this.model.on("change:error",this.renderError,this),this.model.on("change:warning",this.renderWarning,this);var t=this.model.get("deps");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on("change:"+n,this.render,this);var r=this.model.get("remote");if(r){if(void 0!==r.refresh||r.refresh){var a,s,o,l;a=document.createTextNode(this.model.get("label")),s=document.createElement("span"),s.classList.add("dashicons","dashicons-update"),o=document.createElement("a"),o.classList.add("extra"),o.appendChild(s),l=document.createElement("span"),l.appendChild(a),l.appendChild(o),this.model.set("label",l.innerHTML)}i.channel("setting").trigger("remote",this.model,this.dataModel,this),this.model.on("rerender",this.render,this)}this.listenTo(i.channel("drawer"),"opened",this.drawerOpened),this.listenTo(i.channel("drawer"),"closed",this.drawerClosed)},onBeforeDestroy:function(){this.dataModel.off("change:"+this.model.get("name"),this.render),this.model.off("change:error",this.renderError);var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render);if(this.model.get("remote")&&this.model.off("rerender",this.render,this),i.channel("setting-"+this.model.get("name")).trigger("destroy:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("destroy:setting",this.model,this.dataModel,this),"textbox"==this.model.get("type")){var n=this.model.get("name"),r=this.dataModel.get(n);this.dataModel.set(n,_.unescape(r),{silent:!0})}},onBeforeRender:function(){if("textbox"==this.model.get("type")){var e=this.model.get("name"),t=this.dataModel.get(e);this.dataModel.set(e,_.escape(t),{silent:!0})}i.channel("app").trigger("before:renderSetting",this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("before:renderSetting",this.model,this.dataModel,this),i.channel("setting-"+this.model.get("name")).trigger("before:renderSetting",this.model,this.dataModel,this)},onRender:function(){this.mergeTagsContentView=!1;i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("render:setting",this.model,this.dataModel,this),jQuery(this.el).find(".nf-help").each(function(){var e=jQuery(this).next(".nf-help-text");jQuery(this).jBox("Tooltip",{content:e,maxWidth:200,theme:"TooltipBorder",trigger:"click",closeOnClick:!0})}),this.model.get("use_merge_tags")&&i.channel("mergeTags").request("init",this);var e=this.model.get("mask");if(void 0!==e){var t=jQuery(this.$el).find("input");switch(e.type){case"numeric":t.autoNumeric({aSep:thousandsSeparator,aDec:decimalPoint});break;case"currency":var n=i.channel("settings").request("get:setting","currency"),r=nfAdmin.currencySymbols[n]||"";t.autoNumeric({aSign:jQuery("<div />").html(r).text(),aSep:thousandsSeparator,aDec:decimalPoint});break;case"custom":e.format&&t.mask(e.format);break;default:console.log('Notice: Mask type of "'+e.type+'" is not supported.')}}this.renderError()},onShow:function(){i.channel("setting-"+this.model.get("name")).trigger("show:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("show:setting",this.model,this.dataModel,this)},onAttach:function(){i.channel("setting-"+this.model.get("name")).trigger("attach:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("attach:setting",this.model,this.dataModel,this)},renderError:function(){this.model.get("error")?(jQuery(this.el).find(".nf-setting").addClass("nf-error"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(".nf-setting").removeClass("nf-error"),this.error.empty())},renderWarning:function(){this.model.get("warning")?(jQuery(this.el).find(".nf-setting").addClass("nf-warning"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(".nf-setting").removeClass("nf-warning"),this.error.empty())},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!=this.deps[t])return'style="display:none;"';return""},renderSetting:function(){return void 0!==e.dataModel.get(this.name)?this.value=e.dataModel.get(this.name):void 0===this.value&&(this.value=""),i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderLabelClasses:function(){var e="";return this.use_merge_tags&&(e+=" has-merge-tags"),"rte"==this.type&&(e+=" rte"),e},renderClasses:function(){var e="nf-setting ";return void 0!==this.width?e+="nf-"+this.width:e+=" nf-one-half",this.error&&(e+=" nf-error"),e},renderTooltip:function(){if(!this.help)return"";var e,t,n,i,r;return e=document.createTextNode(this.help),t=document.createElement("div"),t.classList.add("nf-help-text"),t.appendChild(e),n=document.createElement("span"),n.classList.add("dashicons","dashicons-admin-comments"),i=document.createElement("a"),i.classList.add("nf-help"),i.setAttribute("href","#"),i.setAttribute("tabindex","-1"),i.appendChild(n),r=document.createElement("span"),r.appendChild(i),r.appendChild(t),r.innerHTML},renderMergeTags:function(){return this.use_merge_tags&&!this.hide_merge_tags?'<span class="dashicons dashicons-list-view merge-tags"></span>':""}}},events:{"change .setting":"changeSetting","keyup .setting":"keyUpSetting","click .setting":"clickSetting","click .extra":"clickExtra"},changeSetting:function(e){i.channel("app").trigger("change:setting",e,this.model,this.dataModel)},keyUpSetting:function(e){i.channel("app").trigger("keyup:setting",e,this.model,this.dataModel),i.channel("setting-"+this.model.get("name")).trigger("keyup:setting",e,this.model,this.dataModel)},clickSetting:function(e){i.channel("app").trigger("click:setting",e,this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("click:setting",e,this.model,this.dataModel,this)},clickExtra:function(e){i.channel("setting-type-"+this.model.get("type")).trigger("click:extra",e,this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("name")).trigger("click:extra",e,this.model,this.dataModel,this),i.channel("setting-name-"+this.model.get("name")).trigger("click:extra",e,this.model,this.dataModel,this)},drawerOpened:function(){i.channel("setting-type-"+this.model.get("type")).trigger("drawer:opened",this.model,this.dataModel,this)},drawerClosed:function(){i.channel("setting-type-"+this.model.get("type")).trigger("drawer:closed",this.model,this.dataModel,this)}})}),n("views/app/drawer/contentNewForm",["views/app/drawer/itemSetting"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-new-form",regions:{formName:".new-form-name",formSubmit:".new-form-submit"},onRender:function(){var t=i.channel("settings").request("get:settingModel","title"),n=i.channel("settings").request("get:settingModel","add_submit"),r=i.channel("settings").request("get:settings");this.formName.show(new e({model:t,dataModel:r})),void 0===i.channel("fields").request("get:collection").findWhere({type:"submit"})?this.formSubmit.show(new e({model:n,dataModel:r})):r.set("add_submit",0)},events:{"click .publish":"clickPublish"},clickPublish:function(e){i.channel("app").trigger("click:confirmPublish",e)}})}),n("views/app/drawer/headerNewForm",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-header-new-form"})}),n("controllers/app/drawerConfig",["models/app/drawerCollection","views/fields/drawer/addField","views/app/drawer/editSettings","views/app/drawer/headerEditSettings","views/actions/drawer/addAction","views/app/drawer/contentViewChanges","views/app/drawer/headerViewChanges","views/app/drawer/contentNewForm","views/app/drawer/headerNewForm"],function(e,t,n,r,a,s,o,l,c,d){return Marionette.Object.extend({initialize:function(){this.collection=new e([{id:"addField",getContentView:function(e){return new t(e)}},{id:"addAction",getContentView:function(e){return new a(e)}},{id:"editSettings",getHeaderView:function(e){if(void 0!==e.typeModel)var t=i.channel(e.typeModel.get("id")).request("get:drawerHeaderView")||r;else var t=r;return new t(e)},getContentView:function(e){return new n(e)}},{id:"viewChanges",getHeaderView:function(e){return new o(e)},getContentView:function(e){return new s(e)}},{id:"newForm",getHeaderView:function(e){return new c(e)},getContentView:function(e){return new l(e)}}]),i.channel("app").reply("get:drawerCollection",this.getDrawerCollection,this),i.channel("app").reply("get:drawer",this.getDrawer,this)},getDrawerCollection:function(){return this.collection},getDrawer:function(e){return this.collection.get(e)}})}),n("views/app/drawer/defaultSettingsTitle",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings-title-default",templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id"),n=i.channel(t).request("get:type",this.type);return void 0!==n?n.get("nicename"):""}}}})}),n("views/app/empty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-empty"})}),n("models/app/domainModel",["views/app/drawer/defaultSettingsTitle","views/app/empty"],function(e,t){return Backbone.Model.extend({defaults:{dashicons:"",classes:"",active:!1,url:"",hotkeys:!1,disabled:!1,getSettingsTitleView:function(t){return new e(t)},getDefaultSettingsTitleView:function(t){return new e(t)},getGutterLeftView:function(e){return new t},getGutterRightView:function(e){return new t}}})}),n("models/app/domainCollection",["models/app/domainModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/fields/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-fields"})}),n("views/fields/mainContentFieldCollection",[],function(){return Marionette.CollectionView.extend({tagName:"div",reorderOnSort:!0,getChildView:function(){return i.channel("views").request("get:fieldItem")},getEmptyView:function(){return i.channel("views").request("get:mainContentEmpty")},initialize:function(){i.channel("fields").reply("get:sortableEl",this.getSortableEl,this),i.channel("fields").reply("init:sortable",this.initSortable,this),i.channel("fields").reply("destroy:sortable",this.destroySortable,this)},onRender:function(){if(this.collection.models.length>0){jQuery(this.el).addClass("nf-field-type-droppable").addClass("nf-fields-sortable");this.initSortable()}i.channel("app").trigger("render:fieldsSortable",this)},getSortableEl:function(){return this.el},initSortable:function(){if(i.channel("app").request("is:mobile"));else;jQuery(this.el).sortable({helper:"clone",cancel:".nf-item-controls",placeholder:"nf-fields-sortable-placeholder",opacity:.95,grid:[5,5],appendTo:"#nf-main",scrollSensitivity:10,receive:function(e,t){t.item.dropping||i.channel("app").request("receive:fieldsSortable",t)},over:function(e,t){t.item.dropping||i.channel("app").request("over:fieldsSortable",t)},out:function(e,t){t.item.dropping||i.channel("app").request("out:fieldsSortable",t)},start:function(e,t){t.item.dropping||i.channel("app").request("start:fieldsSortable",t)},update:function(e,t){t.item.dropping||i.channel("app").request("update:fieldsSortable",t,this)},stop:function(e,t){t.item.dropping||i.channel("app").request("stop:fieldsSortable",t)}})},destroySortable:function(){jQuery(this.el).sortable("destroy")},onAddChild:function(e){i.channel("fields").request("get:adding")&&(e.$el.hide().show("clip"),i.channel("fields").request("set:adding",!1))}})}),n("views/fields/drawer/addSavedField",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-add-saved-field",initialize:function(){this.model.on("change:addSavedLoading",this.renderAddButton,this)},onRender:function(){this.renderAddButton()},renderAddButton:function(){if(this.model.get("addSavedLoading"))var e=i.channel("app").request("get:template","#tmpl-nf-add-saved-field-loading");else var e=i.channel("app").request("get:template","#tmpl-nf-add-saved-field-button");jQuery(this.el).find(".add-button").html(e(this))},onBeforeDestroy:function(){this.model.off("change:addSavedLoading",this.render)},events:{"click .nf-button":"clickAddSavedField"},clickAddSavedField:function(e){i.channel("drawer").trigger("click:addSavedField",e,this.model)}})}),n("views/fields/drawer/settingsTitle",["views/fields/drawer/addSavedField"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-drawer-content-edit-settings-title-fields",initialize:function(){this.model.on("change:saved",this.render,this),this.model.on("change:label",this.renderjBoxContent,this)},regions:{addSaved:".nf-add-saved-field"},onBeforeDestroy:function(){this.model.off("change:saved",this.render),this.addSavedjBox.destroy(),this.model.unset("jBox",{silent:!0})},onRender:function(){this.renderjBoxContent();var e=this;this.addSavedjBox=new jBox("Tooltip",{trigger:"click",title:"Add to Saved Fields",position:{x:"left",y:"center"},outside:"x",closeOnClick:"body",onCreated:function(){this.setContent(jQuery(e.el).find(".nf-add-saved-field"))}}),this.addSavedjBox.attach(jQuery(this.el).find(".dashicons")),this.model.set("jBox",this.addSavedjBox,{silent:!0})},renderjBoxContent:function(){this.addSaved&&this.addSaved.show(new e({model:this.model}))},templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel("app").request("get:currentDomain"),t=e.get("id"),n=i.channel(t).request("get:type",this.type),r=n.get("nicename");if(this.saved){r+=" - "+i.channel(t).request("get:type",n.get("type")).get("nicename")}return r},renderSavedStar:function(){if(this.saved)var e="filled";else var e="empty";return'<span class="dashicons dashicons-star-'+e+'"></span>'}}}})}),n("views/actions/mainHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-header-actions",initialize:function(){var e=i.channel("actions").request("get:collection");this.listenTo(e,"add",this.render),this.listenTo(e,"remove",this.render)},onRender:function(){0==i.channel("actions").request("get:collection").models.length?jQuery(this.el).hide():jQuery(this.el).show()}})}),n("views/actions/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-actions"})}),n("views/app/itemControls",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-item-controls",initialize:function(){},onRender:function(){this.currentDomain=i.channel("app").request("get:currentDomain")},events:{"mouseover .nf-item-control":"mouseoverItemControl","click .nf-edit-settings":"clickEdit","singletap .nf-item-control":"singleTapEdit","click .nf-item-delete":"clickDelete","click .nf-item-duplicate":"clickDuplicateField"},clickEdit:function(e){i.channel("app").request("is:mobile")||i.channel("app").trigger("click:edit",e,this.model)},singleTapEdit:function(e){i.channel("app").trigger("click:edit",e,this.model)},clickDelete:function(e){i.channel("app").trigger("click:delete",e,this.model)},clickDuplicateField:function(e){i.channel("app").trigger("click:duplicate",e,this.model)},mouseoverItemControl:function(e){i.channel("app").trigger("mouseover:itemControl",e,this.model)}})}),n("views/actions/actionItem",["views/app/itemControls"],function(e){return Marionette.LayoutView.extend({tagName:"tr",template:"#tmpl-nf-action-item",regions:{itemControls:".nf-item-controls"},initialize:function(){this.template=i.channel("actions").request("get:actionItemTemplate")||this.template,this.model.on("change:label",this.render,this),this.model.on("change:editActive",this.render,this),this.model.on("change:active",this.maybeDeactivate,this)},onBeforeDestroy:function(){this.model.off("change:label",this.render),this.model.off("change:editActive",this.render),this.model.off("change:active",this.maybeDeactivate)},onRender:function(){this.model.get("editActive")?jQuery(this.el).addClass("active"):jQuery(this.el).removeClass("active"),this.maybeDeactivate(),this.itemControls.show(new e({model:this.model}))},maybeDeactivate:function(){0==this.model.get("active")?jQuery(this.el).addClass("deactivated"):jQuery(this.el).removeClass("deactivated")},events:{"change input":"changeToggle",click:"maybeClickEdit"},maybeClickEdit:function(e){"TR"==jQuery(e.target).parent().prop("tagName")&&i.channel("app").trigger("click:edit",e,this.model)},changeToggle:function(e){var t=jQuery(e.target).data("setting"),n=i.channel("actions").request("get:settingModel",t);console.log(n),console.log(this.model),i.channel("app").request("change:setting",e,n,this.model),i.channel("app").request("update:db")},templateHelpers:function(){return{renderToggle:function(e){this.settingName=e||"active";var t=this.label;this.label="",this.value=this[this.settingName],this.name=this.id+"-"+this.settingName;var n=i.channel("app").request("get:template","#tmpl-nf-edit-setting-toggle");return n=n(this),this.label=t,n},renderTypeNicename:function(){var e=i.channel("actions").request("get:type",this.type);if(void 0!==e)return e.get("nicename")},renderTooltip:function(){return""},renderMergeTags:function(){return this.use_merge_tags?'<span class="dashicons dashicons-list-view merge-tags"></span>':""}}}})}),n("views/actions/mainContentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-content-actions-empty",onBeforeDestroy:function(){jQuery(this.el).parent().parent().removeClass("nf-actions-empty")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().parent().addClass("nf-actions-empty")}})}),n("views/actions/mainContent",["views/actions/actionItem","views/actions/mainContentEmpty"],function(e,t){return Marionette.CompositeView.extend({template:"#tmpl-nf-action-table",childView:e,emptyView:t,initialize:function(){this.template=i.channel("actions").request("get:mainContentTemplate")||this.template},onRender:function(){jQuery(this.el).droppable({accept:".nf-action-type-draggable",activeClass:"nf-droppable-active",hoverClass:"nf-droppable-hover",drop:function(e,t){i.channel("app").request("drop:actionType",e,t)}})},attachHtml:function(e,t){void 0!==i.channel("actions").request("get:type",t.model.get("type"))&&jQuery(e.el).find("tbody").append(t.el)}})}),n("views/advanced/mainHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-header-settings"})}),n("views/advanced/subHeader",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-sub-header-settings"})}),n("views/advanced/settingItem",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-form-setting-type",onBeforeDestroy:function(){this.model.off("change:editActive",this.updateActiveClass)},initialize:function(){this.model.on("change:editActive",this.updateActiveClass,this)},events:{click:"clickEdit"},clickEdit:function(e){i.channel("settings").trigger("click:edit",e,this.model)},templateHelpers:function(){return{renderClasses:function(){var e="nf-setting-wrap "+this.id;return this.editActive&&(e+=" active"),e}}},updateActiveClass:function(){this.model.get("editActive")?jQuery(this.el).find(".nf-setting-wrap").addClass("active"):jQuery(this.el).find(".nf-setting-wrap").removeClass("active")}})}),n("views/advanced/mainContent",["views/advanced/settingItem"],function(e){return Marionette.CollectionView.extend({childView:e})}),n("models/fields/fieldModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Field",objectDomain:"fields",editActive:!1,order:999},initialize:function(){if(void 0!==this.get("type")){this.on("change",this.changeSetting,this);var e=i.channel("fields").request("get:type",this.get("type")),t=e.get("parentType");_.each(e.get("settingDefaults"),function(e,t){void 0===this.get(t)&&this.set(t,e,{silent:!0})},this),"saved"==e.get("section")&&this.set("type",e.get("type")),i.channel("fields").trigger("init:fieldModel",this),i.channel("fields-"+t).trigger("init:fieldModel",this),i.channel("fields-"+this.get("type")).trigger("init:fieldModel",this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)}},changeSetting:function(e,t){i.channel("fieldSetting-"+_.keys(e.changedAttributes())[0]).trigger("update:setting",this,t.settingModel),i.channel("fields").trigger("update:setting",this,t.settingModel),i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("models/fields/fieldCollection",["models/fields/fieldModel"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return parseInt(e.get("order"))},tmpNum:1,initialize:function(){this.on("add",this.addField,this),this.on("remove",this.removeField,this),this.listenTo(this,"add:field",this.addNewField),this.listenTo(this,"append:field",this.appendNewField),this.listenTo(this,"remove:field",this.removeFieldResponse),this.newIDs=[]},addField:function(e){this.newIDs.push(e.get("id"))},removeField:function(e){this.removedIDs=this.removedIDs||{},this.removedIDs[e.get("id")]=e.get("id")},addNewField:function(e){this.add(e)},appendNewField:function(e){if(0==this.length)var t=0;else var t=this.at(this.length-1).get("order")+1;e.set("order",t,{silent:!0}),this.add(e)},removeFieldResponse:function(e){this.remove(e)},fieldExists:function(e){return-1!=this.indexOf(e)}})}),n("controllers/app/domainConfig",["models/app/domainCollection","views/fields/subHeader","views/fields/mainContentFieldCollection","views/fields/drawer/settingsTitle","views/actions/mainHeader","views/actions/subHeader","views/actions/mainContent","views/advanced/mainHeader","views/advanced/subHeader","views/advanced/mainContent","views/app/empty","models/fields/fieldCollection"],function(e,t,n,r,a,s,o,l,c,d,h,u){return Marionette.Object.extend({initialize:function(){i.channel("formContent").request("add:viewFilter",this.defaultFormContentView,10,this),i.channel("formContent").request("add:loadFilter",this.defaultFormContentLoad,10,this),i.channel("formContentGutters").request("add:leftFilter",this.defaultFormContentGutterView,10,this),i.channel("formContentGutters").request("add:rightFilter",this.defaultFormContentGutterView,10,this),this.collection=new e([{id:"fields",nicename:nfi18n.domainFormFields,hotkeys:{Esc:"close:drawer","Ctrl+Shift+n":"add:newField","Ctrl+Shift+a":"changeDomain:actions","Ctrl+Shift+s":"changeDomain:settings","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-menu",getSubHeaderView:function(){return new t},getMainContentView:function(e){var t=i.channel("settings").request("get:setting","formContentData");t||(t=i.channel("settings").request("get:setting","fieldContentsData"));var n=i.channel("formContent").request("get:loadFilters"),r=_.without(n,void 0),a=_.first(r);t=a(t,i.channel("app").request("get:formModel"),!0);var s=i.channel("formContent").request("get:viewFilters"),r=_.without(s,void 0),a=_.first(r);return formContentView=a(),i.channel("settings").request("update:setting","formContentData",t,!0),new formContentView({collection:t})},getSettingsTitleView:function(e){return"fields"==e.model.get("objectDomain")?new r(e):this.get("getDefaultSettingsTitleView").call(this,e)},getGutterLeftView:function(e){var t=i.channel("formContentGutters").request("get:leftFilters"),n=_.without(t,void 0),r=_.first(n);return gutterView=r(),new gutterView},getGutterRightView:function(){var e=i.channel("formContentGutters").request("get:rightFilters"),t=_.without(e,void 0),n=_.first(t);return gutterView=n(),new gutterView}},{id:"actions",nicename:nfi18n.domainActions,hotkeys:{Esc:"close:drawer","Ctrl+Shift+n":"add:newAction","Ctrl+Shift+f":"changeDomain:fields","Ctrl+Shift+s":"changeDomain:settings","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-external",getSubHeaderView:function(){return new s},getMainContentView:function(){var e=i.channel("actions").request("get:collection");return new o({collection:e})}},{id:"settings",nicename:nfi18n.domainAdvanced,hotkeys:{Esc:"close:drawer","Ctrl+Shift+f":"changeDomain:fields","Ctrl+Shift+a":"changeDomain:actions","Alt+Ctrl+t":"open:mergeTags",up:"up:mergeTags",down:"down:mergeTags","Shift+return":"return:mergeTags"},mobileDashicon:"dashicons-admin-generic",getSubHeaderView:function(){return new c},getMainContentView:function(){var e=i.channel("settings").request("get:typeCollection");return new d({collection:e})}},{id:"preview",nicename:"Preview Form",classes:"preview",dashicons:"dashicons-visibility",mobileDashicon:"dashicons-visibility",url:nfAdmin.previewurl}]),i.channel("app").trigger("init:domainCollection",this.collection),i.channel("app").reply("get:domainCollection",this.getDomainCollection,this),i.channel("app").reply("get:domainModel",this.getDomainModel,this)},getDomainCollection:function(){return this.collection},getDomainModel:function(e){return this.collection.get(e)},defaultFormContentView:function(e){return n},defaultFormContentLoad:function(e){var t=i.channel("fields").request("get:collection"),n=i.channel("formContent").request("get:loadFilters");if(1==_.without(n,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return t;var r=_.map(e,function(e){return t.findWhere({key:e})},this);return new u(r)},defaultFormContentGutterView:function(e){return h}})}),n("models/app/appModel",[],function(){return Backbone.Model.extend({defaults:{loading:!1},initialize:function(){this.on("change:clean",this.changeStatus,this)},changeStatus:function(){i.channel("app").trigger("change:clean",this.get("clean"))}})}),n("controllers/app/data",["models/app/appModel"],function(e){return Marionette.Object.extend({initialize:function(){var t=i.channel("app").request("get:domainCollection");this.model=new e({currentDrawer:!1,currentDomain:t.get("fields"),clean:!0});var n=1==nfAdmin.mobile;this.model.set("mobile",n),i.channel("app").reply("is:mobile",this.isMobile,this),i.channel("app").reply("get:data",this.getData,this),i.channel("app").reply("get:setting",this.getSetting,this),i.channel("app").reply("get:currentDomain",this.getCurrentDomain,this),i.channel("app").reply("get:currentDrawer",this.getCurrentDrawer,this),i.channel("drawer").reply("get:current",this.getCurrentDrawer,this),i.channel("app").reply("update:currentDomain",this.updateCurrentDomain,this),i.channel("app").reply("update:currentDrawer",this.updateCurrentDrawer,this),i.channel("app").reply("update:setting",this.updateSetting,this)},updateCurrentDomain:function(e){this.updateSetting("currentDomain",e)},updateSetting:function(e,t){return this.model.set(e,t),!0},getSetting:function(e){return this.model.get(e)},getData:function(){return this.model},getCurrentDomain:function(){return this.model.get("currentDomain")},
3
+ updateCurrentDrawer:function(e){return this.updateSetting("currentDrawer",e),!0},getCurrentDrawer:function(){var e=this.model.get("currentDrawer");return i.channel("app").request("get:drawer",e)},isMobile:function(){return this.model.get("mobile")}})}),n("controllers/app/drawerToggleSettingGroup",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"click:toggleSettingGroup",this.toggleSettingGroup)},toggleSettingGroup:function(e,t){if(t.get("display")){var n=!1;_.each(t.get("settings").models,function(e){e.get("error")&&(n=!0)}),n||t.set("display",!1)}else t.set("display",!0)}})}),n("controllers/app/updateDB",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"closed",this.updateDB),i.channel("app").reply("update:db",this.updateDB,this),i.channel("formContent").request("add:saveFilter",this.defaultSaveFilter,10,this)},updateDB:function(e){if(i.channel("app").request("get:setting","clean"))return!1;if("preview"==(e=e||"preview"))var t="nf_preview_update";else if("publish"==e)var t="nf_save_form";var n=i.channel("app").request("get:formModel");_.each(n.get("fields").models,function(e,t){e.unset("jBox",{silent:!0})});var r=i.channel("settings").request("get:setting","formContentData");r||(r=i.channel("settings").request("get:setting","fieldContentsData"));var a=i.channel("formContent").request("get:saveFilters"),s=_.without(a,void 0);if(r=_.first(s)(r),"publish"==e&&n.get("show_publish_options")){i.channel("app").request("open:drawer","newForm");var o=i.channel("app").request("get:builderEl");return jQuery(o).addClass("disable-main"),!1}var l=i.channel("app").request("get:formModel"),c=JSON.parse(JSON.stringify(l));c.settings.formContentData=r;var d=l.get("fields").removedIDs;_.each(c.fields,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);for(var r in n)null===n[r]&&delete n[r];e.settings=n,e.id=t}),c.deleted_fields=d;var d=l.get("actions").removedIDs;_.each(c.actions,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);e.settings=n,e.id=t});for(var h in c.settings)null===c.settings[h]&&delete c.settings[h];if(c.deleted_actions=d,c=JSON.stringify(c),i.channel("app").trigger("before:updateDB",c),"publish"==e&&(i.channel("app").request("update:setting","loading",!0),i.channel("app").trigger("change:loading"),i.channel("app").request("is:mobile")&&i.channel("notices").request("add","publishing","Your Changes Are Being Published",{autoClose:!1})),"nf_save_form"===t){var u=[];if(1e5<c.length&&(u=c.match(new RegExp(".{1,100000}","g"))),1<u.length)this.saveChunkedForm(u,0,"nf_batch_process",e,n.get("id"),!0);else{var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}}else if("nf_preview_update"===t){var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}},saveChunkedForm:function(e,t,n,i,r,a){var s=e.length,o={action:n,batch_type:"chunked_publish",data:{new_publish:a,chunk_total:s,chunk_current:t,chunk:e[t],form_id:r},security:nfAdmin.ajaxNonce},l=this;jQuery.post(ajaxurl,o).then(function(a){try{var s=JSON.parse(a);"success"!==s.last_request||s.batch_complete?s.batch_complete&&l.handleFinalResponse(a,i):(console.log("Chunk "+t+" processed"),l.saveChunkedForm(e,s.requesting,n,i,r,!1))}catch(e){console.log("There was an error in parsing the response"),console.log(e)}}).fail(function(e,t,n){console.log("There was an error sending form data"),console.log(n),l.handleFinalFailure(e,t,n,i)})},handleFinalResponse:function(e,t){try{e=JSON.parse(e),e.action=t,i.channel("app").trigger("response:updateDB",e),i.channel("app").request("is:mobile")}catch(e){console.log("Something went wrong!"),console.log(e)}},handleFinalFailure:function(e,t,n,i){if("preview"==i)return void console.log(n);alert(e.status+" "+n+"\r\nAn error on the server caused your form not to publish.\r\nPlease contact Ninja Forms Support with your PHP Error Logs.\r\nhttps://ninjaforms.com/contact")},defaultSaveFilter:function(e){return e.pluck("key")}})}),n("models/app/formModel",[],function(){return Backbone.Model.extend({initialize:function(){jQuery.isNumeric(this.get("id"))?this.set("show_publish_options",!1,{silent:!0}):this.set("show_publish_options",!0,{silent:!0})}})}),n("controllers/app/formData",["models/app/formModel"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e({id:preloadedFormData.id}),this.model.set("fields",i.channel("fields").request("get:collection")),this.model.set("actions",i.channel("actions").request("get:collection")),this.model.set("settings",i.channel("settings").request("get:settings")),i.channel("app").reply("get:formModel",this.getFormModel,this)},getFormModel:function(){return this.model}})}),n("controllers/app/previewLink",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:sendChanges",this.disablePreview,this),this.listenTo(i.channel("app"),"response:sendChanges",this.enablePreview,this),this.listenTo(i.channel("app"),"change:clean",this.changePreviewNicename,this)},disablePreview:function(){i.channel("app").request("get:domainCollection").get("preview").set("disabled",!0)},changePreviewNicename:function(e){var t=i.channel("app").request("get:domainCollection"),n=t.get("preview");if(e)var r="Preview Form";else var r="Preview Changes";n.set("nicename",r)},enablePreview:function(){i.channel("app").request("get:domainCollection").get("preview").set("disabled",!1)}})}),n("controllers/app/menuButtons",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:publish",this.publish),this.listenTo(i.channel("app"),"click:viewChanges",this.viewChanges)},publish:function(){i.channel("app").request("update:db","publish")},viewChanges:function(){var e=i.channel("changes").request("get:collection");i.channel("app").request("open:drawer","viewChanges",{collection:e})}})}),n("models/app/changeModel",[],function(){return Backbone.Model.extend({defaults:{disabled:!1}})}),n("models/app/changeCollection",["models/app/changeModel"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return-parseInt(e.cid.replace("c",""))}})}),n("controllers/app/trackChanges",["models/app/changeCollection","models/app/changeModel"],function(e,t){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel("changes").reply("register:change",this.registerChange,this),i.channel("changes").reply("get:collection",this.getCollection,this),this.listenTo(i.channel("app"),"change:clean",this.maybeResetCollection)},registerChange:function(e,n,i,r,a){var a=void 0!==a?a:{};void 0===r.dashicon&&(r.dashicon="admin-generic");var s=new t({action:e,model:n,changes:i,label:r,data:a});return this.collection.add(s),s},getCollection:function(){return this.collection},maybeResetCollection:function(e){e&&this.collection.reset()}})}),n("controllers/app/undoChanges",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer"),"click:undoChanges",this.undoChanges,this),this.listenTo(i.channel("drawer"),"click:undoSingle",this.undoSingle,this)},undoChanges:function(){var e=i.channel("changes").request("get:collection");e.sort();var t=this;_.each(e.models,function(e){t.undoSingle(e,!0)}),e.reset(),i.channel("app").request("update:db"),i.channel("app").request("update:setting","clean",!0),i.channel("app").request("close:drawer"),this.dispatchClick()},undoSingle:function(e,t){i.channel("changes").request("undo:"+e.get("action"),e,t),this.dispatchClick()},dispatchClick:function(){if(!document.cookie.includes("nf_undo")){var e=new Date;e.setTime(e.getTime()+6048e5);var t="expires="+e.toUTCString();document.cookie="nf_undo=1;"+t+";path=/";var n={action:"nf_undo_click",security:nfAdmin.ajaxNonce};jQuery.post(ajaxurl,n)}}})}),n("controllers/app/publishResponse",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"response:updateDB",this.publishResponse)},publishResponse:function(e){if("publish"!==e.action)return!1;void 0!==e.data.new_ids&&(void 0!==e.data.new_ids.fields&&_.each(e.data.new_ids.fields,function(e,t){var n=i.channel("fields").request("get:field",t);n&&n.set("id",e)}),void 0!==e.data.new_ids.actions&&_.each(e.data.new_ids.actions,function(e,t){var n=i.channel("actions").request("get:action",t);n&&n.set("id",e)}),void 0!==e.data.new_ids.forms&&_.each(e.data.new_ids.forms,function(e,t){i.channel("app").request("get:formModel").set("id",e),history.replaceState("","","admin.php?page=ninja-forms&form_id="+e)})),i.channel("app").request("update:setting","loading",!1),i.channel("app").trigger("change:loading"),i.channel("app").request("is:mobile")&&i.channel("notices").request("close","publishing"),i.channel("app").trigger("app:published",e),i.channel("app").request("update:setting","clean",!0)}})}),n("controllers/app/changeDomain",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:menu",this.changeAppDomain),i.channel("app").reply("change:currentDomain",this.changeAppDomain,this),i.channel("app").reply("prevent:changeDomain",this.preventChange,this),i.channel("app").reply("enable:changeDomain",this.enableChange,this),this.objPreventChange={}},changeAppDomain:function(e,t){if(this.maybePreventChange())return!1;if(void 0===t)var n=jQuery(e.target).data("domain"),t=i.channel("app").request("get:domainModel",n);if(i.channel("app").request("get:currentDrawer")&&i.channel("app").request("close:drawer"),0==t.get("url").length){var r=i.channel("app").request("get:mainEl");i.channel("app").request("update:currentDomain",t),jQuery(r).scrollTop(0),i.channel("app").trigger("change:currentDomain",t)}},maybePreventChange:function(){return 0!=Object.keys(this.objPreventChange).length},preventChange:function(e){this.objPreventChange[e]=!0},enableChange:function(e){delete this.objPreventChange[e]}})}),n("controllers/app/pushstate",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"change:currentDomain",this.changePushState)},changePushState:function(){var e=i.channel("app").request("get:currentDomain");history.pushState(null,null,window.location.href+"&domain="+e.get("id"));var t=/domain=\\d+/,n=window.location.toString(),r=n.replace(t,"");console.log(r)}})}),n("controllers/app/hotkeys",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("main"),"render:main",this.changeHotkeys),this.listenTo(i.channel("drawer"),"opened",this.changeHotkeys),this.listenTo(i.channel("drawer"),"render:settingGroup",this.changeHotkeys),this.listenTo(i.channel("hotkeys"),"add:newField",this.addNewField),this.listenTo(i.channel("hotkeys"),"add:newAction",this.addNewAction),this.listenTo(i.channel("hotkeys"),"changeDomain:fields",this.changeDomainFields),this.listenTo(i.channel("hotkeys"),"changeDomain:actions",this.changeDomainActions),this.listenTo(i.channel("hotkeys"),"changeDomain:settings",this.changeDomainSettings),this.listenTo(i.channel("hotkeys"),"close:drawer",this.closeDrawer)},changeHotkeys:function(){var e=i.channel("app").request("get:currentDomain");jQuery(document).off(".nfDomainHotkeys"),jQuery("input").off(".nfDomainHotkeys"),e.get("hotkeys")&&jQuery.each(e.get("hotkeys"),function(e,t){jQuery(document).on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)}),jQuery("input").on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)}),jQuery("textarea").on("keydown.nfDomainHotkeys",null,e,function(e){i.channel("hotkeys").trigger(t,e)})})},addNewField:function(){"addField"!=i.channel("app").request("get:currentDrawer")?i.channel("app").request("open:drawer","addField"):i.channel("app").request("close:drawer")},addNewAction:function(){"addAction"!=i.channel("app").request("get:currentDrawer")?i.channel("app").request("open:drawer","addAction"):i.channel("app").request("close:drawer")},changeDomainFields:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("fields");i.channel("app").request("change:currentDomain",{},t)},changeDomainActions:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("actions");i.channel("app").request("change:currentDomain",{},t)},changeDomainSettings:function(){var e=i.channel("app").request("get:domainCollection"),t=e.get("settings");i.channel("app").request("change:currentDomain",{},t)},closeDrawer:function(){i.channel("app").request("close:drawer")}})}),n("controllers/app/cleanState",[],function(){return Marionette.Object.extend({initialize:function(){this.ignoreAttributes=["editActive"],this.listenTo(i.channel("app"),"update:setting",this.setAppClean)},setAppClean:function(e){for(var t in e.changedAttributes()){e.changedAttributes()[t]}i.channel("undo-"+e.get("type")).request("ignore:attributes",this.ignoreAttributes)||this.ignoreAttributes;if(-1!=this.ignoreAttributes.indexOf(t))return!1;i.channel("app").request("update:setting","clean",!1)}})}),n("controllers/app/coreUndo",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("changes").reply("undo:changeSetting",this.undoChangeSetting,this),i.channel("changes").reply("undo:addObject",this.undoAddObject,this),i.channel("changes").reply("undo:removeObject",this.undoRemoveObject,this),i.channel("changes").reply("undo:duplicateObject",this.undoDuplicateObject,this),i.channel("changes").reply("undo:sortFields",this.undoSortFields,this),i.channel("changes").reply("undo:addListOption",this.undoAddListOption,this),i.channel("changes").reply("undo:removeListOption",this.undoRemoveListOption,this),i.channel("changes").reply("undo:sortListOptions",this.undoSortListOptions,this)},undoChangeSetting:function(e,t){var n=e.get("model"),i=e.get("changes"),r=i.attr,a=i.before;n.set(r,a),this.maybeRemoveChange(e,t)},undoAddObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(void 0!==r.newIDs&&delete r.newIDs[n.get("id")],!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoDuplicateObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoRemoveObject:function(e,t){var n=e.get("model"),r=e.get("data").collection;if(i.channel(n.get("objectDomain")).request("add",n),delete r.removedIDs[n.get("id")],!t){var a=i.channel("changes").request("get:collection"),s=a.where({model:n});_.each(s,function(t){t!==e&&t.set("disabled",!1)})}r.trigger("reset",r),this.maybeRemoveChange(e,t)},undoSortFields:function(e,t){var n=e.get("data"),r=n.fields,a=i.channel("fields").request("get:collection");_.each(r,function(e){var t=e.before;e.model.set("order",t)}),a.sort(),this.maybeRemoveChange(e,t)},undoAddListOption:function(e,t){var n=e.get("model");if(!t){var r=i.channel("changes").request("get:collection"),a=r.where({model:n});_.each(a,function(t){t!==e&&r.remove(t)})}n.collection.remove(n),this.maybeRemoveChange(e,t)},undoRemoveListOption:function(e,t){var n=e.get("model");if(e.get("data").collection.add(n),!t){var r=i.channel("changes").request("get:collection"),a=r.where({model:n});_.each(a,function(t){t!==e&&t.set("disabled",!1)})}this.maybeRemoveChange(e,t)},undoSortListOptions:function(e,t){var n=e.get("data"),i=n.collection,r=n.objModels;_.each(r,function(e){var t=e.before;e.model.set("order",t)}),i.sort(),this.maybeRemoveChange(e,t)},maybeRemoveChange:function(e,t){var t=void 0!==t&&t;if(!t){i.channel("app").request("update:db");var n=i.channel("changes").request("get:collection");n.remove(e),0==n.length&&(i.channel("app").request("update:setting","clean",!0),i.channel("app").request("close:drawer"))}}})}),n("controllers/app/cloneModelDeep",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("clone:modelDeep",this.cloneModelDeep,this)},cloneModelDeep:function(e){var t={};_.each(e.attributes,function(e,n){if(e instanceof Backbone.Collection){var r=i.channel("app").request("clone:collectionDeep",e);t[n]=r}else e instanceof Backbone.Model&&(t[n]=this.cloneModelDeep(e))},this);var n=e.clone();return _.each(t,function(e,t){n.set(t,e)}),n}})}),n("controllers/app/getSettingChildView",["views/app/drawer/itemSetting"],function(e){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("get:settingChildView",this.getSettingChildView,this)},getSettingChildView:function(t){var n=t.get("type");return i.channel(n).request("get:settingChildView",t)||e}})}),n("controllers/app/changeSettingDefault",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("change:setting",this.changeSetting,this),this.listenTo(i.channel("app"),"change:setting",this.changeSetting,this)},changeSetting:function(e,t,n,r){var a=t.get("name"),s=n.get(a),r=r||null;r||(r=i.channel(t.get("type")).request("before:updateSetting",e,n,a,t)),void 0===r&&(r=jQuery(e.target).val()),n.set(a,r,{settingModel:t}),i.channel("setting-"+a).trigger("after:updateSetting",n,t);var o=r,l={attr:a,before:s,after:o},c=i.channel("app").request("get:currentDomain"),d=(c.get("id"),{object:n.get("objectType"),label:n.get("label"),change:"Changed "+t.get("label")+" from "+s+" to "+o});i.channel("changes").request("register:change","changeSetting",n,l,d)}})}),n("views/app/drawer/typeSettingFieldset",["views/app/drawer/itemSetting"],function(e){return Marionette.CompositeView.extend({template:"#tmpl-nf-edit-setting-wrap",childView:e,initialize:function(e){this.collection=this.model.get("settings"),this.childViewOptions={dataModel:e.dataModel},this.dataModel=e.dataModel;var t=this.model.get("deps");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on("change:"+n,this.render,this);this.model.on("rerender",this.render,this)},onBeforeDestroy:function(){var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render)},onBeforeRender:function(){i.channel("app").trigger("before:renderSetting",this.model,this.dataModel),i.channel("setting-type-"+this.model.get("type")).trigger("before:renderSetting",this.model,this.dataModel,this),i.channel("setting-"+this.model.get("name")).trigger("before:renderSetting",this.model,this.dataModel,this)},onRender:function(){i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("render:setting",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style="display:none;"';return""},renderSetting:function(){return i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderClasses:function(){var e="";return void 0!==this.width?e+=this.width:e+=" one-half",this.error&&(e+=" nf-error"),e},renderError:function(){return this.error?this.error:""}}},attachHtml:function(e,t){jQuery(e.el).find(".nf-field-sub-settings").append(t.el)}})}),n("models/app/settingModel",[],function(){return Backbone.Model.extend({defaults:{settings:!1,hide_merge_tags:!1,error:!1},initialize:function(){i.channel("app").trigger("init:settingModel",this),i.channel(this.get("type")).trigger("init:settingModel",this),i.channel("setting-name-"+this.get("name")).trigger("init:settingModel",this),this.on("change:error",this.maybePreventUI,this),void 0!==this.collection&&this.get("use_merge_tags")&&void 0!==this.collection.options.objectType&&this.listenTo(i.channel("app"),"update:fieldKey",this.updateKey)},updateKey:function(e){i.channel("app").trigger("fire:updateFieldKey",e,this)},maybePreventUI:function(){this.get("error")?(i.channel("drawer").request("prevent:close","setting-"+this.get("name")+"-error"),i.channel("app").request("prevent:changeDomain","setting-"+this.get("name")+"-error")):(i.channel("drawer").request("enable:close","setting-"+this.get("name")+"-error"),i.channel("app").request("enable:changeDomain","setting-"+this.get("name")+"-error"))}})}),n("models/app/settingCollection",["models/app/settingModel"],function(e){return Backbone.Collection.extend({model:e,initialize:function(e,t){this.options=t||{}}})}),n("controllers/app/fieldset",["views/app/drawer/typeSettingFieldset","models/app/settingCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){i.channel("fieldset").reply("get:settingChildView",this.getSettingChildView,this),this.listenTo(i.channel("fieldset"),"init:settingModel",this.createSettingsCollection)},getSettingChildView:function(t){return e},createSettingsCollection:function(e){e.set("settings",new t(e.get("settings")))}})}),n("controllers/app/toggleSetting",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-toggle").reply("renderOnChange",function(){return!1}),i.channel("toggle").reply("before:updateSetting",this.updateSetting,this)},updateSetting:function(e,t,n,i){if(jQuery(e.target).attr("checked"))var r=1;else var r=0;return r}})}),n("controllers/app/buttonToggleSetting",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-button-toggle").reply("renderOnChange",function(){return!1}),i.channel("button-toggle").reply("before:updateSetting",this.updateSetting,this)},updateSetting:function(e,t,n,i){return e.target.value}})}),n("controllers/app/radioSetting",[],function(){return Marionette.Object.extend({initialize:function(){console.log(i.channel("radio")),i.channel("radio").reply("before:updateSetting",this.updateSetting,this)},updateSetting:function(e,t,n,i){console.log("test")}})}),n("controllers/app/itemControls",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:edit",this.clickEdit),this.listenTo(i.channel("app"),"click:delete",this.clickDelete),this.listenTo(i.channel("app"),"click:duplicate",this.clickDuplicate)},clickEdit:function(e,t){var n=i.channel("app").request("get:currentDomain"),r=n.get("id"),a=i.channel(r).request("get:type",t.get("type"));i.channel("app").request("open:drawer","editSettings",{model:t,groupCollection:a.get("settingGroups")})},clickDelete:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r={object:t.get("objectType"),label:t.get("label"),change:"Removed",dashicon:"dismiss"},a={collection:t.collection},s=i.channel("changes").request("get:collection"),o=s.where({model:t});_.each(o,function(e){var i=e.get("data");void 0!==i.fields&&_.each(i.fields,function(e,r){e.model==t&&(i.fields[r].model=n)}),e.set("data",i),e.set("model",n),e.set("disabled",!0)}),i.channel("changes").request("register:change","removeObject",n,null,r,a);var l=i.channel("app").request("get:currentDomain"),c=l.get("id");i.channel(c).request("delete",t)},clickDuplicate:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r=i.channel("app").request("get:currentDomain"),a=r.get("id");n.set("label",n.get("label")+" Copy");var s=i.channel(a).request("get:tmpID");n.set("id",s),i.channel(a).request("add",n,!1,!1,"duplicate");var o={object:t.get("objectType"),label:t.get("label"),change:"Duplicated",dashicon:"admin-page"},l={collection:i.channel(a).request("get:collection")};i.channel("changes").request("register:change","duplicateObject",n,null,o,l),t.trigger("change:label",t),i.channel("app").request("update:db")}})}),n("controllers/app/mergeTags",["models/app/mergeTagCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.tagSectionCollection=new e;var t=this;_.each(mergeTags,function(n){if(n.tags)var i=new e(n.tags);else var i="";t.tagSectionCollection.add({id:n.id,label:n.label,tags:i,default_group:n.default_group})});var n=this.tagSectionCollection.get("fields").get("tags"),r=i.channel("fields").request("get:collection");_.each(r.models,function(e){"submit"!==e.get("type")&&n.add({id:e.get("id"),label:e.get("label"),tag:t.getFieldKeyFormat(e.get("key"))})});var a=new e,s=i.channel("app").request("get:formModel"),o=s.get("settings").get("calculations");_.each(o.models,function(e){a.add({label:e.get("name"),tag:"{calc:"+e.get("name")+"}"})}),this.tagSectionCollection.get("calcs").set("tags",a),this.currentElement={},this.settingModel={},this.open=!1,this.listenTo(i.channel("mergeTags"),"click:mergeTag",this.clickMergeTag),this.listenTo(i.channel("fields"),"add:field",this.addFieldTags),this.listenTo(i.channel("fields"),"delete:field",this.deleteFieldTags),this.listenTo(i.channel("option-repeater-calculations"),"update:option",this.updateCalcTags),this.listenTo(i.channel("option-repeater-calculations"),"remove:option",this.updateCalcTags),i.channel("mergeTags").reply("update:currentElement",this.updateCurrentElement,this),i.channel("mergeTags").reply("update:currentSetting",this.updateCurrentSetting,this),i.channel("mergeTags").reply("get:collection",this.getCollection,this),i.channel("mergeTags").reply("get:mergeTag",this.getSectionModel,this),this.listenTo(i.channel("fieldSetting-id"),"update:setting",this.updateID),this.listenTo(i.channel("fieldSetting-key"),"update:setting",this.updateKey),this.listenTo(i.channel("app"),"replace:fieldKey",this.replaceFieldKey),i.channel("app").reply("get:fieldKeyFormat",this.getFieldKeyFormat,this)},initMergeTags:function(e){var t=i.channel("mergeTags").request("get:view"),n=this;this.jBoxes={};var n=this;jQuery(e.el).find(".merge-tags").each(function(){if(void 0===jQuery(this).data("jBox-id")){var i=jQuery(this).jBox("Tooltip",{title:"Insert Merge Tag",trigger:"click",position:{x:"center",y:"bottom"},closeOnClick:"body",closeOnEsc:!0,theme:"TooltipBorder",maxHeight:200,onOpen:function(){t.reRender(e.model),this.setContent(jQuery(".merge-tags-content"));var i=jQuery(this.target).prev(".setting");0==i.length&&(i=jQuery(e.el).find(".setting")),n.updateCurrentSetting(e.model),n.updateCurrentElement(i)},onClose:function(){}});jQuery(this).data("jBox-id",i.id)}})},clickMergeTag:function(e,t){if(void 0!==this.settingModel.get("settingModel")&&"calculations"==this.settingModel.get("settingModel").get("name")){console.log(t);var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get("tag").length,a=void 0!==t.get("calcTag")?t.get("calcTag"):t.get("tag");n=n.substr(0,i)+a+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger("change")}else if("rte"==this.settingModel.get("type"))jQuery(this.currentElement).summernote("insertText",t.get("tag"));else{var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get("tag").length;n=n.substr(0,i)+t.get("tag")+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger("change")}},addFieldTags:function(e){"submit"!==e.get("type")&&this.tagSectionCollection.get("fields").get("tags").add({id:e.get("id"),label:e.get("label"),tag:this.getFieldKeyFormat(e.get("key")),calcTag:this.getFieldKeyFormatCalc(e.get("key"))})},deleteFieldTags:function(e){var t=e.get("id"),n=this.tagSectionCollection.get("fields").get("tags").get(t);this.tagSectionCollection.get("fields").get("tags").remove(n)},updateCalcTags:function(t){var n=new e,r=i.channel("app").request("get:formModel"),a=r.get("settings").get("calculations");_.each(a.models,function(e){n.add({label:e.get("name"),tag:"{calc:"+e.get("name")+"}"})}),this.tagSectionCollection.get("calcs").set("tags",n)},openMergeTags:function(e){"TEXTAREA"!=jQuery(e.target)[0].tagName&&"INPUT"!=jQuery(e.target)[0].tagName||jQuery(e.target).parent().find(".merge-tags").click()},returnMergeTags:function(e){if(this.open){e.preventDefault();var t=this.fields.where({active:!0})[0];t&&this.clickMergeTag(e,t)}},upMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag("up"))},downMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag("down"))},changeActiveTag:function(e){if("down"==e)var t=1;else var t=-1;if(0<this.fields.where({active:!0}).length){var n=this.fields.where({active:!0})[0],i=this.fields.indexOf(n);n.set("active",!1);var r=this.fields.models[i+t];r&&r.set("active",!0)}else 0<this.fields.where({active:!0})?console.log("system"):0<this.userInfo.where({active:!0})?console.log("userinfo"):0<this.fields.models.length?this.fields.models[0].set("active",!0):this.system.models[0].set("active",!0)},updateCurrentElement:function(e){this.currentElement=e},updateCurrentSetting:function(e){this.settingModel=e},getCollection:function(){return this.tagSectionCollection},getSectionModel:function(e){return this.tagSectionCollection.get(e)},updateOpen:function(e){this.open=e,_.each(this.tagSectionCollection.get("fields").models,function(e){e.set("active",!1)})},updateID:function(e){var t=this.getFieldKeyFormat(e.get("key")),n=this.tagSectionCollection.get("fields").get("tags").find(function(e){return t==e.get("tag")});void 0!==n&&n.set("id",e.get("id"))},updateKey:function(e){var t=e.get("key"),n=this.tagSectionCollection.get("fields").get("tags").get(e.get("id"));void 0!==n&&n.set("tag",this.getFieldKeyFormat(t))},getFieldKeyFormat:function(e){return"{field:"+e+"}"},getFieldKeyFormatCalc:function(e){return"{field:"+e+":calc}"},replaceFieldKey:function(e,t,n){var i=this.getFieldKeyFormat(t._previousAttributes.key),r=this.getFieldKeyFormat(t.get("key")),a=n.get("name"),s=e.get(a);if("calculations"==a&&void 0!==e.get("calculations")){return e.get("calculations").each(function(e){var t=i.slice(0,i.length-1)+":calc}",n=r.slice(0,r.length-1)+":calc}";if("string"==typeof(s=e.get("eq"))){var a=new RegExp(t,"g"),o=s.replace(a,n);a=new RegExp(i,"g"),o=o.replace(a,r),e.set("eq",o)}}),!1}if("string"==typeof s){var o=new RegExp(i,"g");newVal=s.replace(o,r),e.set(a,newVal)}}})}),n("models/app/mergeTagLookupCollection",["models/app/mergeTagModel"],function(e){return Backbone.Collection.extend({model:e})}),n("views/app/drawer/mergeTag",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tag-box-tag",events:{click:"insertTag"},insertTag:function(){i.channel("mergeTags").request("insert:tag",this.model.get("tag"))}})}),n("views/app/drawer/mergeTagList",["views/app/drawer/mergeTag"],function(e){return Marionette.CollectionView.extend({tagName:"ul",childView:e,initialize:function(){i.channel("merge-tags").reply("update:taglist",this.sectionFilter,this),i.channel("merge-tags").reply("filtersearch",this.searchFilter,this)},filter:function(e,t,n){return"fields"==e.get("section")},sectionFilter:function(e){this.filter=function(t,n,i){return e==t.get("section")},this.render(),i.channel("merge-tags").trigger("after:filtersearch")},searchFilter:function(e){this.filter=function(t,n,i){var r=t.get("label").toLowerCase().indexOf(e.toLowerCase().replace(":",""))>=0,a=t.get("tag").toLowerCase().indexOf(e.toLowerCase())>=0;return r||a},this.render(),i.channel("merge-tags").trigger("after:filtersearch")}})}),n("views/app/drawer/mergeTagGroup",[],function(){return Marionette.ItemView.extend({tagName:"li",template:"#tmpl-nf-merge-tag-box-section",events:{click:"onClick"},initialize:function(){this.listenTo(i.channel("merge-tags"),"after:filtersearch",this.removeActive)},onClick:function(){this.updateTags(),this.setActive()},updateTags:function(){i.channel("merge-tags").request("update:taglist",this.model.get("id"))},setActive:function(){this.$el.addClass("active"),
4
+ this.$el.siblings().removeClass("active")},removeActive:function(){this.$el.removeClass("active")}})}),n("views/app/drawer/mergeTagGroupList",["views/app/drawer/mergeTagGroup"],function(e){return Marionette.CollectionView.extend({tagName:"ul",childView:e,initialize:function(){this.listenTo(i.channel("merge-tags"),"open",this.render,this)},filter:function(e,t,n){return 0<e.get("tags").length}})}),n("views/app/drawer/mergeTagFilter",[],function(){return Marionette.ItemView.extend({template:"#tmpl-nf-merge-tag-box-filter",events:{"keyup input":"updateFilter"},updateFilter:function(e){if(13==e.keyCode){var t=jQuery("#merge-tags-box .merge-tag-list ul li span").first().data("tag");return i.channel("mergeTags").request("insert:tag",t),jQuery("#merge-tags-box").css("display","none"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}var n=this.$el.find("input").val();i.channel("merge-tags").request("filtersearch",n)}})}),n("views/app/drawer/mergeTagBox",[],function(){return Marionette.LayoutView.extend({el:"#merge-tags-box",template:"#tmpl-nf-merge-tag-box",regions:{filter:".merge-tag-filter",sections:".merge-tag-sections",tags:".merge-tag-list"}})}),n("controllers/app/mergeTagBox",["models/app/mergeTagModel","models/app/mergeTagLookupCollection","views/app/drawer/mergeTag","views/app/drawer/mergeTagList","views/app/drawer/mergeTagGroup","views/app/drawer/mergeTagGroupList","views/app/drawer/mergeTagFilter","views/app/drawer/mergeTagBox"],function(e,t,n,r,a,s,o,l){return Marionette.Object.extend({caret:0,old:"",initialize:function(){this.listenTo(i.channel("drawer"),"render:settingGroup",function(){jQuery(".merge-tags").off("click"),jQuery(".merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("app"),"after:appStart",this.afterAppStart),this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting),this.listenTo(i.channel("drawer"),"before:close",this.beforeDrawerClose);var e=this;i.channel("mergeTags").reply("set:caret",function(t){e.caret=t}),i.channel("mergeTags").reply("get:caret",function(){return e.caret});var e=this;i.channel("mergeTags").reply("set:old",function(t){e.old=t}),i.channel("mergeTags").reply("get:old",function(){return e.old}),i.channel("mergeTags").reply("insert:tag",this.insertTag.bind(this)),this.listenTo(i.channel("option-repeater"),"add:option",function(t){var n="#"+t.cid+" .has-merge-tags input.setting";jQuery(n).on("focus",function(t){e.focusCallback(t,n,"option-repeater")}),jQuery(n).on("keyup",function(t){e.keyupCallback(t,n,"option-repeater")}),jQuery(n).siblings(".nf-list-options .merge-tags").off("click"),jQuery(n).siblings(".nf-list-options .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".nf-list-options .merge-tags").off("click"),jQuery(".nf-list-options .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("setting-calculations-option"),"render:setting",this.renderSetting),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".nf-list-options.calculations .merge-tags").off("click"),jQuery(".nf-list-options.calculations .merge-tags").on("click",this.mergeTagsButtonClick)}),this.listenTo(i.channel("summernote"),"focus",function(t,n){e.focusCallback(!1,n,"rte")}),this.listenTo(i.channel("summernote"),"keydown",function(e,t){jQuery(t).closest(".nf-setting").find(".setting").summernote("saveRange")}),this.listenTo(i.channel("summernote"),"keyup",function(t,n){e.keyupCallback(t,n,"rte")}),this.listenTo(i.channel("drawer"),"opened",function(){jQuery(".note-editor .merge-tags").off("click"),jQuery(".note-editor .merge-tags").on("click",this.mergeTagsButtonClick)}),jQuery(document).on("keyup",function(e){27==e.keyCode&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").blur(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))}),this.listenTo(Backbone.Radio.channel("fields"),"add:field",this.afterAppStart),this.listenTo(Backbone.Radio.channel("fields"),"delete:field",this.afterAppStart),this.listenTo(Backbone.Radio.channel("fieldSetting-key"),"update:setting",this.afterAppStart),this.listenTo(Backbone.Radio.channel("calcs"),"update:calc",this.afterAppStart),this.listenTo(Backbone.Radio.channel("app"),"change:currentDomain",this.afterAppStart)},afterAppStart:function(){var e=Backbone.Radio.channel("app").request("get:currentDomain"),n=i.channel("mergeTags").request("get:collection"),a=[];n.each(function(t){t.get("tags").each(function(n){"fields"==e.get("id")&&"{submission:sequence}"==n.get("tag")||a.push({label:n.get("label"),tag:n.get("tag"),section:t.get("id")})})});var c=new l;c.render();var d=new t(a),h=new r({collection:d}),u=new s({collection:n});c.getRegion("tags").show(h),c.getRegion("sections").show(u),c.getRegion("filter").show(new o)},beforeRenderSetting:function(e,t){if(void 0!==e.get("use_merge_tags")&&e.get("use_merge_tags")){var n=e.get("name");this.listenTo(i.channel("setting-"+n),"render:setting",this.renderSetting)}},renderSetting:function(e,t,n){n.$el.find(".merge-tags").off("click"),n.$el.find(".merge-tags").on("click",this.mergeTagsButtonClick),0==jQuery("#merge-tags-box").length&&this.afterAppStart(),jQuery("#nf-drawer").on("scroll",function(){if(0!=jQuery(".merge-tag-focus").length){var e=jQuery(".merge-tag-focus").closest(".nf-setting").find(".note-editor");if(0!=e.length)var t=e.offset().top-jQuery(window).scrollTop(),n=e.outerHeight();else var t=jQuery(".merge-tag-focus").offset().top-jQuery(window).scrollTop(),n=jQuery(".merge-tag-focus").outerHeight();var i=t+n,r=window.innerHeight,a=jQuery("#merge-tags-box").outerHeight();i+a>r&&(i=t-a),jQuery("#merge-tags-box").css("top",i);var s=jQuery("#merge-tags-box").outerHeight();jQuery("#nf-drawer").css("padding-bottom",s+"px");var o=jQuery(".merge-tag-focus").closest(".nf-list-options-tbody");if(0!=o.length){var l=o.offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",l)}else{var c=jQuery(".merge-tag-focus").closest(".nf-settings").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",c),jQuery("#merge-tags-box").css("width",jQuery(".merge-tag-focus").closest(".nf-settings").width())}}}),jQuery(n.el).find(".setting").on("focus",this.focusCallback),jQuery(n.el).find(".setting").on("keyup",this.keyupCallback)},beforeDrawerClose:function(){jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close")},insertTag:function(e){var t=jQuery(".merge-tag-focus");if(0!=t.closest(".nf-setting").first().find(".note-editable").length&&(t=t.closest(".nf-setting").first().find(".note-editable")),1<t.length&&(t=t.first()),t.hasClass("note-editable"))var n=t.closest(".nf-setting").find(".setting").summernote("code");else var n=t.val();for(var r=i.channel("mergeTags").request("get:old"),a=e,s=i.channel("mergeTags").request("get:caret"),o=/{([a-zA-Z0-9]|:|_||-})*/g;match=o.exec(n);)if(r==match[0]){var l=n.slice(0,match.index)+a+n.slice(o.lastIndex);if(t.hasClass("note-editable")){t.closest(".nf-setting").find(".setting").summernote("code",l);var c=t,d=null;_.each(c[0].childNodes,function(e,t){if(!d&&(e.nodeValue||e.innerHTML)){if(e.nodeValue)var n=e.nodeValue;else if(e.innerHTML)var n=e.innerHTML;if(-1!=n.indexOf(a)){n=n.replace(/&nbsp;/g," ");var i=n.indexOf(a)+r.length;-1==s&&(s=n.indexOf(a)+1),s==i&&(d=c[0].childNodes[t])}}}),d||(d=c[0].childNodes[0]);var h=s-r.length+a.length,u=document.createRange(),g=window.getSelection();if(0!=d.childNodes.length)try{u.setStart(d.childNodes[0],h)}catch(e){console.log(d),console.log("error")}else try{u.setStart(d,h)}catch(e){console.log("error")}u.collapse(!0),g.removeAllRanges(),g.addRange(u)}else t.val(l),t.change(),t.caret(s-r.length+a.length)}jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),t.removeClass("merge-tag-focus"),t.closest(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")},mergeTagsButtonClick:function(e){var t=jQuery(this);if(t.siblings().hasClass("merge-tag-focus"))return i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay");if(0!==t.closest(".nf-setting, .nf-table-row").find(".note-tools").length){var n=t.closest(".note-editor").siblings(".setting").first();t.closest(".nf-setting").find(".setting").summernote("insertText","{"),i.channel("mergeTags").request("set:caret",-1)}else{var n=t.siblings(".setting").first(),r=n.val()||"";n.val(r+"{").change(),i.channel("mergeTags").request("set:caret",r.length+1)}t.parent().hasClass("note-tools"),i.channel("mergeTags").request("set:old","{"),n.addClass("merge-tag-focus");var a=t.attr("autocomplete");t.attr("autocomplete","off"),t.data("autocomplete",a);var s=t.closest(".nf-setting, .nf-table-row");0!=s.find(".note-editor").length?s.find(".note-editor").addClass("merge-tag-focus-overlay"):s.addClass("merge-tag-focus-overlay"),jQuery("#merge-tags-box").css("display","block"),i.channel("drawer").request("prevent:close"),jQuery(".merge-tag-focus-overlay").off("click"),jQuery(".merge-tag-focus-overlay").on("click",function(e){jQuery(e.target).hasClass("note-editor")&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))}),setTimeout(function(){jQuery("#merge-tags-box").find(".merge-tag-filter").find("input").focus()},500)},focusCallback:function(e,t,n){var n=n||"setting",i=void 0===t?jQuery(this):jQuery(t);if(jQuery(".merge-tag-focus").each(function(e,t){this!=t&&t.removeClass("merge-tag-focus")}),"rte"==n)var r=i.closest(".nf-setting").find(".note-editor").offset().top-jQuery(window).scrollTop(),a=i.closest(".nf-setting").find(".note-editor").outerHeight();else var r=i.offset().top-jQuery(window).scrollTop(),a=i.outerHeight();var s=r+a,o=window.innerHeight,l=jQuery("#merge-tags-box").outerHeight();s+l>o&&(s=r-l),jQuery("#merge-tags-box").css("top",s);var c=i.closest(".nf-list-options-tbody");if(0!=c.length){var d=c.offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",d)}else if("rte"==n){var h=i.closest(".nf-setting").find(".note-editor").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",h),jQuery("#merge-tags-box").css("width",i.closest(".nf-setting").find(".note-editor").width())}else{var h=jQuery(this).closest(".nf-settings").offset().left-jQuery(window).scrollLeft();jQuery("#merge-tags-box").css("left",h),jQuery("#merge-tags-box").css("width",i.closest(".nf-settings").width())}var u=jQuery(this).data("id")},keyupCallback:function(e,t,n){var n=n||"setting";if(13==e.keyCode){var r=jQuery("#merge-tags-box .merge-tag-list ul li span").first().data("tag");return i.channel("mergeTags").request("insert:tag",r),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),void jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}if(void 0!==t)var a=jQuery(t);else var a=jQuery(this);var s=jQuery(this).data("id");if(!s||"eq"==s){if("rte"==n){var o=a.summernote("createRange");if(o)var l=o.so;else var l=0;a.closest(".nf-setting").find(".setting").summernote("saveRange")}else var l=a.caret();if(i.channel("mergeTags").request("set:caret",l),"rte"==n)var c=a.summernote("code").match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));else var c=a.val().match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));if(c=_.filter(c,function(e){return-1==e.indexOf("}")}),0!==c.length){i.channel("mergeTags").request("set:old",c[0]),jQuery("#merge-tags-box").css("display","block"),i.channel("drawer").request("prevent:close"),a.addClass("merge-tag-focus");var d=jQuery("#merge-tags-box").outerHeight();jQuery("#nf-drawer").css("padding-bottom",d+"px");var h=a.attr("autocomplete");a.attr("autocomplete","off"),a.data("autocomplete",h);var u=a.closest(".nf-setting, .nf-table-row");0!=u.find(".note-editor").length?u.find(".note-editor").addClass("merge-tag-focus-overlay"):u.addClass("merge-tag-focus-overlay"),u.off("click"),u.on("click",function(e){-1!==(jQuery(e.target).attr("class")||[]).indexOf("merge-tag-focus-overlay")&&(i.channel("mergeTags").request("insert:tag",""),jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay"))});var g=c[0].replace("{","");i.channel("merge-tags").request("filtersearch",g)}else jQuery("#merge-tags-box").css("display","none"),i.channel("drawer").request("enable:close"),jQuery("#merge-tags-box").removeClass(),jQuery(".merge-tag-focus").removeClass("merge-tag-focus"),jQuery(".merge-tag-focus-overlay").removeClass("merge-tag-focus-overlay")}}})}),n("controllers/app/itemSettingFill",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t){e.get("fill")}})}),n("controllers/app/confirmPublish",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:confirmPublish",this.confirmPublish)},confirmPublish:function(){var e=i.channel("app").request("get:formModel");1==e.get("settings").get("add_submit")&&i.channel("fields").request("add",{type:"submit",label:"Submit",order:9999}),e.set("show_publish_options",!1),i.channel("app").request("update:db","publish")}})}),n("controllers/app/rte",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-rte").reply("renderOnChange",function(){return!1}),this.listenTo(i.channel("rte"),"init:settingModel",this.initSettingModel),this.listenTo(i.channel("setting-type-rte"),"render:setting",this.renderSetting),this.listenTo(i.channel("setting-type-rte"),"destroy:setting",this.destroySetting),this.listenTo(i.channel("setting-type-rte"),"click:extra",this.clickExtra),this.meta_image_frame,jQuery.summernote.options.icons={align:"dashicons dashicons-editor-alignleft",alignCenter:"dashicons dashicons-editor-aligncenter",alignJustify:"dashicons dashicons-editor-justify",alignLeft:"dashicons dashicons-editor-alignleft",alignRight:"dashicons dashicons-editor-alignright",indent:"dashicons dashicons-editor-indent",outdent:"dashicons dashicons-editor-outdent",bold:"dashicons dashicons-editor-bold",caret:"dashicons dashicons-arrow-down",close:"dashicons dashicons-dismiss",code:"dashicons dashicons-editor-code",eraser:"dashicons dashicons-editor-removeformatting",italic:"dashicons dashicons-editor-italic",link:"dashicons dashicons-admin-links",unlink:"dashicons dashicons-editor-unlink",magic:"dashicons dashicons-editor-paragraph",minus:"dashicons dashicons-minus",orderedlist:"dashicons dashicons-editor-ol",redo:"dashicons dashicons-redo",square:"dashicons fa-square",table:"dashicons dashicons-editor-table",underline:"dashicons dashicons-editor-underline",undo:"dashicons dashicons-undo",unorderedlist:"dashicons dashicons-editor-ul"},this.currentContext={}},initSettingModel:function(e){e.set("hide_merge_tags",!0)},initRTE:function(e,t,n){var r=this,a=function(e){return r.linkButton(e)},s=function(e){return r.mediaButton(e)},o=this.mergeTags(),l=[["paragraphStyle",["style"]],["fontStyle",["bold","italic","underline","clear"]],["lists",["ul","ol"]],["paragraph",["paragraph"]],["customGroup",["linkButton","unlink"]],["table",["table"]],["actions",["undo","redo"]],["tools",["mediaButton","mergeTags","codeview"]]];jQuery(n.el).find("div.setting").summernote({toolbar:l,buttons:{linkButton:a,mergeTags:o,mediaButton:s},height:150,codemirror:{theme:"monokai",lineNumbers:!0,callbacks:{onBlur:function(n){var i=n.getValue();r.updateDataModel(e,t,i)}}},prettifyHtml:!0,callbacks:{onBlur:function(n,a){var s=jQuery(this).summernote("code");r.updateDataModel(e,t,s),i.channel("summernote").trigger("blur",e,t,s)},onFocus:function(e,t){i.channel("summernote").trigger("focus",e,this,t)},onKeydown:function(e,t){i.channel("summernote").trigger("keydown",e,this,t)},onKeyup:function(e,t){i.channel("summernote").trigger("keyup",e,this,t)}}})},updateDataModel:function(e,t,n){var r=e.get("name"),a=t.get(r),s=n,o={attr:r,before:a,after:s},l={object:t.get("objectType"),label:t.get("label"),change:"Changed "+e.get("label")+" from "+a+" to "+s};i.channel("changes").request("register:change","changeSetting",t,o,l),t.set(e.get("name"),s)},renderSetting:function(e,t,n){this.initRTE(e,t,n);var i=jQuery(n.el).find(".link-button").next(".dropdown-menu").find("button");i.replaceWith(function(){return jQuery("<div/>",{class:jQuery(i).attr("class"),html:this.innerHTML})})},destroySetting:function(e,t,n){this.removeRTE(e,t,n)},removeRTE:function(e,t,n){jQuery(n.el).find("div.setting").summernote("destroy")},drawerOpened:function(e,t,n){this.initRTE(e,t,n)},linkButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel("app").request("get:template","#tmpl-nf-rte-link-button"),a=i.channel("app").request("get:template","#tmpl-nf-rte-link-dropdown");return n.buttonGroup([n.button({className:"dropdown-toggle link-button",contents:r({}),tooltip:"Insert Link",click:function(n){t.clickLinkButton(n,e)},data:{toggle:"dropdown"}}),n.dropdown([n.buttonGroup({children:[n.button({contents:a({}),tooltip:""})]})])]).render()},mergeTags:function(e){var t=jQuery.summernote.ui,n=i.channel("app").request("get:template","#tmpl-nf-rte-merge-tags-button");return t.button({className:"dropdown-toggle merge-tags",contents:n({}),tooltip:"Merge Tags"}).render()},mediaButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel("app").request("get:template","#tmpl-nf-rte-media-button");return n.button({className:"dropdown-toggle",contents:r({}),tooltip:"Insert Media",click:function(n){t.openMediaManager(n,e)}}).render()},openMediaManager:function(e,t){if(t.invoke("editor.createRange"),t.invoke("editor.saveRange"),this.currentContext=t,this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:"Select a file",button:{text:"insert"}});var n=this;this.meta_image_frame.on("select",function(){var e=n.meta_image_frame.state().get("selection").first().toJSON();n.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var n=t.invoke("editor.createRange");t.invoke("editor.saveRange");var i=n.toString();this.currentContext=t,jQuery(e.target).closest(".note-customGroup > .note-btn-group").on("hide.bs.dropdown",function(e){return!1}),jQuery(e.target).closest(".note-customGroup > .note-btn-group").on("shown.bs.dropdown",function(e){jQuery(e.target).parent().parent().find(".link-text").val(i),jQuery(e.target).parent().parent().find(".link-url").focus()})},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(".link-text"),a=jQuery(e.target).parent().find(".link-url"),s=jQuery(e.target).parent().find(".link-new-window");if(this.currentContext.invoke("editor.restoreRange"),jQuery(e.target).hasClass("insert-link")){var o=r.val(),l=a.val(),c=!!s.prop("checked");0!=o.length&&0!=l.length&&this.currentContext.invoke("editor.createLink",{text:o,url:l,isNewWindow:c})}r.val(""),a.val(""),s.prop("checked",!1),jQuery(e.target).closest("div.note-btn-group.open").removeClass("open")},insertMedia:function(e,t){this.currentContext.invoke("editor.restoreRange"),"image"==e.type?this.currentContext.invoke("editor.insertImage",e.url):this.currentContext.invoke("editor.createLink",{text:e.title||e.filename,url:e.url})}})}),n("controllers/app/settingFieldSelect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("field-select"),"init:settingModel",this.trackKeyChanges),this.listenTo(i.channel("setting-type-field-select"),"before:renderSetting",this.beforeRender),this.listenTo(i.channel("field-select"),"init:settingModel",function(){this.listenTo(i.channel("app"),"change:setting",this.maybeSwitchToFieldsDomain)}),this.listenTo(i.channel("app"),"change:currentDomain",this.autoOpenDrawer),this.listenTo(i.channel("drawer"),"opened",this.filterDrawerContents),this.listenTo(i.channel("drawer"),"closed",this.SwitchToFieldsDomain)},trackKeyChanges:function(e){e.listenTo(i.channel("app"),"update:fieldKey",e.updateKey),this.listenTo(i.channel("app"),"replace:fieldKey",this.updateFieldMap)},updateFieldMap:function(e,t,n){var i=t._previousAttributes.key,r=t.get("key");"field-select"==n.get("type")&&e.get(n.get("name"))==i&&e.set(n.get("name"),r)},beforeRender:function(e,t){var n=i.channel("fields").request("get:collection"),r=e.get("field_types"),a=[{label:"--",value:0}];_.each(n.models,function(n){if(t.cid!=n.cid&&(void 0===r||0==r.length||_.contains(r,n.get("type")))){var i=e.get("field_filter");if(i&&void 0!==i[n.get("type")]){var s=!1;if(_.each(i[n.get("type")],function(e,t){console.log(e+":"+n.get(t)),e!=n.get(t)&&(s=!0)}),s)return}var o=n.get("key");switch(e.get("field_value_format")){case"key":o=n.get("key");break;case"merge_tag":default:o="{field:"+n.get("key")+"}"}a.push({label:n.get("label"),value:o})}}),void 0!==r&&0!=r.length&&_.each(r,function(e){var t=i.channel("fields").request("get:type",e);a.push({label:"-- Add "+t.get("nicename")+" Field",value:"addField:"+e})}),e.set("options",a)},maybeSwitchToFieldsDomain:function(e,t,n){if("field-select"==t.get("type")){var r=t.get("name"),a=n.get(r);if(a){var s=a.split(":");"addField"==s[0]&&(this.openDrawer="addField",this.filterDrawer=s[1],n.set(r,""),this.switchDomain=!0,i.channel("app").request("close:drawer"))}}},SwitchToFieldsDomain:function(){if(this.switchDomain){var e=i.channel("app").request("get:domainModel","fields");i.channel("app").request("change:currentDomain",null,e),this.switchDomain=null}},autoOpenDrawer:function(){this.openDrawer&&(i.channel("app").request("open:drawer",this.openDrawer),this.openDrawer=null)},filterDrawerContents:function(){this.filterDrawer&&(i.channel("drawer-addField").trigger("change:filter",this.filterDrawer),this.filterDrawer=null)}})}),n("controllers/app/settingFieldList",["views/app/drawer/typeSettingFieldset","models/app/settingCollection"],function(e,t){return Marionette.Object.extend({fieldListSettings:[],initialize:function(){this.listenTo(i.channel("field-list"),"init:settingModel",this.registerFieldListSettings),this.listenTo(i.channel("fields"),"update:setting",this.updateFieldListSettingKeys),i.channel("field-list").reply("get:settingChildView",this.getSettingChildView,this)},registerFieldListSettings:function(e){this.fieldListSettings.push(e.get("name"))},updateFieldListSettingKeys:function(e){if(void 0!==e.changed.key){var t=e._previousAttributes.key,n=e.changed.key,i=this;_.each(Backbone.Radio.channel("actions").request("get:collection").models,function(e){_.each(e.attributes,function(r,a){var s="";_.each(i.fieldListSettings,function(i){if(a==i+"-"+t&&s!=t){var r=e.get(i+"-"+t);e.set(i+"-"+n,r),e.set(i+"-"+t,0),s=t}})})})}},getSettingChildView:function(n){var r=_.filter(i.channel("fields").request("get:collection").models,function(e){return _.contains(n.get("field_types"),e.get("type"))}),a=_.map(r,function(e){return{name:n.get("name")+"-"+e.get("key"),type:"toggle",label:e.get("label"),width:"full"}});return n.set("settings",new t(a)),e}})}),n("controllers/app/settingHTML",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-html"),"before:renderSetting",this.init)},init:function(e,t){"undefined"!=e.get("mirror")&&t.on("change:"+e.get("mirror"),this.update,e)},update:function(e,t){e.set(this.get("name"),t)}})}),n("controllers/app/settingColor",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("setting-type-color").reply("renderOnChange",this.setRenderFalse),this.listenTo(i.channel("setting-type-color"),"destroy:setting",this.closeColorPickers),this.listenTo(i.channel("setting-type-color"),"render:setting",this.initColorPicker)},initColorPicker:function(e,t,n){var r=(e.get("name"),jQuery(n.el).find("input"));jQuery(r).wpColorPicker({change:function(n,r){i.channel("app").request("change:setting",n,e,t,r.color.toString())}})},setRenderFalse:function(){return!1},closeColorPickers:function(e,t,n){jQuery(n.el).find(".wp-color-picker").wpColorPicker("close")}})}),n("controllers/app/changeMenu",[],function(){return Marionette.Object.extend({editFormText:"",initialize:function(){this.editFormText=nfAdmin.editFormText||"Edit Form",this.listenTo(i.channel("app"),"after:appStart",this.changeMenu),this.listenTo(i.channel("app"),"response:updateDB",this.formPublish)},changeMenu:function(){var e=i.channel("app").request("get:formModel");this.isNewForm(e.id)?this.highlightAddNew():this.appendEditForm()},isNewForm:function(e){return isNaN(e)},highlightAddNew:function(){jQuery(".wp-submenu li").removeClass("current"),jQuery('a[href="admin.php?page=ninja-forms&form_id=new"]').parent().addClass("current")},appendEditForm:function(){if(!(jQuery('li a:contains("'+this.editFormText+'")').length>0)){var e,t,n;e=document.createTextNode(this.editFormText),t=document.createElement("a"),t.appendChild(e),n=document.createElement("li"),n.appendChild(t),n.classList.add("current"),jQuery(".wp-submenu li").removeClass("current"),jQuery('a[href="admin.php?page=ninja-forms#new-form"]').parent().after(n)}},formPublish:function(e){if("publish"!==e.action)return!1;this.changeMenu()}})}),n("controllers/app/mobile",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"click:menu",this.closeMobileMenu)},closeMobileMenu:function(){var e=i.channel("app").request("get:builderEl");jQuery(e).removeClass("nf-menu-expand")}})}),n("controllers/app/notices",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("notices").reply("add",this.addNotice,this),i.channel("notices").reply("close",this.closeNotice,this),this.notices={}},addNotice:function(e,t,n){var r={content:t,color:"green",zIndex:1e7,constructOnInit:!0,stack:!0,animation:{open:"flip",close:"flip"}},a={position:{x:"center",y:"top"},animation:{open:"slide:top",close:"slide:left"},autoClose:2e3,offset:{x:0,y:55}},s={attributes:{x:"left",y:"bottom"},autoClose:4e3};if(i.channel("app").request("is:mobile"))var o=a;else var o=s;o=jQuery.extend(o,r);var n=jQuery.extend(o,n);this.notices[e]=new jBox("Notice",n)},closeNotice:function(e){void 0!==this.notices[e]&&this.notices[e].close()},openNotice:function(e){void 0!==this.notices[e]&&this.notices[e].open()}})}),n("controllers/app/unloadCheck",[],function(){return Marionette.Object.extend({initialize:function(){jQuery(window).bind("beforeunload",this.maybePrompt)},maybePrompt:function(e){if(!i.channel("app").request("get:setting","clean"))return"You have unsaved changes."}})}),n("controllers/app/formContentFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.saveFilters=[],this.loadFilters=[],i.channel("formContent").reply("add:viewFilter",this.addViewFilter,this),i.channel("formContent").reply("add:saveFilter",this.addSaveFilter,this),i.channel("formContent").reply("add:loadFilter",this.addLoadFilter,this),i.channel("formContent").reply("get:viewFilters",this.getViewFilters,this),i.channel("formContent").reply("get:saveFilters",this.getSaveFilters,this),i.channel("formContent").reply("get:loadFilters",this.getLoadFilters,this),i.channel("fieldContents").reply("add:viewFilter",this.addViewFilter,this),i.channel("fieldContents").reply("add:saveFilter",this.addSaveFilter,this),i.channel("fieldContents").reply("add:loadFilter",this.addLoadFilter,this),i.channel("fieldContents").reply("get:viewFilters",this.getViewFilters,this),i.channel("fieldContents").reply("get:saveFilters",this.getSaveFilters,this),i.channel("fieldContents").reply("get:loadFilters",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addSaveFilter:function(e,t){this.saveFilters[t]=e},getSaveFilters:function(){return this.saveFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),n("controllers/app/formContentGutterFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.leftFilters=[],this.rightFilters=[],i.channel("formContentGutters").reply("add:leftFilter",this.addLeftFilter,this),i.channel("formContentGutters").reply("add:rightFilter",this.addRightFilter,this),i.channel("formContentGutters").reply("get:leftFilters",this.getLeftFilters,this),i.channel("formContentGutters").reply("get:rightFilters",this.getRightFilters,this)},addLeftFilter:function(e,t){this.leftFilters[t]=e},addRightFilter:function(e,t){this.rightFilters[t]=e},getLeftFilters:function(){return this.leftFilters},getRightFilters:function(){return this.rightFilters}})}),n("controllers/app/cloneCollectionDeep",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("clone:collectionDeep",this.cloneCollectionDeep,this)},cloneCollectionDeep:function(e){var t=[];return _.each(e.models,function(e){var n=i.channel("app").request("clone:modelDeep",e);t.push(n)}),new e.constructor(t,e.options)}})}),n("controllers/app/trackKeyDown",[],function(){return Marionette.Object.extend({keys:[],initialize:function(){var e=this;jQuery(document).on("keydown",function(t){e.keyDown(t,e)}),jQuery(document).on("keyup",function(t){e.keyUp(t,e)}),i.channel("app").reply("get:keydown",this.getKeyDown,this)},keyDown:function(e,t){t.keys[e.keyCode]=e.keyCode},keyUp:function(e,t){-1!=t.keys.indexOf(e.keyCode)&&delete t.keys[e.keyCode]},getKeyDown:function(){return this.keys}})}),n("controllers/app/perfectScroll",[],function(){return Marionette.Object.extend({movedPos:!1,initialize:function(){this.listenTo(i.channel("main"),"show:main",this.initPerfectScroll),this.listenTo(i.channel("drawer"),"opened",this.moveRail),this.listenTo(i.channel("drawer"),"before:closeDrawer",this.resetRail)},initPerfectScroll:function(e){i.channel("app").request("is:mobile")||jQuery(e.el).parent().perfectScrollbar({suppressScrollX:!0}),jQuery("head").append('<style id="ps-scrollbar-css" type="text/css"></style>')},moveRail:function(){var e=i.channel("app").request("get:drawerEl"),t=jQuery(e).outerWidth();jQuery("#ps-scrollbar-css").text(".ps-scrollbar-moved { right: "+t+"px !important; } "),jQuery("#nf-main .ps-scrollbar-y-rail").addClass("ps-scrollbar-moved ")},resetRail:function(){jQuery(".ps-scrollbar-y-rail").removeClass("ps-scrollbar-moved ")}})}),n("models/app/settingGroupModel",["models/app/settingCollection"],function(e){return Backbone.Model.extend({defaults:{display:!1},initialize:function(t){0==this.get("settings")instanceof Backbone.Collection&&this.set("settings",new e(this.get("settings")))}})}),n("models/app/settingGroupCollection",["models/app/settingGroupModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/app/getNewSettingGroupCollection",["models/app/settingGroupCollection"],function(e){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("get:settingGroupCollectionDefinition",this.getNewSettingGroupCollection,this)},
5
+ getNewSettingGroupCollection:function(){return e}})}),n("controllers/app/settingMedia",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-media"),"click:extra",this.clickExtra)},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(".setting");if(jQuery(e.target).hasClass("open-media-manager")){if(this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:"Select a file",button:{text:"insert"}});var a=this;this.meta_image_frame.on("select",function(){var e=a.meta_image_frame.state().get("selection").first().toJSON();r.val(e.url).change()}),this.meta_image_frame.open()}}})}),n("models/app/typeModel",["models/app/settingGroupCollection"],function(e){return Backbone.Model.extend({initialize:function(){!1==this.get("settingGroups")instanceof Backbone.Collection&&this.set("settingGroups",new e(this.get("settingGroups"))),i.channel("fields").trigger("init:typeModel",this)}})}),n("models/app/typeCollection",["models/app/typeModel"],function(e){return Backbone.Collection.extend({model:e,type:!1,initialize:function(e,t){_.each(t,function(e,t){this[t]=e},this)}})}),n("models/fields/typeSectionModel",[],function(){return Backbone.Model.extend({defaults:{classes:""}})}),n("models/fields/typeSectionCollection",["models/fields/typeSectionModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/fields/types",["models/app/typeCollection","models/fields/typeSectionCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){this.sections=new t(fieldTypeSections),this.listenTo(i.channel("fields"),"init:typeModel",this.registerSection),this.collection=new e(fieldTypeData,{type:"fields"}),i.channel("fields").reply("get:type",this.getFieldType,this),i.channel("fields").reply("get:typeCollection",this.getTypeCollection,this),i.channel("fields").reply("get:typeSections",this.getTypeSections,this),i.channel("fields").reply("get:savedFields",this.getSavedFields,this),this.listenTo(i.channel("drawer"),"click:fieldType",this.addField)},registerSection:function(e){"fields"==e.collection.type&&e.get("section")&&this.sections.get(e.get("section")).get("fieldTypes").push(e.get("id"))},getFieldType:function(e){return this.collection.get(e)},getTypeCollection:function(e){return this.collection},addField:function(e){var t=jQuery(e.target).data("id");if(e.shiftKey)return void i.channel("fields").request("add:stagedField",t);var n=i.channel("fields").request("add",{type:t,label:i.channel("fields").request("get:type",t).get("nicename")});console.log(n);var r={object:"Field",label:n.get("label"),change:"Added",dashicon:"plus-alt"},a={collection:i.channel("fields").request("get:collection")};i.channel("changes").request("register:change","addObject",n,null,r,a),i.channel("fields").request("redraw:collection")},getTypeSections:function(){return this.sections},getSavedFields:function(){this.sections.get("saved")}})}),n("controllers/fields/fieldTypeDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:type",this.startDrag),this.listenTo(i.channel("drawer-addField"),"stopDrag:type",this.stopDrag),i.channel("drawer-addField").reply("get:typeHelperClone",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n("controllers/fields/stagingDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:fieldStaging",this.startDrag),this.listenTo(i.channel("drawer-addField"),"stopDrag:fieldStaging",this.stopDrag)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important");var n=i.channel("fields").request("get:staging"),r=i.channel("app").request("get:template","#tmpl-nf-staged-fields-drag");jQuery(t.helper).html(r({num:n.models.length})),jQuery(t.helper).prop("id","nf-staged-fields-drag"),jQuery(t.item).css("opacity","0.7")},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")}})}),n("controllers/fields/staging",["models/fields/stagingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel("fields").reply("add:stagedField",this.addStagedField,this),i.channel("fields").reply("remove:stagedField",this.removeStagedField,this),i.channel("fields").reply("get:staging",this.getStagingCollection,this),i.channel("fields").reply("sort:staging",this.sortStagedFields,this),i.channel("fields").reply("clear:staging",this.clearStagedFields,this),this.listenTo(i.channel("drawer-addField"),"click:removeStagedField",this.removeStagedField),this.listenTo(i.channel("drawer-addField"),"before:closeDrawer",this.beforeCloseDrawer)},getStagingCollection:function(){return this.collection},addStagedField:function(e,t){var t=t||!1,n=i.channel("fields").request("get:type",e),r="nf-staged-field-"+jQuery.now(),a={id:r,slug:n.get("type"),nicename:n.get("nicename"),icon:n.get("icon")},s=this.collection.add(a);return t||i.channel("fields").trigger("add:stagedField",s),r},removeStagedField:function(e,t){this.collection.remove(t),i.channel("fields").trigger("remove:stagedField",t)},beforeCloseDrawer:function(){if(0!=this.collection.models.length){var e=i.channel("fields").request("get:collection");_.each(this.collection.models,function(t){var n=i.channel("fields").request("get:tmpID"),r={id:n,label:t.get("nicename"),type:t.get("slug")},a=i.channel("fields").request("add",r,!1),s={object:"Field",label:a.get("label"),change:"Added",dashicon:"plus-alt"},o={collection:e};i.channel("changes").request("register:change","addObject",a,null,s,o)}),e.trigger("reset",e),this.collection.reset()}i.channel("fields").request("sort:fields",null,null,!1)},sortStagedFields:function(){var e=i.channel("app").request("get:stagedFieldsEl"),t=jQuery(e).sortable("toArray");_.each(this.collection.models,function(e){var n=e.get("id"),i=t.indexOf(n);e.set("order",i)}),this.collection.sort()},clearStagedFields:function(){this.collection.reset()}})}),n("controllers/fields/stagingSortable",["models/fields/stagingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"receive:stagedFields",this.receiveStagedFields),this.listenTo(i.channel("drawer-addField"),"over:stagedFields",this.overStagedFields),this.listenTo(i.channel("drawer-addField"),"out:stagedFields",this.outStagedFields),this.listenTo(i.channel("drawer-addField"),"start:stagedFields",this.startStagedFields),this.listenTo(i.channel("drawer-addField"),"stop:stagedFields",this.stopStagedFields)},receiveStagedFields:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.item).data("id"),n=i.channel("fields").request("add:stagedField",t);jQuery(e.helper).prop("id",n),i.channel("fields").request("sort:staging"),jQuery(e.helper).remove(),i.channel("drawer-addField").trigger("drop:fieldType",t)}},addActiveClass:function(){var e=i.channel("app").request("get:stagedFieldsEl");jQuery(e).addClass("nf-droppable-active")},removeActiveClass:function(){var e=i.channel("app").request("get:stagedFieldsEl");jQuery(e).removeClass("nf-droppable-active")},overStagedFields:function(e,t){if(jQuery(t.item).hasClass("nf-field-type-draggable")){var n=jQuery(t.item).data("id"),r=i.channel("fields").request("get:type",n),a=r.get("nicename");this.currentHelper=t.helper,jQuery(t.helper).html(a+'<span class="dashicons dashicons-dismiss"></span>'),jQuery(t.helper).removeClass("nf-field-type-button").addClass("nf-item-dock").css({opacity:"0.8",width:"",height:""});var s=i.channel("app").request("get:stagedFieldsEl");jQuery(s).hasClass("ui-sortable")&&jQuery(s).addClass("nf-droppable-hover")}},outStagedFields:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=i.channel("drawer-addField").request("get:typeHelperClone");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass("nf-item-dock").addClass("nf-field-type-button");var n=i.channel("app").request("get:stagedFieldsEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}},startStagedFields:function(e){jQuery(e.item).show(),jQuery(e.item).css({display:"inline",opacity:"0.7"}),jQuery(e.helper).css("opacity","0.5")},stopStagedFields:function(e){jQuery(e.item).css("opacity",""),jQuery(e.helper).remove()}})}),n("controllers/fields/filterTypes",["models/fields/typeSectionCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"change:filter",this.filterFieldTypes)},filterFieldTypes:function(t,n){if(""!=jQuery.trim(t)){var r=[];_.each(this.filterCollection(t),function(e){r.push(e.get("id"))});for(var a=new e([{id:"filtered",nicename:"Filtered Fields",fieldTypes:r}]),s=i.channel("app").request("update:hiddenFields")||[],o=a.models[0].get("fieldTypes").length-1;o>=0;o--){-1<s.indexOf(a.models[0].get("fieldTypes")[o])&&a.models[0].get("fieldTypes").splice(o,1)}i.channel("drawer").trigger("filter:fieldTypes",a),void 0!==n&&n.addObject&&0<r.length&&(i.channel("fields").request("add:stagedField",r[0]),i.channel("drawer").request("clear:filter"))}else i.channel("drawer").trigger("clear:filter")},filterCollection:function(e){return e=e.toLowerCase(),i.channel("fields").request("get:typeCollection").filter(function(t){var n=!1;return-1!=t.get("type").toLowerCase().indexOf(e)?n=!0:-1!=t.get("nicename").toLowerCase().indexOf(e)&&(n=!0),t.get("tags")&&0==e.indexOf("#")&&_.each(t.get("tags"),function(t){e.replace("#","").length>1&&-1!=t.toLowerCase().indexOf(e.replace("#",""))&&(n=!0)}),t.get("alias")&&_.each(t.get("alias"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n("controllers/fields/sortable",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addField"),"startDrag:type",this.addActiveClass),this.listenTo(i.channel("drawer-addField"),"stopDrag:type",this.removeActiveClass),this.listenTo(i.channel("drawer-addField"),"startDrag:fieldStaging",this.addActiveClass),this.listenTo(i.channel("drawer-addField"),"stopDrag:fieldStaging",this.removeActiveClass),i.channel("app").reply("receive:fieldsSortable",this.receiveFieldsSortable,this),i.channel("app").reply("over:fieldsSortable",this.overfieldsSortable,this),i.channel("app").reply("out:fieldsSortable",this.outFieldsSortable,this),i.channel("app").reply("stop:fieldsSortable",this.stopFieldsSortable,this),i.channel("app").reply("start:fieldsSortable",this.startFieldsSortable,this),i.channel("app").reply("update:fieldsSortable",this.updateFieldsSortable,this)},addActiveClass:function(){var e=i.channel("fields").request("get:sortableEl");jQuery(e).addClass("nf-droppable-active")},removeActiveClass:function(){var e=i.channel("fields").request("get:sortableEl");jQuery(e).removeClass("nf-droppable-active")},receiveFieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.item).data("id"),n=this.addField(t,!1);jQuery(e.helper).prop("id",n),i.channel("fields").request("sort:fields"),jQuery(e.helper).remove(),i.channel("fields").trigger("drop:fieldType",t,n)}else if(jQuery(e.item).hasClass("nf-stage")){var r=this;i.channel("fields").request("sort:staging");var a=i.channel("fields").request("get:staging"),s=i.channel("fields").request("get:sortableEl");if(jQuery(s).hasClass("ui-sortable"))var o=jQuery(s).sortable("toArray");else var o=["nf-staged-fields-drag"];var l=o.indexOf("nf-staged-fields-drag");_.each(a.models,function(e,t){var n=r.addField(e.get("slug"));o.splice(l+t,0,n)});var l=o.indexOf("nf-staged-fields-drag");o.splice(l,1),i.channel("fields").request("sort:fields",o),i.channel("fields").request("clear:staging"),jQuery(e.helper).remove()}},addField:function(e,t){t=t||!1;var n=i.channel("fields").request("get:type",e),r=i.channel("fields").request("get:tmpID"),a=i.channel("fields").request("add",{id:r,label:n.get("nicename"),type:e},t),s={object:"Field",label:a.get("label"),change:"Added",dashicon:"plus-alt"},o={collection:i.channel("fields").request("get:collection")};return i.channel("changes").request("register:change","addObject",a,null,s,o),r},overfieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=jQuery(e.helper).data("id"),n=i.channel("fields").request("get:type",t),r=n.get("nicename"),a=i.channel("fields").request("get:sortableEl"),s=jQuery(a).width();this.currentHelper=e.helper,jQuery(e.helper).html(r),jQuery(e.helper).removeClass("nf-field-type-button").addClass("nf-field-wrap").css({width:s,height:"50px"}),jQuery(a).hasClass("ui-sortable")&&jQuery(a).addClass("nf-droppable-hover")}else if(jQuery(e.item).hasClass("nf-stage")){var a=i.channel("fields").request("get:sortableEl");jQuery(a).hasClass("ui-sortable")&&jQuery(a).addClass("nf-droppable-hover")}},outFieldsSortable:function(e){if(jQuery(e.item).hasClass("nf-field-type-draggable")){var t=i.channel("drawer-addField").request("get:typeHelperClone");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass("nf-field-wrap").addClass("nf-field-type-button").css({width:"",height:""});var n=i.channel("fields").request("get:sortableEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}else if(jQuery(e.item).hasClass("nf-stage")){var n=i.channel("fields").request("get:sortableEl");jQuery(n).hasClass("ui-sortable")&&jQuery(n).removeClass("nf-droppable-hover")}},stopFieldsSortable:function(e){jQuery(e.item).css("opacity",""),jQuery(e.helper).remove(),i.channel("fields").trigger("sortable:stop",e)},startFieldsSortable:function(e){jQuery(e.item).hasClass("nf-field-type-draggable")||jQuery(e.item).hasClass("nf-stage")||jQuery(e.item).css("opacity","0.5").show(),i.channel("fields").trigger("sortable:start",e)},updateFieldsSortable:function(e,t){if(i.channel("fields").request("sort:fields"),!jQuery(e.item).hasClass("nf-field-type-draggable")&&!jQuery(e.item).hasClass("nf-stage")){var n=i.channel("fields").request("get:collection"),r=jQuery(e.item).prop("id").replace("field-",""),a=n.get(r),s={fields:[]};_.each(n.models,function(e){var t=e._previousAttributes.order,n=e.get("order");s.fields.push({model:e,attr:"order",before:t,after:n})});var o={object:"Field",label:a.get("label"),change:"Re-ordered from "+a._previousAttributes.order+" to "+a.get("order"),dashicon:"sort"};i.channel("changes").request("register:change","sortFields",a,null,o,s)}}})}),n("controllers/fields/data",["models/fields/fieldCollection","models/fields/fieldModel"],function(e,t){return Marionette.Object.extend({adding:!1,removing:!1,initialize:function(){this.collection=new e(preloadedFormData.fields),this.collection.removedIDs={},i.channel("fields").reply("get:collection",this.getFieldCollection,this),i.channel("fields").reply("get:field",this.getField,this),i.channel("fields").reply("redraw:collection",this.redrawFieldCollection,this),i.channel("fields").reply("get:tmpID",this.getTmpFieldID,this),i.channel("fields").reply("add",this.addField,this),i.channel("fields").reply("delete",this.deleteField,this),i.channel("fields").reply("sort:fields",this.sortFields,this),i.channel("fields").reply("get:adding",this.getAdding,this),i.channel("fields").reply("set:adding",this.setAdding,this),i.channel("fields").reply("get:removing",this.getRemoving,this),i.channel("fields").reply("set:removing",this.setRemoving,this)},getFieldCollection:function(){return this.collection},redrawFieldCollection:function(){this.collection.trigger("reset",this.collection)},getField:function(e){return this.collection.findWhere({key:e})?this.collection.findWhere({key:e}):this.collection.get(e)},addField:function(e,n,r,a){if(i.channel("fields").request("set:adding",!0),n=n||!1,a=a||"",r=void 0===r||r,!1==e instanceof Backbone.Model){void 0===e.id&&(e.id=this.getTmpFieldID());var s=new t(e)}else var s=e;if(jQuery.isNumeric(s.get("type"))){var o=i.channel("fields").request("get:type",s.get("type"));s.set("type",o.get("parentType"))}var l=this.collection.add(s,{silent:n});return i.channel("app").request("update:setting","clean",!1),i.channel("fields").trigger("add:field",s),r&&i.channel("fields").trigger("render:newField",l,a),"duplicate"==a&&i.channel("fields").trigger("render:duplicateField",l,a),i.channel("fields").trigger("after:addField",s),s},updateFieldSetting:function(e,t,n){this.collection.get(e).set(t,n)},sortFields:function(e,t,n){null==n&&(n=!0);var r=i.channel("fields").request("get:sortableEl");if(jQuery(r).hasClass("ui-sortable")){var e=e||jQuery(r).sortable("toArray");_.each(this.collection.models,function(t){var n=(t.get("order"),t.get("id"));if(jQuery.isNumeric(n))var i="field-"+n;else var i=n;var r=e.indexOf(i)+1;t.set("order",r)}),this.collection.sort(),n&&(i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db"))}},deleteField:function(e){i.channel("fields").trigger("delete:field",e),this.removing=!0,this.collection.remove(e),i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db")},getTmpFieldID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,"tmp-"+e},getAdding:function(){return this.adding},setAdding:function(e){this.adding=e},getRemoving:function(){return this.removing},setRemoving:function(e){this.removing=e}})}),n("models/app/optionRepeaterModel",[],function(){return Backbone.Model.extend({defaults:{errors:{},max_options:0},initialize:function(){this.on("change:errors",this.changeErrors,this)},changeErrors:function(e){if(0==_.size(e.get("errors"))){var t=!1;_.each(e.collection.models,function(e){0!=_.size(e.get("errors"))&&(t=!0)}),t||e.collection.settingModel.set("error",!1)}else e.collection.settingModel.set("error",!0)}})}),n("models/app/optionRepeaterCollection",["models/app/optionRepeaterModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.on("sort",this.changeCollection,this),this.on("add",this.addOption,this),this.settingModel=t.settingModel},changeCollection:function(){i.channel("option-repeater").trigger("sort:options",this),void 0!==this.settingModel&&i.channel("option-repeater-"+this.settingModel.get("name")).trigger("sort:options",this)},addOption:function(e,t){e.set("settingModel",this.settingModel)}})}),n("views/app/drawer/optionRepeaterError",[],function(){return Marionette.ItemView.extend({tagName:"div",className:"nf-error",template:"#tmpl-nf-edit-setting-option-repeater-error",templateHelpers:function(){var e=this;return{renderErrors:function(){return void 0!==e.errors?e.errors[Object.keys(errors)[0]]:""}}}})}),n("views/app/drawer/optionRepeaterOption",["views/app/drawer/optionRepeaterError"],function(e){return Marionette.LayoutView.extend({tagName:"div",className:"nf-table-row",template:"#tmpl-nf-edit-setting-option-repeater-default-row",id:function(){return this.model.cid},regions:{error:".nf-option-error"},initialize:function(e){this.settingModel=e.settingModel,this.dataModel=e.dataModel,this.collection=e.collection,this.columns=e.columns,this.parentView=e.parentView,this.model.on("change:errors",this.renderErrors,this),void 0!==this.settingModel.get("tmpl_row")&&(this.template="#"+this.settingModel.get("tmpl_row")),this.hasErrors=!1},onBeforeDestroy:function(){this.model.off("change",this.render),this.model.off("change:errors",this.renderErrors)},onBeforeRender:function(){if(this.model.get("label")){var e=this.model.get("label");this.model.set("label",_.escape(e),{silent:!0})}},onRender:function(){if(i.channel("mergeTags").request("init",this),i.channel("setting-"+this.settingModel.get("name")+"-option").trigger("render:setting",this.model,this.dataModel,this),this.model.get("label")){var e=this.model.get("label");this.model.set("label",_.unescape(e),{silent:!0})}},onShow:function(){this.model.get("new")&&(jQuery(this.el).find("input:first").focus(),this.model.set("new",!1))},events:{"change .setting":"changeOption","click .nf-delete":"deleteOption",keyup:"keyupOption"},changeOption:function(e){i.channel("option-repeater").trigger("change:option",e,this.model,this.dataModel,this.settingModel,this)},deleteOption:function(e){i.channel("option-repeater").trigger("click:deleteOption",this.model,this.collection,this.dataModel,this)},keyupOption:function(e){this.maybeAddOption(e),i.channel("option-repeater").trigger("keyup:option",e,this.model,this.dataModel,this.settingModel,this),i.channel("option-repeater-"+this.settingModel.get("name")).trigger("keyup:option",e,this.model,this.dataModel,this.settingModel,this)},maybeAddOption:function(e){13==e.keyCode&&"calculations"!=this.settingModel.get("name")&&(i.channel("option-repeater").trigger("click:addOption",this.collection,this.dataModel,this),jQuery(this.parentView.children.findByIndex(this.parentView.children.length-1).el).find('[data-id="label"]').focus())},renderErrors:function(){0==Object.keys(this.model.get("errors"))?this.hasErrors&&(this.error.empty(),jQuery(this.el).removeClass("nf-error")):(this.hasErrors=!0,this.error.show(new e({model:this.model})),jQuery(this.el).addClass("nf-error"))},templateHelpers:function(){var e=this;return{getColumns:function(){return e.columns},renderFieldSelect:function(e,t){var n,r,a,s,o=i.channel("fields").request("get:collection");return n=document.createElement("option"),n.value="",n.label="--",n.innerHTML="--",r=document.createElement("select"),r.classList.add("setting"),r.setAttribute("data-id",e),r.appendChild(n),o.each(function(e){var n=document.createElement("option");t==e.get("key")&&n.setAttribute("selected","selected"),n.value=e.get("key"),n.innerHTML=e.get("label"),n.label=e.get("label"),r.appendChild(n)}),s=document.createElement("label"),s.classList.add("nf-select"),s.appendChild(r),a=document.createElement("div"),s.appendChild(a),s.innerHTML},renderOptions:function(t,n){if(void 0!==e.options.columns[t]){var i=document.createElement("select");return _.each(e.options.columns[t].options,function(e){var t=document.createElement("option");n===e.value&&t.setAttribute("selected","selected"),t.setAttribute("value",e.value),t.setAttribute("label",e.label),i.appendChild(t)}),i.innerHTML}}}}})}),n("views/app/drawer/optionRepeaterEmpty",[],function(){return Marionette.ItemView.extend({tagName:"tr",template:"#tmpl-nf-edit-setting-option-repeater-empty"})}),n("views/app/drawer/optionRepeaterComposite",["views/app/drawer/optionRepeaterOption","views/app/drawer/optionRepeaterEmpty","models/app/optionRepeaterCollection"],function(e,t,n){return Marionette.CompositeView.extend({template:"#tmpl-nf-edit-setting-option-repeater-wrap",childView:e,emptyView:t,reorderOnSort:!1,initialize:function(e){var t=e.dataModel.get(this.model.get("name"));0==t instanceof Backbone.Collection&&(t=new n([],{settingModel:this.model}),t.add(e.dataModel.get(this.model.get("name"))),e.dataModel.set(this.model.get("name"),t,{silent:!0})),this.collection=t,this.dataModel=e.dataModel,this.childViewOptions={parentView:this,settingModel:this.model,collection:this.collection,dataModel:e.dataModel,columns:this.model.get("columns")};var r=this.model.get("deps");if(r)for(var a in r)r.hasOwnProperty(a)&&this.dataModel.on("change:"+a,this.render,this);this.listenTo(i.channel("option-repeater"),"added:option",this.maybeHideNew),this.listenTo(i.channel("option-repeater"),"removed:option",this.maybeHideNew)},onBeforeDestroy:function(){var e=this.model.get("deps");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off("change:"+t,this.render)},onRender:function(){var e=this;jQuery(this.el).find(".nf-list-options-tbody").sortable({handle:".handle",helper:"clone",placeholder:"nf-list-options-sortable-placeholder",forcePlaceholderSize:!0,opacity:.95,tolerance:"pointer",start:function(e,t){i.channel("option-repeater").request("start:optionSortable",t)},stop:function(e,t){i.channel("option-repeater").request("stop:optionSortable",t)},update:function(t,n){i.channel("option-repeater").request("update:optionSortable",n,this,e)}}),e.maybeHideNew(e.collection),i.channel("setting-"+this.model.get("name")).trigger("render:setting",this.model,this.dataModel,this)},onAttach:function(){var e=jQuery(this.el).find(".nf-open-import-tooltip"),t=jQuery(e).jBox("Tooltip",{title:"<h3>Please enter your options below:</h3>",content:jQuery(this.el).find(".nf-import-options"),trigger:"click",closeOnClick:"body",closeButton:"box",offset:{x:20,y:0},addClass:"import-options",onOpen:function(){var e=this;setTimeout(function(){jQuery(e.content).find("textarea").focus()},200)}});jQuery(this.el).find(".nf-import").on("click",{view:this,jBox:t},this.clickImport),i.channel("setting-"+this.model.get("name")).trigger("attach:setting",this.model,this.dataModel,this),i.channel("setting-type-"+this.model.get("type")).trigger("attach:setting",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderHeaders:function(){var e,t,n;return t=document.createElement("div"),e=document.createElement("span"),e.appendChild(t),_.each(this.columns,function(t){var n,i;n=document.createRange().createContextualFragment(t.header),i=document.createElement("div"),i.appendChild(n),e.appendChild(i)}),n=document.createElement("div"),e.appendChild(n),e.innerHTML},renderSetting:function(){return i.channel("app").request("get:template","#tmpl-nf-edit-setting-"+this.type)(this)},renderClasses:function(){var e="";return void 0!==this.width?e+=this.width:e+=" one-half",this.error&&(e+=" nf-error"),e},renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style="display:none;"';return""},renderError:function(){return this.error?this.error:""},renderFieldsetClasses:function(){return e.model.get("name")},currencySymbol:function(){return i.channel("settings").request("get:setting","currency")||nfi18n.currency_symbol}}},attachHtml:function(e,t){jQuery(e.el).find(".nf-list-options-tbody").append(t.el),i.channel("mergeTags").request("init",this)},events:{"click .nf-add-new":"clickAddOption","click .extra":"clickExtra"},maybeHideNew:function(e){if(void 0===e.settingModel)return!1;var t=e.settingModel.get("max_options");0!==t&&e.models.length>=t?jQuery(this.el).find(".nf-add-new").addClass("disabled"):jQuery(this.el).find(".nf-add-new").removeClass("disabled")},clickAddOption:function(e){i.channel("option-repeater").trigger("click:addOption",this.collection,this.dataModel),jQuery(this.children.findByIndex(this.children.length-1).el).find('[data-id="label"]').focus()},clickExtra:function(e){i.channel("option-repeater").trigger("click:extra",e,this.collection,this.dataModel),i.channel("option-repeater-"+this.model.get("name")).trigger("click:extra",e,this.model,this.collection,this.dataModel)},clickImport:function(e){var t=jQuery(e.data.jBox.content).find("textarea"),n=t.val().trimLeft().trimRight();if(0==n.length)return e.data.jBox.close(),!1;var r=n.split(/\n/);_.isArray(r)&&_.each(r,function(t){var n=t.split(","),r=n[0],a=n[1]||jQuery.slugify(r,{separator:"-"}),s=n[2]||"";r=r.trimLeft().trimRight(),a=a.trimLeft().trimRight(),s=s.trimLeft().trimRight();var o=e.data.view.collection.add({label:n[0],value:a,calc:s}),r={object:"field",label:n[0],change:"Option Added",dashicon:"plus-alt"};i.channel("changes").request("register:change","addListOption",o,null,r),i.channel("option-repeater-"+e.data.view.model.get("name")).trigger("add:option",o),i.channel("option-repeater").trigger("add:option",o),i.channel("app").trigger("update:setting",o)},this),t.val(""),e.data.jBox.close()}})}),n("controllers/app/optionRepeater",["models/app/optionRepeaterModel","models/app/optionRepeaterCollection","views/app/drawer/optionRepeaterComposite"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel("option-repeater").reply("get:settingChildView",this.getSettingChildView,this),this.listenTo(i.channel("option-repeater"),"change:option",this.changeOption),this.listenTo(i.channel("option-repeater"),"click:addOption",this.addOption),this.listenTo(i.channel("option-repeater"),"click:deleteOption",this.deleteOption),i.channel("option-repeater").reply("update:optionSortable",this.updateOptionSortable,this),i.channel("option-repeater").reply("stop:optionSortable",this.stopOptionSortable,this),i.channel("option-repeater").reply("start:optionSortable",this.startOptionSortable,this),this.listenTo(i.channel("option-repeater"),"init:dataModel",this.convertSettings)},changeOption:function(e,t,n,r,a){var s=jQuery(e.target).data("id");if("selected"==s)if(jQuery(e.target).attr("checked"))var o=1;else var o=0;else var o=jQuery(e.target).val();var l=t.get(s);t.set(s,o),this.triggerDataModel(t,n);var c=o,d={attr:s,before:l,after:c},h={object:n.get("objectType"),label:n.get("label"),change:"Option "+t.get("label")+" "+s+" changed from "+l+" to "+c};i.channel("changes").request("register:change","changeSetting",t,d,h),i.channel("option-repeater").trigger("update:option",t,n,r,a),i.channel("option-repeater-option-"+s).trigger("update:option",e,t,n,r,a),i.channel("option-repeater-"+r.get("name")).trigger("update:option",t,n,r,a)},addOption:function(t,n){var r={order:t.length,new:!0,options:{}};if(void 0!==t.settingModel){var a=t.settingModel.get("max_options");if(0!==a&&t.models.length>=a)return;_.each(t.settingModel.get("columns"),function(e,t){r[t]=e.default,void 0!==e.options&&(r.options[t]=e.options)})}var s=new e(r);t.add(s);var o={object:n.get("objectType"),label:n.get("label"),change:"Option Added",dashicon:"plus-alt"};i.channel("changes").request("register:change","addListOption",s,null,o),void 0!==t.settingModel&&i.channel("option-repeater-"+t.settingModel.get("name")).trigger("add:option",s),i.channel("option-repeater").trigger("add:option",s),i.channel("option-repeater").trigger("added:option",t),this.triggerDataModel(s,n)},deleteOption:function(e,t,n){var r=i.channel("app").request("clone:modelDeep",e),a={object:n.get("objectType"),label:n.get("label"),change:"Option "+r.get("label")+" Removed",dashicon:"dismiss"},s={collection:t};i.channel("changes").request("register:change","removeListOption",r,null,a,s);var o=i.channel("changes").request("get:collection"),l=o.where({model:e});_.each(l,function(e){"object"==typeof e.get("data")&&_.each(e.get("data"),function(e){e.model==e&&(e.model=r)}),e.set("model",r),e.set("disabled",!0)}),t.remove(e),i.channel("option-repeater").trigger("remove:option",e),i.channel("option-repeater").trigger("removed:option",t),i.channel("option-repeater-"+t.settingModel.get("name")).trigger("remove:option",e),this.triggerDataModel(e,n)},triggerDataModel:function(e,t){i.channel("app").trigger("update:setting",e)},getSettingChildView:function(e){return n},updateOptionSortable:function(e,t,n){var r=jQuery(t).sortable("toArray"),a=n.collection.get({cid:jQuery(e.item).prop("id")}),s={collection:n.collection,objModels:[]};_.each(r,function(e,t){var i=n.collection.get({cid:e}),r=i.get("order");i.set("order",t);var a=t;s.objModels.push({model:i,attr:"order",before:r,after:a})}),n.collection.sort({silent:!0});var o={object:n.dataModel.get("objectType"),label:n.dataModel.get("label"),change:"Option "+a.get("label")+" re-ordered from "+a._previousAttributes.order+" to "+a.get("order"),dashicon:"sort"};i.channel("changes").request("register:change","sortListOptions",a,null,o,s),
6
+ this.triggerDataModel(a,n.dataModel),i.channel("option-repeater").trigger("sort:option",a,n),i.channel("option-repeater-"+n.model.get("name")).trigger("sort:option",a,n)},stopOptionSortable:function(e){jQuery(e.item).css("opacity","")},startOptionSortable:function(e){jQuery(e.placeholder).find("div").remove(),jQuery(e.item).css("opacity","0.5").show()},convertSettings:function(e,n){var i=e.get(n.get("name"));0==i instanceof Backbone.Collection&&(i=new t([],{settingModel:n}),i.add(e.get(n.get("name"))),e.set(n.get("name"),i,{silent:!0}))}})}),n("controllers/fields/editActive",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("fields").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("fields").request("get:collection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/fields/fieldSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(fieldSettings,{objectType:"fields"}),i.channel("fields").reply("get:settingModel",this.getSettingModel,this),i.channel("fields").reply("get:settingCollection",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n("controllers/fields/fieldCreditCard",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"after:addField",this.dropCreditCardField)},dropCreditCardField:function(e){if("creditcard"==e.get("type")){var t=e.get("order");i.channel("fields").request("delete",e),_.each(["creditcardfullname","creditcardnumber","creditcardcvc","creditcardexpiration","creditcardzip"],function(e){var n=i.channel("fields").request("get:type",e),r={id:i.channel("fields").request("get:tmpID"),type:e,label:n.get("nicename"),order:t};i.channel("fields").request("add",r)})}},stageCreditCardField:function(e){"creditcard"==e.get("slug")&&(i.channel("fields").request("remove:stagedField","",e),_.each(["creditcardfullname","creditcardnumber","creditcardcvc","creditcardexpiration","creditcardzip"],function(e){i.channel("fields").request("add:stagedField",e)}))}})}),n("controllers/fields/fieldList",["models/app/optionRepeaterCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("option-repeater-option-label"),"update:option",this.updateOptionLabel),this.listenTo(i.channel("option-repeater-option-value"),"update:option",this.updateOptionValue),this.listenTo(i.channel("fields-list"),"init:fieldModel",this.convertOptions)},updateOptionLabel:function(e,t,n,i,r){"list"==_.findWhere(fieldTypeData,{id:n.get("type")}).parentType&&(t.get("manual_value")||(value=jQuery.slugify(t.get("label"),{separator:"-"}),t.set("value",value),t.trigger("change",t),jQuery(r.el).find('[data-id="value"]').focus().select()))},updateOptionValue:function(e,t,n,i,r){if("Field"==n.get("objectType")){var a=t.get("value"),s=/[^0-9a-zA-Z _@.-]/g;a=a.replace(s,""),t.set("value",a),r.render()}var o=_.findWhere(fieldTypeData,{id:n.get("type")});void 0!==o&&"list"==o.parentType&&(t.set("manual_value",!0),jQuery(r.el).find('[data-id="calc"]').focus().select())},convertOptions:function(t){var n=t.get("options"),r=i.channel("fields").request("get:settingModel","options");0==n instanceof Backbone.Collection&&(n=new e([],{settingModel:r}),n.add(t.get("options")),t.set("options",n,{silent:!0}))}})}),n("controllers/fields/fieldPassword",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"after:addField",this.addField)},addField:function(e){if("password"==e.get("type")){var t=e.get("order");this.insertField("passwordconfirm",t+1).set("confirm_field",e.get("key"))}},insertField:function(e,t){var n=i.channel("fields").request("get:type",e),r={id:i.channel("fields").request("get:tmpID"),type:e,label:n.get("nicename"),order:t};return i.channel("fields").request("add",r)}})}),n("controllers/fields/fieldQuantity",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("product_assignment"==e.get("name")){var i=this.getProductFields(e);e.set("options",i)}},getProductFields:function(e){var t=[e.get("select_product")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"product"==e.get("type")&&t.push({label:e.get("label"),value:e.get("id")})}),t}})}),n("controllers/fields/fieldShipping",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-shipping_options"),"render:setting",this.addMask),this.listenTo(i.channel("setting-shipping_options-option"),"render:setting",this.addMask)},addMask:function(e,t,n){jQuery(n.el).find('[data-id="value"]').each(function(){jQuery(this).autoNumeric({aSign:"$",aSep:thousandsSeparator,aDec:decimalPoint})})}})}),n("controllers/fields/key",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"add:field",this.newFieldKey),this.listenTo(i.channel("fieldSetting-label"),"update:setting",this.updateLabel),this.listenTo(i.channel("fieldSetting-key"),"update:setting",this.updateKey),this.listenTo(i.channel("setting-key"),"keyup:setting",this.keyUp)},newFieldKey:function(e){var t=new Date,n=t.valueOf(),i=this.slugify(e.get("type")+"_"+n);e.set("key",i,{silent:!0}),"undefined"==e.get("manual_key")&&e.set("manual_key",!1,{silent:!0})},updateLabel:function(e){if(!e.get("manual_key")&&0!=jQuery.trim(e.get("label")).length){delete e.changed.label;var t=new Date,n=t.valueOf(),i=this.slugify(e.get("label")+"_"+n);-1==i.indexOf("_")&&(i="field_"+i),e.set("key",i)}},updateKey:function(e){var t=e.get("key");this.settingModel=i.channel("fields").request("get:settingModel","key"),this.setError(t,e)},keyUp:function(e,t,n){n.set("manual_key",!0),this.settingModel=t;var i=jQuery(e.target).val();this.setError(i,n)},setError:function(e,t){var n=!1;""==jQuery.trim(e)?n="Field keys can't be empty. Please enter a key.":e!=e.toLowerCase()?n="Field keys must be lowercase.":e!=e.replace(" ","_")?n='Field keys must cannot use spaces. Separate with "_" instead.':"_"==e.slice(-1)?n='Field keys cannot end with a "_"':e!=this.slugify(e)?n="Invalid Format.":e!=this.keyExists(e,t)&&(n="Field keys must be unique. Please enter another key."),n?this.settingModel.set("error",n):(i.channel("app").trigger("update:fieldKey",t),this.settingModel.set("error",!1))},keyExists:function(e,t){var n=this.slugify(e);0!=n.length&&(e=n);var r=i.channel("fields").request("get:collection"),a=1,s=e;return _.each(r.models,function(n){t!=n&&s==n.get("key")&&(s=e+"_"+a,a++)}),e=s},slugify:function(e){return jQuery.slugify(e,{separator:"_"})}})}),n("controllers/fields/notices",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"add:stagedField",this.addStagedField)},addStagedField:function(e){i.channel("notices").request("add","addStagedField",e.get("nicename")+" added to staging")}})}),n("controllers/fields/mobile",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("fields"),"sortable:start",this.startWiggle),this.listenTo(i.channel("fields"),"sortable:stop",this.stopWiggle)},initWiggle:function(e){i.channel("app").request("is:mobile")&&jQuery(e.el).find(".nf-field-wrap").on("taphold",function(){jQuery(this).ClassyWiggle("start",{degrees:[".65","1",".65","0","-.65","-1","-.65","0"],delay:50})})},startWiggle:function(e){i.channel("app").request("is:mobile")&&(jQuery(e.item).removeClass("ui-sortable-helper").ClassyWiggle("stop"),jQuery(e.helper).css("opacity","0.75").ClassyWiggle("start",{degrees:[".5","1",".5","0","-.5","-1","-.5","0"]}))},stopWiggle:function(e){i.channel("app").request("is:mobile")&&(jQuery(e.helper).ClassyWiggle("stop"),jQuery(e.item).removeClass("ui-sortable-helper drag-selected"))}})}),n("controllers/fields/savedFields",[],function(){return Marionette.Object.extend({ignoreAttributes:["editActive","order","saved","jBox"],initialize:function(){this.listenTo(i.channel("fields"),"update:setting",this.updateField),this.listenTo(i.channel("drawer"),"click:addSavedField",this.clickAddSavedField,this)},updateField:function(e){if(e.get("saved")){var t=!1,n=_.keys(e.changedAttributes()),i=this;_.each(n,function(e){-1==i.ignoreAttributes.indexOf(e)&&(t=!0)}),t&&e.set("saved",!1)}},clickAddSavedField:function(e,t){var n=i.channel("app").request("clone:modelDeep",t),r=n.attributes;r.saved=!0,delete r.jBox,delete r.editActive,delete r.created_at,delete r.order,delete r.id,delete r.formID,delete r.parent_id;var a=i.channel("fields").request("get:type",r.type),s=_.clone(a.attributes),o=jQuery(e.target).parent().parent().find("input").val();console.log(o),s.nicename=o,r.label=o,r.nicename=o,t.set("addSavedLoading",!0);var l=JSON.stringify(r);jQuery.post(ajaxurl,{action:"nf_create_saved_field",field:l,security:nfAdmin.ajaxNonce},function(e){e=JSON.parse(e),s.id=e.data.id,s.nicename=o,s.settingDefaults=r;var n=i.channel("fields").request("get:typeCollection");n.add(s);i.channel("fields").request("get:typeSections").get("saved").get("fieldTypes").push(s.id),t.set("addSavedLoading",!1),t.unset("addSavedLoading",{silent:!0}),t.get("jBox").close(),i.channel("notices").request("add","addSaved","Saved Field Added")})}})}),n("controllers/fields/fieldDatepicker",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-type-datepicker"),"render:setting",this.addDatepicker)},addDatepicker:function(e,t,n){pikadayResponsive(jQuery(n.el).find(".setting")[0])}})}),n("controllers/fields/fieldDisplayCalc",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-calc_var"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){},getProductFields:function(e){var t=[e.get("select_product")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"product"==e.get("type")&&t.push({label:e.get("label"),value:e.get("id")})}),t}})}),n("controllers/actions/types",["models/app/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.installedActions=new e(_.filter(actionTypeData,function(e){return"installed"==e.section}),{slug:"installed",nicename:nfi18n.installed}),this.availableActions=new e(_.filter(actionTypeData,function(e){return"available"==e.section}),{slug:"available",nicename:nfi18n.available}),i.channel("actions").reply("get:type",this.getType,this),i.channel("actions").reply("get:installedActions",this.getInstalledActions,this),i.channel("actions").reply("get:availableActions",this.getAvailableActions,this)},getType:function(e){var t=this.installedActions.get(e);return t||(t=this.availableActions.get(e)),t},getInstalledActions:function(){return this.installedActions},getAvailableActions:function(){return this.availableActions},addStagedField:function(e){var t=jQuery(e.target).data("id");i.channel("fields").request("add:stagedField",t)},getTypeSections:function(){return this.fieldTypeSections}})}),n("models/actions/actionModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Action",objectDomain:"actions",editActive:!1},initialize:function(){this.on("change",this.changeSetting,this);var e=i.channel("actions").request("get:type",this.get("type"));if(void 0!==e){var t=this;_.each(e.get("settingDefaults"),function(e,n){t.get(n)||t.set(n,e,{silent:!0})}),i.channel("actions").trigger("init:actionModel",this),i.channel("actions-"+this.get("type")).trigger("init:actionModel",this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)}},changeSetting:function(e,t){i.channel("actionSetting-"+_.keys(this.changedAttributes())[0]).trigger("update:setting",this,t.settingModel),i.channel("actions").trigger("update:setting",this,t.settingModel),i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("models/actions/actionCollection",["models/actions/actionModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",tmpNum:1,initialize:function(){this.on("add",this.addAction,this),this.on("remove",this.removeAction,this),this.newIDs=[]},addAction:function(e){this.newIDs.push(e.get("id"))},removeAction:function(e){this.removedIDs[e.get("id")]=e.get("id")}})}),n("controllers/actions/data",["models/actions/actionCollection","models/actions/actionModel"],function(e,t){return Marionette.Object.extend({initialize:function(){if(this.collection=new e(preloadedFormData.actions),this.collection.tmpNum=1,0!=this.collection.models.length){var t=this;_.each(this.collection.models,function(e){jQuery.isNumeric(e.get("id"))||t.collection.tmpNum++})}this.collection.removedIDs={},i.channel("actions").reply("get:collection",this.getCollection,this),i.channel("actions").reply("get:action",this.getAction,this),i.channel("actions").reply("get:tmpID",this.getTmpID,this),i.channel("actions").reply("add",this.addAction,this),i.channel("actions").reply("delete",this.deleteAction,this)},getCollection:function(){return this.collection},getAction:function(e){return this.collection.get(e)},addAction:function(e,n){if(n=n||!1,!1==e instanceof Backbone.Model)var r=new t(e);else var r=e;return this.collection.add(r,{silent:n}),i.channel("app").request("update:setting","clean",!1),r},deleteAction:function(e){this.collection.remove(e),i.channel("app").request("update:setting","clean",!1),i.channel("app").request("update:db")},getTmpID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,"tmp-"+e}})}),n("controllers/actions/actionSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(actionSettings,{objectType:"actions"}),i.channel("actions").reply("get:settingModel",this.getSettingModel,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})}})}),n("controllers/actions/editActive",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("actions").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("actions").request("get:collection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/actions/emailFromSetting",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actionSetting-from_address"),"update:setting",this.updateFromAddress)},updateFromAddress:function(e,t){if(void 0!==t){var n=e.get("from_address").trim();return"{wp:admin_email}"==n?t.set("warning",!1):n&&!this.isValidEmail(n)||nfAdmin.home_url_host!=n.replace(/.*@/,"")?t.set("warning",nfi18n.errorInvalidEmailFromAddress):t.set("warning",!1)}},isValidEmail:function(e){return/^.+@.+\..+$/.test(e)}})}),n("controllers/actions/addActionTypes",["models/actions/actionCollection","models/actions/actionModel"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions"),"click:addAction",this.addAction),i.channel("actions").reply("add:actionType",this.addAction,this)},addAction:function(e){var t={id:i.channel("actions").request("get:tmpID"),type:e.get("id"),label:e.get("settingDefaults").label||e.get("nicename")},n=i.channel("actions").request("add",t),r={object:"Action",label:n.get("label"),change:"Added",dashicon:"plus-alt"},t={collection:i.channel("actions").request("get:collection")};i.channel("changes").request("register:change","addObject",n,null,r,t),i.channel("app").trigger("click:edit",{},n)}})}),n("controllers/actions/typeDrag",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addAction"),"startDrag:type",this.startDrag),this.listenTo(i.channel("drawer-addAction"),"stopDrag:type",this.stopDrag),i.channel("drawer-addAction").reply("get:typeHelperClone",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel("app").request("get:drawerEl"),this.mainEl=i.channel("app").request("get:mainEl"),jQuery(this.drawerEl)[0].style.setProperty("overflow","visible","important"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty("overflow","hidden","important")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n("controllers/actions/droppable",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("app").reply("drop:actionType",this.dropActionType,this)},dropActionType:function(e,t){var n=jQuery(t.helper).data("type"),r=i.channel("actions").request("get:type",n);i.channel("actions").request("add:actionType",r)}})}),n("models/actions/typeModel",[],function(){return Backbone.Model.extend({})}),n("models/actions/typeCollection",["models/actions/typeModel"],function(e){return Backbone.Collection.extend({model:e})}),n("controllers/actions/filterTypes",["models/actions/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("drawer-addAction"),"change:filter",this.filterActionTypes)},filterActionTypes:function(t,n){if(""!=jQuery.trim(t)){var r=[],a=i.channel("actions").request("get:installedActions");_.each(this.filterCollection(t,a),function(e){r.push(e)});var s=[],o=i.channel("actions").request("get:availableActions");_.each(this.filterCollection(t,o),function(e){s.push(e)});var l=new e(r);l.slug="installed",l.nicename="Installed";var c=new e(s);c.slug="available",c.nicename="Available",i.channel("drawer").trigger("filter:actionTypes",l,c),n.addObject&&0<l.length&&(i.channel("actions").request("add:actionType",l.models[0]),i.channel("drawer").request("clear:filter"))}else i.channel("drawer").trigger("clear:filter")},filterCollection:function(e,t){return e=e.toLowerCase(),t.filter(function(t){var n=!1;return-1!=t.get("id").toLowerCase().indexOf(e)?n=!0:-1!=t.get("nicename").toLowerCase().indexOf(e)&&(n=!0),t.get("tags")&&0==e.indexOf("#")&&_.each(t.get("tags"),function(t){e.replace("#","").length>1&&-1!=t.toLowerCase().indexOf(e.replace("#",""))&&(n=!0)}),t.get("alias")&&_.each(t.get("alias"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n("controllers/actions/newsletterList",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("setting-newsletter_list"),"show:setting",this.defaultFields),this.listenTo(i.channel("setting-type-newsletter_list"),"click:extra",this.clickListUpdate),this.listenTo(i.channel("actionSetting-newsletter_list"),"update:setting",this.maybeRenderFields),this.listenTo(i.channel("actionSetting-newsletter_list"),"update:setting",this.maybeRenderGroups),this.listenTo(i.channel("setting-name-newsletter_list_fields"),"init:settingModel",this.registerFieldsListener),this.listenTo(i.channel("setting-name-newsletter_list_groups"),"init:settingModel",this.registerGroupsListener)},defaultFields:function(e,t){this.maybeRenderFields(t,e),this.maybeRenderGroups(t,e)},registerFieldsListener:function(e){e.listenTo(i.channel("newsletter_list_fields"),"update:fieldMapping",this.updateFieldMapping,e)},registerGroupsListener:function(e){e.listenTo(i.channel("newsletter_list_groups"),"update:interestGroups",this.updateInterestGroups,e)},clickListUpdate:function(e,t,n,i){var r={action:"nf_"+n.attributes.type+"_get_lists",security:nfAdmin.ajaxNonce},a=this;jQuery(e.srcElement).addClass("spin"),jQuery.post(ajaxurl,r,function(e){var e=JSON.parse(e);a.updateLists(t,e.lists,i,n),n.set("newsletter_list",e.lists[0].value,{settingModel:t})}).always(function(){jQuery(e.srcElement).removeClass("spin")})},updateLists:function(e,t,n,i){e.set("options",t),n.render()},maybeRenderFields:function(e,t){if(void 0!==t){var n=e.get("newsletter_list"),r=t.get("options");_.each(r,function(e){n==e.value&&i.channel("newsletter_list_fields").trigger("update:fieldMapping",e.fields)}),e.set("newsletter_list_fields",0)}},maybeRenderGroups:function(e,t){if(void 0!==t){var n=e.get("newsletter_list"),r=t.get("options");_.each(r,function(e){n==e.value&&i.channel("newsletter_list_groups").trigger("update:interestGroups",e.groups)}),e.set("newsletter_list_fields",0)}},updateFieldMapping:function(e){var t=this.get("settings");t.reset(),_.each(e,function(e){t.add({name:e.value,type:"textbox",label:e.label,width:"full",use_merge_tags:{exclude:["user","post","system","querystrings"]}})}),this.set("settings",t)},updateInterestGroups:function(e){var t=this.get("settings");t.reset(),_.each(e,function(e){t.add({name:e.value,type:"toggle",label:e.label,width:"full"})}),this.set("settings",t)}})}),n("controllers/actions/deleteFieldListener",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions"),"init:actionModel",this.registerListener)},registerListener:function(e){e.listenTo(i.channel("fields"),"delete:field",this.maybeUpdateSettings)},maybeUpdateSettings:function(e){var t,n="{field:"+e.get("key")+"}";_.each(this.attributes,function(e,i){if(_.isString(e))this.set(i,e.replace(n,""));else if(_.isArray(e))_.each(e,function(r,a){_.isString(r)?console.log("string replace"):_.isArray(r)?console.log("array search"):_.isObject(r)&&(t=_.mapObject(r,function(t,i){return _.isString(t)&&-1!=t.indexOf(n)&&e.splice(a,1),t}),this.set(i,e))},this);else if(e instanceof Backbone.Collection){var r=e.filter(function(e){return _.every(e.attributes,function(e){return!_.isString(e)||-1==e.indexOf(n)})});this.set(i,r)}},this)}})}),n("controllers/actions/collectPaymentFields",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("field"!=e.get("total_type"))return!1;var r=this.getFields(e),a=t.get("payment_total");a=a.replace("{field:",""),a=a.replace("}","");var s=i.channel("fields").request("get:field",a);void 0!==s&&void 0===_.findWhere(r,{value:t.get("payment_total")})&&r.push({label:s.get("label"),value:"{field:"+s.get("key")+"}"}),e.set("options",r)},getFields:function(e){var t=[e.get("default_options")],n=i.channel("fields").request("get:collection");return _.each(n.models,function(e){"number"!=e.get("type")&&"total"!=e.get("type")&&"checkbox"!=e.get("type")||t.push({label:e.get("label"),value:"{field:"+e.get("key")+"}"})}),t=_.sortBy(t,function(e){return e.label})}})}),n("controllers/actions/collectPaymentCalculations",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("calc"==e.get("total_type")){var r=i.channel("app").request("get:formModel"),a=this.getCalcs(r,e);e.set("options",a)}},getCalcs:function(e,t){var n=[t.get("default_options")],i=e.get("settings").get("calculations");return _.each(i.models,function(e){n.push({label:e.get("name"),value:"{calc:"+e.get("name")+"}"})}),n=_.sortBy(n,function(e){return e.label})}})}),n("controllers/actions/collectPaymentFixed",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("app"),"before:renderSetting",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if("payment_total_type"!=e.get("name")||_.isEmpty(t.get("payment_total")))return!1;("undefined"==t.get("payment_total_type")||_.isEmpty(t.get("payment_total_type")))&&(-1!=t.get("payment_total").indexOf("{field")?t.set("payment_total_type","field"):-1!=t.get("payment_total").indexOf("{calc")?t.set("payment_total_type","calc"):t.set("payment_total_type","fixed"))}})}),n("controllers/actions/collectPayment",[],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("actions-collectpayment"),"init:actionModel",this.initCollectPayment),this.listenTo(i.channel("app"),"before:renderSetting",this.maybeClearTotal)},initCollectPayment:function(e){e.listenTo(i.channel("calcs"),"update:calcName",this.maybeUpdateTotal)},maybeError:function(){},maybeUpdateTotal:function(e,t){if("calc"==this.get("payment_total_type")){var n=this.get("payment_total").replace("{calc:"+t+"}","{calc:"+e.get("name")+"}");this.set("payment_total",n)}},maybeClearTotal:function(e,t,n){"fixed"==t.get("payment_total_type")&&(-1==t.get("payment_total").indexOf("{field")&&-1==t.get("payment_total").indexOf("{calc")||t.set("payment_total",""))}})}),n("controllers/advanced/types",["models/app/typeCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettingTypeData),i.channel("settings").reply("get:type",this.getType,this),i.channel("settings").reply("get:typeCollection",this.getCollection,this)},getType:function(e){return this.collection.get(e)},getCollection:function(){return this.collection}})}),n("models/advanced/settingsModel",[],function(){return Backbone.Model.extend({defaults:{objectType:"Form Setting",editActive:!1},initialize:function(){this.bind("change",this.changeSetting,this);var e=i.channel("settings").request("get:collection");_.each(e.models,function(e){void 0===this.get(e.get("name"))&&this.set(e.get("name"),e.get("value"),{silent:!0}),i.channel(e.get("type")).trigger("init:dataModel",this,e)},this),this.listenTo(i.channel("app"),"fire:updateFieldKey",this.updateFieldKey)},changeSetting:function(e,t){i.channel("app").trigger("update:setting",this,t.settingModel)},updateFieldKey:function(e,t){i.channel("app").trigger("replace:fieldKey",this,e,t)}})}),n("controllers/advanced/data",["models/advanced/settingsModel"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e(preloadedFormData.settings),i.channel("settings").reply("get:settings",this.getSettings,this),i.channel("settings").reply("get:setting",this.getSetting,this),i.channel("settings").reply("update:setting",this.updateSetting,this)},getSettings:function(){return this.model},updateSetting:function(e,t,n){n=n||!1,this.model.set(e,t,{silent:n})},getSetting:function(e){return this.model.get(e)}})}),n("controllers/advanced/formSettings",["models/app/settingCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettings,{objectType:"settings"}),i.channel("settings").reply("get:settingModel",this.getSettingModel,this),i.channel("settings").reply("get:collection",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n("controllers/advanced/editActive",[],function(){return Marionette.Object.extend({initialize:function(){i.channel("settings").reply("clear:editActive",this.clearEditActive,this),this.listenTo(i.channel("drawer-editSettings"),"before:closeDrawer",this.clearEditActive)},clearEditActive:function(){var e=i.channel("settings").request("get:typeCollection");_.each(e.models,function(e){e.set("editActive",!1)})}})}),n("controllers/advanced/clickEdit",["models/advanced/settingsModel"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("settings"),"click:edit",this.clickEdit)},clickEdit:function(e,t){var n=i.channel("settings").request("get:settings");i.channel("app").request("open:drawer","editSettings",{model:n,groupCollection:t.get("settingGroups"),typeModel:t}),i.channel("drawer").request("get:preventClose")||t.set("editActive",!0)}})}),n("controllers/advanced/calculations",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel("option-repeater-calculations"),"keyup:option",this.keyUp),this.listenTo(i.channel("option-repeater-calculations"),"update:option",this.updateCalc),this.listenTo(i.channel("option-repeater-calculations"),"sort:option",this.sortCalc)},keyUp:function(e,t){var n=jQuery(e.target).val(),i=jQuery(e.target).data("id");"name"==i?(this.checkName(n,t),this.checkEQ(t.get("eq"),t)):"eq"==i?this.checkEQ(n,t):"dec"==i&&this.checkDec(n,t)},updateCalc:function(e){this.checkName(e.get("name"),e,!1),this.checkEQ(e.get("eq"),e),this.checkDec(e.get("dec"),e),Backbone.Radio.channel("calcs").trigger("update:calc",e)},sortCalc:function(e,t){this.checkAllCalcs(t.collection)},checkName:function(e,t,n){n=n||!0;var r=t.get("errors"),a=t.collection.where({name:jQuery.trim(e)});if(e==t.get("name")&&(a=[]),0!=a.length)r.nameExists="Calculation names must be unique. Please enter another name.";else{var s=t.get("name");t.set("name",e,{silent:n}),i.channel("calcs").trigger("update:calcName",t,s),delete r.nameExists}t.set("errors",r),t.trigger("change:errors",t)},checkEQ:function(e,t){var n=t.get("errors"),i=!1,r=!1,a=e.match(new RegExp(/{calc:(.*?)}/g));if(a){var s=t.collection;a=a.map(function(e){var a=e.replace("}","").replace("{calc:",""),o=s.findWhere({name:a});a==t.get("name")?(n.selfRef="A calculation can't reference itself!",i=!0):o&&o.get("order")>t.get("order")&&(r=!0,n.futureCalc="Can't reference a future calculation!")})}i||delete n.selfRef,r||delete n.futureCalc,t.set("errors",n),t.trigger("change:errors",t)},checkDec:function(e,t){if(void 0===e)return!1;var n=t.get("errors"),i=!1,r=Math.abs(parseInt(e.trim()));""!==e.trim()&&r.toString()!==e.trim()&&(i=!0,n.nonIntDec="Decimals must be a non-negative integer!"),i||delete n.nonIntDec,t.set("errors",n),t.trigger("change:errors",t)},checkAllCalcs:function(e){var t=this;e.models.map(function(e){t.checkName(e.get("name"),e),t.checkEQ(e.get("eq"),e),t.checkDec(e.get("dec"),e)})}})}),
7
+ n("controllers/loadControllers",["controllers/app/remote","controllers/app/drawer","controllers/app/drawerConfig","controllers/app/domainConfig","controllers/app/data","controllers/app/drawerToggleSettingGroup","controllers/app/updateDB","controllers/app/formData","controllers/app/previewLink","controllers/app/menuButtons","controllers/app/trackChanges","controllers/app/undoChanges","controllers/app/publishResponse","controllers/app/changeDomain","controllers/app/pushstate","controllers/app/hotkeys","controllers/app/cleanState","controllers/app/coreUndo","controllers/app/cloneModelDeep","controllers/app/getSettingChildView","controllers/app/changeSettingDefault","controllers/app/fieldset","controllers/app/toggleSetting","controllers/app/buttonToggleSetting","controllers/app/radioSetting","controllers/app/itemControls","controllers/app/mergeTags","controllers/app/mergeTagBox","controllers/app/itemSettingFill","controllers/app/confirmPublish","controllers/app/rte","controllers/app/settingFieldSelect","controllers/app/settingFieldList","controllers/app/settingHTML","controllers/app/settingColor","controllers/app/changeMenu","controllers/app/mobile","controllers/app/notices","controllers/app/unloadCheck","controllers/app/formContentFilters","controllers/app/formContentGutterFilters","controllers/app/cloneCollectionDeep","controllers/app/trackKeyDown","controllers/app/perfectScroll","controllers/app/getNewSettingGroupCollection","controllers/app/settingMedia","controllers/fields/types","controllers/fields/fieldTypeDrag","controllers/fields/stagingDrag","controllers/fields/staging","controllers/fields/stagingSortable","controllers/fields/filterTypes","controllers/fields/sortable","controllers/fields/data","controllers/app/optionRepeater","controllers/fields/editActive","controllers/fields/fieldSettings","controllers/fields/fieldCreditCard","controllers/fields/fieldList","controllers/fields/fieldPassword","controllers/fields/fieldQuantity","controllers/fields/fieldShipping","controllers/fields/key","controllers/fields/notices","controllers/fields/mobile","controllers/fields/savedFields","controllers/fields/fieldDatepicker","controllers/fields/fieldDisplayCalc","controllers/actions/types","controllers/actions/data","controllers/actions/actionSettings","controllers/actions/editActive","controllers/actions/emailFromSetting","controllers/actions/addActionTypes","controllers/actions/typeDrag","controllers/actions/droppable","controllers/actions/filterTypes","controllers/actions/newsletterList","controllers/actions/deleteFieldListener","controllers/actions/collectPaymentFields","controllers/actions/collectPaymentCalculations","controllers/actions/collectPaymentFixed","controllers/actions/collectPayment","controllers/advanced/types","controllers/advanced/data","controllers/advanced/formSettings","controllers/advanced/editActive","controllers/advanced/clickEdit","controllers/advanced/calculations"],function(e,t,n,i,r,a,s,o,l,c,d,h,u,g,p,f,m,y,v,w,b,C,j,k,T,M,S,F,x,Q,q,D,_,O,A,E,V,R,z,B,L,N,I,H,P,G,$,K,W,U,J,Z,X,Y,ee,te,ne,ie,re,ae,se,oe,le,ce,de,he,ue,ge,pe,fe,me,ye,ve,we,be,Ce,je,ke,Te,Me,Se,Fe,xe,Qe,qe,De,_e,Oe,Ae){return Marionette.Object.extend({initialize:function(){new B,new L,new f,new e,new t,new n,new i,new a,new l,new c,new d,new h,new u,new g,new m,new y,new v,new M,new Q,new q,new D,new _,new O,new A,new G,new E,new V,new R,new z,new s,new N,new I,new H,new P,new C,new ee,new $,new K,new W,new U,new J,new Z,new X,new b,new j,new k,new T,new w,new te,new ne,new ie,new re,new ae,new se,new oe,new le,new ce,new de,new he,new ue,new ge,new ke,new Te,new Se,new xe,new pe,new fe,new me,new ye,new ve,new we,new be,new Ce,new je,new Me,new Fe,new Qe,new De,new Ae,new qe,new _e,new Oe,new r,new Y,new o,new S,new F,new x}})}),n("views/fields/fieldItem",["views/app/itemControls"],function(e){return Marionette.LayoutView.extend({tagName:"div",template:"#tmpl-nf-main-content-field",doingShortcut:!1,regions:{itemControls:".nf-item-controls"},initialize:function(){this.model.on("change:editActive",this.render,this),this.model.on("change:label",this.render,this),this.model.on("change:required",this.render,this),this.model.on("change:id",this.render,this)},onBeforeDestroy:function(){this.model.off("change:editActive",this.render),this.model.off("change:label",this.render),this.model.off("change:required",this.render),this.model.off("change:id",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.itemControls.show(new e({model:this.model})),jQuery(this.el).disableSelection(),i.channel("app").request("is:mobile")&&jQuery(this.el).on("taphold",function(e,t){jQuery(e.target).hasClass("nf-edit-settings")||(jQuery(this).addClass("ui-sortable-helper drag-selected"),jQuery(this).ClassyWiggle("start",{degrees:[".65","1",".65","0","-.65","-1","-.65","0"],delay:50}))})},templateHelpers:function(){return{renderClasses:function(){var e="nf-field-wrap "+this.type;return this.editActive&&(e+=" active"),e},renderRequired:function(){return 1==this.required?'<span class="required">*</span>':""},getFieldID:function(){return jQuery.isNumeric(this.id)?"field-"+this.id:this.id},renderIcon:function(){var e,t;return e=i.channel("fields").request("get:type",this.type),t=document.createElement("span"),t.classList.add("fa","fa-"+e.get("icon")),t.outerHTML}}},events:{"mouseover .nf-item-control":"mouseoverItemControl",mousedown:"maybeShortcut",click:"maybeClickEdit",singletap:"maybeTapEdit",swipeleft:"swipeLeft",swiperight:"swipeRight",tapend:"tapend"},maybeClickEdit:function(e){if(this.doingShortcut)return this.doingShortcut=!1,!1;(jQuery(e.target).parent().hasClass("nf-fields-sortable")||jQuery(e.target).parent().hasClass("nf-field-wrap")||jQuery(e.target).hasClass("nf-field-wrap"))&&!i.channel("app").request("is:mobile")&&(jQuery(":focus").blur(),i.channel("app").trigger("click:edit",e,this.model))},maybeShortcut:function(e){var t=i.channel("app").request("get:keydown");return-1==t.indexOf(16)||(-1!=t.indexOf(68)?(i.channel("app").trigger("click:delete",e,this.model),this.doingShortcut=!0,!1):-1!=t.indexOf(67)?(this.doingShortcut=!0,i.channel("app").trigger("click:duplicate",e,this.model),!1):void 0)},maybeTapEdit:function(e){jQuery(e.target).parent().hasClass("nf-fields-sortable")&&i.channel("app").trigger("click:edit",e,this.model)},swipeLeft:function(e,t){jQuery(t.startEvnt.target).closest("div").find(".nf-item-duplicate").show(),jQuery(t.startEvnt.target).closest("div").find(".nf-item-delete").show()},swipeRight:function(e,t){jQuery(t.startEvnt.target).closest("div").find(".nf-item-duplicate").hide(),jQuery(t.startEvnt.target).closest("div").find(".nf-item-delete").hide()},tapend:function(e,t){jQuery(this.el).ClassyWiggle("stop"),jQuery(this.el).removeClass("ui-sortable-helper drag-selected")},remove:function(){i.channel("fields").request("get:removing")?this.$el.hide("clip",function(){jQuery(this).remove()}):this.$el.remove(),i.channel("fields").request("set:removing",!1)},mouseoverItemControl:function(e){jQuery(this.el).find(".nf-item-control").css("display","")}})}),n("views/fields/mainContentEmpty",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-main-content-fields-empty",onBeforeDestroy:function(){jQuery(this.el).parent().removeClass("nf-fields-empty-droppable").droppable("destroy")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().hasClass("ui-sortable")&&jQuery(this.el).parent().sortable("destroy"),jQuery(this.el).parent().addClass("nf-fields-empty-droppable"),jQuery(this.el).parent().droppable({accept:function(e){if(jQuery(e).hasClass("nf-stage")||jQuery(e).hasClass("nf-field-type-button"))return!0},activeClass:"nf-droppable-active",hoverClass:"nf-droppable-hover",tolerance:"pointer",over:function(e,t){t.item=t.draggable,i.channel("app").request("over:fieldsSortable",t)},out:function(e,t){t.item=t.draggable,i.channel("app").request("out:fieldsSortable",t)},drop:function(e,t){t.item=t.draggable,i.channel("app").request("receive:fieldsSortable",t);var n=i.channel("fields").request("get:collection");n.trigger("reset",n)}})}})}),n("views/app/formTitle",[],function(){return Marionette.ItemView.extend({tagName:"div",template:"#tmpl-nf-header-form-title",initialize:function(){this.model.on("change:title",this.render,this)},templateHelpers:function(){return{renderTitle:function(){var e=i.channel("app").request("get:formModel");return _.escape(e.get("settings").get("title"))}}}})}),n("views/loadViews",["views/fields/fieldItem","views/fields/mainContentEmpty","views/app/formTitle"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel("views").reply("get:fieldItem",this.getFieldItem),i.channel("views").reply("get:mainContentEmpty",this.getMainContentEmpty),i.channel("views").reply("get:formTitle",this.getFormTitle)},getFieldItem:function(t){return e},getMainContentEmpty:function(){return t},getFormTitle:function(){return n}})});var i=Backbone.Radio;jQuery(document).ready(function(e){t(["views/app/builder","controllers/loadControllers","views/loadViews"],function(t,n,r){(new(Marionette.Application.extend({initialize:function(e){var t=this;Marionette.Renderer.render=function(e,n){var e=t.template(e);return e(n)},i.channel("app").trigger("before:loadControllers",this);new n;i.channel("app").trigger("after:loadControllers",this),i.channel("app").trigger("before:loadViews",this);new r;i.channel("app").trigger("after:loadViews",this),i.channel("app").reply("get:template",this.template)},onStart:function(){new t;i.channel("app").trigger("after:appStart",this),0==nfAdmin.formID&&i.channel("app").request("open:drawer","addField")},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})}}))).start()})}),n("main",function(){})}();
8
  //# sourceMappingURL=builder.js.map
assets/js/min/builder.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"names":[],"mappings":"","sources":["main.js"],"sourcesContent":["!function(){var e,t,n;!function(i){function r(e,t){return b.call(e,t)}function a(e,t){var n,i,r,a,s,o,l,c,d,h,u,g=t&&t.split(\"/\"),p=v.map,f=p&&p[\"*\"]||{};if(e&&\".\"===e.charAt(0))if(t){for(e=e.split(\"/\"),s=e.length-1,v.nodeIdCompat&&j.test(e[s])&&(e[s]=e[s].replace(j,\"\")),e=g.slice(0,g.length-1).concat(e),d=0;d<e.length;d+=1)if(\".\"===(u=e[d]))e.splice(d,1),d-=1;else if(\"..\"===u){if(1===d&&(\"..\"===e[2]||\"..\"===e[0]))break;d>0&&(e.splice(d-1,2),d-=2)}e=e.join(\"/\")}else 0===e.indexOf(\"./\")&&(e=e.substring(2));if((g||f)&&p){for(n=e.split(\"/\"),d=n.length;d>0;d-=1){if(i=n.slice(0,d).join(\"/\"),g)for(h=g.length;h>0;h-=1)if((r=p[g.slice(0,h).join(\"/\")])&&(r=r[i])){a=r,o=d;break}if(a)break;!l&&f&&f[i]&&(l=f[i],c=d)}!a&&l&&(a=l,o=c),a&&(n.splice(0,o,a),e=n.join(\"/\"))}return e}function s(e,t){return function(){var n=C.call(arguments,0);return\"string\"!=typeof n[0]&&1===n.length&&n.push(null),g.apply(i,n.concat([e,t]))}}function o(e){return function(t){return a(t,e)}}function l(e){return function(t){m[e]=t}}function c(e){if(r(y,e)){var t=y[e];delete y[e],w[e]=!0,u.apply(i,t)}if(!r(m,e)&&!r(w,e))throw new Error(\"No \"+e);return m[e]}function d(e){var t,n=e?e.indexOf(\"!\"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function h(e){return function(){return v&&v.config&&v.config[e]||{}}}var u,g,p,f,m={},y={},v={},w={},b=Object.prototype.hasOwnProperty,C=[].slice,j=/\\.js$/;p=function(e,t){var n,i=d(e),r=i[0];return e=i[1],r&&(r=a(r,t),n=c(r)),r?e=n&&n.normalize?n.normalize(e,o(t)):a(e,t):(e=a(e,t),i=d(e),r=i[0],e=i[1],r&&(n=c(r))),{f:r?r+\"!\"+e:e,n:e,pr:r,p:n}},f={require:function(e){return s(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:\"\",exports:m[e],config:h(e)}}},u=function(e,t,n,a){var o,d,h,u,g,v,b=[],C=typeof n;if(a=a||e,\"undefined\"===C||\"function\"===C){for(t=!t.length&&n.length?[\"require\",\"exports\",\"module\"]:t,g=0;g<t.length;g+=1)if(u=p(t[g],a),\"require\"===(d=u.f))b[g]=f.require(e);else if(\"exports\"===d)b[g]=f.exports(e),v=!0;else if(\"module\"===d)o=b[g]=f.module(e);else if(r(m,d)||r(y,d)||r(w,d))b[g]=c(d);else{if(!u.p)throw new Error(e+\" missing \"+d);u.p.load(u.n,s(a,!0),l(d),{}),b[g]=m[d]}h=n?n.apply(m[e],b):void 0,e&&(o&&o.exports!==i&&o.exports!==m[e]?m[e]=o.exports:h===i&&v||(m[e]=h))}else e&&(m[e]=n)},e=t=g=function(e,t,n,r,a){if(\"string\"==typeof e)return f[e]?f[e](t):c(p(e,t).f);if(!e.splice){if(v=e,v.deps&&g(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=i}return t=t||function(){},\"function\"==typeof n&&(n=r,r=a),r?u(i,e,t,n):setTimeout(function(){u(i,e,t,n)},4),g},g.config=function(e){return g(e)},e._defined=m,n=function(e,t,n){if(\"string\"!=typeof e)throw new Error(\"See almond README: incorrect module build, no module name\");t.splice||(n=t,t=[]),r(m,e)||r(y,e)||(y[e]=[e,t,n])},n.amd={jQuery:!0}}(),n(\"../lib/almond\",function(){}),n(\"views/app/menuItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-app-menu-item\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.render),this.model.on(\"change\",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click a\":\"clickAppMenu\"},clickAppMenu:function(e){i.channel(\"app\").trigger(\"click:menu\",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.dashicons)return\"\";var e=document.createElement(\"span\");return e.classList.add(\"dashicons\"),e.classList.add(this.dashicons),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")==this.id&&(e+=\" active\"),e},renderUrl:function(){if(\"\"!=this.url){var e=i.channel(\"app\").request(\"get:formModel\");return this.url+e.get(\"id\")}return\"#\"},renderTarget:function(){return\"\"!=this.url?\"_blank\":\"_self\"},renderDisabled:function(){return this.disabled?\"disabled\":\"\"}}}})}),n(\"views/app/menu\",[\"views/app/menuItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,onShow:function(){jQuery(this.el).find(\"li:last\").unwrap()}})}),n(\"views/app/menuButtons\",[],function(){return Marionette.ItemView.extend({tagName:\"span\",template:\"#tmpl-nf-app-header-action-button\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this),this.listenTo(i.channel(\"app\"),\"change:loading\",this.render,this),this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.bounceIcon,this)},templateHelpers:function(){var e=this;return{renderPublish:function(){if(e.publishWidth?this.publishWidth=e.publishWidth+\"px\":this.publishWidth=\"auto\",i.channel(\"app\").request(\"get:setting\",\"loading\"))var t=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-header-publish-loading\");else var t=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-app-header-publish-button\");return t(this)},maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"},maybeRenderCancel:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"\":i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-app-header-view-changes\")(this)}}},onShow:function(){jQuery(this.el).find(\".publish\")},events:{\"click .publish\":\"clickPublish\",\"click .viewChanges\":\"clickViewChanges\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:publish\",e)},clickViewChanges:function(e){i.channel(\"app\").trigger(\"click:viewChanges\",e)},bounceIcon:function(e){jQuery(this.el).find(\".dashicons-backup\").effect(\"bounce\",{times:3},600)}})}),n(\"views/app/mobileMenuButton\",[],function(){return Marionette.ItemView.extend({tagName:\"span\",template:\"#tmpl-nf-mobile-menu-button\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"}}},events:{\"click .nf-mobile-menu\":\"clickMobileMenu\"},clickMobileMenu:function(e){var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).toggleClass(\"nf-menu-expand\")}})}),n(\"views/app/header\",[\"views/app/menu\",\"views/app/menuButtons\",\"views/app/mobileMenuButton\"],function(e,t,n){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-app-header\",regions:{menu:\".nf-app-menu\",buttons:\".nf-app-buttons\",mobileMenuButton:\".nf-mobile-menu-button\"},onRender:function(){var r=i.channel(\"app\").request(\"get:domainCollection\");this.menu.show(new e({collection:r})),this.buttons.show(new t),this.mobileMenuButton.show(new n)},events:{\"click #nf-logo\":\"clickLogo\"},clickLogo:function(e){}})}),n(\"views/app/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header\"})}),n(\"views/app/builderHeader\",[\"views/app/header\",\"views/app/subHeader\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-header\",regions:{app:\"#nf-app-header\",formTitle:\"#nf-app-form-title\",appSub:\"#nf-app-sub-header\"},initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.changeSubHeader)},onShow:function(){this.app.show(new e);var t=i.channel(\"app\").request(\"get:formModel\"),n=t.get(\"settings\"),r=i.channel(\"views\").request(\"get:formTitle\");this.formTitle.show(new r({model:n})),this.changeSubHeader()},changeSubHeader:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"getSubHeaderView\").call(e);this.appSub.show(t)}})}),n(\"views/app/main\",[],function(){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-main\",className:\"nf-main-test\",maybeDone:!1,offsetRight:!1,offsetLeft:!1,regions:{gutterLeft:\"#nf-main-gutter-left\",body:\"#nf-main-body\",gutterRight:\"#nf-main-gutter-right\"},initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.render),i.channel(\"app\").reply(\"get:mainEl\",this.getMainEl,this),jQuery(window).on(\"resize\",{context:this},this.resizeBothGutters),this.listenTo(i.channel(\"drawer\"),\"before:open\",this.setBothGuttersAbsolute),this.listenTo(i.channel(\"drawer\"),\"opened\",this.setBothGuttersFixed),this.listenTo(i.channel(\"drawer\"),\"before:close\",this.setBothGuttersAbsolute),this.listenTo(i.channel(\"drawer\"),\"closed\",this.setBothGuttersFixed),this.listenTo(i.channel(\"app\"),\"change:currentDomain\",function(){setTimeout(function(){i.channel(\"app\").request(\"update:gutters\")},300,this)},this),i.channel(\"app\").reply(\"update:gutters\",this.updateGutters,this)},onShow:function(){i.channel(\"main\").trigger(\"show:main\",this)},onRender:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"getMainContentView\").call(e);this.body.show(t);var n=e.get(\"getGutterLeftView\").call(e);this.gutterLeft.show(n);var r=e.get(\"getGutterRightView\").call(e);this.gutterRight.show(r),i.channel(\"main\").trigger(\"render:main\")},getMainEl:function(){return jQuery(this.el).parent()},onAttach:function(){this.initialGutterResize()},onBeforeDestroy:function(){jQuery(window).off(\"resize\",this.resize)},initialGutterResize:function(){this.resizeGutter(this.gutterLeft.el),this.resizeGutter(this.gutterRight.el),this.setBothGuttersFixed(this)},resizeBothGutters:function(e){var t=e?e.data.context:this,n=t.gutterLeft.el,i=t.gutterRight.el;t.resizeGutter(n,t),t.resizeGutter(i,t),t.setBothGuttersAbsolute(t),clearTimeout(t.maybeDone),t.maybeDone=setTimeout(t.setBothGuttersFixed,100,t)},resizeGutter:function(e,t){var n=jQuery(e).offset().top,i=jQuery(window).height(),r=i-n;jQuery(e).height(r)},setBothGuttersFixed:function(e){e=e||this;var t=jQuery(e.gutterLeft.el).offset(),n=t.top,i=t.left;jQuery(e.gutterLeft.el).css({position:\"fixed\",left:i,top:n});var t=jQuery(e.gutterLeft.el).offset(),r=jQuery(e.gutterRight.el).offset(),a=r.top,s=r.left;jQuery(e.gutterRight.el).css({position:\"fixed\",left:s,top:a})},setBothGuttersAbsolute:function(e){e=e||this;var t=(jQuery(e.gutterLeft.el).offset(),jQuery(e.gutterRight.el).offset(),jQuery(\"#nf-main\").scrollTop());jQuery(e.gutterLeft.el).css({position:\"absolute\",left:0,top:t}),jQuery(e.gutterRight.el).css({position:\"absolute\",top:t,right:0,left:\"auto\"})},updateGutters:function(){this.resizeBothGutters()}})}),n(\"views/app/mobileMenuItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-mobile-menu-item\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click a\":\"clickAppMenu\"},clickAppMenu:function(e){i.channel(\"app\").trigger(\"click:menu\",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.mobileDashicon)return\"\";var e=document.createElement(\"span\");return e.classList.add(\"dashicons\"),e.classList.add(this.mobileDashicon),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")==this.id&&(e+=\" active\"),e},renderUrl:function(){if(\"\"!=this.url){var e=i.channel(\"app\").request(\"get:formModel\");return this.url+e.get(\"id\")}return\"#\"},renderTarget:function(){return\"\"!=this.url?\"_blank\":\"_self\"},renderDisabled:function(){return this.disabled?\"disabled\":\"\"}}}})}),n(\"views/app/mobileMenu\",[\"views/app/mobileMenuItem\"],function(e){return Marionette.CompositeView.extend({tagName:\"div\",template:\"#tmpl-nf-mobile-menu\",childView:e,initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this)},attachHtml:function(e,t){jQuery(e.el).find(\".secondary\").append(t.el)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"}}},events:{\"click .nf-publish\":\"clickPublish\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:publish\",e);var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).toggleClass(\"nf-menu-expand\")}})}),n(\"views/app/drawer/contentEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"views/app/drawer\",[\"views/app/drawer/contentEmpty\"],function(e){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer\",regions:{header:\"#nf-drawer-header\",content:\"#nf-drawer-content\",footer:\"#nf-drawer-footer\"},initialize:function(){i.channel(\"app\").reply(\"get:drawerEl\",this.getEl,this),i.channel(\"drawer\").reply(\"load:drawerContent\",this.loadContent,this),i.channel(\"drawer\").reply(\"empty:drawerContent\",this.emptyContent,this)},onShow:function(){jQuery(this.el).parent().perfectScrollbar()},loadContent:function(e,t){var n=i.channel(\"app\").request(\"get:drawer\",e),r=n.get(\"getContentView\").call(n,t),a=n.get(\"getHeaderView\").call(n,t),s=n.get(\"getFooterView\").call(n,t);this.header.show(a),this.content.show(r),this.footer.show(s)},emptyContent:function(){this.header.empty(),this.content.empty(),this.footer.empty()},getEl:function(){return jQuery(this.el).parent()},events:{\"click .nf-toggle-drawer\":\"clickToggleDrawer\"},clickToggleDrawer:function(){i.channel(\"app\").trigger(\"click:toggleDrawerSize\")}})}),n(\"views/app/drawer/mergeTagItem\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tags-item\",onBeforeDestroy:function(){this.model.off(\"change:active\",this.render)},initialize:function(){this.model.on(\"change:active\",this.render,this)},events:{\"click a\":\"clickTag\"},clickTag:function(e){i.channel(\"mergeTags\").trigger(\"click:mergeTag\",e,this.model)},templateHelpers:function(){return{renderClasses:function(){if(this.active)return\"active\"}}}})}),n(\"views/app/drawer/mergeTagsSection\",[\"views/app/drawer/mergeTagItem\"],function(e){return Marionette.CompositeView.extend({tagName:\"div\",childView:e,template:\"#tmpl-nf-merge-tags-section\",initialize:function(){this.collection=this.model.get(\"tags\"),this.model.on(\"change\",this.render,this),this.model.get(\"id\")},onBeforeDestroy:function(){if(this.model.off(\"change\",this.render),\"fields\"==this.model.get(\"id\")){i.channel(\"fields\").request(\"get:collection\").off(\"all\",this.updateFields,this)}},attachHtml:function(e,t){jQuery(e.el).find(\".merge-tags\").append(t.el)},updateFields:function(){var e=i.channel(\"fields\").request(\"get:collection\");this.model.set(\"tags\",e)}})}),n(\"models/app/mergeTagModel\",[],function(){return Backbone.Model.extend({defaults:{active:!1,exclude:!1}})}),n(\"models/app/mergeTagCollection\",[\"models/app/mergeTagModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/app/drawer/mergeTagsContent\",[\"views/app/drawer/mergeTagsSection\",\"models/app/mergeTagCollection\"],function(e,t){return Marionette.CollectionView.extend({tagName:\"div\",template:\"#tmpl-nf-merge-tags-content\",childView:e,initialize:function(){i.channel(\"mergeTags\").reply(\"get:view\",this.getMergeTagsView,this)},reRender:function(e){var n=i.channel(\"mergeTags\").request(\"get:collection\"),r=n.where({default_group:!0});if(\"actions\"==i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")){var a=n.where({id:\"calcs\"});r=r.concat(a)}this.collection=new t(r);var s=this,o=e.get(\"use_merge_tags\");\"object\"==typeof o&&(void 0!==o.exclude&&_.each(o.exclude,function(e){s.collection.remove(e)}),void 0!==o.include&&_.each(n.models,function(e){-1!=o.include.indexOf(e.get(\"id\"))&&s.collection.add(e)})),this.render()},getMergeTagsView:function(){return this}})}),n(\"views/app/builder\",[\"views/app/builderHeader\",\"views/app/main\",\"views/app/mobileMenu\",\"views/app/drawer\",\"views/app/drawer/mergeTagsContent\"],function(e,t,n,r,a){return Marionette.LayoutView.extend({template:\"#tmpl-nf-builder\",el:\"#nf-builder\",regions:{header:\"#nf-header\",main:\"#nf-main\",menuDrawer:\"#nf-menu-drawer\",drawer:\"#nf-drawer\",mergeTagsContent:\".merge-tags-content\"},initialize:function(){i.channel(\"app\").reply(\"get:builderEl\",this.getBuilderEl,this),i.channel(\"app\").reply(\"get:builderView\",this.getBuilderView,this),this.render();var s=i.channel(\"mergeTags\").request(\"get:collection\"),o=s.clone();this.mergeTagsContent.show(new a({collection:o})),this.header.show(new e),this.main.show(new t);var l=i.channel(\"app\").request(\"get:domainCollection\");this.menuDrawer.show(new n({collection:l})),this.drawer.show(new r)},onRender:function(){},getBuilderEl:function(){return this.el},getBuilderView:function(){return this},events:{\"click .nf-open-drawer\":\"openDrawer\",\"click .nf-change-domain\":\"changeDomain\",\"click .nf-close-drawer\":\"closeDrawer\"},openDrawer:function(e){i.channel(\"app\").trigger(\"click:openDrawer\",e)},closeDrawer:function(){i.channel(\"app\").trigger(\"click:closeDrawer\")},changeDomain:function(e){i.channel(\"app\").trigger(\"click:menu\",e)}})}),n(\"controllers/app/remote\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting\"),\"remote\",this.addListener)},addListener:function(e,t){var n=e.get(\"remote\").listen;this.listenTo(i.channel(\"fieldSetting-\"+n),\"update:setting\",this.updateSetting),this.listenTo(i.channel(\"actionSetting-\"+n),\"update:setting\",this.updateSetting),this.listenTo(i.channel(\"setting-type-\"+e.get(\"type\")),\"click:extra\",this.clickExtra),e.listenTo(i.channel(\"setting-remote\"),\"get:remote\",this.getRemote,e),i.channel(\"setting-remote\").trigger(\"get:remote\",t)},clickExtra:function(e,t,n,r){jQuery(e.srcElement).addClass(\"spin\"),i.channel(\"setting-remote\").trigger(\"get:remote\",n)},updateSetting:function(e,t){i.channel(\"setting-remote\").trigger(\"get:remote\",e)},getRemote:function(e){var t=this.get(\"remote\"),n={parentValue:e.get(t.listen),action:t.action,security:t.security?t.security:nfAdmin.ajaxNonce},i=this;jQuery.post(ajaxurl,n,function(t){var t=JSON.parse(t);\"textbox\"==i.get(\"type\")&&e.set(i.get(\"name\"),t.value),\"select\"==i.get(\"type\")&&(i.set(\"options\",t.options),i.trigger(\"rerender\"))})}})}),n(\"controllers/app/drawer\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:openDrawer\",this.clickOpenDrawer),this.listenTo(i.channel(\"app\"),\"click:closeDrawer\",this.closeDrawer),this.listenTo(i.channel(\"app\"),\"click:toggleDrawerSize\",this.toggleDrawerSize),i.channel(\"app\").reply(\"open:drawer\",this.openDrawer,this),i.channel(\"app\").reply(\"close:drawer\",this.closeDrawer,this),i.channel(\"drawer\").reply(\"get:closedRightPos\",this.getClosedDrawerPos,this),i.channel(\"drawer\").reply(\"prevent:close\",this.preventClose,this),i.channel(\"drawer\").reply(\"enable:close\",this.enableClose,this),i.channel(\"drawer\").reply(\"get:preventClose\",this.maybePreventClose,this),this.objPreventClose={},this.listenTo(i.channel(\"drawer\"),\"filter:focused\",this.filterFocused)},closeDrawer:function(){var e=i.channel(\"app\").request(\"get:currentDrawer\");if(!e||this.maybePreventClose())return!1;i.channel(\"drawer-\"+e.get(\"id\")).trigger(\"before:closeDrawer\"),i.channel(\"drawer\").trigger(\"before:closeDrawer\"),i.channel(\"drawer\").trigger(\"before:close\"),i.channel(\"drawer\").request(\"empty:drawerContent\");var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).addClass(\"nf-drawer-closed\").removeClass(\"nf-drawer-opened\"),jQuery(t).removeClass(\"disable-main\");var n=this.getClosedDrawerPos(),r=i.channel(\"app\").request(\"get:drawerEl\");jQuery(r).css({right:n});var a=this;this.checkCloseDrawerPos=setInterval(function(){n==jQuery(r).css(\"right\")&&(clearInterval(a.checkCloseDrawerPos),i.channel(\"app\").request(\"update:currentDrawer\",!1),i.channel(\"drawer\").trigger(\"closed\"),jQuery(\".nf-master-control\").css(\"z-index\",98))},150)},clickOpenDrawer:function(e){var t=jQuery(e.target).data(\"drawerid\");this.openDrawer(t)},openDrawer:function(e,t){if(this.maybePreventClose())return!1;if(t=t||{},void 0!==t.model){var n=i.channel(\"app\").request(\"get:currentDomain\"),r=n.get(\"id\");i.channel(r).request(\"clear:editActive\"),t.model.set(\"editActive\",!0),this.dataModel=t.model}i.channel(\"drawer\").request(\"load:drawerContent\",e,t),i.channel(\"drawer\").trigger(\"before:open\");var a=i.channel(\"app\").request(\"get:builderEl\");jQuery(a).addClass(\"nf-drawer-opened\").removeClass(\"nf-drawer-closed\");var s=i.channel(\"app\").request(\"get:drawerEl\");jQuery(s).css({right:\"0px\"});var o=this;this.hasFocus=!1,jQuery(\".nf-master-control\").css(\"z-index\",0),this.checkOpenDrawerPos=setInterval(function(){\"0px\"==jQuery(s).css(\"right\")&&(clearInterval(o.checkOpenDrawerPos),o.hasFocus||(o.focusFilter(),o.hasFocus=!0,i.channel(\"app\").request(\"update:currentDrawer\",e),jQuery(s).scrollTop(0),i.channel(\"drawer\").trigger(\"opened\")))},150)},toggleDrawerSize:function(){var e=i.channel(\"app\").request(\"get:drawerEl\");jQuery(e).toggleClass(\"nf-drawer-expand\")},focusFilter:function(){var e=i.channel(\"drawer\").request(\"get:filterEl\");jQuery(e).focus()},getClosedDrawerPos:function(){var e=i.channel(\"app\").request(\"get:builderEl\");return\"-\"+(jQuery(e).width()+300)+\"px\"},maybePreventClose:function(){return 0!=Object.keys(this.objPreventClose).length},preventClose:function(e){this.objPreventClose[e]=!0,this.dataModel.set(\"drawerDisabled\",!0)},enableClose:function(e){delete this.objPreventClose[e],this.maybePreventClose()||void 0===this.dataModel||this.dataModel.set(\"drawerDisabled\",!1)},filterFocused:function(){clearInterval(this.checkOpenDrawerPos)},getPreventClose:function(){return this.objPreventClose}})}),n(\"views/app/drawer/headerDefault\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-default\",initialize:function(){this.model&&this.model.on(\"change:drawerDisabled\",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),i.channel(\"drawer\").reply(\"clear:filter\",this.clearFilter,this),i.channel(\"drawer\").reply(\"blur:filter\",this.blurFilter,this),i.channel(\"drawer\").reply(\"get:filterEl\",this.getEl,this)},onBeforeDestroy:function(){this.model&&this.model.off(\"change:drawerDisabled\",this.render)},events:{\"keyup .nf-filter\":\"maybeChangeFilter\",\"input .nf-filter\":\"changeFilter\",\"focus input\":\"getFocus\"},changeFilter:function(e){var t=i.channel(\"app\").request(\"get:currentDrawer\");i.channel(\"drawer-\"+t.get(\"id\")).trigger(\"change:filter\",e.target.value,e)},maybeChangeFilter:function(e){13==e.keyCode&&(e.addObject=!0,this.changeFilter(e))},clearFilter:function(){var e=jQuery(this.el).find(\".nf-filter\");\"\"!=jQuery.trim(e.val())&&(e.val(\"\"),e.trigger(\"input\"),e.focus())},blurFilter:function(){jQuery(this.el).find(\".nf-filter\").blur()},getEl:function(){return jQuery(this.el).find(\".nf-filter\")},getFocus:function(){i.channel(\"drawer\").trigger(\"filter:focused\")},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?\"disabled\":\"\"}}}})}),n(\"views/app/drawer/footerDefault\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"models/app/drawerModel\",[\"views/app/drawer/headerDefault\",\"views/app/drawer/footerDefault\"],function(e,t){return Backbone.Model.extend({defaults:{getHeaderView:function(t){return new e(t)},getFooterView:function(e){return new t(e)}}})}),n(\"models/app/drawerCollection\",[\"models/app/drawerModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/fields/drawer/stagedField\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-staged-field\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click .dashicons-dismiss\":\"removeStagedField\"},removeStagedField:function(e){i.channel(\"drawer-addField\").trigger(\"click:removeStagedField\",e,this.model)}})}),n(\"views/fields/drawer/stagingEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-staged-fields-empty\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),n(\"views/fields/drawer/stagingCollection\",[\"views/fields/drawer/stagedField\",\"views/fields/drawer/stagingEmpty\"],function(e,t){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,emptyView:t,activeClass:\"nf-staged-fields-active\",initialize:function(){i.channel(\"app\").reply(\"get:stagedFieldsEl\",this.getStagedFieldsEl,this)},onShow:function(){this.$el=jQuery(this.el).parent(),jQuery(this.$el).find(\"span:first\").unwrap(),this.setElement(this.$el);jQuery(this.el).sortable({placeholder:\"nf-staged-fields-sortable-placeholder\",helper:\"clone\",tolerance:\"pointer\",over:function(e,t){i.channel(\"drawer-addField\").trigger(\"over:stagedFields\",e,t)},out:function(e,t){i.channel(\"drawer-addField\").trigger(\"out:stagedFields\",t)},receive:function(e,t){i.channel(\"drawer-addField\").trigger(\"receive:stagedFields\",t)},update:function(e,t){i.channel(\"fields\").request(\"sort:staging\")},start:function(e,t){i.channel(\"drawer-addField\").trigger(\"start:stagedFields\",t)},stop:function(e,t){i.channel(\"drawer-addField\").trigger(\"stop:stagedFields\",t)}}),jQuery(this.el).parent().draggable({opacity:.9,connectToSortable:\".nf-field-type-droppable\",appendTo:\"#nf-main\",refreshPositions:!0,grid:[3,3],tolerance:\"pointer\",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable(\"option\",\"cursorAt\",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(e,t){i.channel(\"drawer-addField\").trigger(\"startDrag:fieldStaging\",this,t)},stop:function(e,t){i.channel(\"drawer-addField\").trigger(\"stopDrag:fieldStaging\",this,t)}})},getStagedFieldsEl:function(){return jQuery(this.el)},onAddChild:function(){jQuery(this.el).addClass(this.activeClass)},onRemoveChild:function(){this.hasStagedFields()||jQuery(this.el).removeClass(this.activeClass)},hasStagedFields:function(){return 0!=this.collection.length}})}),n(\"models/fields/stagingModel\",[],function(){return Backbone.Model.extend({})}),n(\"models/fields/stagingCollection\",[\"models/fields/stagingModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\"})}),n(\"views/fields/drawer/typeSection\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-field-type-section\",initialize:function(){_.bindAll(this,\"render\"),i.channel(\"fields\").reply(\"get:typeSection\",this.getTypeSection,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.dragging=!1;var e=this;i.channel(\"app\").request(\"is:mobile\")||(jQuery(this.el).find(\"div.nf-field-type-draggable\").draggable({opacity:.9,tolerance:\"pointer\",connectToSortable:\".nf-field-type-droppable\",refreshPositions:!0,grid:[5,5],appendTo:\"#nf-builder\",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable(\"option\",\"cursorAt\",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(t,n){e.dragging=!0,i.channel(\"drawer-addField\").trigger(\"startDrag:type\",this,n)},stop:function(t,n){e.dragging=!1,i.channel(\"drawer-addField\").trigger(\"stopDrag:type\",this,n)},drag:function(e,t){i.channel(\"drawer-addField\").trigger(\"drag:type\",this,t,e)}}).disableSelection(),jQuery(this.el).find(\".nf-item\").focus(function(){jQuery(this).addClass(\"active\")}).blur(function(){jQuery(this).removeClass(\"active\")}))},events:{\"click .nf-item\":\"clickFieldType\",\"keydown .nf-item\":\"maybeClickFieldType\",\"mousedown .nf-item\":\"mousedownFieldType\"},clickFieldType:function(e){this.dragging||i.channel(\"drawer\").trigger(\"click:fieldType\",e)},mousedownFieldType:function(e){jQuery(e.target).addClass(\"clicked\"),setTimeout(function(){jQuery(e.target).removeClass(\"clicked\")},1500)},maybeClickFieldType:function(e){13==e.keyCode&&(this.clickFieldType(e),i.channel(\"drawer\").request(\"clear:filter\"))},templateHelpers:function(){return{renderFieldTypes:function(){var e=document.createElement(\"span\"),t=this;return _.each(this.fieldTypes,function(n){var r=i.channel(\"fields\").request(\"get:type\",n),a=r.get(\"nicename\"),s=r.get(\"icon\"),o=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-field-type-button\"),l=o({id:n,nicename:a,icon:s,type:r,savedField:t.savedField}),c=document.createRange().createContextualFragment(l);e.appendChild(c)}),e.innerHTML},savedField:function(){return this.type.get(\"savedField\")?\"nf-saved\":\"\"}}},getTypeSection:function(){return this.el}})}),n(\"views/fields/drawer/typeSectionCollection\",[\"views/fields/drawer/typeSection\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,onShow:function(){jQuery(this.el).find(\".nf-settings\").unwrap(),i.channel(\"fields\").request(\"clear:editActive\")}})}),n(\"views/fields/drawer/addField\",[\"views/fields/drawer/stagingCollection\",\"models/fields/stagingCollection\",\"views/fields/drawer/typeSectionCollection\"],function(e,t,n){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer-content-add-field\",regions:{staging:\"#nf-drawer-staging .nf-reservoir\",primary:\"#nf-drawer-primary\",secondary:\"#nf-drawer-secondary\"},initialize:function(){this.listenTo(i.channel(\"drawer\"),\"filter:fieldTypes\",this.filterFieldTypes),this.listenTo(i.channel(\"drawer\"),\"clear:filter\",this.removeFieldTypeFilter),this.savedCollection=i.channel(\"fields\").request(\"get:savedFields\"),this.primaryCollection=this.savedCollection,this.fieldTypeSectionCollection=i.channel(\"fields\").request(\"get:typeSections\"),this.secondaryCollection=this.fieldTypeSectionCollection},onShow:function(){var t=i.channel(\"fields\").request(\"get:staging\");this.staging.show(new e({collection:t})),this.primary.show(new n({collection:this.primaryCollection})),this.secondary.show(new n({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filterFieldTypes:function(e){this.primary.reset(),this.secondary.reset(),this.filteredSectionCollection=e,this.primary.show(new n({collection:this.filteredSectionCollection}))},removeFieldTypeFilter:function(){this.primary.show(new n({collection:this.savedCollection})),this.secondary.show(new n({collection:this.fieldTypeSectionCollection}))}})}),n(\"views/app/drawer/itemSettingCollection\",[],function(){return Marionette.CollectionView.extend({tagName:\"div\",initialize:function(e){this.childViewOptions={dataModel:e.dataModel}},getChildView:function(e){return i.channel(\"app\").request(\"get:settingChildView\",e)}})}),n(\"views/app/drawer/itemSettingGroup\",[\"views/app/drawer/itemSettingCollection\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-field-setting-group\",regions:{settings:\".nf-field-settings\"},initialize:function(e){this.model.on(\"change\",this.render,this),this.dataModel=e.dataModel},onBeforeDestroy:function(){this.model.off(\"change\",this.render)},onRender:function(){this.model.get(\"display\")?this.settings.show(new e({collection:this.model.get(\"settings\"),dataModel:this.dataModel})):this.settings.empty(),i.channel(\"drawer\").trigger(\"render:settingGroup\",this)},events:{\"click .toggle\":\"clickToggleGroup\"},clickToggleGroup:function(e){i.channel(\"drawer\").trigger(\"click:toggleSettingGroup\",e,this.model)},templateHelpers:function(){return{renderLabel:function(){if(\"\"!=this.label){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-content-edit-setting-group-label\")(this)}return\"\"},renderArrowDir:function(){return this.display?\"down\":\"right\"}}}})}),n(\"views/app/drawer/itemSettingGroupCollection\",[\"views/app/drawer/itemSettingGroup\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,initialize:function(e){this.childViewOptions={dataModel:e.dataModel}}})}),n(\"views/app/drawer/editSettings\",[\"views/app/drawer/itemSettingGroupCollection\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings\",regions:{settingTitle:\".nf-setting-title\",settingGroups:\".nf-setting-groups\"},initialize:function(e){this.dataModel=e.model,this.groupCollection=e.groupCollection},onRender:function(){var t=i.channel(\"app\").request(\"get:currentDomain\"),n=t.get(\"getSettingsTitleView\").call(t,{model:this.model});this.settingTitle.show(n),this.settingGroups.show(new e({collection:this.groupCollection,dataModel:this.dataModel}))},templateHelpers:function(){return{maybeRenderTitle:function(){if(void 0!==this.type){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-content-edit-settings-title\")(this)}return\"\"},renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\")\n;return i.channel(t).request(\"get:type\",this.type).get(\"nicename\")}}}})}),n(\"views/app/drawer/headerEditSettings\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-edit-settings\",initialize:function(){this.model&&this.model.on(\"change:drawerDisabled\",this.render,this)},onBeforeDestroy:function(){this.model&&this.model.off(\"change:drawerDisabled\",this.render)},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?\"disabled\":\"\"}}}})}),n(\"views/actions/drawer/typeButton\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-action-type-button\",onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),jQuery(this.el).disableSelection(),\"installed\"==this.model.get(\"section\")){var e=this;jQuery(this.el).draggable({opacity:.9,tolerance:\"intersect\",scroll:!1,helper:\"clone\",start:function(t,n){e.dragging=!0,i.channel(\"drawer-addAction\").trigger(\"startDrag:type\",this,n)},stop:function(t,n){e.dragging=!1,i.channel(\"drawer-addAction\").trigger(\"stopDrag:type\",this,n)}})}},events:{\"click .nf-item\":\"clickAddAction\"},clickAddAction:function(e){this.dragging||(\"installed\"==this.model.get(\"section\")?i.channel(\"actions\").trigger(\"click:addAction\",this.model):window.open(this.model.get(\"link\"),\"_blank\"))},templateHelpers:function(){return{renderClasses:function(){var e=\"nf-item\";return\"\"!=jQuery.trim(this.image)&&(e+=\" nf-has-img\"),\"installed\"==this.section&&(e+=\" nf-action-type\"),e},renderStyle:function(){return\"\"!=jQuery.trim(this.image)?\"background-image: url('\"+jQuery.trim(this.image)+\"')\":\"\"}}}})}),n(\"views/actions/drawer/typeCollection\",[\"views/actions/drawer/typeButton\"],function(e){return Marionette.CompositeView.extend({template:\"#tmpl-nf-drawer-action-type-section\",childView:e,templateHelpers:function(){var e=this;return{renderNicename:function(){return e.collection.nicename},renderClasses:function(){return e.collection.slug}}},attachHtml:function(e,t){jQuery(e.el).find(\".action-types\").append(t.el)}})}),n(\"views/actions/drawer/addAction\",[\"views/actions/drawer/typeCollection\"],function(e){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer-content-add-action\",regions:{primary:\"#nf-drawer-primary\",secondary:\"#nf-drawer-secondary\"},initialize:function(){this.listenTo(i.channel(\"drawer\"),\"filter:actionTypes\",this.filteractionTypes),this.listenTo(i.channel(\"drawer\"),\"clear:filter\",this.removeactionTypeFilter),this.installedActions=i.channel(\"actions\").request(\"get:installedActions\"),this.primaryCollection=this.installedActions,this.availableActions=i.channel(\"actions\").request(\"get:availableActions\"),this.secondaryCollection=this.availableActions},onShow:function(){this.primary.show(new e({collection:this.primaryCollection})),this.secondary.show(new e({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filteractionTypes:function(t,n){this.primary.reset(),this.secondary.reset(),this.primary.show(new e({collection:t})),this.secondary.show(new e({collection:n}))},removeactionTypeFilter:function(){this.primary.show(new e({collection:this.installedActions})),this.secondary.show(new e({collection:this.availableActions}))}})}),n(\"views/app/drawer/contentViewChangesItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-view-changes-item\",initialize:function(){this.model.on(\"change:disabled\",this.render,this)},onBeforeDestroy:function(){this.model.off(\"change:disabled\",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click .undoSingle\":\"undoSingle\"},undoSingle:function(e){i.channel(\"drawer\").trigger(\"click:undoSingle\",this.model)}})}),n(\"views/app/drawer/contentViewChanges\",[\"views/app/drawer/contentViewChangesItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"table\",className:\"nf-changes\",childView:e})}),n(\"views/app/drawer/headerViewChanges\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-view-changes\",events:{\"click .undoChanges\":\"clickUndoChanges\"},clickUndoChanges:function(e){i.channel(\"drawer\").trigger(\"click:undoChanges\")}})}),n(\"views/app/drawer/settingError\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-edit-setting-error\"})}),n(\"views/app/drawer/itemSetting\",[\"views/app/drawer/mergeTagsContent\",\"views/app/drawer/settingError\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-edit-setting-wrap\",regions:{error:\".nf-setting-error\"},initialize:function(e){this.dataModel=e.dataModel,void 0!==i.channel(\"setting-type-\"+this.model.get(\"type\")).request(\"renderOnChange\")&&i.channel(\"setting-type-\"+this.model.get(\"type\")).request(\"renderOnChange\")&&this.dataModel.on(\"change:\"+this.model.get(\"name\"),this.render,this),this.model.on(\"change:error\",this.renderError,this),this.model.on(\"change:warning\",this.renderWarning,this);var t=this.model.get(\"deps\");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on(\"change:\"+n,this.render,this);var r=this.model.get(\"remote\");if(r){if(void 0!==r.refresh||r.refresh){var a,s,o,l;a=document.createTextNode(this.model.get(\"label\")),s=document.createElement(\"span\"),s.classList.add(\"dashicons\",\"dashicons-update\"),o=document.createElement(\"a\"),o.classList.add(\"extra\"),o.appendChild(s),l=document.createElement(\"span\"),l.appendChild(a),l.appendChild(o),this.model.set(\"label\",l.innerHTML)}i.channel(\"setting\").trigger(\"remote\",this.model,this.dataModel,this),this.model.on(\"rerender\",this.render,this)}this.listenTo(i.channel(\"drawer\"),\"opened\",this.drawerOpened),this.listenTo(i.channel(\"drawer\"),\"closed\",this.drawerClosed)},onBeforeDestroy:function(){this.dataModel.off(\"change:\"+this.model.get(\"name\"),this.render),this.model.off(\"change:error\",this.renderError);var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render);if(this.model.get(\"remote\")&&this.model.off(\"rerender\",this.render,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"destroy:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"destroy:setting\",this.model,this.dataModel,this),\"textbox\"==this.model.get(\"type\")){var n=this.model.get(\"name\"),r=this.dataModel.get(n);this.dataModel.set(n,_.unescape(r),{silent:!0})}},onBeforeRender:function(){if(\"textbox\"==this.model.get(\"type\")){var e=this.model.get(\"name\"),t=this.dataModel.get(e);this.dataModel.set(e,_.escape(t),{silent:!0})}i.channel(\"app\").trigger(\"before:renderSetting\",this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this)},onRender:function(){this.mergeTagsContentView=!1;i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"render:setting\",this.model,this.dataModel,this),jQuery(this.el).find(\".nf-help\").each(function(){var e=jQuery(this).next(\".nf-help-text\");jQuery(this).jBox(\"Tooltip\",{content:e,maxWidth:200,theme:\"TooltipBorder\",trigger:\"click\",closeOnClick:!0})}),this.model.get(\"use_merge_tags\")&&i.channel(\"mergeTags\").request(\"init\",this);var e=this.model.get(\"mask\");if(void 0!==e){var t=jQuery(this.$el).find(\"input\");switch(e.type){case\"numeric\":t.autoNumeric({aSep:thousandsSeparator,aDec:decimalPoint});break;case\"currency\":var n=i.channel(\"settings\").request(\"get:setting\",\"currency\"),r=nfAdmin.currencySymbols[n]||\"\";t.autoNumeric({aSign:jQuery(\"<div />\").html(r).text(),aSep:thousandsSeparator,aDec:decimalPoint});break;case\"custom\":e.format&&t.mask(e.format);break;default:console.log('Notice: Mask type of \"'+e.type+'\" is not supported.')}}this.renderError()},onShow:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"show:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"show:setting\",this.model,this.dataModel,this)},onAttach:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"attach:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"attach:setting\",this.model,this.dataModel,this)},renderError:function(){this.model.get(\"error\")?(jQuery(this.el).find(\".nf-setting\").addClass(\"nf-error\"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(\".nf-setting\").removeClass(\"nf-error\"),this.error.empty())},renderWarning:function(){this.model.get(\"warning\")?(jQuery(this.el).find(\".nf-setting\").addClass(\"nf-warning\"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(\".nf-setting\").removeClass(\"nf-warning\"),this.error.empty())},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!=this.deps[t])return'style=\"display:none;\"';return\"\"},renderSetting:function(){return void 0!==e.dataModel.get(this.name)?this.value=e.dataModel.get(this.name):void 0===this.value&&(this.value=\"\"),i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderLabelClasses:function(){var e=\"\";return this.use_merge_tags&&(e+=\" has-merge-tags\"),\"rte\"==this.type&&(e+=\" rte\"),e},renderClasses:function(){var e=\"nf-setting \";return void 0!==this.width?e+=\"nf-\"+this.width:e+=\" nf-one-half\",this.error&&(e+=\" nf-error\"),e},renderTooltip:function(){if(!this.help)return\"\";var e,t,n,i,r;return e=document.createTextNode(this.help),t=document.createElement(\"div\"),t.classList.add(\"nf-help-text\"),t.appendChild(e),n=document.createElement(\"span\"),n.classList.add(\"dashicons\",\"dashicons-admin-comments\"),i=document.createElement(\"a\"),i.classList.add(\"nf-help\"),i.setAttribute(\"href\",\"#\"),i.setAttribute(\"tabindex\",\"-1\"),i.appendChild(n),r=document.createElement(\"span\"),r.appendChild(i),r.appendChild(t),r.innerHTML},renderMergeTags:function(){return this.use_merge_tags&&!this.hide_merge_tags?'<span class=\"dashicons dashicons-list-view merge-tags\"></span>':\"\"}}},events:{\"change .setting\":\"changeSetting\",\"keyup .setting\":\"keyUpSetting\",\"click .setting\":\"clickSetting\",\"click .extra\":\"clickExtra\"},changeSetting:function(e){i.channel(\"app\").trigger(\"change:setting\",e,this.model,this.dataModel)},keyUpSetting:function(e){i.channel(\"app\").trigger(\"keyup:setting\",e,this.model,this.dataModel),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"keyup:setting\",e,this.model,this.dataModel)},clickSetting:function(e){i.channel(\"app\").trigger(\"click:setting\",e,this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"click:setting\",e,this.model,this.dataModel,this)},clickExtra:function(e){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"click:extra\",e,this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.dataModel,this),i.channel(\"setting-name-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.dataModel,this)},drawerOpened:function(){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"drawer:opened\",this.model,this.dataModel,this)},drawerClosed:function(){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"drawer:closed\",this.model,this.dataModel,this)}})}),n(\"views/app/drawer/contentNewForm\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-new-form\",regions:{formName:\".new-form-name\",formSubmit:\".new-form-submit\"},onRender:function(){var t=i.channel(\"settings\").request(\"get:settingModel\",\"title\"),n=i.channel(\"settings\").request(\"get:settingModel\",\"add_submit\"),r=i.channel(\"settings\").request(\"get:settings\");this.formName.show(new e({model:t,dataModel:r})),void 0===i.channel(\"fields\").request(\"get:collection\").findWhere({type:\"submit\"})?this.formSubmit.show(new e({model:n,dataModel:r})):r.set(\"add_submit\",0)},events:{\"click .publish\":\"clickPublish\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:confirmPublish\",e)}})}),n(\"views/app/drawer/headerNewForm\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-new-form\"})}),n(\"controllers/app/drawerConfig\",[\"models/app/drawerCollection\",\"views/fields/drawer/addField\",\"views/app/drawer/editSettings\",\"views/app/drawer/headerEditSettings\",\"views/actions/drawer/addAction\",\"views/app/drawer/contentViewChanges\",\"views/app/drawer/headerViewChanges\",\"views/app/drawer/contentNewForm\",\"views/app/drawer/headerNewForm\"],function(e,t,n,r,a,s,o,l,c,d){return Marionette.Object.extend({initialize:function(){this.collection=new e([{id:\"addField\",getContentView:function(e){return new t(e)}},{id:\"addAction\",getContentView:function(e){return new a(e)}},{id:\"editSettings\",getHeaderView:function(e){if(void 0!==e.typeModel)var t=i.channel(e.typeModel.get(\"id\")).request(\"get:drawerHeaderView\")||r;else var t=r;return new t(e)},getContentView:function(e){return new n(e)}},{id:\"viewChanges\",getHeaderView:function(e){return new o(e)},getContentView:function(e){return new s(e)}},{id:\"newForm\",getHeaderView:function(e){return new c(e)},getContentView:function(e){return new l(e)}}]),i.channel(\"app\").reply(\"get:drawerCollection\",this.getDrawerCollection,this),i.channel(\"app\").reply(\"get:drawer\",this.getDrawer,this)},getDrawerCollection:function(){return this.collection},getDrawer:function(e){return this.collection.get(e)}})}),n(\"views/app/drawer/defaultSettingsTitle\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings-title-default\",templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\"),n=i.channel(t).request(\"get:type\",this.type);return void 0!==n?n.get(\"nicename\"):\"\"}}}})}),n(\"views/app/empty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"models/app/domainModel\",[\"views/app/drawer/defaultSettingsTitle\",\"views/app/empty\"],function(e,t){return Backbone.Model.extend({defaults:{dashicons:\"\",classes:\"\",active:!1,url:\"\",hotkeys:!1,disabled:!1,getSettingsTitleView:function(t){return new e(t)},getDefaultSettingsTitleView:function(t){return new e(t)},getGutterLeftView:function(e){return new t},getGutterRightView:function(e){return new t}}})}),n(\"models/app/domainCollection\",[\"models/app/domainModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/fields/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-fields\"})}),n(\"views/fields/mainContentFieldCollection\",[],function(){return Marionette.CollectionView.extend({tagName:\"div\",reorderOnSort:!0,getChildView:function(){return i.channel(\"views\").request(\"get:fieldItem\")},getEmptyView:function(){return i.channel(\"views\").request(\"get:mainContentEmpty\")},initialize:function(){i.channel(\"fields\").reply(\"get:sortableEl\",this.getSortableEl,this),i.channel(\"fields\").reply(\"init:sortable\",this.initSortable,this),i.channel(\"fields\").reply(\"destroy:sortable\",this.destroySortable,this)},onRender:function(){if(this.collection.models.length>0){jQuery(this.el).addClass(\"nf-field-type-droppable\").addClass(\"nf-fields-sortable\");this.initSortable()}i.channel(\"app\").trigger(\"render:fieldsSortable\",this)},getSortableEl:function(){return this.el},initSortable:function(){if(i.channel(\"app\").request(\"is:mobile\"));else;jQuery(this.el).sortable({helper:\"clone\",cancel:\".nf-item-controls\",placeholder:\"nf-fields-sortable-placeholder\",opacity:.95,grid:[5,5],appendTo:\"#nf-main\",scrollSensitivity:10,receive:function(e,t){t.item.dropping||i.channel(\"app\").request(\"receive:fieldsSortable\",t)},over:function(e,t){t.item.dropping||i.channel(\"app\").request(\"over:fieldsSortable\",t)},out:function(e,t){t.item.dropping||i.channel(\"app\").request(\"out:fieldsSortable\",t)},start:function(e,t){t.item.dropping||i.channel(\"app\").request(\"start:fieldsSortable\",t)},update:function(e,t){t.item.dropping||i.channel(\"app\").request(\"update:fieldsSortable\",t,this)},stop:function(e,t){t.item.dropping||i.channel(\"app\").request(\"stop:fieldsSortable\",t)}})},destroySortable:function(){jQuery(this.el).sortable(\"destroy\")},onAddChild:function(e){i.channel(\"fields\").request(\"get:adding\")&&(e.$el.hide().show(\"clip\"),i.channel(\"fields\").request(\"set:adding\",!1))}})}),n(\"views/fields/drawer/addSavedField\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-add-saved-field\",initialize:function(){this.model.on(\"change:addSavedLoading\",this.renderAddButton,this)},onRender:function(){this.renderAddButton()},renderAddButton:function(){if(this.model.get(\"addSavedLoading\"))var e=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-saved-field-loading\");else var e=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-saved-field-button\");jQuery(this.el).find(\".add-button\").html(e(this))},onBeforeDestroy:function(){this.model.off(\"change:addSavedLoading\",this.render)},events:{\"click .nf-button\":\"clickAddSavedField\"},clickAddSavedField:function(e){i.channel(\"drawer\").trigger(\"click:addSavedField\",e,this.model)}})}),n(\"views/fields/drawer/settingsTitle\",[\"views/fields/drawer/addSavedField\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings-title-fields\",initialize:function(){this.model.on(\"change:saved\",this.render,this),this.model.on(\"change:label\",this.renderjBoxContent,this)},regions:{addSaved:\".nf-add-saved-field\"},onBeforeDestroy:function(){this.model.off(\"change:saved\",this.render),this.addSavedjBox.destroy(),this.model.unset(\"jBox\",{silent:!0})},onRender:function(){this.renderjBoxContent();var e=this;this.addSavedjBox=new jBox(\"Tooltip\",{trigger:\"click\",title:\"Add to Saved Fields\",position:{x:\"left\",y:\"center\"},outside:\"x\",closeOnClick:\"body\",onCreated:function(){this.setContent(jQuery(e.el).find(\".nf-add-saved-field\"))}}),this.addSavedjBox.attach(jQuery(this.el).find(\".dashicons\")),this.model.set(\"jBox\",this.addSavedjBox,{silent:!0})},renderjBoxContent:function(){this.addSaved&&this.addSaved.show(new e({model:this.model}))},templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\"),n=i.channel(t).request(\"get:type\",this.type),r=n.get(\"nicename\");if(this.saved){r+=\" - \"+i.channel(t).request(\"get:type\",n.get(\"type\")).get(\"nicename\")}return r},renderSavedStar:function(){if(this.saved)var e=\"filled\";else var e=\"empty\";return'<span class=\"dashicons dashicons-star-'+e+'\"></span>'}}}})}),n(\"views/actions/mainHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-header-actions\",initialize:function(){var e=i.channel(\"actions\").request(\"get:collection\");this.listenTo(e,\"add\",this.render),this.listenTo(e,\"remove\",this.render)},onRender:function(){0==i.channel(\"actions\").request(\"get:collection\").models.length?jQuery(this.el).hide():jQuery(this.el).show()}})}),n(\"views/actions/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-actions\"})}),n(\"views/app/itemControls\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-item-controls\",initialize:function(){},onRender:function(){this.currentDomain=i.channel(\"app\").request(\"get:currentDomain\")},events:{\"mouseover .nf-item-control\":\"mouseoverItemControl\",\"click .nf-edit-settings\":\"clickEdit\",\"singletap .nf-item-control\":\"singleTapEdit\",\"click .nf-item-delete\":\"clickDelete\",\"click .nf-item-duplicate\":\"clickDuplicateField\"},clickEdit:function(e){i.channel(\"app\").request(\"is:mobile\")||i.channel(\"app\").trigger(\"click:edit\",e,this.model)},singleTapEdit:function(e){i.channel(\"app\").trigger(\"click:edit\",e,this.model)},clickDelete:function(e){i.channel(\"app\").trigger(\"click:delete\",e,this.model)},clickDuplicateField:function(e){i.channel(\"app\").trigger(\"click:duplicate\",e,this.model)},mouseoverItemControl:function(e){i.channel(\"app\").trigger(\"mouseover:itemControl\",e,this.model)}})}),n(\"views/actions/actionItem\",[\"views/app/itemControls\"],function(e){return Marionette.LayoutView.extend({tagName:\"tr\",template:\"#tmpl-nf-action-item\",regions:{itemControls:\".nf-item-controls\"},initialize:function(){this.template=i.channel(\"actions\").request(\"get:actionItemTemplate\")||this.template,this.model.on(\"change:label\",this.render,this),this.model.on(\"change:editActive\",this.render,this),this.model.on(\"change:active\",this.maybeDeactivate,this)},onBeforeDestroy:function(){this.model.off(\"change:label\",this.render),this.model.off(\"change:editActive\",this.render),this.model.off(\"change:active\",this.maybeDeactivate)},onRender:function(){this.model.get(\"editActive\")?jQuery(this.el).addClass(\"active\"):jQuery(this.el).removeClass(\"active\"),this.maybeDeactivate(),this.itemControls.show(new e({model:this.model}))},maybeDeactivate:function(){0==this.model.get(\"active\")?jQuery(this.el).addClass(\"deactivated\"):jQuery(this.el).removeClass(\"deactivated\")},events:{\"change input\":\"changeToggle\",click:\"maybeClickEdit\"},maybeClickEdit:function(e){\"TR\"==jQuery(e.target).parent().prop(\"tagName\")&&i.channel(\"app\").trigger(\"click:edit\",e,this.model)},changeToggle:function(e){var t=jQuery(e.target).data(\"setting\"),n=i.channel(\"actions\").request(\"get:settingModel\",t);console.log(n),console.log(this.model),i.channel(\"app\").request(\"change:setting\",e,n,this.model),i.channel(\"app\").request(\"update:db\")},templateHelpers:function(){return{renderToggle:function(e){this.settingName=e||\"active\";var t=this.label;this.label=\"\",this.value=this[this.settingName],this.name=this.id+\"-\"+this.settingName;var n=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-toggle\");return n=n(this),this.label=t,n},renderTypeNicename:function(){var e=i.channel(\"actions\").request(\"get:type\",this.type);if(void 0!==e)return e.get(\"nicename\")},renderTooltip:function(){return\"\"},renderMergeTags:function(){return this.use_merge_tags?'<span class=\"dashicons dashicons-list-view merge-tags\"></span>':\"\"}}}})}),n(\"views/actions/mainContentEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-content-actions-empty\",onBeforeDestroy:function(){jQuery(this.el).parent().parent().removeClass(\"nf-actions-empty\")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().parent().addClass(\"nf-actions-empty\")}})}),n(\"views/actions/mainContent\",[\"views/actions/actionItem\",\"views/actions/mainContentEmpty\"],function(e,t){return Marionette.CompositeView.extend({template:\"#tmpl-nf-action-table\",childView:e,emptyView:t,initialize:function(){this.template=i.channel(\"actions\").request(\"get:mainContentTemplate\")||this.template},onRender:function(){jQuery(this.el).droppable({accept:\".nf-action-type-draggable\",activeClass:\"nf-droppable-active\",hoverClass:\"nf-droppable-hover\",drop:function(e,t){i.channel(\"app\").request(\"drop:actionType\",e,t)}})},attachHtml:function(e,t){void 0!==i.channel(\"actions\").request(\"get:type\",t.model.get(\"type\"))&&jQuery(e.el).find(\"tbody\").append(t.el)}})}),n(\"views/advanced/mainHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-header-settings\"})}),n(\"views/advanced/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-settings\"})}),n(\"views/advanced/settingItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-form-setting-type\",onBeforeDestroy:function(){this.model.off(\"change:editActive\",this.updateActiveClass)},initialize:function(){this.model.on(\"change:editActive\",this.updateActiveClass,this)},events:{click:\"clickEdit\"},clickEdit:function(e){i.channel(\"settings\").trigger(\"click:edit\",e,this.model)},templateHelpers:function(){return{renderClasses:function(){var e=\"nf-setting-wrap \"+this.id;return this.editActive&&(e+=\" active\"),e}}},updateActiveClass:function(){this.model.get(\"editActive\")?jQuery(this.el).find(\".nf-setting-wrap\").addClass(\"active\"):jQuery(this.el).find(\".nf-setting-wrap\").removeClass(\"active\")}})}),n(\"views/advanced/mainContent\",[\"views/advanced/settingItem\"],function(e){return Marionette.CollectionView.extend({childView:e})}),n(\"models/fields/fieldModel\",[],function(){return Backbone.Model.extend({defaults:{objectType:\"Field\",objectDomain:\"fields\",editActive:!1,order:999},initialize:function(){if(void 0!==this.get(\"type\")){this.on(\"change\",this.changeSetting,this);var e=i.channel(\"fields\").request(\"get:type\",this.get(\"type\")),t=e.get(\"parentType\");_.each(e.get(\"settingDefaults\"),function(e,t){void 0===this.get(t)&&this.set(t,e,{silent:!0})},this),\"saved\"==e.get(\"section\")&&this.set(\"type\",e.get(\"type\")),i.channel(\"fields\").trigger(\"init:fieldModel\",this),i.channel(\"fields-\"+t).trigger(\"init:fieldModel\",this),i.channel(\"fields-\"+this.get(\"type\")).trigger(\"init:fieldModel\",this),this.listenTo(i.channel(\"app\"),\"fire:updateFieldKey\",this.updateFieldKey)}},changeSetting:function(e,t){i.channel(\"fieldSetting-\"+_.keys(e.changedAttributes())[0]).trigger(\"update:setting\",this,t.settingModel),i.channel(\"fields\").trigger(\"update:setting\",this,t.settingModel),i.channel(\"app\").trigger(\"update:setting\",this,t.settingModel)},updateFieldKey:function(e,t){i.channel(\"app\").trigger(\"replace:fieldKey\",this,e,t)}})}),n(\"models/fields/fieldCollection\",[\"models/fields/fieldModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return parseInt(e.get(\"order\"))},tmpNum:1,initialize:function(){this.on(\"add\",this.addField,this),this.on(\"remove\",this.removeField,this),this.listenTo(this,\"add:field\",this.addNewField),this.listenTo(this,\"append:field\",this.appendNewField),this.listenTo(this,\"remove:field\",this.removeFieldResponse),this.newIDs=[]},addField:function(e){this.newIDs.push(e.get(\"id\"))},removeField:function(e){this.removedIDs=this.removedIDs||{},this.removedIDs[e.get(\"id\")]=e.get(\"id\")},addNewField:function(e){this.add(e)},appendNewField:function(e){if(0==this.length)var t=0;else var t=this.at(this.length-1).get(\"order\")+1;e.set(\"order\",t,{silent:!0}),this.add(e)},removeFieldResponse:function(e){this.remove(e)},fieldExists:function(e){return-1!=this.indexOf(e)}})}),n(\"controllers/app/domainConfig\",[\"models/app/domainCollection\",\"views/fields/subHeader\",\"views/fields/mainContentFieldCollection\",\"views/fields/drawer/settingsTitle\",\"views/actions/mainHeader\",\"views/actions/subHeader\",\"views/actions/mainContent\",\"views/advanced/mainHeader\",\"views/advanced/subHeader\",\"views/advanced/mainContent\",\"views/app/empty\",\"models/fields/fieldCollection\"],function(e,t,n,r,a,s,o,l,c,d,h,u){return Marionette.Object.extend({initialize:function(){i.channel(\"formContent\").request(\"add:viewFilter\",this.defaultFormContentView,10,this),i.channel(\"formContent\").request(\"add:loadFilter\",this.defaultFormContentLoad,10,this),i.channel(\"formContentGutters\").request(\"add:leftFilter\",this.defaultFormContentGutterView,10,this),i.channel(\"formContentGutters\").request(\"add:rightFilter\",this.defaultFormContentGutterView,10,this),this.collection=new e([{id:\"fields\",nicename:nfi18n.domainFormFields,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+n\":\"add:newField\",\"Ctrl+Shift+a\":\"changeDomain:actions\",\"Ctrl+Shift+s\":\"changeDomain:settings\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-menu\",getSubHeaderView:function(){return new t},getMainContentView:function(e){var t=i.channel(\"settings\").request(\"get:setting\",\"formContentData\");t||(t=i.channel(\"settings\").request(\"get:setting\",\"fieldContentsData\"));var n=i.channel(\"formContent\").request(\"get:loadFilters\"),r=_.without(n,void 0),a=_.first(r);t=a(t,i.channel(\"app\").request(\"get:formModel\"),!0);var s=i.channel(\"formContent\").request(\"get:viewFilters\"),r=_.without(s,void 0),a=_.first(r);return formContentView=a(),i.channel(\"settings\").request(\"update:setting\",\"formContentData\",t,!0),new formContentView({collection:t})},getSettingsTitleView:function(e){return\"fields\"==e.model.get(\"objectDomain\")?new r(e):this.get(\"getDefaultSettingsTitleView\").call(this,e)},getGutterLeftView:function(e){var t=i.channel(\"formContentGutters\").request(\"get:leftFilters\"),n=_.without(t,void 0),r=_.first(n);return gutterView=r(),new gutterView},getGutterRightView:function(){var e=i.channel(\"formContentGutters\").request(\"get:rightFilters\"),t=_.without(e,void 0),n=_.first(t);return gutterView=n(),new gutterView}},{id:\"actions\",nicename:nfi18n.domainActions,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+n\":\"add:newAction\",\"Ctrl+Shift+f\":\"changeDomain:fields\",\"Ctrl+Shift+s\":\"changeDomain:settings\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-external\",getSubHeaderView:function(){return new s},getMainContentView:function(){var e=i.channel(\"actions\").request(\"get:collection\");return new o({collection:e})}},{id:\"settings\",nicename:nfi18n.domainAdvanced,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+f\":\"changeDomain:fields\",\"Ctrl+Shift+a\":\"changeDomain:actions\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-admin-generic\",getSubHeaderView:function(){return new c},getMainContentView:function(){var e=i.channel(\"settings\").request(\"get:typeCollection\");return new d({collection:e})}},{id:\"preview\",nicename:\"Preview Form\",classes:\"preview\",dashicons:\"dashicons-visibility\",mobileDashicon:\"dashicons-visibility\",url:nfAdmin.previewurl}]),i.channel(\"app\").trigger(\"init:domainCollection\",this.collection),i.channel(\"app\").reply(\"get:domainCollection\",this.getDomainCollection,this),i.channel(\"app\").reply(\"get:domainModel\",this.getDomainModel,this)},getDomainCollection:function(){return this.collection},getDomainModel:function(e){return this.collection.get(e)},defaultFormContentView:function(e){return n},defaultFormContentLoad:function(e){var t=i.channel(\"fields\").request(\"get:collection\"),n=i.channel(\"formContent\").request(\"get:loadFilters\");if(1==_.without(n,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return t;var r=_.map(e,function(e){return t.findWhere({key:e})},this);return new u(r)},defaultFormContentGutterView:function(e){return h}})}),n(\"models/app/appModel\",[],function(){return Backbone.Model.extend({defaults:{loading:!1},initialize:function(){this.on(\"change:clean\",this.changeStatus,this)},changeStatus:function(){i.channel(\"app\").trigger(\"change:clean\",this.get(\"clean\"))}})}),n(\"controllers/app/data\",[\"models/app/appModel\"],function(e){return Marionette.Object.extend({initialize:function(){var t=i.channel(\"app\").request(\"get:domainCollection\");this.model=new e({currentDrawer:!1,currentDomain:t.get(\"fields\"),clean:!0});var n=1==nfAdmin.mobile;this.model.set(\"mobile\",n),i.channel(\"app\").reply(\"is:mobile\",this.isMobile,this),i.channel(\"app\").reply(\"get:data\",this.getData,this),i.channel(\"app\").reply(\"get:setting\",this.getSetting,this),i.channel(\"app\").reply(\"get:currentDomain\",this.getCurrentDomain,this),i.channel(\"app\").reply(\"get:currentDrawer\",this.getCurrentDrawer,this),i.channel(\"drawer\").reply(\"get:current\",this.getCurrentDrawer,this),i.channel(\"app\").reply(\"update:currentDomain\",this.updateCurrentDomain,this),i.channel(\"app\").reply(\"update:currentDrawer\",this.updateCurrentDrawer,this),i.channel(\"app\").reply(\"update:setting\",this.updateSetting,this)},updateCurrentDomain:function(e){this.updateSetting(\"currentDomain\",e)},updateSetting:function(e,t){return this.model.set(e,t),!0},getSetting:function(e){return this.model.get(e)},getData:function(){return this.model},getCurrentDomain:function(){return this.model.get(\"currentDomain\")},\nupdateCurrentDrawer:function(e){return this.updateSetting(\"currentDrawer\",e),!0},getCurrentDrawer:function(){var e=this.model.get(\"currentDrawer\");return i.channel(\"app\").request(\"get:drawer\",e)},isMobile:function(){return this.model.get(\"mobile\")}})}),n(\"controllers/app/drawerToggleSettingGroup\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"click:toggleSettingGroup\",this.toggleSettingGroup)},toggleSettingGroup:function(e,t){if(t.get(\"display\")){var n=!1;_.each(t.get(\"settings\").models,function(e){e.get(\"error\")&&(n=!0)}),n||t.set(\"display\",!1)}else t.set(\"display\",!0)}})}),n(\"controllers/app/updateDB\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"closed\",this.updateDB),i.channel(\"app\").reply(\"update:db\",this.updateDB,this),i.channel(\"formContent\").request(\"add:saveFilter\",this.defaultSaveFilter,10,this)},updateDB:function(e){if(i.channel(\"app\").request(\"get:setting\",\"clean\"))return!1;if(\"preview\"==(e=e||\"preview\"))var t=\"nf_preview_update\";else if(\"publish\"==e)var t=\"nf_save_form\";var n=i.channel(\"app\").request(\"get:formModel\");_.each(n.get(\"fields\").models,function(e,t){e.unset(\"jBox\",{silent:!0})});var r=i.channel(\"settings\").request(\"get:setting\",\"formContentData\");r||(r=i.channel(\"settings\").request(\"get:setting\",\"fieldContentsData\"));var a=i.channel(\"formContent\").request(\"get:saveFilters\"),s=_.without(a,void 0);if(r=_.first(s)(r),\"publish\"==e&&n.get(\"show_publish_options\")){i.channel(\"app\").request(\"open:drawer\",\"newForm\");var o=i.channel(\"app\").request(\"get:builderEl\");return jQuery(o).addClass(\"disable-main\"),!1}var l=i.channel(\"app\").request(\"get:formModel\"),c=JSON.parse(JSON.stringify(l));c.settings.formContentData=r;var d=l.get(\"fields\").removedIDs;_.each(c.fields,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);for(var r in n)null===n[r]&&delete n[r];e.settings=n,e.id=t}),c.deleted_fields=d;var d=l.get(\"actions\").removedIDs;_.each(c.actions,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);e.settings=n,e.id=t});for(var h in c.settings)null===c.settings[h]&&delete c.settings[h];if(c.deleted_actions=d,c=JSON.stringify(c),i.channel(\"app\").trigger(\"before:updateDB\",c),\"publish\"==e&&(i.channel(\"app\").request(\"update:setting\",\"loading\",!0),i.channel(\"app\").trigger(\"change:loading\"),i.channel(\"app\").request(\"is:mobile\")&&i.channel(\"notices\").request(\"add\",\"publishing\",\"Your Changes Are Being Published\",{autoClose:!1})),\"nf_save_form\"===t){var u=[];if(1e5<c.length&&(u=c.match(new RegExp(\".{1,100000}\",\"g\"))),1<u.length)this.saveChunkedForm(u,0,\"nf_batch_process\",e,n.get(\"id\"),!0);else{var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}}else if(\"nf_preview_update\"===t){var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}},saveChunkedForm:function(e,t,n,i,r,a){var s=e.length,o={action:n,batch_type:\"chunked_publish\",data:{new_publish:a,chunk_total:s,chunk_current:t,chunk:e[t],form_id:r},security:nfAdmin.ajaxNonce},l=this;jQuery.post(ajaxurl,o).then(function(a){try{var s=JSON.parse(a);\"success\"!==s.last_request||s.batch_complete?s.batch_complete&&l.handleFinalResponse(a,i):(console.log(\"Chunk \"+t+\" processed\"),l.saveChunkedForm(e,s.requesting,n,i,r,!1))}catch(e){console.log(\"There was an error in parsing the response\"),console.log(e)}}).fail(function(e,t,n){console.log(\"There was an error sending form data\"),console.log(n),l.handleFinalFailure(e,t,n,i)})},handleFinalResponse:function(e,t){try{e=JSON.parse(e),e.action=t,i.channel(\"app\").trigger(\"response:updateDB\",e),i.channel(\"app\").request(\"is:mobile\")}catch(e){console.log(\"Something went wrong!\"),console.log(e)}},handleFinalFailure:function(e,t,n,i){if(\"preview\"==i)return void console.log(n);alert(e.status+\" \"+n+\"\\r\\nAn error on the server caused your form not to publish.\\r\\nPlease contact Ninja Forms Support with your PHP Error Logs.\\r\\nhttps://ninjaforms.com/contact\")},defaultSaveFilter:function(e){return e.pluck(\"key\")}})}),n(\"models/app/formModel\",[],function(){return Backbone.Model.extend({initialize:function(){jQuery.isNumeric(this.get(\"id\"))?this.set(\"show_publish_options\",!1,{silent:!0}):this.set(\"show_publish_options\",!0,{silent:!0})}})}),n(\"controllers/app/formData\",[\"models/app/formModel\"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e({id:preloadedFormData.id}),this.model.set(\"fields\",i.channel(\"fields\").request(\"get:collection\")),this.model.set(\"actions\",i.channel(\"actions\").request(\"get:collection\")),this.model.set(\"settings\",i.channel(\"settings\").request(\"get:settings\")),i.channel(\"app\").reply(\"get:formModel\",this.getFormModel,this)},getFormModel:function(){return this.model}})}),n(\"controllers/app/previewLink\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:sendChanges\",this.disablePreview,this),this.listenTo(i.channel(\"app\"),\"response:sendChanges\",this.enablePreview,this),this.listenTo(i.channel(\"app\"),\"change:clean\",this.changePreviewNicename,this)},disablePreview:function(){i.channel(\"app\").request(\"get:domainCollection\").get(\"preview\").set(\"disabled\",!0)},changePreviewNicename:function(e){var t=i.channel(\"app\").request(\"get:domainCollection\"),n=t.get(\"preview\");if(e)var r=\"Preview Form\";else var r=\"Preview Changes\";n.set(\"nicename\",r)},enablePreview:function(){i.channel(\"app\").request(\"get:domainCollection\").get(\"preview\").set(\"disabled\",!1)}})}),n(\"controllers/app/menuButtons\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:publish\",this.publish),this.listenTo(i.channel(\"app\"),\"click:viewChanges\",this.viewChanges)},publish:function(){i.channel(\"app\").request(\"update:db\",\"publish\")},viewChanges:function(){var e=i.channel(\"changes\").request(\"get:collection\");i.channel(\"app\").request(\"open:drawer\",\"viewChanges\",{collection:e})}})}),n(\"models/app/changeModel\",[],function(){return Backbone.Model.extend({defaults:{disabled:!1}})}),n(\"models/app/changeCollection\",[\"models/app/changeModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return-parseInt(e.cid.replace(\"c\",\"\"))}})}),n(\"controllers/app/trackChanges\",[\"models/app/changeCollection\",\"models/app/changeModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel(\"changes\").reply(\"register:change\",this.registerChange,this),i.channel(\"changes\").reply(\"get:collection\",this.getCollection,this),this.listenTo(i.channel(\"app\"),\"change:clean\",this.maybeResetCollection)},registerChange:function(e,n,i,r,a){var a=void 0!==a?a:{};void 0===r.dashicon&&(r.dashicon=\"admin-generic\");var s=new t({action:e,model:n,changes:i,label:r,data:a});return this.collection.add(s),s},getCollection:function(){return this.collection},maybeResetCollection:function(e){e&&this.collection.reset()}})}),n(\"controllers/app/undoChanges\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"click:undoChanges\",this.undoChanges,this),this.listenTo(i.channel(\"drawer\"),\"click:undoSingle\",this.undoSingle,this)},undoChanges:function(){var e=i.channel(\"changes\").request(\"get:collection\");e.sort();var t=this;_.each(e.models,function(e){t.undoSingle(e,!0)}),e.reset(),i.channel(\"app\").request(\"update:db\"),i.channel(\"app\").request(\"update:setting\",\"clean\",!0),i.channel(\"app\").request(\"close:drawer\"),this.dispatchClick()},undoSingle:function(e,t){i.channel(\"changes\").request(\"undo:\"+e.get(\"action\"),e,t),this.dispatchClick()},dispatchClick:function(){if(!document.cookie.includes(\"nf_undo\")){var e=new Date;e.setTime(e.getTime()+6048e5);var t=\"expires=\"+e.toUTCString();document.cookie=\"nf_undo=1;\"+t+\";path=/\";var n={action:\"nf_undo_click\",security:nfAdmin.ajaxNonce};jQuery.post(ajaxurl,n)}}})}),n(\"controllers/app/publishResponse\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.publishResponse)},publishResponse:function(e){if(\"publish\"!==e.action)return!1;void 0!==e.data.new_ids&&(void 0!==e.data.new_ids.fields&&_.each(e.data.new_ids.fields,function(e,t){var n=i.channel(\"fields\").request(\"get:field\",t);n&&n.set(\"id\",e)}),void 0!==e.data.new_ids.actions&&_.each(e.data.new_ids.actions,function(e,t){var n=i.channel(\"actions\").request(\"get:action\",t);n&&n.set(\"id\",e)}),void 0!==e.data.new_ids.forms&&_.each(e.data.new_ids.forms,function(e,t){i.channel(\"app\").request(\"get:formModel\").set(\"id\",e),history.replaceState(\"\",\"\",\"admin.php?page=ninja-forms&form_id=\"+e)})),i.channel(\"app\").request(\"update:setting\",\"loading\",!1),i.channel(\"app\").trigger(\"change:loading\"),i.channel(\"app\").request(\"is:mobile\")&&i.channel(\"notices\").request(\"close\",\"publishing\"),i.channel(\"app\").trigger(\"app:published\",e),i.channel(\"app\").request(\"update:setting\",\"clean\",!0)}})}),n(\"controllers/app/changeDomain\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:menu\",this.changeAppDomain),i.channel(\"app\").reply(\"change:currentDomain\",this.changeAppDomain,this),i.channel(\"app\").reply(\"prevent:changeDomain\",this.preventChange,this),i.channel(\"app\").reply(\"enable:changeDomain\",this.enableChange,this),this.objPreventChange={}},changeAppDomain:function(e,t){if(this.maybePreventChange())return!1;if(void 0===t)var n=jQuery(e.target).data(\"domain\"),t=i.channel(\"app\").request(\"get:domainModel\",n);if(i.channel(\"app\").request(\"get:currentDrawer\")&&i.channel(\"app\").request(\"close:drawer\"),0==t.get(\"url\").length){var r=i.channel(\"app\").request(\"get:mainEl\");i.channel(\"app\").request(\"update:currentDomain\",t),jQuery(r).scrollTop(0),i.channel(\"app\").trigger(\"change:currentDomain\",t)}},maybePreventChange:function(){return 0!=Object.keys(this.objPreventChange).length},preventChange:function(e){this.objPreventChange[e]=!0},enableChange:function(e){delete this.objPreventChange[e]}})}),n(\"controllers/app/pushstate\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.changePushState)},changePushState:function(){var e=i.channel(\"app\").request(\"get:currentDomain\");history.pushState(null,null,window.location.href+\"&domain=\"+e.get(\"id\"));var t=/domain=\\\\d+/,n=window.location.toString(),r=n.replace(t,\"\");console.log(r)}})}),n(\"controllers/app/hotkeys\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"main\"),\"render:main\",this.changeHotkeys),this.listenTo(i.channel(\"drawer\"),\"opened\",this.changeHotkeys),this.listenTo(i.channel(\"drawer\"),\"render:settingGroup\",this.changeHotkeys),this.listenTo(i.channel(\"hotkeys\"),\"add:newField\",this.addNewField),this.listenTo(i.channel(\"hotkeys\"),\"add:newAction\",this.addNewAction),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:fields\",this.changeDomainFields),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:actions\",this.changeDomainActions),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:settings\",this.changeDomainSettings),this.listenTo(i.channel(\"hotkeys\"),\"close:drawer\",this.closeDrawer)},changeHotkeys:function(){var e=i.channel(\"app\").request(\"get:currentDomain\");jQuery(document).off(\".nfDomainHotkeys\"),jQuery(\"input\").off(\".nfDomainHotkeys\"),e.get(\"hotkeys\")&&jQuery.each(e.get(\"hotkeys\"),function(e,t){jQuery(document).on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)}),jQuery(\"input\").on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)}),jQuery(\"textarea\").on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)})})},addNewField:function(){\"addField\"!=i.channel(\"app\").request(\"get:currentDrawer\")?i.channel(\"app\").request(\"open:drawer\",\"addField\"):i.channel(\"app\").request(\"close:drawer\")},addNewAction:function(){\"addAction\"!=i.channel(\"app\").request(\"get:currentDrawer\")?i.channel(\"app\").request(\"open:drawer\",\"addAction\"):i.channel(\"app\").request(\"close:drawer\")},changeDomainFields:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"fields\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},changeDomainActions:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"actions\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},changeDomainSettings:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"settings\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},closeDrawer:function(){i.channel(\"app\").request(\"close:drawer\")}})}),n(\"controllers/app/cleanState\",[],function(){return Marionette.Object.extend({initialize:function(){this.ignoreAttributes=[\"editActive\"],this.listenTo(i.channel(\"app\"),\"update:setting\",this.setAppClean)},setAppClean:function(e){for(var t in e.changedAttributes()){e.changedAttributes()[t]}i.channel(\"undo-\"+e.get(\"type\")).request(\"ignore:attributes\",this.ignoreAttributes)||this.ignoreAttributes;if(-1!=this.ignoreAttributes.indexOf(t))return!1;i.channel(\"app\").request(\"update:setting\",\"clean\",!1)}})}),n(\"controllers/app/coreUndo\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"changes\").reply(\"undo:changeSetting\",this.undoChangeSetting,this),i.channel(\"changes\").reply(\"undo:addObject\",this.undoAddObject,this),i.channel(\"changes\").reply(\"undo:removeObject\",this.undoRemoveObject,this),i.channel(\"changes\").reply(\"undo:duplicateObject\",this.undoDuplicateObject,this),i.channel(\"changes\").reply(\"undo:sortFields\",this.undoSortFields,this),i.channel(\"changes\").reply(\"undo:addListOption\",this.undoAddListOption,this),i.channel(\"changes\").reply(\"undo:removeListOption\",this.undoRemoveListOption,this),i.channel(\"changes\").reply(\"undo:sortListOptions\",this.undoSortListOptions,this)},undoChangeSetting:function(e,t){var n=e.get(\"model\"),i=e.get(\"changes\"),r=i.attr,a=i.before;n.set(r,a),this.maybeRemoveChange(e,t)},undoAddObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(void 0!==r.newIDs&&delete r.newIDs[n.get(\"id\")],!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoDuplicateObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoRemoveObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(i.channel(n.get(\"objectDomain\")).request(\"add\",n),delete r.removedIDs[n.get(\"id\")],!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&t.set(\"disabled\",!1)})}r.trigger(\"reset\",r),this.maybeRemoveChange(e,t)},undoSortFields:function(e,t){var n=e.get(\"data\"),r=n.fields,a=i.channel(\"fields\").request(\"get:collection\");_.each(r,function(e){var t=e.before;e.model.set(\"order\",t)}),a.sort(),this.maybeRemoveChange(e,t)},undoAddListOption:function(e,t){var n=e.get(\"model\");if(!t){var r=i.channel(\"changes\").request(\"get:collection\"),a=r.where({model:n});_.each(a,function(t){t!==e&&r.remove(t)})}n.collection.remove(n),this.maybeRemoveChange(e,t)},undoRemoveListOption:function(e,t){var n=e.get(\"model\");if(e.get(\"data\").collection.add(n),!t){var r=i.channel(\"changes\").request(\"get:collection\"),a=r.where({model:n});_.each(a,function(t){t!==e&&t.set(\"disabled\",!1)})}this.maybeRemoveChange(e,t)},undoSortListOptions:function(e,t){var n=e.get(\"data\"),i=n.collection,r=n.objModels;_.each(r,function(e){var t=e.before;e.model.set(\"order\",t)}),i.sort(),this.maybeRemoveChange(e,t)},maybeRemoveChange:function(e,t){var t=void 0!==t&&t;if(!t){i.channel(\"app\").request(\"update:db\");var n=i.channel(\"changes\").request(\"get:collection\");n.remove(e),0==n.length&&(i.channel(\"app\").request(\"update:setting\",\"clean\",!0),i.channel(\"app\").request(\"close:drawer\"))}}})}),n(\"controllers/app/cloneModelDeep\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"clone:modelDeep\",this.cloneModelDeep,this)},cloneModelDeep:function(e){var t={};_.each(e.attributes,function(e,n){if(e instanceof Backbone.Collection){var r=i.channel(\"app\").request(\"clone:collectionDeep\",e);t[n]=r}else e instanceof Backbone.Model&&(t[n]=this.cloneModelDeep(e))},this);var n=e.clone();return _.each(t,function(e,t){n.set(t,e)}),n}})}),n(\"controllers/app/getSettingChildView\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"get:settingChildView\",this.getSettingChildView,this)},getSettingChildView:function(t){var n=t.get(\"type\");return i.channel(n).request(\"get:settingChildView\",t)||e}})}),n(\"controllers/app/changeSettingDefault\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"change:setting\",this.changeSetting,this),this.listenTo(i.channel(\"app\"),\"change:setting\",this.changeSetting,this)},changeSetting:function(e,t,n,r){var a=t.get(\"name\"),s=n.get(a),r=r||null;r||(r=i.channel(t.get(\"type\")).request(\"before:updateSetting\",e,n,a,t)),void 0===r&&(r=jQuery(e.target).val()),n.set(a,r,{settingModel:t}),i.channel(\"setting-\"+a).trigger(\"after:updateSetting\",n,t);var o=r,l={attr:a,before:s,after:o},c=i.channel(\"app\").request(\"get:currentDomain\"),d=(c.get(\"id\"),{object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Changed \"+t.get(\"label\")+\" from \"+s+\" to \"+o});i.channel(\"changes\").request(\"register:change\",\"changeSetting\",n,l,d)}})}),n(\"views/app/drawer/typeSettingFieldset\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.CompositeView.extend({template:\"#tmpl-nf-edit-setting-wrap\",childView:e,initialize:function(e){this.collection=this.model.get(\"settings\"),this.childViewOptions={dataModel:e.dataModel},this.dataModel=e.dataModel;var t=this.model.get(\"deps\");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on(\"change:\"+n,this.render,this);this.model.on(\"rerender\",this.render,this)},onBeforeDestroy:function(){var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render)},onBeforeRender:function(){i.channel(\"app\").trigger(\"before:renderSetting\",this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this)},onRender:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"render:setting\",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style=\"display:none;\"';return\"\"},renderSetting:function(){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderClasses:function(){var e=\"\";return void 0!==this.width?e+=this.width:e+=\" one-half\",this.error&&(e+=\" nf-error\"),e},renderError:function(){return this.error?this.error:\"\"}}},attachHtml:function(e,t){jQuery(e.el).find(\".nf-field-sub-settings\").append(t.el)}})}),n(\"models/app/settingModel\",[],function(){return Backbone.Model.extend({defaults:{settings:!1,hide_merge_tags:!1,error:!1},initialize:function(){i.channel(\"app\").trigger(\"init:settingModel\",this),i.channel(this.get(\"type\")).trigger(\"init:settingModel\",this),i.channel(\"setting-name-\"+this.get(\"name\")).trigger(\"init:settingModel\",this),this.on(\"change:error\",this.maybePreventUI,this),void 0!==this.collection&&this.get(\"use_merge_tags\")&&void 0!==this.collection.options.objectType&&this.listenTo(i.channel(\"app\"),\"update:fieldKey\",this.updateKey)},updateKey:function(e){i.channel(\"app\").trigger(\"fire:updateFieldKey\",e,this)},maybePreventUI:function(){this.get(\"error\")?(i.channel(\"drawer\").request(\"prevent:close\",\"setting-\"+this.get(\"name\")+\"-error\"),i.channel(\"app\").request(\"prevent:changeDomain\",\"setting-\"+this.get(\"name\")+\"-error\")):(i.channel(\"drawer\").request(\"enable:close\",\"setting-\"+this.get(\"name\")+\"-error\"),i.channel(\"app\").request(\"enable:changeDomain\",\"setting-\"+this.get(\"name\")+\"-error\"))}})}),n(\"models/app/settingCollection\",[\"models/app/settingModel\"],function(e){return Backbone.Collection.extend({model:e,initialize:function(e,t){this.options=t||{}}})}),n(\"controllers/app/fieldset\",[\"views/app/drawer/typeSettingFieldset\",\"models/app/settingCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){i.channel(\"fieldset\").reply(\"get:settingChildView\",this.getSettingChildView,this),this.listenTo(i.channel(\"fieldset\"),\"init:settingModel\",this.createSettingsCollection)},getSettingChildView:function(t){return e},createSettingsCollection:function(e){e.set(\"settings\",new t(e.get(\"settings\")))}})}),n(\"controllers/app/toggleSetting\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-toggle\").reply(\"renderOnChange\",function(){return!1}),i.channel(\"toggle\").reply(\"before:updateSetting\",this.updateSetting,this)},updateSetting:function(e,t,n,i){if(jQuery(e.target).attr(\"checked\"))var r=1;else var r=0;return r}})}),n(\"controllers/app/itemControls\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:edit\",this.clickEdit),this.listenTo(i.channel(\"app\"),\"click:delete\",this.clickDelete),this.listenTo(i.channel(\"app\"),\"click:duplicate\",this.clickDuplicate)},clickEdit:function(e,t){var n=i.channel(\"app\").request(\"get:currentDomain\"),r=n.get(\"id\"),a=i.channel(r).request(\"get:type\",t.get(\"type\"));i.channel(\"app\").request(\"open:drawer\",\"editSettings\",{model:t,groupCollection:a.get(\"settingGroups\")})},clickDelete:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Removed\",dashicon:\"dismiss\"},a={collection:t.collection},s=i.channel(\"changes\").request(\"get:collection\"),o=s.where({model:t});_.each(o,function(e){var i=e.get(\"data\");void 0!==i.fields&&_.each(i.fields,function(e,r){e.model==t&&(i.fields[r].model=n)}),e.set(\"data\",i),e.set(\"model\",n),e.set(\"disabled\",!0)}),i.channel(\"changes\").request(\"register:change\",\"removeObject\",n,null,r,a);var l=i.channel(\"app\").request(\"get:currentDomain\"),c=l.get(\"id\");i.channel(c).request(\"delete\",t)},clickDuplicate:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r=i.channel(\"app\").request(\"get:currentDomain\"),a=r.get(\"id\");n.set(\"label\",n.get(\"label\")+\" Copy\");var s=i.channel(a).request(\"get:tmpID\");n.set(\"id\",s),i.channel(a).request(\"add\",n,!1,!1,\"duplicate\");var o={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Duplicated\",dashicon:\"admin-page\"},l={collection:i.channel(a).request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"duplicateObject\",n,null,o,l),t.trigger(\"change:label\",t),i.channel(\"app\").request(\"update:db\")}})}),n(\"controllers/app/mergeTags\",[\"models/app/mergeTagCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.tagSectionCollection=new e;var t=this;_.each(mergeTags,function(n){if(n.tags)var i=new e(n.tags);else var i=\"\";t.tagSectionCollection.add({id:n.id,label:n.label,tags:i,default_group:n.default_group})});var n=this.tagSectionCollection.get(\"fields\").get(\"tags\"),r=i.channel(\"fields\").request(\"get:collection\");_.each(r.models,function(e){\"submit\"!==e.get(\"type\")&&n.add({id:e.get(\"id\"),label:e.get(\"label\"),tag:t.getFieldKeyFormat(e.get(\"key\"))})});var a=new e,s=i.channel(\"app\").request(\"get:formModel\"),o=s.get(\"settings\").get(\"calculations\");_.each(o.models,function(e){a.add({label:e.get(\"name\"),tag:\"{calc:\"+e.get(\"name\")+\"}\"})}),this.tagSectionCollection.get(\"calcs\").set(\"tags\",a),this.currentElement={},this.settingModel={},this.open=!1,this.listenTo(i.channel(\"mergeTags\"),\"click:mergeTag\",this.clickMergeTag),this.listenTo(i.channel(\"fields\"),\"add:field\",this.addFieldTags),this.listenTo(i.channel(\"fields\"),\"delete:field\",this.deleteFieldTags),this.listenTo(i.channel(\"option-repeater-calculations\"),\"update:option\",this.updateCalcTags),this.listenTo(i.channel(\"option-repeater-calculations\"),\"remove:option\",this.updateCalcTags),i.channel(\"mergeTags\").reply(\"update:currentElement\",this.updateCurrentElement,this),i.channel(\"mergeTags\").reply(\"update:currentSetting\",this.updateCurrentSetting,this),i.channel(\"mergeTags\").reply(\"get:collection\",this.getCollection,this),i.channel(\"mergeTags\").reply(\"get:mergeTag\",this.getSectionModel,this),this.listenTo(i.channel(\"fieldSetting-id\"),\"update:setting\",this.updateID),this.listenTo(i.channel(\"fieldSetting-key\"),\"update:setting\",this.updateKey),this.listenTo(i.channel(\"app\"),\"replace:fieldKey\",this.replaceFieldKey),i.channel(\"app\").reply(\"get:fieldKeyFormat\",this.getFieldKeyFormat,this)},initMergeTags:function(e){var t=i.channel(\"mergeTags\").request(\"get:view\"),n=this;this.jBoxes={};var n=this;jQuery(e.el).find(\".merge-tags\").each(function(){if(void 0===jQuery(this).data(\"jBox-id\")){var i=jQuery(this).jBox(\"Tooltip\",{title:\"Insert Merge Tag\",trigger:\"click\",position:{x:\"center\",y:\"bottom\"},closeOnClick:\"body\",closeOnEsc:!0,theme:\"TooltipBorder\",maxHeight:200,onOpen:function(){t.reRender(e.model),this.setContent(jQuery(\".merge-tags-content\"));var i=jQuery(this.target).prev(\".setting\");0==i.length&&(i=jQuery(e.el).find(\".setting\")),n.updateCurrentSetting(e.model),n.updateCurrentElement(i)},onClose:function(){}});jQuery(this).data(\"jBox-id\",i.id)}})},clickMergeTag:function(e,t){if(void 0!==this.settingModel.get(\"settingModel\")&&\"calculations\"==this.settingModel.get(\"settingModel\").get(\"name\")){console.log(t);var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get(\"tag\").length,a=void 0!==t.get(\"calcTag\")?t.get(\"calcTag\"):t.get(\"tag\");n=n.substr(0,i)+a+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger(\"change\")}else if(\"rte\"==this.settingModel.get(\"type\"))jQuery(this.currentElement).summernote(\"insertText\",t.get(\"tag\"));else{var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get(\"tag\").length;n=n.substr(0,i)+t.get(\"tag\")+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger(\"change\")}},addFieldTags:function(e){\"submit\"!==e.get(\"type\")&&this.tagSectionCollection.get(\"fields\").get(\"tags\").add({id:e.get(\"id\"),label:e.get(\"label\"),tag:this.getFieldKeyFormat(e.get(\"key\")),calcTag:this.getFieldKeyFormatCalc(e.get(\"key\"))})},deleteFieldTags:function(e){var t=e.get(\"id\"),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").get(t);this.tagSectionCollection.get(\"fields\").get(\"tags\").remove(n)},updateCalcTags:function(t){var n=new e,r=i.channel(\"app\").request(\"get:formModel\"),a=r.get(\"settings\").get(\"calculations\");_.each(a.models,function(e){n.add({label:e.get(\"name\"),tag:\"{calc:\"+e.get(\"name\")+\"}\"})}),this.tagSectionCollection.get(\"calcs\").set(\"tags\",n)},openMergeTags:function(e){\"TEXTAREA\"!=jQuery(e.target)[0].tagName&&\"INPUT\"!=jQuery(e.target)[0].tagName||jQuery(e.target).parent().find(\".merge-tags\").click()},returnMergeTags:function(e){if(this.open){e.preventDefault();var t=this.fields.where({active:!0})[0];t&&this.clickMergeTag(e,t)}},upMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag(\"up\"))},downMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag(\"down\"))},changeActiveTag:function(e){if(\"down\"==e)var t=1;else var t=-1;if(0<this.fields.where({active:!0}).length){var n=this.fields.where({active:!0})[0],i=this.fields.indexOf(n);n.set(\"active\",!1);var r=this.fields.models[i+t];r&&r.set(\"active\",!0)}else 0<this.fields.where({active:!0})?console.log(\"system\"):0<this.userInfo.where({active:!0})?console.log(\"userinfo\"):0<this.fields.models.length?this.fields.models[0].set(\"active\",!0):this.system.models[0].set(\"active\",!0)},updateCurrentElement:function(e){this.currentElement=e},updateCurrentSetting:function(e){this.settingModel=e},getCollection:function(){return this.tagSectionCollection},getSectionModel:function(e){return this.tagSectionCollection.get(e)},updateOpen:function(e){this.open=e,_.each(this.tagSectionCollection.get(\"fields\").models,function(e){e.set(\"active\",!1)})},updateID:function(e){var t=this.getFieldKeyFormat(e.get(\"key\")),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").find(function(e){return t==e.get(\"tag\")});void 0!==n&&n.set(\"id\",e.get(\"id\"))},updateKey:function(e){var t=e.get(\"key\"),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").get(e.get(\"id\"));void 0!==n&&n.set(\"tag\",this.getFieldKeyFormat(t))},getFieldKeyFormat:function(e){return\"{field:\"+e+\"}\"},getFieldKeyFormatCalc:function(e){return\"{field:\"+e+\":calc}\"},replaceFieldKey:function(e,t,n){var i=this.getFieldKeyFormat(t._previousAttributes.key),r=this.getFieldKeyFormat(t.get(\"key\")),a=n.get(\"name\"),s=e.get(a);if(\"calculations\"==a&&void 0!==e.get(\"calculations\")){return e.get(\"calculations\").each(function(e){var t=i.slice(0,i.length-1)+\":calc}\",n=r.slice(0,r.length-1)+\":calc}\";if(\"string\"==typeof(s=e.get(\"eq\"))){var a=new RegExp(t,\"g\"),o=s.replace(a,n);a=new RegExp(i,\"g\"),o=o.replace(a,r),e.set(\"eq\",o)}}),!1}if(\"string\"==typeof s){var o=new RegExp(i,\"g\");newVal=s.replace(o,r),e.set(a,newVal)}}})}),n(\"models/app/mergeTagLookupCollection\",[\"models/app/mergeTagModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/app/drawer/mergeTag\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tag-box-tag\",events:{click:\"insertTag\"},insertTag:function(){i.channel(\"mergeTags\").request(\"insert:tag\",this.model.get(\"tag\"))}})}),n(\"views/app/drawer/mergeTagList\",[\"views/app/drawer/mergeTag\"],function(e){return Marionette.CollectionView.extend({tagName:\"ul\",childView:e,initialize:function(){i.channel(\"merge-tags\").reply(\"update:taglist\",this.sectionFilter,this),i.channel(\"merge-tags\").reply(\"filtersearch\",this.searchFilter,this)},filter:function(e,t,n){return\"fields\"==e.get(\"section\")},sectionFilter:function(e){this.filter=function(t,n,i){return e==t.get(\"section\")},this.render(),i.channel(\"merge-tags\").trigger(\"after:filtersearch\")},searchFilter:function(e){this.filter=function(t,n,i){var r=t.get(\"label\").toLowerCase().indexOf(e.toLowerCase().replace(\":\",\"\"))>=0,a=t.get(\"tag\").toLowerCase().indexOf(e.toLowerCase())>=0;return r||a},this.render(),i.channel(\"merge-tags\").trigger(\"after:filtersearch\")}})}),n(\"views/app/drawer/mergeTagGroup\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tag-box-section\",events:{click:\"onClick\"},initialize:function(){this.listenTo(i.channel(\"merge-tags\"),\"after:filtersearch\",this.removeActive)},onClick:function(){this.updateTags(),this.setActive()},updateTags:function(){i.channel(\"merge-tags\").request(\"update:taglist\",this.model.get(\"id\"))},setActive:function(){this.$el.addClass(\"active\"),this.$el.siblings().removeClass(\"active\")},removeActive:function(){this.$el.removeClass(\"active\")}})}),n(\"views/app/drawer/mergeTagGroupList\",[\"views/app/drawer/mergeTagGroup\"],function(e){return Marionette.CollectionView.extend({tagName:\"ul\",childView:e,initialize:function(){this.listenTo(i.channel(\"merge-tags\"),\"open\",this.render,this)},filter:function(e,t,n){return 0<e.get(\"tags\").length}})}),n(\"views/app/drawer/mergeTagFilter\",[],function(){return Marionette.ItemView.extend({template:\"#tmpl-nf-merge-tag-box-filter\",events:{\"keyup input\":\"updateFilter\"},updateFilter:function(e){if(13==e.keyCode){\nvar t=jQuery(\"#merge-tags-box .merge-tag-list ul li span\").first().data(\"tag\");return i.channel(\"mergeTags\").request(\"insert:tag\",t),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}var n=this.$el.find(\"input\").val();i.channel(\"merge-tags\").request(\"filtersearch\",n)}})}),n(\"views/app/drawer/mergeTagBox\",[],function(){return Marionette.LayoutView.extend({el:\"#merge-tags-box\",template:\"#tmpl-nf-merge-tag-box\",regions:{filter:\".merge-tag-filter\",sections:\".merge-tag-sections\",tags:\".merge-tag-list\"}})}),n(\"controllers/app/mergeTagBox\",[\"models/app/mergeTagModel\",\"models/app/mergeTagLookupCollection\",\"views/app/drawer/mergeTag\",\"views/app/drawer/mergeTagList\",\"views/app/drawer/mergeTagGroup\",\"views/app/drawer/mergeTagGroupList\",\"views/app/drawer/mergeTagFilter\",\"views/app/drawer/mergeTagBox\"],function(e,t,n,r,a,s,o,l){return Marionette.Object.extend({caret:0,old:\"\",initialize:function(){this.listenTo(i.channel(\"drawer\"),\"render:settingGroup\",function(){jQuery(\".merge-tags\").off(\"click\"),jQuery(\".merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"app\"),\"after:appStart\",this.afterAppStart),this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting),this.listenTo(i.channel(\"drawer\"),\"before:close\",this.beforeDrawerClose);var e=this;i.channel(\"mergeTags\").reply(\"set:caret\",function(t){e.caret=t}),i.channel(\"mergeTags\").reply(\"get:caret\",function(){return e.caret});var e=this;i.channel(\"mergeTags\").reply(\"set:old\",function(t){e.old=t}),i.channel(\"mergeTags\").reply(\"get:old\",function(){return e.old}),i.channel(\"mergeTags\").reply(\"insert:tag\",this.insertTag.bind(this)),this.listenTo(i.channel(\"option-repeater\"),\"add:option\",function(t){var n=\"#\"+t.cid+\" .has-merge-tags input.setting\";jQuery(n).on(\"focus\",function(t){e.focusCallback(t,n,\"option-repeater\")}),jQuery(n).on(\"keyup\",function(t){e.keyupCallback(t,n,\"option-repeater\")}),jQuery(n).siblings(\".nf-list-options .merge-tags\").off(\"click\"),jQuery(n).siblings(\".nf-list-options .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".nf-list-options .merge-tags\").off(\"click\"),jQuery(\".nf-list-options .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"setting-calculations-option\"),\"render:setting\",this.renderSetting),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".nf-list-options.calculations .merge-tags\").off(\"click\"),jQuery(\".nf-list-options.calculations .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"summernote\"),\"focus\",function(t,n){e.focusCallback(!1,n,\"rte\")}),this.listenTo(i.channel(\"summernote\"),\"keydown\",function(e,t){jQuery(t).closest(\".nf-setting\").find(\".setting\").summernote(\"saveRange\")}),this.listenTo(i.channel(\"summernote\"),\"keyup\",function(t,n){e.keyupCallback(t,n,\"rte\")}),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".note-editor .merge-tags\").off(\"click\"),jQuery(\".note-editor .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),jQuery(document).on(\"keyup\",function(e){27==e.keyCode&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").blur(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))}),this.listenTo(Backbone.Radio.channel(\"fields\"),\"add:field\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"fields\"),\"delete:field\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"fieldSetting-key\"),\"update:setting\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"calcs\"),\"update:calc\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"app\"),\"change:currentDomain\",this.afterAppStart)},afterAppStart:function(){var e=Backbone.Radio.channel(\"app\").request(\"get:currentDomain\"),n=i.channel(\"mergeTags\").request(\"get:collection\"),a=[];n.each(function(t){t.get(\"tags\").each(function(n){\"fields\"==e.get(\"id\")&&\"{submission:sequence}\"==n.get(\"tag\")||a.push({label:n.get(\"label\"),tag:n.get(\"tag\"),section:t.get(\"id\")})})});var c=new l;c.render();var d=new t(a),h=new r({collection:d}),u=new s({collection:n});c.getRegion(\"tags\").show(h),c.getRegion(\"sections\").show(u),c.getRegion(\"filter\").show(new o)},beforeRenderSetting:function(e,t){if(void 0!==e.get(\"use_merge_tags\")&&e.get(\"use_merge_tags\")){var n=e.get(\"name\");this.listenTo(i.channel(\"setting-\"+n),\"render:setting\",this.renderSetting)}},renderSetting:function(e,t,n){n.$el.find(\".merge-tags\").off(\"click\"),n.$el.find(\".merge-tags\").on(\"click\",this.mergeTagsButtonClick),0==jQuery(\"#merge-tags-box\").length&&this.afterAppStart(),jQuery(\"#nf-drawer\").on(\"scroll\",function(){if(0!=jQuery(\".merge-tag-focus\").length){var e=jQuery(\".merge-tag-focus\").closest(\".nf-setting\").find(\".note-editor\");if(0!=e.length)var t=e.offset().top-jQuery(window).scrollTop(),n=e.outerHeight();else var t=jQuery(\".merge-tag-focus\").offset().top-jQuery(window).scrollTop(),n=jQuery(\".merge-tag-focus\").outerHeight();var i=t+n,r=window.innerHeight,a=jQuery(\"#merge-tags-box\").outerHeight();i+a>r&&(i=t-a),jQuery(\"#merge-tags-box\").css(\"top\",i);var s=jQuery(\"#merge-tags-box\").outerHeight();jQuery(\"#nf-drawer\").css(\"padding-bottom\",s+\"px\");var o=jQuery(\".merge-tag-focus\").closest(\".nf-list-options-tbody\");if(0!=o.length){var l=o.offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",l)}else{var c=jQuery(\".merge-tag-focus\").closest(\".nf-settings\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",c),jQuery(\"#merge-tags-box\").css(\"width\",jQuery(\".merge-tag-focus\").closest(\".nf-settings\").width())}}}),jQuery(n.el).find(\".setting\").on(\"focus\",this.focusCallback),jQuery(n.el).find(\".setting\").on(\"keyup\",this.keyupCallback)},beforeDrawerClose:function(){jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\")},insertTag:function(e){var t=jQuery(\".merge-tag-focus\");if(0!=t.closest(\".nf-setting\").first().find(\".note-editable\").length&&(t=t.closest(\".nf-setting\").first().find(\".note-editable\")),1<t.length&&(t=t.first()),t.hasClass(\"note-editable\"))var n=t.closest(\".nf-setting\").find(\".setting\").summernote(\"code\");else var n=t.val();for(var r=i.channel(\"mergeTags\").request(\"get:old\"),a=e,s=i.channel(\"mergeTags\").request(\"get:caret\"),o=/{([a-zA-Z0-9]|:|_||-})*/g;match=o.exec(n);)if(r==match[0]){var l=n.slice(0,match.index)+a+n.slice(o.lastIndex);if(t.hasClass(\"note-editable\")){t.closest(\".nf-setting\").find(\".setting\").summernote(\"code\",l);var c=t,d=null;_.each(c[0].childNodes,function(e,t){if(!d&&(e.nodeValue||e.innerHTML)){if(e.nodeValue)var n=e.nodeValue;else if(e.innerHTML)var n=e.innerHTML;if(-1!=n.indexOf(a)){n=n.replace(/&nbsp;/g,\" \");var i=n.indexOf(a)+r.length;-1==s&&(s=n.indexOf(a)+1),s==i&&(d=c[0].childNodes[t])}}}),d||(d=c[0].childNodes[0]);var h=s-r.length+a.length,u=document.createRange(),g=window.getSelection();if(0!=d.childNodes.length)try{u.setStart(d.childNodes[0],h)}catch(e){console.log(d),console.log(\"error\")}else try{u.setStart(d,h)}catch(e){console.log(\"error\")}u.collapse(!0),g.removeAllRanges(),g.addRange(u)}else t.val(l),t.change(),t.caret(s-r.length+a.length)}jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),t.removeClass(\"merge-tag-focus\"),t.closest(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")},mergeTagsButtonClick:function(e){var t=jQuery(this);if(t.siblings().hasClass(\"merge-tag-focus\"))return i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\");if(0!==t.closest(\".nf-setting, .nf-table-row\").find(\".note-tools\").length){var n=t.closest(\".note-editor\").siblings(\".setting\").first();t.closest(\".nf-setting\").find(\".setting\").summernote(\"insertText\",\"{\"),i.channel(\"mergeTags\").request(\"set:caret\",-1)}else{var n=t.siblings(\".setting\").first(),r=n.val()||\"\";n.val(r+\"{\").change(),i.channel(\"mergeTags\").request(\"set:caret\",r.length+1)}t.parent().hasClass(\"note-tools\"),i.channel(\"mergeTags\").request(\"set:old\",\"{\"),n.addClass(\"merge-tag-focus\");var a=t.attr(\"autocomplete\");t.attr(\"autocomplete\",\"off\"),t.data(\"autocomplete\",a);var s=t.closest(\".nf-setting, .nf-table-row\");0!=s.find(\".note-editor\").length?s.find(\".note-editor\").addClass(\"merge-tag-focus-overlay\"):s.addClass(\"merge-tag-focus-overlay\"),jQuery(\"#merge-tags-box\").css(\"display\",\"block\"),i.channel(\"drawer\").request(\"prevent:close\"),jQuery(\".merge-tag-focus-overlay\").off(\"click\"),jQuery(\".merge-tag-focus-overlay\").on(\"click\",function(e){jQuery(e.target).hasClass(\"note-editor\")&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))}),setTimeout(function(){jQuery(\"#merge-tags-box\").find(\".merge-tag-filter\").find(\"input\").focus()},500)},focusCallback:function(e,t,n){var n=n||\"setting\",i=void 0===t?jQuery(this):jQuery(t);if(jQuery(\".merge-tag-focus\").each(function(e,t){this!=t&&t.removeClass(\"merge-tag-focus\")}),\"rte\"==n)var r=i.closest(\".nf-setting\").find(\".note-editor\").offset().top-jQuery(window).scrollTop(),a=i.closest(\".nf-setting\").find(\".note-editor\").outerHeight();else var r=i.offset().top-jQuery(window).scrollTop(),a=i.outerHeight();var s=r+a,o=window.innerHeight,l=jQuery(\"#merge-tags-box\").outerHeight();s+l>o&&(s=r-l),jQuery(\"#merge-tags-box\").css(\"top\",s);var c=i.closest(\".nf-list-options-tbody\");if(0!=c.length){var d=c.offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",d)}else if(\"rte\"==n){var h=i.closest(\".nf-setting\").find(\".note-editor\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",h),jQuery(\"#merge-tags-box\").css(\"width\",i.closest(\".nf-setting\").find(\".note-editor\").width())}else{var h=jQuery(this).closest(\".nf-settings\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",h),jQuery(\"#merge-tags-box\").css(\"width\",i.closest(\".nf-settings\").width())}var u=jQuery(this).data(\"id\")},keyupCallback:function(e,t,n){var n=n||\"setting\";if(13==e.keyCode){var r=jQuery(\"#merge-tags-box .merge-tag-list ul li span\").first().data(\"tag\");return i.channel(\"mergeTags\").request(\"insert:tag\",r),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}if(void 0!==t)var a=jQuery(t);else var a=jQuery(this);var s=jQuery(this).data(\"id\");if(!s||\"eq\"==s){if(\"rte\"==n){var o=a.summernote(\"createRange\");if(o)var l=o.so;else var l=0;a.closest(\".nf-setting\").find(\".setting\").summernote(\"saveRange\")}else var l=a.caret();if(i.channel(\"mergeTags\").request(\"set:caret\",l),\"rte\"==n)var c=a.summernote(\"code\").match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));else var c=a.val().match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));if(c=_.filter(c,function(e){return-1==e.indexOf(\"}\")}),0!==c.length){i.channel(\"mergeTags\").request(\"set:old\",c[0]),jQuery(\"#merge-tags-box\").css(\"display\",\"block\"),i.channel(\"drawer\").request(\"prevent:close\"),a.addClass(\"merge-tag-focus\");var d=jQuery(\"#merge-tags-box\").outerHeight();jQuery(\"#nf-drawer\").css(\"padding-bottom\",d+\"px\");var h=a.attr(\"autocomplete\");a.attr(\"autocomplete\",\"off\"),a.data(\"autocomplete\",h);var u=a.closest(\".nf-setting, .nf-table-row\");0!=u.find(\".note-editor\").length?u.find(\".note-editor\").addClass(\"merge-tag-focus-overlay\"):u.addClass(\"merge-tag-focus-overlay\"),u.off(\"click\"),u.on(\"click\",function(e){-1!==(jQuery(e.target).attr(\"class\")||[]).indexOf(\"merge-tag-focus-overlay\")&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))});var g=c[0].replace(\"{\",\"\");i.channel(\"merge-tags\").request(\"filtersearch\",g)}else jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}}})}),n(\"controllers/app/itemSettingFill\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t){e.get(\"fill\")}})}),n(\"controllers/app/confirmPublish\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:confirmPublish\",this.confirmPublish)},confirmPublish:function(){var e=i.channel(\"app\").request(\"get:formModel\");1==e.get(\"settings\").get(\"add_submit\")&&i.channel(\"fields\").request(\"add\",{type:\"submit\",label:\"Submit\",order:9999}),e.set(\"show_publish_options\",!1),i.channel(\"app\").request(\"update:db\",\"publish\")}})}),n(\"controllers/app/rte\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-rte\").reply(\"renderOnChange\",function(){return!1}),this.listenTo(i.channel(\"rte\"),\"init:settingModel\",this.initSettingModel),this.listenTo(i.channel(\"setting-type-rte\"),\"render:setting\",this.renderSetting),this.listenTo(i.channel(\"setting-type-rte\"),\"destroy:setting\",this.destroySetting),this.listenTo(i.channel(\"setting-type-rte\"),\"click:extra\",this.clickExtra),this.meta_image_frame,jQuery.summernote.options.icons={align:\"dashicons dashicons-editor-alignleft\",alignCenter:\"dashicons dashicons-editor-aligncenter\",alignJustify:\"dashicons dashicons-editor-justify\",alignLeft:\"dashicons dashicons-editor-alignleft\",alignRight:\"dashicons dashicons-editor-alignright\",indent:\"dashicons dashicons-editor-indent\",outdent:\"dashicons dashicons-editor-outdent\",bold:\"dashicons dashicons-editor-bold\",caret:\"dashicons dashicons-arrow-down\",close:\"dashicons dashicons-dismiss\",code:\"dashicons dashicons-editor-code\",eraser:\"dashicons dashicons-editor-removeformatting\",italic:\"dashicons dashicons-editor-italic\",link:\"dashicons dashicons-admin-links\",unlink:\"dashicons dashicons-editor-unlink\",magic:\"dashicons dashicons-editor-paragraph\",minus:\"dashicons dashicons-minus\",orderedlist:\"dashicons dashicons-editor-ol\",redo:\"dashicons dashicons-redo\",square:\"dashicons fa-square\",table:\"dashicons dashicons-editor-table\",underline:\"dashicons dashicons-editor-underline\",undo:\"dashicons dashicons-undo\",unorderedlist:\"dashicons dashicons-editor-ul\"},this.currentContext={}},initSettingModel:function(e){e.set(\"hide_merge_tags\",!0)},initRTE:function(e,t,n){var r=this,a=function(e){return r.linkButton(e)},s=function(e){return r.mediaButton(e)},o=this.mergeTags(),l=[[\"paragraphStyle\",[\"style\"]],[\"fontStyle\",[\"bold\",\"italic\",\"underline\",\"clear\"]],[\"lists\",[\"ul\",\"ol\"]],[\"paragraph\",[\"paragraph\"]],[\"customGroup\",[\"linkButton\",\"unlink\"]],[\"table\",[\"table\"]],[\"actions\",[\"undo\",\"redo\"]],[\"tools\",[\"mediaButton\",\"mergeTags\",\"codeview\"]]];jQuery(n.el).find(\"div.setting\").summernote({toolbar:l,buttons:{linkButton:a,mergeTags:o,mediaButton:s},height:150,codemirror:{theme:\"monokai\",lineNumbers:!0,callbacks:{onBlur:function(n){var i=n.getValue();r.updateDataModel(e,t,i)}}},prettifyHtml:!0,callbacks:{onBlur:function(n,a){var s=jQuery(this).summernote(\"code\");r.updateDataModel(e,t,s),i.channel(\"summernote\").trigger(\"blur\",e,t,s)},onFocus:function(e,t){i.channel(\"summernote\").trigger(\"focus\",e,this,t)},onKeydown:function(e,t){i.channel(\"summernote\").trigger(\"keydown\",e,this,t)},onKeyup:function(e,t){i.channel(\"summernote\").trigger(\"keyup\",e,this,t)}}})},updateDataModel:function(e,t,n){var r=e.get(\"name\"),a=t.get(r),s=n,o={attr:r,before:a,after:s},l={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Changed \"+e.get(\"label\")+\" from \"+a+\" to \"+s};i.channel(\"changes\").request(\"register:change\",\"changeSetting\",t,o,l),t.set(e.get(\"name\"),s)},renderSetting:function(e,t,n){this.initRTE(e,t,n);var i=jQuery(n.el).find(\".link-button\").next(\".dropdown-menu\").find(\"button\");i.replaceWith(function(){return jQuery(\"<div/>\",{class:jQuery(i).attr(\"class\"),html:this.innerHTML})})},destroySetting:function(e,t,n){this.removeRTE(e,t,n)},removeRTE:function(e,t,n){jQuery(n.el).find(\"div.setting\").summernote(\"destroy\")},drawerOpened:function(e,t,n){this.initRTE(e,t,n)},linkButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-button\"),a=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-dropdown\");return n.buttonGroup([n.button({className:\"dropdown-toggle link-button\",contents:r({}),tooltip:\"Insert Link\",click:function(n){t.clickLinkButton(n,e)},data:{toggle:\"dropdown\"}}),n.dropdown([n.buttonGroup({children:[n.button({contents:a({}),tooltip:\"\"})]})])]).render()},mergeTags:function(e){var t=jQuery.summernote.ui,n=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-merge-tags-button\");return t.button({className:\"dropdown-toggle merge-tags\",contents:n({}),tooltip:\"Merge Tags\"}).render()},mediaButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-media-button\");return n.button({className:\"dropdown-toggle\",contents:r({}),tooltip:\"Insert Media\",click:function(n){t.openMediaManager(n,e)}}).render()},openMediaManager:function(e,t){if(t.invoke(\"editor.createRange\"),t.invoke(\"editor.saveRange\"),this.currentContext=t,this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:\"Select a file\",button:{text:\"insert\"}});var n=this;this.meta_image_frame.on(\"select\",function(){var e=n.meta_image_frame.state().get(\"selection\").first().toJSON();n.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var n=t.invoke(\"editor.createRange\");t.invoke(\"editor.saveRange\");var i=n.toString();this.currentContext=t,jQuery(e.target).closest(\".note-customGroup > .note-btn-group\").on(\"hide.bs.dropdown\",function(e){return!1}),jQuery(e.target).closest(\".note-customGroup > .note-btn-group\").on(\"shown.bs.dropdown\",function(e){jQuery(e.target).parent().parent().find(\".link-text\").val(i),jQuery(e.target).parent().parent().find(\".link-url\").focus()})},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(\".link-text\"),a=jQuery(e.target).parent().find(\".link-url\"),s=jQuery(e.target).parent().find(\".link-new-window\");if(this.currentContext.invoke(\"editor.restoreRange\"),jQuery(e.target).hasClass(\"insert-link\")){var o=r.val(),l=a.val(),c=!!s.prop(\"checked\");0!=o.length&&0!=l.length&&this.currentContext.invoke(\"editor.createLink\",{text:o,url:l,isNewWindow:c})}r.val(\"\"),a.val(\"\"),s.prop(\"checked\",!1),jQuery(e.target).closest(\"div.note-btn-group.open\").removeClass(\"open\")},insertMedia:function(e,t){this.currentContext.invoke(\"editor.restoreRange\"),\"image\"==e.type?this.currentContext.invoke(\"editor.insertImage\",e.url):this.currentContext.invoke(\"editor.createLink\",{text:e.title||e.filename,url:e.url})}})}),n(\"controllers/app/settingFieldSelect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"field-select\"),\"init:settingModel\",this.trackKeyChanges),this.listenTo(i.channel(\"setting-type-field-select\"),\"before:renderSetting\",this.beforeRender),this.listenTo(i.channel(\"field-select\"),\"init:settingModel\",function(){this.listenTo(i.channel(\"app\"),\"change:setting\",this.maybeSwitchToFieldsDomain)}),this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.autoOpenDrawer),this.listenTo(i.channel(\"drawer\"),\"opened\",this.filterDrawerContents),this.listenTo(i.channel(\"drawer\"),\"closed\",this.SwitchToFieldsDomain)},trackKeyChanges:function(e){e.listenTo(i.channel(\"app\"),\"update:fieldKey\",e.updateKey),this.listenTo(i.channel(\"app\"),\"replace:fieldKey\",this.updateFieldMap)},updateFieldMap:function(e,t,n){var i=t._previousAttributes.key,r=t.get(\"key\");\"field-select\"==n.get(\"type\")&&e.get(n.get(\"name\"))==i&&e.set(n.get(\"name\"),r)},beforeRender:function(e,t){var n=i.channel(\"fields\").request(\"get:collection\"),r=e.get(\"field_types\"),a=[{label:\"--\",value:0}];_.each(n.models,function(n){if(t.cid!=n.cid&&(void 0===r||0==r.length||_.contains(r,n.get(\"type\")))){var i=e.get(\"field_filter\");if(i&&void 0!==i[n.get(\"type\")]){var s=!1;if(_.each(i[n.get(\"type\")],function(e,t){console.log(e+\":\"+n.get(t)),e!=n.get(t)&&(s=!0)}),s)return}var o=n.get(\"key\");switch(e.get(\"field_value_format\")){case\"key\":o=n.get(\"key\");break;case\"merge_tag\":default:o=\"{field:\"+n.get(\"key\")+\"}\"}a.push({label:n.get(\"label\"),value:o})}}),void 0!==r&&0!=r.length&&_.each(r,function(e){var t=i.channel(\"fields\").request(\"get:type\",e);a.push({label:\"-- Add \"+t.get(\"nicename\")+\" Field\",value:\"addField:\"+e})}),e.set(\"options\",a)},maybeSwitchToFieldsDomain:function(e,t,n){if(\"field-select\"==t.get(\"type\")){var r=t.get(\"name\"),a=n.get(r);if(a){var s=a.split(\":\");\"addField\"==s[0]&&(this.openDrawer=\"addField\",this.filterDrawer=s[1],n.set(r,\"\"),this.switchDomain=!0,i.channel(\"app\").request(\"close:drawer\"))}}},SwitchToFieldsDomain:function(){if(this.switchDomain){var e=i.channel(\"app\").request(\"get:domainModel\",\"fields\");i.channel(\"app\").request(\"change:currentDomain\",null,e),this.switchDomain=null}},autoOpenDrawer:function(){this.openDrawer&&(i.channel(\"app\").request(\"open:drawer\",this.openDrawer),this.openDrawer=null)},filterDrawerContents:function(){this.filterDrawer&&(i.channel(\"drawer-addField\").trigger(\"change:filter\",this.filterDrawer),this.filterDrawer=null)}})}),n(\"controllers/app/settingFieldList\",[\"views/app/drawer/typeSettingFieldset\",\"models/app/settingCollection\"],function(e,t){return Marionette.Object.extend({fieldListSettings:[],initialize:function(){this.listenTo(i.channel(\"field-list\"),\"init:settingModel\",this.registerFieldListSettings),this.listenTo(i.channel(\"fields\"),\"update:setting\",this.updateFieldListSettingKeys),i.channel(\"field-list\").reply(\"get:settingChildView\",this.getSettingChildView,this)},registerFieldListSettings:function(e){this.fieldListSettings.push(e.get(\"name\"))},updateFieldListSettingKeys:function(e){if(void 0!==e.changed.key){var t=e._previousAttributes.key,n=e.changed.key,i=this;_.each(Backbone.Radio.channel(\"actions\").request(\"get:collection\").models,function(e){_.each(e.attributes,function(r,a){var s=\"\";_.each(i.fieldListSettings,function(i){if(a==i+\"-\"+t&&s!=t){var r=e.get(i+\"-\"+t);e.set(i+\"-\"+n,r),e.set(i+\"-\"+t,0),s=t}})})})}},getSettingChildView:function(n){var r=_.filter(i.channel(\"fields\").request(\"get:collection\").models,function(e){return _.contains(n.get(\"field_types\"),e.get(\"type\"))}),a=_.map(r,function(e){return{name:n.get(\"name\")+\"-\"+e.get(\"key\"),type:\"toggle\",label:e.get(\"label\"),width:\"full\"}});return n.set(\"settings\",new t(a)),e}})}),n(\"controllers/app/settingHTML\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-html\"),\"before:renderSetting\",this.init)},init:function(e,t){\"undefined\"!=e.get(\"mirror\")&&t.on(\"change:\"+e.get(\"mirror\"),this.update,e)},update:function(e,t){e.set(this.get(\"name\"),t)}})}),n(\"controllers/app/settingColor\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-color\").reply(\"renderOnChange\",this.setRenderFalse),this.listenTo(i.channel(\"setting-type-color\"),\"destroy:setting\",this.closeColorPickers),this.listenTo(i.channel(\"setting-type-color\"),\"render:setting\",this.initColorPicker)},initColorPicker:function(e,t,n){var r=(e.get(\"name\"),jQuery(n.el).find(\"input\"));jQuery(r).wpColorPicker({change:function(n,r){i.channel(\"app\").request(\"change:setting\",n,e,t,r.color.toString())}})},setRenderFalse:function(){return!1},closeColorPickers:function(e,t,n){jQuery(n.el).find(\".wp-color-picker\").wpColorPicker(\"close\")}})}),n(\"controllers/app/changeMenu\",[],function(){return Marionette.Object.extend({editFormText:\"\",initialize:function(){this.editFormText=nfAdmin.editFormText||\"Edit Form\",this.listenTo(i.channel(\"app\"),\"after:appStart\",this.changeMenu),this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.formPublish)},changeMenu:function(){var e=i.channel(\"app\").request(\"get:formModel\");this.isNewForm(e.id)?this.highlightAddNew():this.appendEditForm()},isNewForm:function(e){return isNaN(e)},highlightAddNew:function(){jQuery(\".wp-submenu li\").removeClass(\"current\"),jQuery('a[href=\"admin.php?page=ninja-forms&form_id=new\"]').parent().addClass(\"current\")},appendEditForm:function(){if(!(jQuery('li a:contains(\"'+this.editFormText+'\")').length>0)){var e,t,n;e=document.createTextNode(this.editFormText),t=document.createElement(\"a\"),t.appendChild(e),n=document.createElement(\"li\"),n.appendChild(t),n.classList.add(\"current\"),jQuery(\".wp-submenu li\").removeClass(\"current\"),jQuery('a[href=\"admin.php?page=ninja-forms#new-form\"]').parent().after(n)}},formPublish:function(e){if(\"publish\"!==e.action)return!1;this.changeMenu()}})}),n(\"controllers/app/mobile\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:menu\",this.closeMobileMenu)},closeMobileMenu:function(){var e=i.channel(\"app\").request(\"get:builderEl\");jQuery(e).removeClass(\"nf-menu-expand\")}})}),n(\"controllers/app/notices\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"notices\").reply(\"add\",this.addNotice,this),i.channel(\"notices\").reply(\"close\",this.closeNotice,this),this.notices={}},addNotice:function(e,t,n){var r={content:t,color:\"green\",zIndex:1e7,constructOnInit:!0,stack:!0,animation:{open:\"flip\",close:\"flip\"}},a={position:{x:\"center\",y:\"top\"},animation:{open:\"slide:top\",close:\"slide:left\"},autoClose:2e3,offset:{x:0,y:55}},s={attributes:{x:\"left\",y:\"bottom\"},autoClose:4e3};if(i.channel(\"app\").request(\"is:mobile\"))var o=a;else var o=s;o=jQuery.extend(o,r);var n=jQuery.extend(o,n);this.notices[e]=new jBox(\"Notice\",n)},closeNotice:function(e){void 0!==this.notices[e]&&this.notices[e].close()},openNotice:function(e){void 0!==this.notices[e]&&this.notices[e].open()}})}),n(\"controllers/app/unloadCheck\",[],function(){return Marionette.Object.extend({initialize:function(){jQuery(window).bind(\"beforeunload\",this.maybePrompt)},maybePrompt:function(e){if(!i.channel(\"app\").request(\"get:setting\",\"clean\"))return\"You have unsaved changes.\"}})}),n(\"controllers/app/formContentFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.saveFilters=[],this.loadFilters=[],i.channel(\"formContent\").reply(\"add:viewFilter\",this.addViewFilter,this),i.channel(\"formContent\").reply(\"add:saveFilter\",this.addSaveFilter,this),i.channel(\"formContent\").reply(\"add:loadFilter\",this.addLoadFilter,this),i.channel(\"formContent\").reply(\"get:viewFilters\",this.getViewFilters,this),i.channel(\"formContent\").reply(\"get:saveFilters\",this.getSaveFilters,this),i.channel(\"formContent\").reply(\"get:loadFilters\",this.getLoadFilters,this),i.channel(\"fieldContents\").reply(\"add:viewFilter\",this.addViewFilter,this),i.channel(\"fieldContents\").reply(\"add:saveFilter\",this.addSaveFilter,this),i.channel(\"fieldContents\").reply(\"add:loadFilter\",this.addLoadFilter,this),i.channel(\"fieldContents\").reply(\"get:viewFilters\",this.getViewFilters,this),i.channel(\"fieldContents\").reply(\"get:saveFilters\",this.getSaveFilters,this),i.channel(\"fieldContents\").reply(\"get:loadFilters\",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addSaveFilter:function(e,t){this.saveFilters[t]=e},getSaveFilters:function(){return this.saveFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),n(\"controllers/app/formContentGutterFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.leftFilters=[],this.rightFilters=[],i.channel(\"formContentGutters\").reply(\"add:leftFilter\",this.addLeftFilter,this),i.channel(\"formContentGutters\").reply(\"add:rightFilter\",this.addRightFilter,this),i.channel(\"formContentGutters\").reply(\"get:leftFilters\",this.getLeftFilters,this),i.channel(\"formContentGutters\").reply(\"get:rightFilters\",this.getRightFilters,this)},addLeftFilter:function(e,t){this.leftFilters[t]=e},addRightFilter:function(e,t){this.rightFilters[t]=e},getLeftFilters:function(){return this.leftFilters},getRightFilters:function(){return this.rightFilters}})}),n(\"controllers/app/cloneCollectionDeep\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"clone:collectionDeep\",this.cloneCollectionDeep,this)},cloneCollectionDeep:function(e){var t=[];return _.each(e.models,function(e){var n=i.channel(\"app\").request(\"clone:modelDeep\",e);t.push(n)}),new e.constructor(t,e.options)}})}),n(\"controllers/app/trackKeyDown\",[],function(){return Marionette.Object.extend({keys:[],initialize:function(){var e=this;jQuery(document).on(\"keydown\",function(t){e.keyDown(t,e)}),jQuery(document).on(\"keyup\",function(t){e.keyUp(t,e)}),i.channel(\"app\").reply(\"get:keydown\",this.getKeyDown,this)},keyDown:function(e,t){t.keys[e.keyCode]=e.keyCode},keyUp:function(e,t){-1!=t.keys.indexOf(e.keyCode)&&delete t.keys[e.keyCode]},getKeyDown:function(){return this.keys}})}),n(\"controllers/app/perfectScroll\",[],function(){return Marionette.Object.extend({movedPos:!1,initialize:function(){this.listenTo(i.channel(\"main\"),\"show:main\",this.initPerfectScroll),this.listenTo(i.channel(\"drawer\"),\"opened\",this.moveRail),this.listenTo(i.channel(\"drawer\"),\"before:closeDrawer\",this.resetRail)},initPerfectScroll:function(e){i.channel(\"app\").request(\"is:mobile\")||jQuery(e.el).parent().perfectScrollbar({suppressScrollX:!0}),jQuery(\"head\").append('<style id=\"ps-scrollbar-css\" type=\"text/css\"></style>')},moveRail:function(){var e=i.channel(\"app\").request(\"get:drawerEl\"),t=jQuery(e).outerWidth();jQuery(\"#ps-scrollbar-css\").text(\".ps-scrollbar-moved { right: \"+t+\"px !important; } \"),jQuery(\"#nf-main .ps-scrollbar-y-rail\").addClass(\"ps-scrollbar-moved \")},resetRail:function(){jQuery(\".ps-scrollbar-y-rail\").removeClass(\"ps-scrollbar-moved \")}})}),n(\"models/app/settingGroupModel\",[\"models/app/settingCollection\"],function(e){return Backbone.Model.extend({defaults:{display:!1},initialize:function(t){0==this.get(\"settings\")instanceof Backbone.Collection&&this.set(\"settings\",new e(this.get(\"settings\")))}})}),n(\"models/app/settingGroupCollection\",[\"models/app/settingGroupModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/app/getNewSettingGroupCollection\",[\"models/app/settingGroupCollection\"],function(e){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"get:settingGroupCollectionDefinition\",this.getNewSettingGroupCollection,this)},getNewSettingGroupCollection:function(){return e}})}),n(\"controllers/app/settingMedia\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-media\"),\"click:extra\",this.clickExtra)},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(\".setting\");if(jQuery(e.target).hasClass(\"open-media-manager\")){if(this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:\"Select a file\",button:{text:\"insert\"}});var a=this;this.meta_image_frame.on(\"select\",function(){\nvar e=a.meta_image_frame.state().get(\"selection\").first().toJSON();r.val(e.url).change()}),this.meta_image_frame.open()}}})}),n(\"models/app/typeModel\",[\"models/app/settingGroupCollection\"],function(e){return Backbone.Model.extend({initialize:function(){!1==this.get(\"settingGroups\")instanceof Backbone.Collection&&this.set(\"settingGroups\",new e(this.get(\"settingGroups\"))),i.channel(\"fields\").trigger(\"init:typeModel\",this)}})}),n(\"models/app/typeCollection\",[\"models/app/typeModel\"],function(e){return Backbone.Collection.extend({model:e,type:!1,initialize:function(e,t){_.each(t,function(e,t){this[t]=e},this)}})}),n(\"models/fields/typeSectionModel\",[],function(){return Backbone.Model.extend({defaults:{classes:\"\"}})}),n(\"models/fields/typeSectionCollection\",[\"models/fields/typeSectionModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/fields/types\",[\"models/app/typeCollection\",\"models/fields/typeSectionCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.sections=new t(fieldTypeSections),this.listenTo(i.channel(\"fields\"),\"init:typeModel\",this.registerSection),this.collection=new e(fieldTypeData,{type:\"fields\"}),i.channel(\"fields\").reply(\"get:type\",this.getFieldType,this),i.channel(\"fields\").reply(\"get:typeCollection\",this.getTypeCollection,this),i.channel(\"fields\").reply(\"get:typeSections\",this.getTypeSections,this),i.channel(\"fields\").reply(\"get:savedFields\",this.getSavedFields,this),this.listenTo(i.channel(\"drawer\"),\"click:fieldType\",this.addField)},registerSection:function(e){\"fields\"==e.collection.type&&e.get(\"section\")&&this.sections.get(e.get(\"section\")).get(\"fieldTypes\").push(e.get(\"id\"))},getFieldType:function(e){return this.collection.get(e)},getTypeCollection:function(e){return this.collection},addField:function(e){var t=jQuery(e.target).data(\"id\");if(e.shiftKey)return void i.channel(\"fields\").request(\"add:stagedField\",t);var n=i.channel(\"fields\").request(\"add\",{type:t,label:i.channel(\"fields\").request(\"get:type\",t).get(\"nicename\")});console.log(n);var r={object:\"Field\",label:n.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},a={collection:i.channel(\"fields\").request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"addObject\",n,null,r,a),i.channel(\"fields\").request(\"redraw:collection\")},getTypeSections:function(){return this.sections},getSavedFields:function(){this.sections.get(\"saved\")}})}),n(\"controllers/fields/fieldTypeDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:type\",this.startDrag),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:type\",this.stopDrag),i.channel(\"drawer-addField\").reply(\"get:typeHelperClone\",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n(\"controllers/fields/stagingDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:fieldStaging\",this.startDrag),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:fieldStaging\",this.stopDrag)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\");var n=i.channel(\"fields\").request(\"get:staging\"),r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-staged-fields-drag\");jQuery(t.helper).html(r({num:n.models.length})),jQuery(t.helper).prop(\"id\",\"nf-staged-fields-drag\"),jQuery(t.item).css(\"opacity\",\"0.7\")},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")}})}),n(\"controllers/fields/staging\",[\"models/fields/stagingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel(\"fields\").reply(\"add:stagedField\",this.addStagedField,this),i.channel(\"fields\").reply(\"remove:stagedField\",this.removeStagedField,this),i.channel(\"fields\").reply(\"get:staging\",this.getStagingCollection,this),i.channel(\"fields\").reply(\"sort:staging\",this.sortStagedFields,this),i.channel(\"fields\").reply(\"clear:staging\",this.clearStagedFields,this),this.listenTo(i.channel(\"drawer-addField\"),\"click:removeStagedField\",this.removeStagedField),this.listenTo(i.channel(\"drawer-addField\"),\"before:closeDrawer\",this.beforeCloseDrawer)},getStagingCollection:function(){return this.collection},addStagedField:function(e,t){var t=t||!1,n=i.channel(\"fields\").request(\"get:type\",e),r=\"nf-staged-field-\"+jQuery.now(),a={id:r,slug:n.get(\"type\"),nicename:n.get(\"nicename\"),icon:n.get(\"icon\")},s=this.collection.add(a);return t||i.channel(\"fields\").trigger(\"add:stagedField\",s),r},removeStagedField:function(e,t){this.collection.remove(t),i.channel(\"fields\").trigger(\"remove:stagedField\",t)},beforeCloseDrawer:function(){if(0!=this.collection.models.length){var e=i.channel(\"fields\").request(\"get:collection\");_.each(this.collection.models,function(t){var n=i.channel(\"fields\").request(\"get:tmpID\"),r={id:n,label:t.get(\"nicename\"),type:t.get(\"slug\")},a=i.channel(\"fields\").request(\"add\",r,!1),s={object:\"Field\",label:a.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},o={collection:e};i.channel(\"changes\").request(\"register:change\",\"addObject\",a,null,s,o)}),e.trigger(\"reset\",e),this.collection.reset()}i.channel(\"fields\").request(\"sort:fields\",null,null,!1)},sortStagedFields:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\"),t=jQuery(e).sortable(\"toArray\");_.each(this.collection.models,function(e){var n=e.get(\"id\"),i=t.indexOf(n);e.set(\"order\",i)}),this.collection.sort()},clearStagedFields:function(){this.collection.reset()}})}),n(\"controllers/fields/stagingSortable\",[\"models/fields/stagingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"receive:stagedFields\",this.receiveStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"over:stagedFields\",this.overStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"out:stagedFields\",this.outStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"start:stagedFields\",this.startStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"stop:stagedFields\",this.stopStagedFields)},receiveStagedFields:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.item).data(\"id\"),n=i.channel(\"fields\").request(\"add:stagedField\",t);jQuery(e.helper).prop(\"id\",n),i.channel(\"fields\").request(\"sort:staging\"),jQuery(e.helper).remove(),i.channel(\"drawer-addField\").trigger(\"drop:fieldType\",t)}},addActiveClass:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(e).addClass(\"nf-droppable-active\")},removeActiveClass:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(e).removeClass(\"nf-droppable-active\")},overStagedFields:function(e,t){if(jQuery(t.item).hasClass(\"nf-field-type-draggable\")){var n=jQuery(t.item).data(\"id\"),r=i.channel(\"fields\").request(\"get:type\",n),a=r.get(\"nicename\");this.currentHelper=t.helper,jQuery(t.helper).html(a+'<span class=\"dashicons dashicons-dismiss\"></span>'),jQuery(t.helper).removeClass(\"nf-field-type-button\").addClass(\"nf-item-dock\").css({opacity:\"0.8\",width:\"\",height:\"\"});var s=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(s).hasClass(\"ui-sortable\")&&jQuery(s).addClass(\"nf-droppable-hover\")}},outStagedFields:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=i.channel(\"drawer-addField\").request(\"get:typeHelperClone\");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass(\"nf-item-dock\").addClass(\"nf-field-type-button\");var n=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}},startStagedFields:function(e){jQuery(e.item).show(),jQuery(e.item).css({display:\"inline\",opacity:\"0.7\"}),jQuery(e.helper).css(\"opacity\",\"0.5\")},stopStagedFields:function(e){jQuery(e.item).css(\"opacity\",\"\"),jQuery(e.helper).remove()}})}),n(\"controllers/fields/filterTypes\",[\"models/fields/typeSectionCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"change:filter\",this.filterFieldTypes)},filterFieldTypes:function(t,n){if(\"\"!=jQuery.trim(t)){var r=[];_.each(this.filterCollection(t),function(e){r.push(e.get(\"id\"))});for(var a=new e([{id:\"filtered\",nicename:\"Filtered Fields\",fieldTypes:r}]),s=i.channel(\"app\").request(\"update:hiddenFields\")||[],o=a.models[0].get(\"fieldTypes\").length-1;o>=0;o--){-1<s.indexOf(a.models[0].get(\"fieldTypes\")[o])&&a.models[0].get(\"fieldTypes\").splice(o,1)}i.channel(\"drawer\").trigger(\"filter:fieldTypes\",a),void 0!==n&&n.addObject&&0<r.length&&(i.channel(\"fields\").request(\"add:stagedField\",r[0]),i.channel(\"drawer\").request(\"clear:filter\"))}else i.channel(\"drawer\").trigger(\"clear:filter\")},filterCollection:function(e){return e=e.toLowerCase(),i.channel(\"fields\").request(\"get:typeCollection\").filter(function(t){var n=!1;return-1!=t.get(\"type\").toLowerCase().indexOf(e)?n=!0:-1!=t.get(\"nicename\").toLowerCase().indexOf(e)&&(n=!0),t.get(\"tags\")&&0==e.indexOf(\"#\")&&_.each(t.get(\"tags\"),function(t){e.replace(\"#\",\"\").length>1&&-1!=t.toLowerCase().indexOf(e.replace(\"#\",\"\"))&&(n=!0)}),t.get(\"alias\")&&_.each(t.get(\"alias\"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n(\"controllers/fields/sortable\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:type\",this.addActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:type\",this.removeActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:fieldStaging\",this.addActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:fieldStaging\",this.removeActiveClass),i.channel(\"app\").reply(\"receive:fieldsSortable\",this.receiveFieldsSortable,this),i.channel(\"app\").reply(\"over:fieldsSortable\",this.overfieldsSortable,this),i.channel(\"app\").reply(\"out:fieldsSortable\",this.outFieldsSortable,this),i.channel(\"app\").reply(\"stop:fieldsSortable\",this.stopFieldsSortable,this),i.channel(\"app\").reply(\"start:fieldsSortable\",this.startFieldsSortable,this),i.channel(\"app\").reply(\"update:fieldsSortable\",this.updateFieldsSortable,this)},addActiveClass:function(){var e=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(e).addClass(\"nf-droppable-active\")},removeActiveClass:function(){var e=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(e).removeClass(\"nf-droppable-active\")},receiveFieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.item).data(\"id\"),n=this.addField(t,!1);jQuery(e.helper).prop(\"id\",n),i.channel(\"fields\").request(\"sort:fields\"),jQuery(e.helper).remove(),i.channel(\"fields\").trigger(\"drop:fieldType\",t,n)}else if(jQuery(e.item).hasClass(\"nf-stage\")){var r=this;i.channel(\"fields\").request(\"sort:staging\");var a=i.channel(\"fields\").request(\"get:staging\"),s=i.channel(\"fields\").request(\"get:sortableEl\");if(jQuery(s).hasClass(\"ui-sortable\"))var o=jQuery(s).sortable(\"toArray\");else var o=[\"nf-staged-fields-drag\"];var l=o.indexOf(\"nf-staged-fields-drag\");_.each(a.models,function(e,t){var n=r.addField(e.get(\"slug\"));o.splice(l+t,0,n)});var l=o.indexOf(\"nf-staged-fields-drag\");o.splice(l,1),i.channel(\"fields\").request(\"sort:fields\",o),i.channel(\"fields\").request(\"clear:staging\"),jQuery(e.helper).remove()}},addField:function(e,t){t=t||!1;var n=i.channel(\"fields\").request(\"get:type\",e),r=i.channel(\"fields\").request(\"get:tmpID\"),a=i.channel(\"fields\").request(\"add\",{id:r,label:n.get(\"nicename\"),type:e},t),s={object:\"Field\",label:a.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},o={collection:i.channel(\"fields\").request(\"get:collection\")};return i.channel(\"changes\").request(\"register:change\",\"addObject\",a,null,s,o),r},overfieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.helper).data(\"id\"),n=i.channel(\"fields\").request(\"get:type\",t),r=n.get(\"nicename\"),a=i.channel(\"fields\").request(\"get:sortableEl\"),s=jQuery(a).width();this.currentHelper=e.helper,jQuery(e.helper).html(r),jQuery(e.helper).removeClass(\"nf-field-type-button\").addClass(\"nf-field-wrap\").css({width:s,height:\"50px\"}),jQuery(a).hasClass(\"ui-sortable\")&&jQuery(a).addClass(\"nf-droppable-hover\")}else if(jQuery(e.item).hasClass(\"nf-stage\")){var a=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(a).hasClass(\"ui-sortable\")&&jQuery(a).addClass(\"nf-droppable-hover\")}},outFieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=i.channel(\"drawer-addField\").request(\"get:typeHelperClone\");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass(\"nf-field-wrap\").addClass(\"nf-field-type-button\").css({width:\"\",height:\"\"});var n=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}else if(jQuery(e.item).hasClass(\"nf-stage\")){var n=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}},stopFieldsSortable:function(e){jQuery(e.item).css(\"opacity\",\"\"),jQuery(e.helper).remove(),i.channel(\"fields\").trigger(\"sortable:stop\",e)},startFieldsSortable:function(e){jQuery(e.item).hasClass(\"nf-field-type-draggable\")||jQuery(e.item).hasClass(\"nf-stage\")||jQuery(e.item).css(\"opacity\",\"0.5\").show(),i.channel(\"fields\").trigger(\"sortable:start\",e)},updateFieldsSortable:function(e,t){if(i.channel(\"fields\").request(\"sort:fields\"),!jQuery(e.item).hasClass(\"nf-field-type-draggable\")&&!jQuery(e.item).hasClass(\"nf-stage\")){var n=i.channel(\"fields\").request(\"get:collection\"),r=jQuery(e.item).prop(\"id\").replace(\"field-\",\"\"),a=n.get(r),s={fields:[]};_.each(n.models,function(e){var t=e._previousAttributes.order,n=e.get(\"order\");s.fields.push({model:e,attr:\"order\",before:t,after:n})});var o={object:\"Field\",label:a.get(\"label\"),change:\"Re-ordered from \"+a._previousAttributes.order+\" to \"+a.get(\"order\"),dashicon:\"sort\"};i.channel(\"changes\").request(\"register:change\",\"sortFields\",a,null,o,s)}}})}),n(\"controllers/fields/data\",[\"models/fields/fieldCollection\",\"models/fields/fieldModel\"],function(e,t){return Marionette.Object.extend({adding:!1,removing:!1,initialize:function(){this.collection=new e(preloadedFormData.fields),this.collection.removedIDs={},i.channel(\"fields\").reply(\"get:collection\",this.getFieldCollection,this),i.channel(\"fields\").reply(\"get:field\",this.getField,this),i.channel(\"fields\").reply(\"redraw:collection\",this.redrawFieldCollection,this),i.channel(\"fields\").reply(\"get:tmpID\",this.getTmpFieldID,this),i.channel(\"fields\").reply(\"add\",this.addField,this),i.channel(\"fields\").reply(\"delete\",this.deleteField,this),i.channel(\"fields\").reply(\"sort:fields\",this.sortFields,this),i.channel(\"fields\").reply(\"get:adding\",this.getAdding,this),i.channel(\"fields\").reply(\"set:adding\",this.setAdding,this),i.channel(\"fields\").reply(\"get:removing\",this.getRemoving,this),i.channel(\"fields\").reply(\"set:removing\",this.setRemoving,this)},getFieldCollection:function(){return this.collection},redrawFieldCollection:function(){this.collection.trigger(\"reset\",this.collection)},getField:function(e){return this.collection.findWhere({key:e})?this.collection.findWhere({key:e}):this.collection.get(e)},addField:function(e,n,r,a){if(i.channel(\"fields\").request(\"set:adding\",!0),n=n||!1,a=a||\"\",r=void 0===r||r,!1==e instanceof Backbone.Model){void 0===e.id&&(e.id=this.getTmpFieldID());var s=new t(e)}else var s=e;if(jQuery.isNumeric(s.get(\"type\"))){var o=i.channel(\"fields\").request(\"get:type\",s.get(\"type\"));s.set(\"type\",o.get(\"parentType\"))}var l=this.collection.add(s,{silent:n});return i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"fields\").trigger(\"add:field\",s),r&&i.channel(\"fields\").trigger(\"render:newField\",l,a),\"duplicate\"==a&&i.channel(\"fields\").trigger(\"render:duplicateField\",l,a),i.channel(\"fields\").trigger(\"after:addField\",s),s},updateFieldSetting:function(e,t,n){this.collection.get(e).set(t,n)},sortFields:function(e,t,n){null==n&&(n=!0);var r=i.channel(\"fields\").request(\"get:sortableEl\");if(jQuery(r).hasClass(\"ui-sortable\")){var e=e||jQuery(r).sortable(\"toArray\");_.each(this.collection.models,function(t){var n=(t.get(\"order\"),t.get(\"id\"));if(jQuery.isNumeric(n))var i=\"field-\"+n;else var i=n;var r=e.indexOf(i)+1;t.set(\"order\",r)}),this.collection.sort(),n&&(i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\"))}},deleteField:function(e){i.channel(\"fields\").trigger(\"delete:field\",e),this.removing=!0,this.collection.remove(e),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\")},getTmpFieldID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,\"tmp-\"+e},getAdding:function(){return this.adding},setAdding:function(e){this.adding=e},getRemoving:function(){return this.removing},setRemoving:function(e){this.removing=e}})}),n(\"models/app/optionRepeaterModel\",[],function(){return Backbone.Model.extend({defaults:{errors:{},max_options:0},initialize:function(){this.on(\"change:errors\",this.changeErrors,this)},changeErrors:function(e){if(0==_.size(e.get(\"errors\"))){var t=!1;_.each(e.collection.models,function(e){0!=_.size(e.get(\"errors\"))&&(t=!0)}),t||e.collection.settingModel.set(\"error\",!1)}else e.collection.settingModel.set(\"error\",!0)}})}),n(\"models/app/optionRepeaterCollection\",[\"models/app/optionRepeaterModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.on(\"sort\",this.changeCollection,this),this.on(\"add\",this.addOption,this),this.settingModel=t.settingModel},changeCollection:function(){i.channel(\"option-repeater\").trigger(\"sort:options\",this),void 0!==this.settingModel&&i.channel(\"option-repeater-\"+this.settingModel.get(\"name\")).trigger(\"sort:options\",this)},addOption:function(e,t){e.set(\"settingModel\",this.settingModel)}})}),n(\"views/app/drawer/optionRepeaterError\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",className:\"nf-error\",template:\"#tmpl-nf-edit-setting-option-repeater-error\",templateHelpers:function(){var e=this;return{renderErrors:function(){return void 0!==e.errors?e.errors[Object.keys(errors)[0]]:\"\"}}}})}),n(\"views/app/drawer/optionRepeaterOption\",[\"views/app/drawer/optionRepeaterError\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",className:\"nf-table-row\",template:\"#tmpl-nf-edit-setting-option-repeater-default-row\",id:function(){return this.model.cid},regions:{error:\".nf-option-error\"},initialize:function(e){this.settingModel=e.settingModel,this.dataModel=e.dataModel,this.collection=e.collection,this.columns=e.columns,this.parentView=e.parentView,this.model.on(\"change:errors\",this.renderErrors,this),void 0!==this.settingModel.get(\"tmpl_row\")&&(this.template=\"#\"+this.settingModel.get(\"tmpl_row\")),this.hasErrors=!1},onBeforeDestroy:function(){this.model.off(\"change\",this.render),this.model.off(\"change:errors\",this.renderErrors)},onBeforeRender:function(){if(this.model.get(\"label\")){var e=this.model.get(\"label\");this.model.set(\"label\",_.escape(e),{silent:!0})}},onRender:function(){if(i.channel(\"mergeTags\").request(\"init\",this),i.channel(\"setting-\"+this.settingModel.get(\"name\")+\"-option\").trigger(\"render:setting\",this.model,this.dataModel,this),this.model.get(\"label\")){var e=this.model.get(\"label\");this.model.set(\"label\",_.unescape(e),{silent:!0})}},onShow:function(){this.model.get(\"new\")&&(jQuery(this.el).find(\"input:first\").focus(),this.model.set(\"new\",!1))},events:{\"change .setting\":\"changeOption\",\"click .nf-delete\":\"deleteOption\",keyup:\"keyupOption\"},changeOption:function(e){i.channel(\"option-repeater\").trigger(\"change:option\",e,this.model,this.dataModel,this.settingModel,this)},deleteOption:function(e){i.channel(\"option-repeater\").trigger(\"click:deleteOption\",this.model,this.collection,this.dataModel,this)},keyupOption:function(e){this.maybeAddOption(e),i.channel(\"option-repeater\").trigger(\"keyup:option\",e,this.model,this.dataModel,this.settingModel,this),i.channel(\"option-repeater-\"+this.settingModel.get(\"name\")).trigger(\"keyup:option\",e,this.model,this.dataModel,this.settingModel,this)},maybeAddOption:function(e){13==e.keyCode&&\"calculations\"!=this.settingModel.get(\"name\")&&(i.channel(\"option-repeater\").trigger(\"click:addOption\",this.collection,this.dataModel,this),jQuery(this.parentView.children.findByIndex(this.parentView.children.length-1).el).find('[data-id=\"label\"]').focus())},renderErrors:function(){0==Object.keys(this.model.get(\"errors\"))?this.hasErrors&&(this.error.empty(),jQuery(this.el).removeClass(\"nf-error\")):(this.hasErrors=!0,this.error.show(new e({model:this.model})),jQuery(this.el).addClass(\"nf-error\"))},templateHelpers:function(){var e=this;return{getColumns:function(){return e.columns},renderFieldSelect:function(e,t){var n,r,a,s,o=i.channel(\"fields\").request(\"get:collection\");return n=document.createElement(\"option\"),n.value=\"\",n.label=\"--\",n.innerHTML=\"--\",r=document.createElement(\"select\"),r.classList.add(\"setting\"),r.setAttribute(\"data-id\",e),r.appendChild(n),o.each(function(e){var n=document.createElement(\"option\");t==e.get(\"key\")&&n.setAttribute(\"selected\",\"selected\"),n.value=e.get(\"key\"),n.innerHTML=e.get(\"label\"),n.label=e.get(\"label\"),r.appendChild(n)}),s=document.createElement(\"label\"),s.classList.add(\"nf-select\"),s.appendChild(r),a=document.createElement(\"div\"),s.appendChild(a),s.innerHTML},renderOptions:function(t,n){if(void 0!==e.options.columns[t]){var i=document.createElement(\"select\");return _.each(e.options.columns[t].options,function(e){var t=document.createElement(\"option\");n===e.value&&t.setAttribute(\"selected\",\"selected\"),t.setAttribute(\"value\",e.value),t.setAttribute(\"label\",e.label),i.appendChild(t)}),i.innerHTML}}}}})}),n(\"views/app/drawer/optionRepeaterEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"tr\",template:\"#tmpl-nf-edit-setting-option-repeater-empty\"})}),n(\"views/app/drawer/optionRepeaterComposite\",[\"views/app/drawer/optionRepeaterOption\",\"views/app/drawer/optionRepeaterEmpty\",\"models/app/optionRepeaterCollection\"],function(e,t,n){return Marionette.CompositeView.extend({template:\"#tmpl-nf-edit-setting-option-repeater-wrap\",childView:e,emptyView:t,reorderOnSort:!1,initialize:function(e){var t=e.dataModel.get(this.model.get(\"name\"));0==t instanceof Backbone.Collection&&(t=new n([],{settingModel:this.model}),t.add(e.dataModel.get(this.model.get(\"name\"))),e.dataModel.set(this.model.get(\"name\"),t,{silent:!0})),this.collection=t,this.dataModel=e.dataModel,this.childViewOptions={parentView:this,settingModel:this.model,collection:this.collection,dataModel:e.dataModel,columns:this.model.get(\"columns\")};var r=this.model.get(\"deps\");if(r)for(var a in r)r.hasOwnProperty(a)&&this.dataModel.on(\"change:\"+a,this.render,this);this.listenTo(i.channel(\"option-repeater\"),\"added:option\",this.maybeHideNew),this.listenTo(i.channel(\"option-repeater\"),\"removed:option\",this.maybeHideNew)},onBeforeDestroy:function(){var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render)},onRender:function(){var e=this;jQuery(this.el).find(\".nf-list-options-tbody\").sortable({handle:\".handle\",helper:\"clone\",placeholder:\"nf-list-options-sortable-placeholder\",forcePlaceholderSize:!0,opacity:.95,tolerance:\"pointer\",start:function(e,t){i.channel(\"option-repeater\").request(\"start:optionSortable\",t)},stop:function(e,t){i.channel(\"option-repeater\").request(\"stop:optionSortable\",t)},update:function(t,n){i.channel(\"option-repeater\").request(\"update:optionSortable\",n,this,e)}}),e.maybeHideNew(e.collection),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this)},onAttach:function(){var e=jQuery(this.el).find(\".nf-open-import-tooltip\"),t=jQuery(e).jBox(\"Tooltip\",{title:\"<h3>Please enter your options below:</h3>\",content:jQuery(this.el).find(\".nf-import-options\"),trigger:\"click\",closeOnClick:\"body\",closeButton:\"box\",offset:{x:20,y:0},addClass:\"import-options\",onOpen:function(){var e=this;setTimeout(function(){jQuery(e.content).find(\"textarea\").focus()},200)}});jQuery(this.el).find(\".nf-import\").on(\"click\",{view:this,jBox:t},this.clickImport),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"attach:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"attach:setting\",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderHeaders:function(){var e,t,n;return t=document.createElement(\"div\"),e=document.createElement(\"span\"),e.appendChild(t),_.each(this.columns,function(t){var n,i;n=document.createRange().createContextualFragment(t.header),i=document.createElement(\"div\"),i.appendChild(n),e.appendChild(i)}),n=document.createElement(\"div\"),e.appendChild(n),e.innerHTML},renderSetting:function(){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderClasses:function(){var e=\"\";return void 0!==this.width?e+=this.width:e+=\" one-half\",this.error&&(e+=\" nf-error\"),e},renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style=\"display:none;\"';return\"\"},renderError:function(){return this.error?this.error:\"\"},renderFieldsetClasses:function(){return e.model.get(\"name\")},currencySymbol:function(){return i.channel(\"settings\").request(\"get:setting\",\"currency\")||nfi18n.currency_symbol}}},attachHtml:function(e,t){jQuery(e.el).find(\".nf-list-options-tbody\").append(t.el),i.channel(\"mergeTags\").request(\"init\",this)},events:{\"click .nf-add-new\":\"clickAddOption\",\"click .extra\":\"clickExtra\"},maybeHideNew:function(e){if(void 0===e.settingModel)return!1;var t=e.settingModel.get(\"max_options\");0!==t&&e.models.length>=t?jQuery(this.el).find(\".nf-add-new\").addClass(\"disabled\"):jQuery(this.el).find(\".nf-add-new\").removeClass(\"disabled\")},clickAddOption:function(e){i.channel(\"option-repeater\").trigger(\"click:addOption\",this.collection,this.dataModel),jQuery(this.children.findByIndex(this.children.length-1).el).find('[data-id=\"label\"]').focus()},clickExtra:function(e){i.channel(\"option-repeater\").trigger(\"click:extra\",e,this.collection,this.dataModel),i.channel(\"option-repeater-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.collection,this.dataModel)},clickImport:function(e){var t=jQuery(e.data.jBox.content).find(\"textarea\"),n=t.val().trimLeft().trimRight();if(0==n.length)return e.data.jBox.close(),!1;var r=n.split(/\\n/);_.isArray(r)&&_.each(r,function(t){var n=t.split(\",\"),r=n[0],a=n[1]||jQuery.slugify(r,{separator:\"-\"}),s=n[2]||\"\";r=r.trimLeft().trimRight(),a=a.trimLeft().trimRight(),s=s.trimLeft().trimRight();var o=e.data.view.collection.add({label:n[0],value:a,calc:s}),r={object:\"field\",label:n[0],change:\"Option Added\",dashicon:\"plus-alt\"};i.channel(\"changes\").request(\"register:change\",\"addListOption\",o,null,r),i.channel(\"option-repeater-\"+e.data.view.model.get(\"name\")).trigger(\"add:option\",o),i.channel(\"option-repeater\").trigger(\"add:option\",o),i.channel(\"app\").trigger(\"update:setting\",o)},this),t.val(\"\"),e.data.jBox.close()}})}),n(\"controllers/app/optionRepeater\",[\"models/app/optionRepeaterModel\",\"models/app/optionRepeaterCollection\",\"views/app/drawer/optionRepeaterComposite\"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel(\"option-repeater\").reply(\"get:settingChildView\",this.getSettingChildView,this),this.listenTo(i.channel(\"option-repeater\"),\"change:option\",this.changeOption),this.listenTo(i.channel(\"option-repeater\"),\"click:addOption\",this.addOption),this.listenTo(i.channel(\"option-repeater\"),\"click:deleteOption\",this.deleteOption),i.channel(\"option-repeater\").reply(\"update:optionSortable\",this.updateOptionSortable,this),i.channel(\"option-repeater\").reply(\"stop:optionSortable\",this.stopOptionSortable,this),i.channel(\"option-repeater\").reply(\"start:optionSortable\",this.startOptionSortable,this),this.listenTo(i.channel(\"option-repeater\"),\"init:dataModel\",this.convertSettings)},changeOption:function(e,t,n,r,a){var s=jQuery(e.target).data(\"id\");if(\"selected\"==s)if(jQuery(e.target).attr(\"checked\"))var o=1;else var o=0;else var o=jQuery(e.target).val();var l=t.get(s);t.set(s,o),this.triggerDataModel(t,n);var c=o,d={attr:s,before:l,after:c},h={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option \"+t.get(\"label\")+\" \"+s+\" changed from \"+l+\" to \"+c};i.channel(\"changes\").request(\"register:change\",\"changeSetting\",t,d,h),i.channel(\"option-repeater\").trigger(\"update:option\",t,n,r,a),i.channel(\"option-repeater-option-\"+s).trigger(\"update:option\",e,t,n,r,a),i.channel(\"option-repeater-\"+r.get(\"name\")).trigger(\"update:option\",t,n,r,a)},addOption:function(t,n){var r={order:t.length,new:!0,options:{}};if(void 0!==t.settingModel){var a=t.settingModel.get(\"max_options\");if(0!==a&&t.models.length>=a)return;_.each(t.settingModel.get(\"columns\"),function(e,t){r[t]=e.default,void 0!==e.options&&(r.options[t]=e.options)})}var s=new e(r);t.add(s);var o={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option Added\",dashicon:\"plus-alt\"};i.channel(\"changes\").request(\"register:change\",\"addListOption\",s,null,o),void 0!==t.settingModel&&i.channel(\"option-repeater-\"+t.settingModel.get(\"name\")).trigger(\"add:option\",s),i.channel(\"option-repeater\").trigger(\"add:option\",s),i.channel(\"option-repeater\").trigger(\"added:option\",t),this.triggerDataModel(s,n)},deleteOption:function(e,t,n){var r=i.channel(\"app\").request(\"clone:modelDeep\",e),a={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option \"+r.get(\"label\")+\" Removed\",dashicon:\"dismiss\"},s={collection:t};i.channel(\"changes\").request(\"register:change\",\"removeListOption\",r,null,a,s);var o=i.channel(\"changes\").request(\"get:collection\"),l=o.where({model:e});_.each(l,function(e){\"object\"==typeof e.get(\"data\")&&_.each(e.get(\"data\"),function(e){e.model==e&&(e.model=r)}),e.set(\"model\",r),e.set(\"disabled\",!0)}),t.remove(e),i.channel(\"option-repeater\").trigger(\"remove:option\",e),i.channel(\"option-repeater\").trigger(\"removed:option\",t),i.channel(\"option-repeater-\"+t.settingModel.get(\"name\")).trigger(\"remove:option\",e),this.triggerDataModel(e,n)},triggerDataModel:function(e,t){i.channel(\"app\").trigger(\"update:setting\",e)},getSettingChildView:function(e){return n},updateOptionSortable:function(e,t,n){var r=jQuery(t).sortable(\"toArray\"),a=n.collection.get({cid:jQuery(e.item).prop(\"id\")}),s={collection:n.collection,objModels:[]};_.each(r,function(e,t){var i=n.collection.get({cid:e}),r=i.get(\"order\");i.set(\"order\",t);var a=t;s.objModels.push({model:i,attr:\"order\",before:r,after:a})}),n.collection.sort({silent:!0});var o={object:n.dataModel.get(\"objectType\"),label:n.dataModel.get(\"label\"),change:\"Option \"+a.get(\"label\")+\" re-ordered from \"+a._previousAttributes.order+\" to \"+a.get(\"order\"),dashicon:\"sort\"};i.channel(\"changes\").request(\"register:change\",\"sortListOptions\",a,null,o,s),this.triggerDataModel(a,n.dataModel),i.channel(\"option-repeater\").trigger(\"sort:option\",a,n),i.channel(\"option-repeater-\"+n.model.get(\"name\")).trigger(\"sort:option\",a,n)},stopOptionSortable:function(e){jQuery(e.item).css(\"opacity\",\"\")},startOptionSortable:function(e){jQuery(e.placeholder).find(\"div\").remove(),jQuery(e.item).css(\"opacity\",\"0.5\").show()},convertSettings:function(e,n){var i=e.get(n.get(\"name\"));0==i instanceof Backbone.Collection&&(i=new t([],{settingModel:n}),i.add(e.get(n.get(\"name\"))),e.set(n.get(\"name\"),i,{silent:!0}))}})}),n(\"controllers/fields/editActive\",[],function(){\nreturn Marionette.Object.extend({initialize:function(){i.channel(\"fields\").reply(\"clear:editActive\",this.clearEditActive,this),this.listenTo(i.channel(\"drawer-editSettings\"),\"before:closeDrawer\",this.clearEditActive)},clearEditActive:function(){var e=i.channel(\"fields\").request(\"get:collection\");_.each(e.models,function(e){e.set(\"editActive\",!1)})}})}),n(\"controllers/fields/fieldSettings\",[\"models/app/settingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(fieldSettings,{objectType:\"fields\"}),i.channel(\"fields\").reply(\"get:settingModel\",this.getSettingModel,this),i.channel(\"fields\").reply(\"get:settingCollection\",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n(\"controllers/fields/fieldCreditCard\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"after:addField\",this.dropCreditCardField)},dropCreditCardField:function(e){if(\"creditcard\"==e.get(\"type\")){var t=e.get(\"order\");i.channel(\"fields\").request(\"delete\",e),_.each([\"creditcardfullname\",\"creditcardnumber\",\"creditcardcvc\",\"creditcardexpiration\",\"creditcardzip\"],function(e){var n=i.channel(\"fields\").request(\"get:type\",e),r={id:i.channel(\"fields\").request(\"get:tmpID\"),type:e,label:n.get(\"nicename\"),order:t};i.channel(\"fields\").request(\"add\",r)})}},stageCreditCardField:function(e){\"creditcard\"==e.get(\"slug\")&&(i.channel(\"fields\").request(\"remove:stagedField\",\"\",e),_.each([\"creditcardfullname\",\"creditcardnumber\",\"creditcardcvc\",\"creditcardexpiration\",\"creditcardzip\"],function(e){i.channel(\"fields\").request(\"add:stagedField\",e)}))}})}),n(\"controllers/fields/fieldList\",[\"models/app/optionRepeaterCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"option-repeater-option-label\"),\"update:option\",this.updateOptionLabel),this.listenTo(i.channel(\"option-repeater-option-value\"),\"update:option\",this.updateOptionValue),this.listenTo(i.channel(\"fields-list\"),\"init:fieldModel\",this.convertOptions)},updateOptionLabel:function(e,t,n,i,r){\"list\"==_.findWhere(fieldTypeData,{id:n.get(\"type\")}).parentType&&(t.get(\"manual_value\")||(value=jQuery.slugify(t.get(\"label\"),{separator:\"-\"}),t.set(\"value\",value),t.trigger(\"change\",t),jQuery(r.el).find('[data-id=\"value\"]').focus().select()))},updateOptionValue:function(e,t,n,i,r){if(\"Field\"==n.get(\"objectType\")){var a=t.get(\"value\"),s=/[^0-9a-zA-Z _@.-]/g;a=a.replace(s,\"\"),t.set(\"value\",a),r.render()}var o=_.findWhere(fieldTypeData,{id:n.get(\"type\")});void 0!==o&&\"list\"==o.parentType&&(t.set(\"manual_value\",!0),jQuery(r.el).find('[data-id=\"calc\"]').focus().select())},convertOptions:function(t){var n=t.get(\"options\"),r=i.channel(\"fields\").request(\"get:settingModel\",\"options\");0==n instanceof Backbone.Collection&&(n=new e([],{settingModel:r}),n.add(t.get(\"options\")),t.set(\"options\",n,{silent:!0}))}})}),n(\"controllers/fields/fieldPassword\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"after:addField\",this.addField)},addField:function(e){if(\"password\"==e.get(\"type\")){var t=e.get(\"order\");this.insertField(\"passwordconfirm\",t+1).set(\"confirm_field\",e.get(\"key\"))}},insertField:function(e,t){var n=i.channel(\"fields\").request(\"get:type\",e),r={id:i.channel(\"fields\").request(\"get:tmpID\"),type:e,label:n.get(\"nicename\"),order:t};return i.channel(\"fields\").request(\"add\",r)}})}),n(\"controllers/fields/fieldQuantity\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"product_assignment\"==e.get(\"name\")){var i=this.getProductFields(e);e.set(\"options\",i)}},getProductFields:function(e){var t=[e.get(\"select_product\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"product\"==e.get(\"type\")&&t.push({label:e.get(\"label\"),value:e.get(\"id\")})}),t}})}),n(\"controllers/fields/fieldShipping\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-shipping_options\"),\"render:setting\",this.addMask),this.listenTo(i.channel(\"setting-shipping_options-option\"),\"render:setting\",this.addMask)},addMask:function(e,t,n){jQuery(n.el).find('[data-id=\"value\"]').each(function(){jQuery(this).autoNumeric({aSign:\"$\",aSep:thousandsSeparator,aDec:decimalPoint})})}})}),n(\"controllers/fields/key\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"add:field\",this.newFieldKey),this.listenTo(i.channel(\"fieldSetting-label\"),\"update:setting\",this.updateLabel),this.listenTo(i.channel(\"fieldSetting-key\"),\"update:setting\",this.updateKey),this.listenTo(i.channel(\"setting-key\"),\"keyup:setting\",this.keyUp)},newFieldKey:function(e){var t=new Date,n=t.valueOf(),i=this.slugify(e.get(\"type\")+\"_\"+n);e.set(\"key\",i,{silent:!0}),\"undefined\"==e.get(\"manual_key\")&&e.set(\"manual_key\",!1,{silent:!0})},updateLabel:function(e){if(!e.get(\"manual_key\")&&0!=jQuery.trim(e.get(\"label\")).length){delete e.changed.label;var t=new Date,n=t.valueOf(),i=this.slugify(e.get(\"label\")+\"_\"+n);-1==i.indexOf(\"_\")&&(i=\"field_\"+i),e.set(\"key\",i)}},updateKey:function(e){var t=e.get(\"key\");this.settingModel=i.channel(\"fields\").request(\"get:settingModel\",\"key\"),this.setError(t,e)},keyUp:function(e,t,n){n.set(\"manual_key\",!0),this.settingModel=t;var i=jQuery(e.target).val();this.setError(i,n)},setError:function(e,t){var n=!1;\"\"==jQuery.trim(e)?n=\"Field keys can't be empty. Please enter a key.\":e!=e.toLowerCase()?n=\"Field keys must be lowercase.\":e!=e.replace(\" \",\"_\")?n='Field keys must cannot use spaces. Separate with \"_\" instead.':\"_\"==e.slice(-1)?n='Field keys cannot end with a \"_\"':e!=this.slugify(e)?n=\"Invalid Format.\":e!=this.keyExists(e,t)&&(n=\"Field keys must be unique. Please enter another key.\"),n?this.settingModel.set(\"error\",n):(i.channel(\"app\").trigger(\"update:fieldKey\",t),this.settingModel.set(\"error\",!1))},keyExists:function(e,t){var n=this.slugify(e);0!=n.length&&(e=n);var r=i.channel(\"fields\").request(\"get:collection\"),a=1,s=e;return _.each(r.models,function(n){t!=n&&s==n.get(\"key\")&&(s=e+\"_\"+a,a++)}),e=s},slugify:function(e){return jQuery.slugify(e,{separator:\"_\"})}})}),n(\"controllers/fields/notices\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"add:stagedField\",this.addStagedField)},addStagedField:function(e){i.channel(\"notices\").request(\"add\",\"addStagedField\",e.get(\"nicename\")+\" added to staging\")}})}),n(\"controllers/fields/mobile\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"sortable:start\",this.startWiggle),this.listenTo(i.channel(\"fields\"),\"sortable:stop\",this.stopWiggle)},initWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&jQuery(e.el).find(\".nf-field-wrap\").on(\"taphold\",function(){jQuery(this).ClassyWiggle(\"start\",{degrees:[\".65\",\"1\",\".65\",\"0\",\"-.65\",\"-1\",\"-.65\",\"0\"],delay:50})})},startWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&(jQuery(e.item).removeClass(\"ui-sortable-helper\").ClassyWiggle(\"stop\"),jQuery(e.helper).css(\"opacity\",\"0.75\").ClassyWiggle(\"start\",{degrees:[\".5\",\"1\",\".5\",\"0\",\"-.5\",\"-1\",\"-.5\",\"0\"]}))},stopWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&(jQuery(e.helper).ClassyWiggle(\"stop\"),jQuery(e.item).removeClass(\"ui-sortable-helper drag-selected\"))}})}),n(\"controllers/fields/savedFields\",[],function(){return Marionette.Object.extend({ignoreAttributes:[\"editActive\",\"order\",\"saved\",\"jBox\"],initialize:function(){this.listenTo(i.channel(\"fields\"),\"update:setting\",this.updateField),this.listenTo(i.channel(\"drawer\"),\"click:addSavedField\",this.clickAddSavedField,this)},updateField:function(e){if(e.get(\"saved\")){var t=!1,n=_.keys(e.changedAttributes()),i=this;_.each(n,function(e){-1==i.ignoreAttributes.indexOf(e)&&(t=!0)}),t&&e.set(\"saved\",!1)}},clickAddSavedField:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r=n.attributes;r.saved=!0,delete r.jBox,delete r.editActive,delete r.created_at,delete r.order,delete r.id,delete r.formID,delete r.parent_id;var a=i.channel(\"fields\").request(\"get:type\",r.type),s=_.clone(a.attributes),o=jQuery(e.target).parent().parent().find(\"input\").val();console.log(o),s.nicename=o,r.label=o,r.nicename=o,t.set(\"addSavedLoading\",!0);var l=JSON.stringify(r);jQuery.post(ajaxurl,{action:\"nf_create_saved_field\",field:l,security:nfAdmin.ajaxNonce},function(e){e=JSON.parse(e),s.id=e.data.id,s.nicename=o,s.settingDefaults=r;var n=i.channel(\"fields\").request(\"get:typeCollection\");n.add(s);i.channel(\"fields\").request(\"get:typeSections\").get(\"saved\").get(\"fieldTypes\").push(s.id),t.set(\"addSavedLoading\",!1),t.unset(\"addSavedLoading\",{silent:!0}),t.get(\"jBox\").close(),i.channel(\"notices\").request(\"add\",\"addSaved\",\"Saved Field Added\")})}})}),n(\"controllers/fields/fieldDatepicker\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-datepicker\"),\"render:setting\",this.addDatepicker)},addDatepicker:function(e,t,n){pikadayResponsive(jQuery(n.el).find(\".setting\")[0])}})}),n(\"controllers/fields/fieldDisplayCalc\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-calc_var\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){},getProductFields:function(e){var t=[e.get(\"select_product\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"product\"==e.get(\"type\")&&t.push({label:e.get(\"label\"),value:e.get(\"id\")})}),t}})}),n(\"controllers/actions/types\",[\"models/app/typeCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.installedActions=new e(_.filter(actionTypeData,function(e){return\"installed\"==e.section}),{slug:\"installed\",nicename:nfi18n.installed}),this.availableActions=new e(_.filter(actionTypeData,function(e){return\"available\"==e.section}),{slug:\"available\",nicename:nfi18n.available}),i.channel(\"actions\").reply(\"get:type\",this.getType,this),i.channel(\"actions\").reply(\"get:installedActions\",this.getInstalledActions,this),i.channel(\"actions\").reply(\"get:availableActions\",this.getAvailableActions,this)},getType:function(e){var t=this.installedActions.get(e);return t||(t=this.availableActions.get(e)),t},getInstalledActions:function(){return this.installedActions},getAvailableActions:function(){return this.availableActions},addStagedField:function(e){var t=jQuery(e.target).data(\"id\");i.channel(\"fields\").request(\"add:stagedField\",t)},getTypeSections:function(){return this.fieldTypeSections}})}),n(\"models/actions/actionModel\",[],function(){return Backbone.Model.extend({defaults:{objectType:\"Action\",objectDomain:\"actions\",editActive:!1},initialize:function(){this.on(\"change\",this.changeSetting,this);var e=i.channel(\"actions\").request(\"get:type\",this.get(\"type\"));if(void 0!==e){var t=this;_.each(e.get(\"settingDefaults\"),function(e,n){t.get(n)||t.set(n,e,{silent:!0})}),i.channel(\"actions\").trigger(\"init:actionModel\",this),i.channel(\"actions-\"+this.get(\"type\")).trigger(\"init:actionModel\",this),this.listenTo(i.channel(\"app\"),\"fire:updateFieldKey\",this.updateFieldKey)}},changeSetting:function(e,t){i.channel(\"actionSetting-\"+_.keys(this.changedAttributes())[0]).trigger(\"update:setting\",this,t.settingModel),i.channel(\"actions\").trigger(\"update:setting\",this,t.settingModel),i.channel(\"app\").trigger(\"update:setting\",this,t.settingModel)},updateFieldKey:function(e,t){i.channel(\"app\").trigger(\"replace:fieldKey\",this,e,t)}})}),n(\"models/actions/actionCollection\",[\"models/actions/actionModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",tmpNum:1,initialize:function(){this.on(\"add\",this.addAction,this),this.on(\"remove\",this.removeAction,this),this.newIDs=[]},addAction:function(e){this.newIDs.push(e.get(\"id\"))},removeAction:function(e){this.removedIDs[e.get(\"id\")]=e.get(\"id\")}})}),n(\"controllers/actions/data\",[\"models/actions/actionCollection\",\"models/actions/actionModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){if(this.collection=new e(preloadedFormData.actions),this.collection.tmpNum=1,0!=this.collection.models.length){var t=this;_.each(this.collection.models,function(e){jQuery.isNumeric(e.get(\"id\"))||t.collection.tmpNum++})}this.collection.removedIDs={},i.channel(\"actions\").reply(\"get:collection\",this.getCollection,this),i.channel(\"actions\").reply(\"get:action\",this.getAction,this),i.channel(\"actions\").reply(\"get:tmpID\",this.getTmpID,this),i.channel(\"actions\").reply(\"add\",this.addAction,this),i.channel(\"actions\").reply(\"delete\",this.deleteAction,this)},getCollection:function(){return this.collection},getAction:function(e){return this.collection.get(e)},addAction:function(e,n){if(n=n||!1,!1==e instanceof Backbone.Model)var r=new t(e);else var r=e;return this.collection.add(r,{silent:n}),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),r},deleteAction:function(e){this.collection.remove(e),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\")},getTmpID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,\"tmp-\"+e}})}),n(\"controllers/actions/actionSettings\",[\"models/app/settingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(actionSettings,{objectType:\"actions\"}),i.channel(\"actions\").reply(\"get:settingModel\",this.getSettingModel,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})}})}),n(\"controllers/actions/editActive\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"actions\").reply(\"clear:editActive\",this.clearEditActive,this),this.listenTo(i.channel(\"drawer-editSettings\"),\"before:closeDrawer\",this.clearEditActive)},clearEditActive:function(){var e=i.channel(\"actions\").request(\"get:collection\");_.each(e.models,function(e){e.set(\"editActive\",!1)})}})}),n(\"controllers/actions/emailFromSetting\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actionSetting-from_address\"),\"update:setting\",this.updateFromAddress)},updateFromAddress:function(e,t){if(void 0!==t){var n=e.get(\"from_address\").trim();return\"{wp:admin_email}\"==n?t.set(\"warning\",!1):n&&!this.isValidEmail(n)||nfAdmin.home_url_host!=n.replace(/.*@/,\"\")?t.set(\"warning\",nfi18n.errorInvalidEmailFromAddress):t.set(\"warning\",!1)}},isValidEmail:function(e){return/^.+@.+\\..+$/.test(e)}})}),n(\"controllers/actions/addActionTypes\",[\"models/actions/actionCollection\",\"models/actions/actionModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actions\"),\"click:addAction\",this.addAction),i.channel(\"actions\").reply(\"add:actionType\",this.addAction,this)},addAction:function(e){var t={id:i.channel(\"actions\").request(\"get:tmpID\"),type:e.get(\"id\"),label:e.get(\"settingDefaults\").label||e.get(\"nicename\")},n=i.channel(\"actions\").request(\"add\",t),r={object:\"Action\",label:n.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},t={collection:i.channel(\"actions\").request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"addObject\",n,null,r,t),i.channel(\"app\").trigger(\"click:edit\",{},n)}})}),n(\"controllers/actions/typeDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addAction\"),\"startDrag:type\",this.startDrag),this.listenTo(i.channel(\"drawer-addAction\"),\"stopDrag:type\",this.stopDrag),i.channel(\"drawer-addAction\").reply(\"get:typeHelperClone\",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n(\"controllers/actions/droppable\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"drop:actionType\",this.dropActionType,this)},dropActionType:function(e,t){var n=jQuery(t.helper).data(\"type\"),r=i.channel(\"actions\").request(\"get:type\",n);i.channel(\"actions\").request(\"add:actionType\",r)}})}),n(\"models/actions/typeModel\",[],function(){return Backbone.Model.extend({})}),n(\"models/actions/typeCollection\",[\"models/actions/typeModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/actions/filterTypes\",[\"models/actions/typeCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addAction\"),\"change:filter\",this.filterActionTypes)},filterActionTypes:function(t,n){if(\"\"!=jQuery.trim(t)){var r=[],a=i.channel(\"actions\").request(\"get:installedActions\");_.each(this.filterCollection(t,a),function(e){r.push(e)});var s=[],o=i.channel(\"actions\").request(\"get:availableActions\");_.each(this.filterCollection(t,o),function(e){s.push(e)});var l=new e(r);l.slug=\"installed\",l.nicename=\"Installed\";var c=new e(s);c.slug=\"available\",c.nicename=\"Available\",i.channel(\"drawer\").trigger(\"filter:actionTypes\",l,c),n.addObject&&0<l.length&&(i.channel(\"actions\").request(\"add:actionType\",l.models[0]),i.channel(\"drawer\").request(\"clear:filter\"))}else i.channel(\"drawer\").trigger(\"clear:filter\")},filterCollection:function(e,t){return e=e.toLowerCase(),t.filter(function(t){var n=!1;return-1!=t.get(\"id\").toLowerCase().indexOf(e)?n=!0:-1!=t.get(\"nicename\").toLowerCase().indexOf(e)&&(n=!0),t.get(\"tags\")&&0==e.indexOf(\"#\")&&_.each(t.get(\"tags\"),function(t){e.replace(\"#\",\"\").length>1&&-1!=t.toLowerCase().indexOf(e.replace(\"#\",\"\"))&&(n=!0)}),t.get(\"alias\")&&_.each(t.get(\"alias\"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n(\"controllers/actions/newsletterList\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-newsletter_list\"),\"show:setting\",this.defaultFields),this.listenTo(i.channel(\"setting-type-newsletter_list\"),\"click:extra\",this.clickListUpdate),this.listenTo(i.channel(\"actionSetting-newsletter_list\"),\"update:setting\",this.maybeRenderFields),this.listenTo(i.channel(\"actionSetting-newsletter_list\"),\"update:setting\",this.maybeRenderGroups),this.listenTo(i.channel(\"setting-name-newsletter_list_fields\"),\"init:settingModel\",this.registerFieldsListener),this.listenTo(i.channel(\"setting-name-newsletter_list_groups\"),\"init:settingModel\",this.registerGroupsListener)},defaultFields:function(e,t){this.maybeRenderFields(t,e),this.maybeRenderGroups(t,e)},registerFieldsListener:function(e){e.listenTo(i.channel(\"newsletter_list_fields\"),\"update:fieldMapping\",this.updateFieldMapping,e)},registerGroupsListener:function(e){e.listenTo(i.channel(\"newsletter_list_groups\"),\"update:interestGroups\",this.updateInterestGroups,e)},clickListUpdate:function(e,t,n,i){var r={action:\"nf_\"+n.attributes.type+\"_get_lists\",security:nfAdmin.ajaxNonce},a=this;jQuery(e.srcElement).addClass(\"spin\"),jQuery.post(ajaxurl,r,function(e){var e=JSON.parse(e);a.updateLists(t,e.lists,i,n),n.set(\"newsletter_list\",e.lists[0].value,{settingModel:t})}).always(function(){jQuery(e.srcElement).removeClass(\"spin\")})},updateLists:function(e,t,n,i){e.set(\"options\",t),n.render()},maybeRenderFields:function(e,t){if(void 0!==t){var n=e.get(\"newsletter_list\"),r=t.get(\"options\");_.each(r,function(e){n==e.value&&i.channel(\"newsletter_list_fields\").trigger(\"update:fieldMapping\",e.fields)}),e.set(\"newsletter_list_fields\",0)}},maybeRenderGroups:function(e,t){if(void 0!==t){var n=e.get(\"newsletter_list\"),r=t.get(\"options\");_.each(r,function(e){n==e.value&&i.channel(\"newsletter_list_groups\").trigger(\"update:interestGroups\",e.groups)}),e.set(\"newsletter_list_fields\",0)}},updateFieldMapping:function(e){var t=this.get(\"settings\");t.reset(),_.each(e,function(e){t.add({name:e.value,type:\"textbox\",label:e.label,width:\"full\",use_merge_tags:{exclude:[\"user\",\"post\",\"system\",\"querystrings\"]}})}),this.set(\"settings\",t)},updateInterestGroups:function(e){var t=this.get(\"settings\");t.reset(),_.each(e,function(e){t.add({name:e.value,type:\"toggle\",label:e.label,width:\"full\"})}),this.set(\"settings\",t)}})}),n(\"controllers/actions/deleteFieldListener\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actions\"),\"init:actionModel\",this.registerListener)},registerListener:function(e){e.listenTo(i.channel(\"fields\"),\"delete:field\",this.maybeUpdateSettings)},maybeUpdateSettings:function(e){var t,n=\"{field:\"+e.get(\"key\")+\"}\";_.each(this.attributes,function(e,i){if(_.isString(e))this.set(i,e.replace(n,\"\"));else if(_.isArray(e))_.each(e,function(r,a){_.isString(r)?console.log(\"string replace\"):_.isArray(r)?console.log(\"array search\"):_.isObject(r)&&(t=_.mapObject(r,function(t,i){return _.isString(t)&&-1!=t.indexOf(n)&&e.splice(a,1),t}),this.set(i,e))},this);else if(e instanceof Backbone.Collection){var r=e.filter(function(e){return _.every(e.attributes,function(e){return!_.isString(e)||-1==e.indexOf(n)})});this.set(i,r)}},this)}})}),n(\"controllers/actions/collectPaymentFields\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"field\"!=e.get(\"total_type\"))return!1;var r=this.getFields(e),a=t.get(\"payment_total\");a=a.replace(\"{field:\",\"\"),a=a.replace(\"}\",\"\");var s=i.channel(\"fields\").request(\"get:field\",a);void 0!==s&&void 0===_.findWhere(r,{value:t.get(\"payment_total\")})&&r.push({label:s.get(\"label\"),value:\"{field:\"+s.get(\"key\")+\"}\"}),e.set(\"options\",r)},getFields:function(e){var t=[e.get(\"default_options\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"number\"!=e.get(\"type\")&&\"total\"!=e.get(\"type\")&&\"checkbox\"!=e.get(\"type\")||t.push({label:e.get(\"label\"),value:\"{field:\"+e.get(\"key\")+\"}\"})}),t=_.sortBy(t,function(e){return e.label})}})}),n(\"controllers/actions/collectPaymentCalculations\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"calc\"==e.get(\"total_type\")){var r=i.channel(\"app\").request(\"get:formModel\"),a=this.getCalcs(r,e);e.set(\"options\",a)}},getCalcs:function(e,t){var n=[t.get(\"default_options\")],i=e.get(\"settings\").get(\"calculations\");return _.each(i.models,function(e){n.push({label:e.get(\"name\"),value:\"{calc:\"+e.get(\"name\")+\"}\"})}),n=_.sortBy(n,function(e){return e.label})}})}),n(\"controllers/actions/collectPaymentFixed\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"payment_total_type\"!=e.get(\"name\")||_.isEmpty(t.get(\"payment_total\")))return!1;(\"undefined\"==t.get(\"payment_total_type\")||_.isEmpty(t.get(\"payment_total_type\")))&&(-1!=t.get(\"payment_total\").indexOf(\"{field\")?t.set(\"payment_total_type\",\"field\"):-1!=t.get(\"payment_total\").indexOf(\"{calc\")?t.set(\"payment_total_type\",\"calc\"):t.set(\"payment_total_type\",\"fixed\"))}})}),n(\"controllers/actions/collectPayment\",[],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actions-collectpayment\"),\"init:actionModel\",this.initCollectPayment),this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.maybeClearTotal)},initCollectPayment:function(e){e.listenTo(i.channel(\"calcs\"),\"update:calcName\",this.maybeUpdateTotal)},maybeError:function(){},maybeUpdateTotal:function(e,t){if(\"calc\"==this.get(\"payment_total_type\")){var n=this.get(\"payment_total\").replace(\"{calc:\"+t+\"}\",\"{calc:\"+e.get(\"name\")+\"}\");this.set(\"payment_total\",n)}},maybeClearTotal:function(e,t,n){\"fixed\"==t.get(\"payment_total_type\")&&(-1==t.get(\"payment_total\").indexOf(\"{field\")&&-1==t.get(\"payment_total\").indexOf(\"{calc\")||t.set(\"payment_total\",\"\"))}})}),n(\"controllers/advanced/types\",[\"models/app/typeCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettingTypeData),i.channel(\"settings\").reply(\"get:type\",this.getType,this),i.channel(\"settings\").reply(\"get:typeCollection\",this.getCollection,this)},getType:function(e){return this.collection.get(e)},getCollection:function(){return this.collection}})}),n(\"models/advanced/settingsModel\",[],function(){return Backbone.Model.extend({defaults:{objectType:\"Form Setting\",editActive:!1},initialize:function(){this.bind(\"change\",this.changeSetting,this);var e=i.channel(\"settings\").request(\"get:collection\");_.each(e.models,function(e){void 0===this.get(e.get(\"name\"))&&this.set(e.get(\"name\"),e.get(\"value\"),{silent:!0}),i.channel(e.get(\"type\")).trigger(\"init:dataModel\",this,e)},this),this.listenTo(i.channel(\"app\"),\"fire:updateFieldKey\",this.updateFieldKey)},changeSetting:function(e,t){i.channel(\"app\").trigger(\"update:setting\",this,t.settingModel)},updateFieldKey:function(e,t){i.channel(\"app\").trigger(\"replace:fieldKey\",this,e,t)}})}),n(\"controllers/advanced/data\",[\"models/advanced/settingsModel\"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e(preloadedFormData.settings),i.channel(\"settings\").reply(\"get:settings\",this.getSettings,this),i.channel(\"settings\").reply(\"get:setting\",this.getSetting,this),i.channel(\"settings\").reply(\"update:setting\",this.updateSetting,this)},getSettings:function(){return this.model},updateSetting:function(e,t,n){n=n||!1,this.model.set(e,t,{silent:n})},getSetting:function(e){return this.model.get(e)}})}),n(\"controllers/advanced/formSettings\",[\"models/app/settingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(formSettings,{objectType:\"settings\"}),i.channel(\"settings\").reply(\"get:settingModel\",this.getSettingModel,this),i.channel(\"settings\").reply(\"get:collection\",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n(\"controllers/advanced/editActive\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"settings\").reply(\"clear:editActive\",this.clearEditActive,this),this.listenTo(i.channel(\"drawer-editSettings\"),\"before:closeDrawer\",this.clearEditActive)},clearEditActive:function(){var e=i.channel(\"settings\").request(\"get:typeCollection\");_.each(e.models,function(e){e.set(\"editActive\",!1)})}})}),n(\"controllers/advanced/clickEdit\",[\"models/advanced/settingsModel\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"settings\"),\"click:edit\",this.clickEdit)},clickEdit:function(e,t){var n=i.channel(\"settings\").request(\"get:settings\");i.channel(\"app\").request(\"open:drawer\",\"editSettings\",{model:n,groupCollection:t.get(\"settingGroups\"),typeModel:t}),i.channel(\"drawer\").request(\"get:preventClose\")||t.set(\"editActive\",!0)}})}),n(\"controllers/advanced/calculations\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"option-repeater-calculations\"),\"keyup:option\",this.keyUp),this.listenTo(i.channel(\"option-repeater-calculations\"),\"update:option\",this.updateCalc),this.listenTo(i.channel(\"option-repeater-calculations\"),\"sort:option\",this.sortCalc)},keyUp:function(e,t){var n=jQuery(e.target).val(),i=jQuery(e.target).data(\"id\");\"name\"==i?(this.checkName(n,t),this.checkEQ(t.get(\"eq\"),t)):\"eq\"==i?this.checkEQ(n,t):\"dec\"==i&&this.checkDec(n,t)},updateCalc:function(e){this.checkName(e.get(\"name\"),e,!1),this.checkEQ(e.get(\"eq\"),e),this.checkDec(e.get(\"dec\"),e),Backbone.Radio.channel(\"calcs\").trigger(\"update:calc\",e)},sortCalc:function(e,t){this.checkAllCalcs(t.collection)},checkName:function(e,t,n){n=n||!0;var r=t.get(\"errors\"),a=t.collection.where({name:jQuery.trim(e)});if(e==t.get(\"name\")&&(a=[]),0!=a.length)r.nameExists=\"Calculation names must be unique. Please enter another name.\";else{var s=t.get(\"name\");t.set(\"name\",e,{silent:n}),i.channel(\"calcs\").trigger(\"update:calcName\",t,s),delete r.nameExists}t.set(\"errors\",r),t.trigger(\"change:errors\",t)},checkEQ:function(e,t){var n=t.get(\"errors\"),i=!1,r=!1,a=e.match(new RegExp(/{calc:(.*?)}/g));if(a){var s=t.collection;a=a.map(function(e){var a=e.replace(\"}\",\"\").replace(\"{calc:\",\"\"),o=s.findWhere({name:a});a==t.get(\"name\")?(n.selfRef=\"A calculation can't reference itself!\",i=!0):o&&o.get(\"order\")>t.get(\"order\")&&(r=!0,n.futureCalc=\"Can't reference a future calculation!\")})}i||delete n.selfRef,r||delete n.futureCalc,t.set(\"errors\",n),t.trigger(\"change:errors\",t)},checkDec:function(e,t){if(void 0===e)return!1;var n=t.get(\"errors\"),i=!1,r=Math.abs(parseInt(e.trim()));\"\"!==e.trim()&&r.toString()!==e.trim()&&(i=!0,n.nonIntDec=\"Decimals must be a non-negative integer!\"),i||delete n.nonIntDec,t.set(\"errors\",n),t.trigger(\"change:errors\",t)},checkAllCalcs:function(e){var t=this;e.models.map(function(e){t.checkName(e.get(\"name\"),e),t.checkEQ(e.get(\"eq\"),e),t.checkDec(e.get(\"dec\"),e)})}})}),\nn(\"controllers/loadControllers\",[\"controllers/app/remote\",\"controllers/app/drawer\",\"controllers/app/drawerConfig\",\"controllers/app/domainConfig\",\"controllers/app/data\",\"controllers/app/drawerToggleSettingGroup\",\"controllers/app/updateDB\",\"controllers/app/formData\",\"controllers/app/previewLink\",\"controllers/app/menuButtons\",\"controllers/app/trackChanges\",\"controllers/app/undoChanges\",\"controllers/app/publishResponse\",\"controllers/app/changeDomain\",\"controllers/app/pushstate\",\"controllers/app/hotkeys\",\"controllers/app/cleanState\",\"controllers/app/coreUndo\",\"controllers/app/cloneModelDeep\",\"controllers/app/getSettingChildView\",\"controllers/app/changeSettingDefault\",\"controllers/app/fieldset\",\"controllers/app/toggleSetting\",\"controllers/app/itemControls\",\"controllers/app/mergeTags\",\"controllers/app/mergeTagBox\",\"controllers/app/itemSettingFill\",\"controllers/app/confirmPublish\",\"controllers/app/rte\",\"controllers/app/settingFieldSelect\",\"controllers/app/settingFieldList\",\"controllers/app/settingHTML\",\"controllers/app/settingColor\",\"controllers/app/changeMenu\",\"controllers/app/mobile\",\"controllers/app/notices\",\"controllers/app/unloadCheck\",\"controllers/app/formContentFilters\",\"controllers/app/formContentGutterFilters\",\"controllers/app/cloneCollectionDeep\",\"controllers/app/trackKeyDown\",\"controllers/app/perfectScroll\",\"controllers/app/getNewSettingGroupCollection\",\"controllers/app/settingMedia\",\"controllers/fields/types\",\"controllers/fields/fieldTypeDrag\",\"controllers/fields/stagingDrag\",\"controllers/fields/staging\",\"controllers/fields/stagingSortable\",\"controllers/fields/filterTypes\",\"controllers/fields/sortable\",\"controllers/fields/data\",\"controllers/app/optionRepeater\",\"controllers/fields/editActive\",\"controllers/fields/fieldSettings\",\"controllers/fields/fieldCreditCard\",\"controllers/fields/fieldList\",\"controllers/fields/fieldPassword\",\"controllers/fields/fieldQuantity\",\"controllers/fields/fieldShipping\",\"controllers/fields/key\",\"controllers/fields/notices\",\"controllers/fields/mobile\",\"controllers/fields/savedFields\",\"controllers/fields/fieldDatepicker\",\"controllers/fields/fieldDisplayCalc\",\"controllers/actions/types\",\"controllers/actions/data\",\"controllers/actions/actionSettings\",\"controllers/actions/editActive\",\"controllers/actions/emailFromSetting\",\"controllers/actions/addActionTypes\",\"controllers/actions/typeDrag\",\"controllers/actions/droppable\",\"controllers/actions/filterTypes\",\"controllers/actions/newsletterList\",\"controllers/actions/deleteFieldListener\",\"controllers/actions/collectPaymentFields\",\"controllers/actions/collectPaymentCalculations\",\"controllers/actions/collectPaymentFixed\",\"controllers/actions/collectPayment\",\"controllers/advanced/types\",\"controllers/advanced/data\",\"controllers/advanced/formSettings\",\"controllers/advanced/editActive\",\"controllers/advanced/clickEdit\",\"controllers/advanced/calculations\"],function(e,t,n,i,r,a,s,o,l,c,d,h,u,g,p,f,m,y,v,w,b,C,j,k,T,M,S,F,x,Q,q,D,_,O,A,E,V,R,z,B,L,N,I,H,P,G,$,K,W,U,J,Z,X,Y,ee,te,ne,ie,re,ae,se,oe,le,ce,de,he,ue,ge,pe,fe,me,ye,ve,we,be,Ce,je,ke,Te,Me,Se,Fe,xe,Qe,qe,De,_e){return Marionette.Object.extend({initialize:function(){new R,new z,new f,new e,new t,new n,new i,new a,new l,new c,new d,new h,new u,new g,new m,new y,new v,new k,new F,new x,new Q,new q,new D,new _,new H,new O,new A,new E,new V,new s,new B,new L,new N,new I,new C,new X,new P,new G,new $,new K,new W,new U,new J,new b,new j,new w,new Y,new ee,new te,new ne,new ie,new re,new ae,new se,new oe,new le,new ce,new de,new he,new Ce,new je,new Te,new Se,new ue,new ge,new pe,new fe,new me,new ye,new ve,new we,new be,new ke,new Me,new Fe,new Qe,new _e,new xe,new qe,new De,new r,new Z,new o,new T,new M,new S}})}),n(\"views/fields/fieldItem\",[\"views/app/itemControls\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-main-content-field\",doingShortcut:!1,regions:{itemControls:\".nf-item-controls\"},initialize:function(){this.model.on(\"change:editActive\",this.render,this),this.model.on(\"change:label\",this.render,this),this.model.on(\"change:required\",this.render,this),this.model.on(\"change:id\",this.render,this)},onBeforeDestroy:function(){this.model.off(\"change:editActive\",this.render),this.model.off(\"change:label\",this.render),this.model.off(\"change:required\",this.render),this.model.off(\"change:id\",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.itemControls.show(new e({model:this.model})),jQuery(this.el).disableSelection(),i.channel(\"app\").request(\"is:mobile\")&&jQuery(this.el).on(\"taphold\",function(e,t){jQuery(e.target).hasClass(\"nf-edit-settings\")||(jQuery(this).addClass(\"ui-sortable-helper drag-selected\"),jQuery(this).ClassyWiggle(\"start\",{degrees:[\".65\",\"1\",\".65\",\"0\",\"-.65\",\"-1\",\"-.65\",\"0\"],delay:50}))})},templateHelpers:function(){return{renderClasses:function(){var e=\"nf-field-wrap \"+this.type;return this.editActive&&(e+=\" active\"),e},renderRequired:function(){return 1==this.required?'<span class=\"required\">*</span>':\"\"},getFieldID:function(){return jQuery.isNumeric(this.id)?\"field-\"+this.id:this.id},renderIcon:function(){var e,t;return e=i.channel(\"fields\").request(\"get:type\",this.type),t=document.createElement(\"span\"),t.classList.add(\"fa\",\"fa-\"+e.get(\"icon\")),t.outerHTML}}},events:{\"mouseover .nf-item-control\":\"mouseoverItemControl\",mousedown:\"maybeShortcut\",click:\"maybeClickEdit\",singletap:\"maybeTapEdit\",swipeleft:\"swipeLeft\",swiperight:\"swipeRight\",tapend:\"tapend\"},maybeClickEdit:function(e){if(this.doingShortcut)return this.doingShortcut=!1,!1;(jQuery(e.target).parent().hasClass(\"nf-fields-sortable\")||jQuery(e.target).parent().hasClass(\"nf-field-wrap\")||jQuery(e.target).hasClass(\"nf-field-wrap\"))&&!i.channel(\"app\").request(\"is:mobile\")&&(jQuery(\":focus\").blur(),i.channel(\"app\").trigger(\"click:edit\",e,this.model))},maybeShortcut:function(e){var t=i.channel(\"app\").request(\"get:keydown\");return-1==t.indexOf(16)||(-1!=t.indexOf(68)?(i.channel(\"app\").trigger(\"click:delete\",e,this.model),this.doingShortcut=!0,!1):-1!=t.indexOf(67)?(this.doingShortcut=!0,i.channel(\"app\").trigger(\"click:duplicate\",e,this.model),!1):void 0)},maybeTapEdit:function(e){jQuery(e.target).parent().hasClass(\"nf-fields-sortable\")&&i.channel(\"app\").trigger(\"click:edit\",e,this.model)},swipeLeft:function(e,t){jQuery(t.startEvnt.target).closest(\"div\").find(\".nf-item-duplicate\").show(),jQuery(t.startEvnt.target).closest(\"div\").find(\".nf-item-delete\").show()},swipeRight:function(e,t){jQuery(t.startEvnt.target).closest(\"div\").find(\".nf-item-duplicate\").hide(),jQuery(t.startEvnt.target).closest(\"div\").find(\".nf-item-delete\").hide()},tapend:function(e,t){jQuery(this.el).ClassyWiggle(\"stop\"),jQuery(this.el).removeClass(\"ui-sortable-helper drag-selected\")},remove:function(){i.channel(\"fields\").request(\"get:removing\")?this.$el.hide(\"clip\",function(){jQuery(this).remove()}):this.$el.remove(),i.channel(\"fields\").request(\"set:removing\",!1)},mouseoverItemControl:function(e){jQuery(this.el).find(\".nf-item-control\").css(\"display\",\"\")}})}),n(\"views/fields/mainContentEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-content-fields-empty\",onBeforeDestroy:function(){jQuery(this.el).parent().removeClass(\"nf-fields-empty-droppable\").droppable(\"destroy\")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().hasClass(\"ui-sortable\")&&jQuery(this.el).parent().sortable(\"destroy\"),jQuery(this.el).parent().addClass(\"nf-fields-empty-droppable\"),jQuery(this.el).parent().droppable({accept:function(e){if(jQuery(e).hasClass(\"nf-stage\")||jQuery(e).hasClass(\"nf-field-type-button\"))return!0},activeClass:\"nf-droppable-active\",hoverClass:\"nf-droppable-hover\",tolerance:\"pointer\",over:function(e,t){t.item=t.draggable,i.channel(\"app\").request(\"over:fieldsSortable\",t)},out:function(e,t){t.item=t.draggable,i.channel(\"app\").request(\"out:fieldsSortable\",t)},drop:function(e,t){t.item=t.draggable,i.channel(\"app\").request(\"receive:fieldsSortable\",t);var n=i.channel(\"fields\").request(\"get:collection\");n.trigger(\"reset\",n)}})}})}),n(\"views/app/formTitle\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-header-form-title\",initialize:function(){this.model.on(\"change:title\",this.render,this)},templateHelpers:function(){return{renderTitle:function(){var e=i.channel(\"app\").request(\"get:formModel\");return _.escape(e.get(\"settings\").get(\"title\"))}}}})}),n(\"views/loadViews\",[\"views/fields/fieldItem\",\"views/fields/mainContentEmpty\",\"views/app/formTitle\"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel(\"views\").reply(\"get:fieldItem\",this.getFieldItem),i.channel(\"views\").reply(\"get:mainContentEmpty\",this.getMainContentEmpty),i.channel(\"views\").reply(\"get:formTitle\",this.getFormTitle)},getFieldItem:function(t){return e},getMainContentEmpty:function(){return t},getFormTitle:function(){return n}})});var i=Backbone.Radio;jQuery(document).ready(function(e){t([\"views/app/builder\",\"controllers/loadControllers\",\"views/loadViews\"],function(t,n,r){(new(Marionette.Application.extend({initialize:function(e){var t=this;Marionette.Renderer.render=function(e,n){var e=t.template(e);return e(n)},i.channel(\"app\").trigger(\"before:loadControllers\",this);new n;i.channel(\"app\").trigger(\"after:loadControllers\",this),i.channel(\"app\").trigger(\"before:loadViews\",this);new r;i.channel(\"app\").trigger(\"after:loadViews\",this),i.channel(\"app\").reply(\"get:template\",this.template)},onStart:function(){new t;i.channel(\"app\").trigger(\"after:appStart\",this),0==nfAdmin.formID&&i.channel(\"app\").request(\"open:drawer\",\"addField\")},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\\s\\S]+?)#>/g,interpolate:/\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,escape:/\\{\\{([^\\}]+?)\\}\\}(?!\\})/g,variable:\"data\"})}}))).start()})}),n(\"main\",function(){})}();"],"file":"builder.js"}
1
+ {"version":3,"names":[],"mappings":"","sources":["main.js"],"sourcesContent":["!function(){var e,t,n;!function(i){function r(e,t){return b.call(e,t)}function a(e,t){var n,i,r,a,s,o,l,c,d,h,u,g=t&&t.split(\"/\"),p=v.map,f=p&&p[\"*\"]||{};if(e&&\".\"===e.charAt(0))if(t){for(e=e.split(\"/\"),s=e.length-1,v.nodeIdCompat&&j.test(e[s])&&(e[s]=e[s].replace(j,\"\")),e=g.slice(0,g.length-1).concat(e),d=0;d<e.length;d+=1)if(\".\"===(u=e[d]))e.splice(d,1),d-=1;else if(\"..\"===u){if(1===d&&(\"..\"===e[2]||\"..\"===e[0]))break;d>0&&(e.splice(d-1,2),d-=2)}e=e.join(\"/\")}else 0===e.indexOf(\"./\")&&(e=e.substring(2));if((g||f)&&p){for(n=e.split(\"/\"),d=n.length;d>0;d-=1){if(i=n.slice(0,d).join(\"/\"),g)for(h=g.length;h>0;h-=1)if((r=p[g.slice(0,h).join(\"/\")])&&(r=r[i])){a=r,o=d;break}if(a)break;!l&&f&&f[i]&&(l=f[i],c=d)}!a&&l&&(a=l,o=c),a&&(n.splice(0,o,a),e=n.join(\"/\"))}return e}function s(e,t){return function(){var n=C.call(arguments,0);return\"string\"!=typeof n[0]&&1===n.length&&n.push(null),g.apply(i,n.concat([e,t]))}}function o(e){return function(t){return a(t,e)}}function l(e){return function(t){m[e]=t}}function c(e){if(r(y,e)){var t=y[e];delete y[e],w[e]=!0,u.apply(i,t)}if(!r(m,e)&&!r(w,e))throw new Error(\"No \"+e);return m[e]}function d(e){var t,n=e?e.indexOf(\"!\"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function h(e){return function(){return v&&v.config&&v.config[e]||{}}}var u,g,p,f,m={},y={},v={},w={},b=Object.prototype.hasOwnProperty,C=[].slice,j=/\\.js$/;p=function(e,t){var n,i=d(e),r=i[0];return e=i[1],r&&(r=a(r,t),n=c(r)),r?e=n&&n.normalize?n.normalize(e,o(t)):a(e,t):(e=a(e,t),i=d(e),r=i[0],e=i[1],r&&(n=c(r))),{f:r?r+\"!\"+e:e,n:e,pr:r,p:n}},f={require:function(e){return s(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:\"\",exports:m[e],config:h(e)}}},u=function(e,t,n,a){var o,d,h,u,g,v,b=[],C=typeof n;if(a=a||e,\"undefined\"===C||\"function\"===C){for(t=!t.length&&n.length?[\"require\",\"exports\",\"module\"]:t,g=0;g<t.length;g+=1)if(u=p(t[g],a),\"require\"===(d=u.f))b[g]=f.require(e);else if(\"exports\"===d)b[g]=f.exports(e),v=!0;else if(\"module\"===d)o=b[g]=f.module(e);else if(r(m,d)||r(y,d)||r(w,d))b[g]=c(d);else{if(!u.p)throw new Error(e+\" missing \"+d);u.p.load(u.n,s(a,!0),l(d),{}),b[g]=m[d]}h=n?n.apply(m[e],b):void 0,e&&(o&&o.exports!==i&&o.exports!==m[e]?m[e]=o.exports:h===i&&v||(m[e]=h))}else e&&(m[e]=n)},e=t=g=function(e,t,n,r,a){if(\"string\"==typeof e)return f[e]?f[e](t):c(p(e,t).f);if(!e.splice){if(v=e,v.deps&&g(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=i}return t=t||function(){},\"function\"==typeof n&&(n=r,r=a),r?u(i,e,t,n):setTimeout(function(){u(i,e,t,n)},4),g},g.config=function(e){return g(e)},e._defined=m,n=function(e,t,n){if(\"string\"!=typeof e)throw new Error(\"See almond README: incorrect module build, no module name\");t.splice||(n=t,t=[]),r(m,e)||r(y,e)||(y[e]=[e,t,n])},n.amd={jQuery:!0}}(),n(\"../lib/almond\",function(){}),n(\"views/app/menuItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-app-menu-item\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.render),this.model.on(\"change\",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click a\":\"clickAppMenu\"},clickAppMenu:function(e){i.channel(\"app\").trigger(\"click:menu\",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.dashicons)return\"\";var e=document.createElement(\"span\");return e.classList.add(\"dashicons\"),e.classList.add(this.dashicons),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")==this.id&&(e+=\" active\"),e},renderUrl:function(){if(\"\"!=this.url){var e=i.channel(\"app\").request(\"get:formModel\");return this.url+e.get(\"id\")}return\"#\"},renderTarget:function(){return\"\"!=this.url?\"_blank\":\"_self\"},renderDisabled:function(){return this.disabled?\"disabled\":\"\"}}}})}),n(\"views/app/menu\",[\"views/app/menuItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,onShow:function(){jQuery(this.el).find(\"li:last\").unwrap()}})}),n(\"views/app/menuButtons\",[],function(){return Marionette.ItemView.extend({tagName:\"span\",template:\"#tmpl-nf-app-header-action-button\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this),this.listenTo(i.channel(\"app\"),\"change:loading\",this.render,this),this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.bounceIcon,this)},templateHelpers:function(){var e=this;return{renderPublish:function(){if(e.publishWidth?this.publishWidth=e.publishWidth+\"px\":this.publishWidth=\"auto\",i.channel(\"app\").request(\"get:setting\",\"loading\"))var t=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-header-publish-loading\");else var t=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-app-header-publish-button\");return t(this)},maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"},maybeRenderCancel:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"\":i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-app-header-view-changes\")(this)}}},onShow:function(){jQuery(this.el).find(\".publish\")},events:{\"click .publish\":\"clickPublish\",\"click .viewChanges\":\"clickViewChanges\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:publish\",e)},clickViewChanges:function(e){i.channel(\"app\").trigger(\"click:viewChanges\",e)},bounceIcon:function(e){jQuery(this.el).find(\".dashicons-backup\").effect(\"bounce\",{times:3},600)}})}),n(\"views/app/mobileMenuButton\",[],function(){return Marionette.ItemView.extend({tagName:\"span\",template:\"#tmpl-nf-mobile-menu-button\",initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"}}},events:{\"click .nf-mobile-menu\":\"clickMobileMenu\"},clickMobileMenu:function(e){var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).toggleClass(\"nf-menu-expand\")}})}),n(\"views/app/header\",[\"views/app/menu\",\"views/app/menuButtons\",\"views/app/mobileMenuButton\"],function(e,t,n){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-app-header\",regions:{menu:\".nf-app-menu\",buttons:\".nf-app-buttons\",mobileMenuButton:\".nf-mobile-menu-button\"},onRender:function(){var r=i.channel(\"app\").request(\"get:domainCollection\");this.menu.show(new e({collection:r})),this.buttons.show(new t),this.mobileMenuButton.show(new n)},events:{\"click #nf-logo\":\"clickLogo\"},clickLogo:function(e){}})}),n(\"views/app/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header\"})}),n(\"views/app/builderHeader\",[\"views/app/header\",\"views/app/subHeader\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-header\",regions:{app:\"#nf-app-header\",formTitle:\"#nf-app-form-title\",appSub:\"#nf-app-sub-header\"},initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.changeSubHeader)},onShow:function(){this.app.show(new e);var t=i.channel(\"app\").request(\"get:formModel\"),n=t.get(\"settings\"),r=i.channel(\"views\").request(\"get:formTitle\");this.formTitle.show(new r({model:n})),this.changeSubHeader()},changeSubHeader:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"getSubHeaderView\").call(e);this.appSub.show(t)}})}),n(\"views/app/main\",[],function(){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-main\",className:\"nf-main-test\",maybeDone:!1,offsetRight:!1,offsetLeft:!1,regions:{gutterLeft:\"#nf-main-gutter-left\",body:\"#nf-main-body\",gutterRight:\"#nf-main-gutter-right\"},initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.render),i.channel(\"app\").reply(\"get:mainEl\",this.getMainEl,this),jQuery(window).on(\"resize\",{context:this},this.resizeBothGutters),this.listenTo(i.channel(\"drawer\"),\"before:open\",this.setBothGuttersAbsolute),this.listenTo(i.channel(\"drawer\"),\"opened\",this.setBothGuttersFixed),this.listenTo(i.channel(\"drawer\"),\"before:close\",this.setBothGuttersAbsolute),this.listenTo(i.channel(\"drawer\"),\"closed\",this.setBothGuttersFixed),this.listenTo(i.channel(\"app\"),\"change:currentDomain\",function(){setTimeout(function(){i.channel(\"app\").request(\"update:gutters\")},300,this)},this),i.channel(\"app\").reply(\"update:gutters\",this.updateGutters,this)},onShow:function(){i.channel(\"main\").trigger(\"show:main\",this)},onRender:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"getMainContentView\").call(e);this.body.show(t);var n=e.get(\"getGutterLeftView\").call(e);this.gutterLeft.show(n);var r=e.get(\"getGutterRightView\").call(e);this.gutterRight.show(r),i.channel(\"main\").trigger(\"render:main\")},getMainEl:function(){return jQuery(this.el).parent()},onAttach:function(){this.initialGutterResize()},onBeforeDestroy:function(){jQuery(window).off(\"resize\",this.resize)},initialGutterResize:function(){this.resizeGutter(this.gutterLeft.el),this.resizeGutter(this.gutterRight.el),this.setBothGuttersFixed(this)},resizeBothGutters:function(e){var t=e?e.data.context:this,n=t.gutterLeft.el,i=t.gutterRight.el;t.resizeGutter(n,t),t.resizeGutter(i,t),t.setBothGuttersAbsolute(t),clearTimeout(t.maybeDone),t.maybeDone=setTimeout(t.setBothGuttersFixed,100,t)},resizeGutter:function(e,t){var n=jQuery(e).offset().top,i=jQuery(window).height(),r=i-n;jQuery(e).height(r)},setBothGuttersFixed:function(e){e=e||this;var t=jQuery(e.gutterLeft.el).offset(),n=t.top,i=t.left;jQuery(e.gutterLeft.el).css({position:\"fixed\",left:i,top:n});var t=jQuery(e.gutterLeft.el).offset(),r=jQuery(e.gutterRight.el).offset(),a=r.top,s=r.left;jQuery(e.gutterRight.el).css({position:\"fixed\",left:s,top:a})},setBothGuttersAbsolute:function(e){e=e||this;var t=(jQuery(e.gutterLeft.el).offset(),jQuery(e.gutterRight.el).offset(),jQuery(\"#nf-main\").scrollTop());jQuery(e.gutterLeft.el).css({position:\"absolute\",left:0,top:t}),jQuery(e.gutterRight.el).css({position:\"absolute\",top:t,right:0,left:\"auto\"})},updateGutters:function(){this.resizeBothGutters()}})}),n(\"views/app/mobileMenuItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-mobile-menu-item\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click a\":\"clickAppMenu\"},clickAppMenu:function(e){i.channel(\"app\").trigger(\"click:menu\",e,this.model)},templateHelpers:function(){return{renderDashicons:function(){if(!this.mobileDashicon)return\"\";var e=document.createElement(\"span\");return e.classList.add(\"dashicons\"),e.classList.add(this.mobileDashicon),e.outerHTML},renderClasses:function(){var e=this.classes;return i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")==this.id&&(e+=\" active\"),e},renderUrl:function(){if(\"\"!=this.url){var e=i.channel(\"app\").request(\"get:formModel\");return this.url+e.get(\"id\")}return\"#\"},renderTarget:function(){return\"\"!=this.url?\"_blank\":\"_self\"},renderDisabled:function(){return this.disabled?\"disabled\":\"\"}}}})}),n(\"views/app/mobileMenu\",[\"views/app/mobileMenuItem\"],function(e){return Marionette.CompositeView.extend({tagName:\"div\",template:\"#tmpl-nf-mobile-menu\",childView:e,initialize:function(){this.listenTo(i.channel(\"app\"),\"change:clean\",this.render,this)},attachHtml:function(e,t){jQuery(e.el).find(\".secondary\").append(t.el)},templateHelpers:function(){return{maybeDisabled:function(){return i.channel(\"app\").request(\"get:setting\",\"clean\")?\"disabled\":\"\"}}},events:{\"click .nf-publish\":\"clickPublish\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:publish\",e);var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).toggleClass(\"nf-menu-expand\")}})}),n(\"views/app/drawer/contentEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"views/app/drawer\",[\"views/app/drawer/contentEmpty\"],function(e){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer\",regions:{header:\"#nf-drawer-header\",content:\"#nf-drawer-content\",footer:\"#nf-drawer-footer\"},initialize:function(){i.channel(\"app\").reply(\"get:drawerEl\",this.getEl,this),i.channel(\"drawer\").reply(\"load:drawerContent\",this.loadContent,this),i.channel(\"drawer\").reply(\"empty:drawerContent\",this.emptyContent,this)},onShow:function(){jQuery(this.el).parent().perfectScrollbar()},loadContent:function(e,t){var n=i.channel(\"app\").request(\"get:drawer\",e),r=n.get(\"getContentView\").call(n,t),a=n.get(\"getHeaderView\").call(n,t),s=n.get(\"getFooterView\").call(n,t);this.header.show(a),this.content.show(r),this.footer.show(s)},emptyContent:function(){this.header.empty(),this.content.empty(),this.footer.empty()},getEl:function(){return jQuery(this.el).parent()},events:{\"click .nf-toggle-drawer\":\"clickToggleDrawer\"},clickToggleDrawer:function(){i.channel(\"app\").trigger(\"click:toggleDrawerSize\")}})}),n(\"views/app/drawer/mergeTagItem\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tags-item\",onBeforeDestroy:function(){this.model.off(\"change:active\",this.render)},initialize:function(){this.model.on(\"change:active\",this.render,this)},events:{\"click a\":\"clickTag\"},clickTag:function(e){i.channel(\"mergeTags\").trigger(\"click:mergeTag\",e,this.model)},templateHelpers:function(){return{renderClasses:function(){if(this.active)return\"active\"}}}})}),n(\"views/app/drawer/mergeTagsSection\",[\"views/app/drawer/mergeTagItem\"],function(e){return Marionette.CompositeView.extend({tagName:\"div\",childView:e,template:\"#tmpl-nf-merge-tags-section\",initialize:function(){this.collection=this.model.get(\"tags\"),this.model.on(\"change\",this.render,this),this.model.get(\"id\")},onBeforeDestroy:function(){if(this.model.off(\"change\",this.render),\"fields\"==this.model.get(\"id\")){i.channel(\"fields\").request(\"get:collection\").off(\"all\",this.updateFields,this)}},attachHtml:function(e,t){jQuery(e.el).find(\".merge-tags\").append(t.el)},updateFields:function(){var e=i.channel(\"fields\").request(\"get:collection\");this.model.set(\"tags\",e)}})}),n(\"models/app/mergeTagModel\",[],function(){return Backbone.Model.extend({defaults:{active:!1,exclude:!1}})}),n(\"models/app/mergeTagCollection\",[\"models/app/mergeTagModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/app/drawer/mergeTagsContent\",[\"views/app/drawer/mergeTagsSection\",\"models/app/mergeTagCollection\"],function(e,t){return Marionette.CollectionView.extend({tagName:\"div\",template:\"#tmpl-nf-merge-tags-content\",childView:e,initialize:function(){i.channel(\"mergeTags\").reply(\"get:view\",this.getMergeTagsView,this)},reRender:function(e){var n=i.channel(\"mergeTags\").request(\"get:collection\"),r=n.where({default_group:!0});if(\"actions\"==i.channel(\"app\").request(\"get:currentDomain\").get(\"id\")){var a=n.where({id:\"calcs\"});r=r.concat(a)}this.collection=new t(r);var s=this,o=e.get(\"use_merge_tags\");\"object\"==typeof o&&(void 0!==o.exclude&&_.each(o.exclude,function(e){s.collection.remove(e)}),void 0!==o.include&&_.each(n.models,function(e){-1!=o.include.indexOf(e.get(\"id\"))&&s.collection.add(e)})),this.render()},getMergeTagsView:function(){return this}})}),n(\"views/app/builder\",[\"views/app/builderHeader\",\"views/app/main\",\"views/app/mobileMenu\",\"views/app/drawer\",\"views/app/drawer/mergeTagsContent\"],function(e,t,n,r,a){return Marionette.LayoutView.extend({template:\"#tmpl-nf-builder\",el:\"#nf-builder\",regions:{header:\"#nf-header\",main:\"#nf-main\",menuDrawer:\"#nf-menu-drawer\",drawer:\"#nf-drawer\",mergeTagsContent:\".merge-tags-content\"},initialize:function(){i.channel(\"app\").reply(\"get:builderEl\",this.getBuilderEl,this),i.channel(\"app\").reply(\"get:builderView\",this.getBuilderView,this),this.render();var s=i.channel(\"mergeTags\").request(\"get:collection\"),o=s.clone();this.mergeTagsContent.show(new a({collection:o})),this.header.show(new e),this.main.show(new t);var l=i.channel(\"app\").request(\"get:domainCollection\");this.menuDrawer.show(new n({collection:l})),this.drawer.show(new r)},onRender:function(){},getBuilderEl:function(){return this.el},getBuilderView:function(){return this},events:{\"click .nf-open-drawer\":\"openDrawer\",\"click .nf-change-domain\":\"changeDomain\",\"click .nf-close-drawer\":\"closeDrawer\"},openDrawer:function(e){i.channel(\"app\").trigger(\"click:openDrawer\",e)},closeDrawer:function(){i.channel(\"app\").trigger(\"click:closeDrawer\")},changeDomain:function(e){i.channel(\"app\").trigger(\"click:menu\",e)}})}),n(\"controllers/app/remote\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting\"),\"remote\",this.addListener)},addListener:function(e,t){var n=e.get(\"remote\").listen;this.listenTo(i.channel(\"fieldSetting-\"+n),\"update:setting\",this.updateSetting),this.listenTo(i.channel(\"actionSetting-\"+n),\"update:setting\",this.updateSetting),this.listenTo(i.channel(\"setting-type-\"+e.get(\"type\")),\"click:extra\",this.clickExtra),e.listenTo(i.channel(\"setting-remote\"),\"get:remote\",this.getRemote,e),i.channel(\"setting-remote\").trigger(\"get:remote\",t)},clickExtra:function(e,t,n,r){jQuery(e.srcElement).addClass(\"spin\"),i.channel(\"setting-remote\").trigger(\"get:remote\",n)},updateSetting:function(e,t){i.channel(\"setting-remote\").trigger(\"get:remote\",e)},getRemote:function(e){var t=this.get(\"remote\"),n={parentValue:e.get(t.listen),action:t.action,security:t.security?t.security:nfAdmin.ajaxNonce},i=this;jQuery.post(ajaxurl,n,function(t){var t=JSON.parse(t);\"textbox\"==i.get(\"type\")&&e.set(i.get(\"name\"),t.value),\"select\"==i.get(\"type\")&&(i.set(\"options\",t.options),i.trigger(\"rerender\"))})}})}),n(\"controllers/app/drawer\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:openDrawer\",this.clickOpenDrawer),this.listenTo(i.channel(\"app\"),\"click:closeDrawer\",this.closeDrawer),this.listenTo(i.channel(\"app\"),\"click:toggleDrawerSize\",this.toggleDrawerSize),i.channel(\"app\").reply(\"open:drawer\",this.openDrawer,this),i.channel(\"app\").reply(\"close:drawer\",this.closeDrawer,this),i.channel(\"drawer\").reply(\"get:closedRightPos\",this.getClosedDrawerPos,this),i.channel(\"drawer\").reply(\"prevent:close\",this.preventClose,this),i.channel(\"drawer\").reply(\"enable:close\",this.enableClose,this),i.channel(\"drawer\").reply(\"get:preventClose\",this.maybePreventClose,this),this.objPreventClose={},this.listenTo(i.channel(\"drawer\"),\"filter:focused\",this.filterFocused)},closeDrawer:function(){var e=i.channel(\"app\").request(\"get:currentDrawer\");if(!e||this.maybePreventClose())return!1;i.channel(\"drawer-\"+e.get(\"id\")).trigger(\"before:closeDrawer\"),i.channel(\"drawer\").trigger(\"before:closeDrawer\"),i.channel(\"drawer\").trigger(\"before:close\"),i.channel(\"drawer\").request(\"empty:drawerContent\");var t=i.channel(\"app\").request(\"get:builderEl\");jQuery(t).addClass(\"nf-drawer-closed\").removeClass(\"nf-drawer-opened\"),jQuery(t).removeClass(\"disable-main\");var n=this.getClosedDrawerPos(),r=i.channel(\"app\").request(\"get:drawerEl\");jQuery(r).css({right:n});var a=this;this.checkCloseDrawerPos=setInterval(function(){n==jQuery(r).css(\"right\")&&(clearInterval(a.checkCloseDrawerPos),i.channel(\"app\").request(\"update:currentDrawer\",!1),i.channel(\"drawer\").trigger(\"closed\"),jQuery(\".nf-master-control\").css(\"z-index\",98))},150)},clickOpenDrawer:function(e){var t=jQuery(e.target).data(\"drawerid\");this.openDrawer(t)},openDrawer:function(e,t){if(this.maybePreventClose())return!1;if(t=t||{},void 0!==t.model){var n=i.channel(\"app\").request(\"get:currentDomain\"),r=n.get(\"id\");i.channel(r).request(\"clear:editActive\"),t.model.set(\"editActive\",!0),this.dataModel=t.model}i.channel(\"drawer\").request(\"load:drawerContent\",e,t),i.channel(\"drawer\").trigger(\"before:open\");var a=i.channel(\"app\").request(\"get:builderEl\");jQuery(a).addClass(\"nf-drawer-opened\").removeClass(\"nf-drawer-closed\");var s=i.channel(\"app\").request(\"get:drawerEl\");jQuery(s).css({right:\"0px\"});var o=this;this.hasFocus=!1,jQuery(\".nf-master-control\").css(\"z-index\",0),this.checkOpenDrawerPos=setInterval(function(){\"0px\"==jQuery(s).css(\"right\")&&(clearInterval(o.checkOpenDrawerPos),o.hasFocus||(o.focusFilter(),o.hasFocus=!0,i.channel(\"app\").request(\"update:currentDrawer\",e),jQuery(s).scrollTop(0),i.channel(\"drawer\").trigger(\"opened\")))},150)},toggleDrawerSize:function(){var e=i.channel(\"app\").request(\"get:drawerEl\");jQuery(e).toggleClass(\"nf-drawer-expand\")},focusFilter:function(){var e=i.channel(\"drawer\").request(\"get:filterEl\");jQuery(e).focus()},getClosedDrawerPos:function(){var e=i.channel(\"app\").request(\"get:builderEl\");return\"-\"+(jQuery(e).width()+300)+\"px\"},maybePreventClose:function(){return 0!=Object.keys(this.objPreventClose).length},preventClose:function(e){this.objPreventClose[e]=!0,this.dataModel.set(\"drawerDisabled\",!0)},enableClose:function(e){delete this.objPreventClose[e],this.maybePreventClose()||void 0===this.dataModel||this.dataModel.set(\"drawerDisabled\",!1)},filterFocused:function(){clearInterval(this.checkOpenDrawerPos)},getPreventClose:function(){return this.objPreventClose}})}),n(\"views/app/drawer/headerDefault\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-default\",initialize:function(){this.model&&this.model.on(\"change:drawerDisabled\",this.render,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),i.channel(\"drawer\").reply(\"clear:filter\",this.clearFilter,this),i.channel(\"drawer\").reply(\"blur:filter\",this.blurFilter,this),i.channel(\"drawer\").reply(\"get:filterEl\",this.getEl,this)},onBeforeDestroy:function(){this.model&&this.model.off(\"change:drawerDisabled\",this.render)},events:{\"keyup .nf-filter\":\"maybeChangeFilter\",\"input .nf-filter\":\"changeFilter\",\"focus input\":\"getFocus\"},changeFilter:function(e){var t=i.channel(\"app\").request(\"get:currentDrawer\");i.channel(\"drawer-\"+t.get(\"id\")).trigger(\"change:filter\",e.target.value,e)},maybeChangeFilter:function(e){13==e.keyCode&&(e.addObject=!0,this.changeFilter(e))},clearFilter:function(){var e=jQuery(this.el).find(\".nf-filter\");\"\"!=jQuery.trim(e.val())&&(e.val(\"\"),e.trigger(\"input\"),e.focus())},blurFilter:function(){jQuery(this.el).find(\".nf-filter\").blur()},getEl:function(){return jQuery(this.el).find(\".nf-filter\")},getFocus:function(){i.channel(\"drawer\").trigger(\"filter:focused\")},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?\"disabled\":\"\"}}}})}),n(\"views/app/drawer/footerDefault\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"models/app/drawerModel\",[\"views/app/drawer/headerDefault\",\"views/app/drawer/footerDefault\"],function(e,t){return Backbone.Model.extend({defaults:{getHeaderView:function(t){return new e(t)},getFooterView:function(e){return new t(e)}}})}),n(\"models/app/drawerCollection\",[\"models/app/drawerModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/fields/drawer/stagedField\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-staged-field\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click .dashicons-dismiss\":\"removeStagedField\"},removeStagedField:function(e){i.channel(\"drawer-addField\").trigger(\"click:removeStagedField\",e,this.model)}})}),n(\"views/fields/drawer/stagingEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-staged-fields-empty\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),n(\"views/fields/drawer/stagingCollection\",[\"views/fields/drawer/stagedField\",\"views/fields/drawer/stagingEmpty\"],function(e,t){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,emptyView:t,activeClass:\"nf-staged-fields-active\",initialize:function(){i.channel(\"app\").reply(\"get:stagedFieldsEl\",this.getStagedFieldsEl,this)},onShow:function(){this.$el=jQuery(this.el).parent(),jQuery(this.$el).find(\"span:first\").unwrap(),this.setElement(this.$el);jQuery(this.el).sortable({placeholder:\"nf-staged-fields-sortable-placeholder\",helper:\"clone\",tolerance:\"pointer\",over:function(e,t){i.channel(\"drawer-addField\").trigger(\"over:stagedFields\",e,t)},out:function(e,t){i.channel(\"drawer-addField\").trigger(\"out:stagedFields\",t)},receive:function(e,t){i.channel(\"drawer-addField\").trigger(\"receive:stagedFields\",t)},update:function(e,t){i.channel(\"fields\").request(\"sort:staging\")},start:function(e,t){i.channel(\"drawer-addField\").trigger(\"start:stagedFields\",t)},stop:function(e,t){i.channel(\"drawer-addField\").trigger(\"stop:stagedFields\",t)}}),jQuery(this.el).parent().draggable({opacity:.9,connectToSortable:\".nf-field-type-droppable\",appendTo:\"#nf-main\",refreshPositions:!0,grid:[3,3],tolerance:\"pointer\",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable(\"option\",\"cursorAt\",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(e,t){i.channel(\"drawer-addField\").trigger(\"startDrag:fieldStaging\",this,t)},stop:function(e,t){i.channel(\"drawer-addField\").trigger(\"stopDrag:fieldStaging\",this,t)}})},getStagedFieldsEl:function(){return jQuery(this.el)},onAddChild:function(){jQuery(this.el).addClass(this.activeClass)},onRemoveChild:function(){this.hasStagedFields()||jQuery(this.el).removeClass(this.activeClass)},hasStagedFields:function(){return 0!=this.collection.length}})}),n(\"models/fields/stagingModel\",[],function(){return Backbone.Model.extend({})}),n(\"models/fields/stagingCollection\",[\"models/fields/stagingModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\"})}),n(\"views/fields/drawer/typeSection\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-field-type-section\",initialize:function(){_.bindAll(this,\"render\"),i.channel(\"fields\").reply(\"get:typeSection\",this.getTypeSection,this)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),this.dragging=!1;var e=this;i.channel(\"app\").request(\"is:mobile\")||(jQuery(this.el).find(\"div.nf-field-type-draggable\").draggable({opacity:.9,tolerance:\"pointer\",connectToSortable:\".nf-field-type-droppable\",refreshPositions:!0,grid:[5,5],appendTo:\"#nf-builder\",helper:function(e){var t=jQuery(e.target).parent().width(),n=jQuery(e.target).parent().height(),i=jQuery(e.target).parent().clone(),r=t/4,a=n/2;return jQuery(this).draggable(\"option\",\"cursorAt\",{top:a,left:r}),jQuery(i).zIndex(1e3),i},start:function(t,n){e.dragging=!0,i.channel(\"drawer-addField\").trigger(\"startDrag:type\",this,n)},stop:function(t,n){e.dragging=!1,i.channel(\"drawer-addField\").trigger(\"stopDrag:type\",this,n)},drag:function(e,t){i.channel(\"drawer-addField\").trigger(\"drag:type\",this,t,e)}}).disableSelection(),jQuery(this.el).find(\".nf-item\").focus(function(){jQuery(this).addClass(\"active\")}).blur(function(){jQuery(this).removeClass(\"active\")}))},events:{\"click .nf-item\":\"clickFieldType\",\"keydown .nf-item\":\"maybeClickFieldType\",\"mousedown .nf-item\":\"mousedownFieldType\"},clickFieldType:function(e){this.dragging||i.channel(\"drawer\").trigger(\"click:fieldType\",e)},mousedownFieldType:function(e){jQuery(e.target).addClass(\"clicked\"),setTimeout(function(){jQuery(e.target).removeClass(\"clicked\")},1500)},maybeClickFieldType:function(e){13==e.keyCode&&(this.clickFieldType(e),i.channel(\"drawer\").request(\"clear:filter\"))},templateHelpers:function(){return{renderFieldTypes:function(){var e=document.createElement(\"span\"),t=this;return _.each(this.fieldTypes,function(n){var r=i.channel(\"fields\").request(\"get:type\",n),a=r.get(\"nicename\"),s=r.get(\"icon\"),o=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-field-type-button\"),l=o({id:n,nicename:a,icon:s,type:r,savedField:t.savedField}),c=document.createRange().createContextualFragment(l);e.appendChild(c)}),e.innerHTML},savedField:function(){return this.type.get(\"savedField\")?\"nf-saved\":\"\"}}},getTypeSection:function(){return this.el}})}),n(\"views/fields/drawer/typeSectionCollection\",[\"views/fields/drawer/typeSection\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,onShow:function(){jQuery(this.el).find(\".nf-settings\").unwrap(),i.channel(\"fields\").request(\"clear:editActive\")}})}),n(\"views/fields/drawer/addField\",[\"views/fields/drawer/stagingCollection\",\"models/fields/stagingCollection\",\"views/fields/drawer/typeSectionCollection\"],function(e,t,n){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer-content-add-field\",regions:{staging:\"#nf-drawer-staging .nf-reservoir\",primary:\"#nf-drawer-primary\",secondary:\"#nf-drawer-secondary\"},initialize:function(){this.listenTo(i.channel(\"drawer\"),\"filter:fieldTypes\",this.filterFieldTypes),this.listenTo(i.channel(\"drawer\"),\"clear:filter\",this.removeFieldTypeFilter),this.savedCollection=i.channel(\"fields\").request(\"get:savedFields\"),this.primaryCollection=this.savedCollection,this.fieldTypeSectionCollection=i.channel(\"fields\").request(\"get:typeSections\"),this.secondaryCollection=this.fieldTypeSectionCollection},onShow:function(){var t=i.channel(\"fields\").request(\"get:staging\");this.staging.show(new e({collection:t})),this.primary.show(new n({collection:this.primaryCollection})),this.secondary.show(new n({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filterFieldTypes:function(e){this.primary.reset(),this.secondary.reset(),this.filteredSectionCollection=e,this.primary.show(new n({collection:this.filteredSectionCollection}))},removeFieldTypeFilter:function(){this.primary.show(new n({collection:this.savedCollection})),this.secondary.show(new n({collection:this.fieldTypeSectionCollection}))}})}),n(\"views/app/drawer/itemSettingCollection\",[],function(){return Marionette.CollectionView.extend({tagName:\"div\",initialize:function(e){this.childViewOptions={dataModel:e.dataModel}},getChildView:function(e){return i.channel(\"app\").request(\"get:settingChildView\",e)}})}),n(\"views/app/drawer/itemSettingGroup\",[\"views/app/drawer/itemSettingCollection\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-field-setting-group\",regions:{settings:\".nf-field-settings\"},initialize:function(e){this.model.on(\"change\",this.render,this),this.dataModel=e.dataModel},onBeforeDestroy:function(){this.model.off(\"change\",this.render)},onRender:function(){this.model.get(\"display\")?this.settings.show(new e({collection:this.model.get(\"settings\"),dataModel:this.dataModel})):this.settings.empty(),i.channel(\"drawer\").trigger(\"render:settingGroup\",this)},events:{\"click .toggle\":\"clickToggleGroup\"},clickToggleGroup:function(e){i.channel(\"drawer\").trigger(\"click:toggleSettingGroup\",e,this.model)},templateHelpers:function(){return{renderLabel:function(){if(\"\"!=this.label){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-content-edit-setting-group-label\")(this)}return\"\"},renderArrowDir:function(){return this.display?\"down\":\"right\"}}}})}),n(\"views/app/drawer/itemSettingGroupCollection\",[\"views/app/drawer/itemSettingGroup\"],function(e){return Marionette.CollectionView.extend({tagName:\"div\",childView:e,initialize:function(e){this.childViewOptions={dataModel:e.dataModel}}})}),n(\"views/app/drawer/editSettings\",[\"views/app/drawer/itemSettingGroupCollection\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings\",regions:{settingTitle:\".nf-setting-title\",settingGroups:\".nf-setting-groups\"},initialize:function(e){this.dataModel=e.model,this.groupCollection=e.groupCollection},onRender:function(){var t=i.channel(\"app\").request(\"get:currentDomain\"),n=t.get(\"getSettingsTitleView\").call(t,{model:this.model});this.settingTitle.show(n),this.settingGroups.show(new e({collection:this.groupCollection,dataModel:this.dataModel}))},templateHelpers:function(){return{maybeRenderTitle:function(){if(void 0!==this.type){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-drawer-content-edit-settings-title\")(this)}return\"\"},renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\")\n;return i.channel(t).request(\"get:type\",this.type).get(\"nicename\")}}}})}),n(\"views/app/drawer/headerEditSettings\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-edit-settings\",initialize:function(){this.model&&this.model.on(\"change:drawerDisabled\",this.render,this)},onBeforeDestroy:function(){this.model&&this.model.off(\"change:drawerDisabled\",this.render)},templateHelpers:function(){return{renderDisabled:function(){return this.drawerDisabled?\"disabled\":\"\"}}}})}),n(\"views/actions/drawer/typeButton\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-action-type-button\",onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),jQuery(this.el).disableSelection(),\"installed\"==this.model.get(\"section\")){var e=this;jQuery(this.el).draggable({opacity:.9,tolerance:\"intersect\",scroll:!1,helper:\"clone\",start:function(t,n){e.dragging=!0,i.channel(\"drawer-addAction\").trigger(\"startDrag:type\",this,n)},stop:function(t,n){e.dragging=!1,i.channel(\"drawer-addAction\").trigger(\"stopDrag:type\",this,n)}})}},events:{\"click .nf-item\":\"clickAddAction\"},clickAddAction:function(e){this.dragging||(\"installed\"==this.model.get(\"section\")?i.channel(\"actions\").trigger(\"click:addAction\",this.model):window.open(this.model.get(\"link\"),\"_blank\"))},templateHelpers:function(){return{renderClasses:function(){var e=\"nf-item\";return\"\"!=jQuery.trim(this.image)&&(e+=\" nf-has-img\"),\"installed\"==this.section&&(e+=\" nf-action-type\"),e},renderStyle:function(){return\"\"!=jQuery.trim(this.image)?\"background-image: url('\"+jQuery.trim(this.image)+\"')\":\"\"}}}})}),n(\"views/actions/drawer/typeCollection\",[\"views/actions/drawer/typeButton\"],function(e){return Marionette.CompositeView.extend({template:\"#tmpl-nf-drawer-action-type-section\",childView:e,templateHelpers:function(){var e=this;return{renderNicename:function(){return e.collection.nicename},renderClasses:function(){return e.collection.slug}}},attachHtml:function(e,t){jQuery(e.el).find(\".action-types\").append(t.el)}})}),n(\"views/actions/drawer/addAction\",[\"views/actions/drawer/typeCollection\"],function(e){return Marionette.LayoutView.extend({template:\"#tmpl-nf-drawer-content-add-action\",regions:{primary:\"#nf-drawer-primary\",secondary:\"#nf-drawer-secondary\"},initialize:function(){this.listenTo(i.channel(\"drawer\"),\"filter:actionTypes\",this.filteractionTypes),this.listenTo(i.channel(\"drawer\"),\"clear:filter\",this.removeactionTypeFilter),this.installedActions=i.channel(\"actions\").request(\"get:installedActions\"),this.primaryCollection=this.installedActions,this.availableActions=i.channel(\"actions\").request(\"get:availableActions\"),this.secondaryCollection=this.availableActions},onShow:function(){this.primary.show(new e({collection:this.primaryCollection})),this.secondary.show(new e({collection:this.secondaryCollection}))},getEl:function(){return jQuery(this.el).parent()},filteractionTypes:function(t,n){this.primary.reset(),this.secondary.reset(),this.primary.show(new e({collection:t})),this.secondary.show(new e({collection:n}))},removeactionTypeFilter:function(){this.primary.show(new e({collection:this.installedActions})),this.secondary.show(new e({collection:this.availableActions}))}})}),n(\"views/app/drawer/contentViewChangesItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-view-changes-item\",initialize:function(){this.model.on(\"change:disabled\",this.render,this)},onBeforeDestroy:function(){this.model.off(\"change:disabled\",this.render)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},events:{\"click .undoSingle\":\"undoSingle\"},undoSingle:function(e){i.channel(\"drawer\").trigger(\"click:undoSingle\",this.model)}})}),n(\"views/app/drawer/contentViewChanges\",[\"views/app/drawer/contentViewChangesItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"table\",className:\"nf-changes\",childView:e})}),n(\"views/app/drawer/headerViewChanges\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-view-changes\",events:{\"click .undoChanges\":\"clickUndoChanges\"},clickUndoChanges:function(e){i.channel(\"drawer\").trigger(\"click:undoChanges\")}})}),n(\"views/app/drawer/settingError\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-edit-setting-error\"})}),n(\"views/app/drawer/itemSetting\",[\"views/app/drawer/mergeTagsContent\",\"views/app/drawer/settingError\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-edit-setting-wrap\",regions:{error:\".nf-setting-error\"},initialize:function(e){this.dataModel=e.dataModel,void 0!==i.channel(\"setting-type-\"+this.model.get(\"type\")).request(\"renderOnChange\")&&i.channel(\"setting-type-\"+this.model.get(\"type\")).request(\"renderOnChange\")&&this.dataModel.on(\"change:\"+this.model.get(\"name\"),this.render,this),this.model.on(\"change:error\",this.renderError,this),this.model.on(\"change:warning\",this.renderWarning,this);var t=this.model.get(\"deps\");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on(\"change:\"+n,this.render,this);var r=this.model.get(\"remote\");if(r){if(void 0!==r.refresh||r.refresh){var a,s,o,l;a=document.createTextNode(this.model.get(\"label\")),s=document.createElement(\"span\"),s.classList.add(\"dashicons\",\"dashicons-update\"),o=document.createElement(\"a\"),o.classList.add(\"extra\"),o.appendChild(s),l=document.createElement(\"span\"),l.appendChild(a),l.appendChild(o),this.model.set(\"label\",l.innerHTML)}i.channel(\"setting\").trigger(\"remote\",this.model,this.dataModel,this),this.model.on(\"rerender\",this.render,this)}this.listenTo(i.channel(\"drawer\"),\"opened\",this.drawerOpened),this.listenTo(i.channel(\"drawer\"),\"closed\",this.drawerClosed)},onBeforeDestroy:function(){this.dataModel.off(\"change:\"+this.model.get(\"name\"),this.render),this.model.off(\"change:error\",this.renderError);var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render);if(this.model.get(\"remote\")&&this.model.off(\"rerender\",this.render,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"destroy:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"destroy:setting\",this.model,this.dataModel,this),\"textbox\"==this.model.get(\"type\")){var n=this.model.get(\"name\"),r=this.dataModel.get(n);this.dataModel.set(n,_.unescape(r),{silent:!0})}},onBeforeRender:function(){if(\"textbox\"==this.model.get(\"type\")){var e=this.model.get(\"name\"),t=this.dataModel.get(e);this.dataModel.set(e,_.escape(t),{silent:!0})}i.channel(\"app\").trigger(\"before:renderSetting\",this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this)},onRender:function(){this.mergeTagsContentView=!1;i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"render:setting\",this.model,this.dataModel,this),jQuery(this.el).find(\".nf-help\").each(function(){var e=jQuery(this).next(\".nf-help-text\");jQuery(this).jBox(\"Tooltip\",{content:e,maxWidth:200,theme:\"TooltipBorder\",trigger:\"click\",closeOnClick:!0})}),this.model.get(\"use_merge_tags\")&&i.channel(\"mergeTags\").request(\"init\",this);var e=this.model.get(\"mask\");if(void 0!==e){var t=jQuery(this.$el).find(\"input\");switch(e.type){case\"numeric\":t.autoNumeric({aSep:thousandsSeparator,aDec:decimalPoint});break;case\"currency\":var n=i.channel(\"settings\").request(\"get:setting\",\"currency\"),r=nfAdmin.currencySymbols[n]||\"\";t.autoNumeric({aSign:jQuery(\"<div />\").html(r).text(),aSep:thousandsSeparator,aDec:decimalPoint});break;case\"custom\":e.format&&t.mask(e.format);break;default:console.log('Notice: Mask type of \"'+e.type+'\" is not supported.')}}this.renderError()},onShow:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"show:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"show:setting\",this.model,this.dataModel,this)},onAttach:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"attach:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"attach:setting\",this.model,this.dataModel,this)},renderError:function(){this.model.get(\"error\")?(jQuery(this.el).find(\".nf-setting\").addClass(\"nf-error\"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(\".nf-setting\").removeClass(\"nf-error\"),this.error.empty())},renderWarning:function(){this.model.get(\"warning\")?(jQuery(this.el).find(\".nf-setting\").addClass(\"nf-warning\"),this.error.show(new t({model:this.model}))):(jQuery(this.el).find(\".nf-setting\").removeClass(\"nf-warning\"),this.error.empty())},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!=this.deps[t])return'style=\"display:none;\"';return\"\"},renderSetting:function(){return void 0!==e.dataModel.get(this.name)?this.value=e.dataModel.get(this.name):void 0===this.value&&(this.value=\"\"),i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderLabelClasses:function(){var e=\"\";return this.use_merge_tags&&(e+=\" has-merge-tags\"),\"rte\"==this.type&&(e+=\" rte\"),e},renderClasses:function(){var e=\"nf-setting \";return void 0!==this.width?e+=\"nf-\"+this.width:e+=\" nf-one-half\",this.error&&(e+=\" nf-error\"),e},renderTooltip:function(){if(!this.help)return\"\";var e,t,n,i,r;return e=document.createTextNode(this.help),t=document.createElement(\"div\"),t.classList.add(\"nf-help-text\"),t.appendChild(e),n=document.createElement(\"span\"),n.classList.add(\"dashicons\",\"dashicons-admin-comments\"),i=document.createElement(\"a\"),i.classList.add(\"nf-help\"),i.setAttribute(\"href\",\"#\"),i.setAttribute(\"tabindex\",\"-1\"),i.appendChild(n),r=document.createElement(\"span\"),r.appendChild(i),r.appendChild(t),r.innerHTML},renderMergeTags:function(){return this.use_merge_tags&&!this.hide_merge_tags?'<span class=\"dashicons dashicons-list-view merge-tags\"></span>':\"\"}}},events:{\"change .setting\":\"changeSetting\",\"keyup .setting\":\"keyUpSetting\",\"click .setting\":\"clickSetting\",\"click .extra\":\"clickExtra\"},changeSetting:function(e){i.channel(\"app\").trigger(\"change:setting\",e,this.model,this.dataModel)},keyUpSetting:function(e){i.channel(\"app\").trigger(\"keyup:setting\",e,this.model,this.dataModel),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"keyup:setting\",e,this.model,this.dataModel)},clickSetting:function(e){i.channel(\"app\").trigger(\"click:setting\",e,this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"click:setting\",e,this.model,this.dataModel,this)},clickExtra:function(e){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"click:extra\",e,this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.dataModel,this),i.channel(\"setting-name-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.dataModel,this)},drawerOpened:function(){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"drawer:opened\",this.model,this.dataModel,this)},drawerClosed:function(){i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"drawer:closed\",this.model,this.dataModel,this)}})}),n(\"views/app/drawer/contentNewForm\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-new-form\",regions:{formName:\".new-form-name\",formSubmit:\".new-form-submit\"},onRender:function(){var t=i.channel(\"settings\").request(\"get:settingModel\",\"title\"),n=i.channel(\"settings\").request(\"get:settingModel\",\"add_submit\"),r=i.channel(\"settings\").request(\"get:settings\");this.formName.show(new e({model:t,dataModel:r})),void 0===i.channel(\"fields\").request(\"get:collection\").findWhere({type:\"submit\"})?this.formSubmit.show(new e({model:n,dataModel:r})):r.set(\"add_submit\",0)},events:{\"click .publish\":\"clickPublish\"},clickPublish:function(e){i.channel(\"app\").trigger(\"click:confirmPublish\",e)}})}),n(\"views/app/drawer/headerNewForm\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-header-new-form\"})}),n(\"controllers/app/drawerConfig\",[\"models/app/drawerCollection\",\"views/fields/drawer/addField\",\"views/app/drawer/editSettings\",\"views/app/drawer/headerEditSettings\",\"views/actions/drawer/addAction\",\"views/app/drawer/contentViewChanges\",\"views/app/drawer/headerViewChanges\",\"views/app/drawer/contentNewForm\",\"views/app/drawer/headerNewForm\"],function(e,t,n,r,a,s,o,l,c,d){return Marionette.Object.extend({initialize:function(){this.collection=new e([{id:\"addField\",getContentView:function(e){return new t(e)}},{id:\"addAction\",getContentView:function(e){return new a(e)}},{id:\"editSettings\",getHeaderView:function(e){if(void 0!==e.typeModel)var t=i.channel(e.typeModel.get(\"id\")).request(\"get:drawerHeaderView\")||r;else var t=r;return new t(e)},getContentView:function(e){return new n(e)}},{id:\"viewChanges\",getHeaderView:function(e){return new o(e)},getContentView:function(e){return new s(e)}},{id:\"newForm\",getHeaderView:function(e){return new c(e)},getContentView:function(e){return new l(e)}}]),i.channel(\"app\").reply(\"get:drawerCollection\",this.getDrawerCollection,this),i.channel(\"app\").reply(\"get:drawer\",this.getDrawer,this)},getDrawerCollection:function(){return this.collection},getDrawer:function(e){return this.collection.get(e)}})}),n(\"views/app/drawer/defaultSettingsTitle\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings-title-default\",templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\"),n=i.channel(t).request(\"get:type\",this.type);return void 0!==n?n.get(\"nicename\"):\"\"}}}})}),n(\"views/app/empty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-empty\"})}),n(\"models/app/domainModel\",[\"views/app/drawer/defaultSettingsTitle\",\"views/app/empty\"],function(e,t){return Backbone.Model.extend({defaults:{dashicons:\"\",classes:\"\",active:!1,url:\"\",hotkeys:!1,disabled:!1,getSettingsTitleView:function(t){return new e(t)},getDefaultSettingsTitleView:function(t){return new e(t)},getGutterLeftView:function(e){return new t},getGutterRightView:function(e){return new t}}})}),n(\"models/app/domainCollection\",[\"models/app/domainModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/fields/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-fields\"})}),n(\"views/fields/mainContentFieldCollection\",[],function(){return Marionette.CollectionView.extend({tagName:\"div\",reorderOnSort:!0,getChildView:function(){return i.channel(\"views\").request(\"get:fieldItem\")},getEmptyView:function(){return i.channel(\"views\").request(\"get:mainContentEmpty\")},initialize:function(){i.channel(\"fields\").reply(\"get:sortableEl\",this.getSortableEl,this),i.channel(\"fields\").reply(\"init:sortable\",this.initSortable,this),i.channel(\"fields\").reply(\"destroy:sortable\",this.destroySortable,this)},onRender:function(){if(this.collection.models.length>0){jQuery(this.el).addClass(\"nf-field-type-droppable\").addClass(\"nf-fields-sortable\");this.initSortable()}i.channel(\"app\").trigger(\"render:fieldsSortable\",this)},getSortableEl:function(){return this.el},initSortable:function(){if(i.channel(\"app\").request(\"is:mobile\"));else;jQuery(this.el).sortable({helper:\"clone\",cancel:\".nf-item-controls\",placeholder:\"nf-fields-sortable-placeholder\",opacity:.95,grid:[5,5],appendTo:\"#nf-main\",scrollSensitivity:10,receive:function(e,t){t.item.dropping||i.channel(\"app\").request(\"receive:fieldsSortable\",t)},over:function(e,t){t.item.dropping||i.channel(\"app\").request(\"over:fieldsSortable\",t)},out:function(e,t){t.item.dropping||i.channel(\"app\").request(\"out:fieldsSortable\",t)},start:function(e,t){t.item.dropping||i.channel(\"app\").request(\"start:fieldsSortable\",t)},update:function(e,t){t.item.dropping||i.channel(\"app\").request(\"update:fieldsSortable\",t,this)},stop:function(e,t){t.item.dropping||i.channel(\"app\").request(\"stop:fieldsSortable\",t)}})},destroySortable:function(){jQuery(this.el).sortable(\"destroy\")},onAddChild:function(e){i.channel(\"fields\").request(\"get:adding\")&&(e.$el.hide().show(\"clip\"),i.channel(\"fields\").request(\"set:adding\",!1))}})}),n(\"views/fields/drawer/addSavedField\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-add-saved-field\",initialize:function(){this.model.on(\"change:addSavedLoading\",this.renderAddButton,this)},onRender:function(){this.renderAddButton()},renderAddButton:function(){if(this.model.get(\"addSavedLoading\"))var e=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-saved-field-loading\");else var e=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-add-saved-field-button\");jQuery(this.el).find(\".add-button\").html(e(this))},onBeforeDestroy:function(){this.model.off(\"change:addSavedLoading\",this.render)},events:{\"click .nf-button\":\"clickAddSavedField\"},clickAddSavedField:function(e){i.channel(\"drawer\").trigger(\"click:addSavedField\",e,this.model)}})}),n(\"views/fields/drawer/settingsTitle\",[\"views/fields/drawer/addSavedField\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",template:\"#tmpl-nf-drawer-content-edit-settings-title-fields\",initialize:function(){this.model.on(\"change:saved\",this.render,this),this.model.on(\"change:label\",this.renderjBoxContent,this)},regions:{addSaved:\".nf-add-saved-field\"},onBeforeDestroy:function(){this.model.off(\"change:saved\",this.render),this.addSavedjBox.destroy(),this.model.unset(\"jBox\",{silent:!0})},onRender:function(){this.renderjBoxContent();var e=this;this.addSavedjBox=new jBox(\"Tooltip\",{trigger:\"click\",title:\"Add to Saved Fields\",position:{x:\"left\",y:\"center\"},outside:\"x\",closeOnClick:\"body\",onCreated:function(){this.setContent(jQuery(e.el).find(\".nf-add-saved-field\"))}}),this.addSavedjBox.attach(jQuery(this.el).find(\".dashicons\")),this.model.set(\"jBox\",this.addSavedjBox,{silent:!0})},renderjBoxContent:function(){this.addSaved&&this.addSaved.show(new e({model:this.model}))},templateHelpers:function(){return{renderTypeNicename:function(){var e=i.channel(\"app\").request(\"get:currentDomain\"),t=e.get(\"id\"),n=i.channel(t).request(\"get:type\",this.type),r=n.get(\"nicename\");if(this.saved){r+=\" - \"+i.channel(t).request(\"get:type\",n.get(\"type\")).get(\"nicename\")}return r},renderSavedStar:function(){if(this.saved)var e=\"filled\";else var e=\"empty\";return'<span class=\"dashicons dashicons-star-'+e+'\"></span>'}}}})}),n(\"views/actions/mainHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-header-actions\",initialize:function(){var e=i.channel(\"actions\").request(\"get:collection\");this.listenTo(e,\"add\",this.render),this.listenTo(e,\"remove\",this.render)},onRender:function(){0==i.channel(\"actions\").request(\"get:collection\").models.length?jQuery(this.el).hide():jQuery(this.el).show()}})}),n(\"views/actions/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-actions\"})}),n(\"views/app/itemControls\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-item-controls\",initialize:function(){},onRender:function(){this.currentDomain=i.channel(\"app\").request(\"get:currentDomain\")},events:{\"mouseover .nf-item-control\":\"mouseoverItemControl\",\"click .nf-edit-settings\":\"clickEdit\",\"singletap .nf-item-control\":\"singleTapEdit\",\"click .nf-item-delete\":\"clickDelete\",\"click .nf-item-duplicate\":\"clickDuplicateField\"},clickEdit:function(e){i.channel(\"app\").request(\"is:mobile\")||i.channel(\"app\").trigger(\"click:edit\",e,this.model)},singleTapEdit:function(e){i.channel(\"app\").trigger(\"click:edit\",e,this.model)},clickDelete:function(e){i.channel(\"app\").trigger(\"click:delete\",e,this.model)},clickDuplicateField:function(e){i.channel(\"app\").trigger(\"click:duplicate\",e,this.model)},mouseoverItemControl:function(e){i.channel(\"app\").trigger(\"mouseover:itemControl\",e,this.model)}})}),n(\"views/actions/actionItem\",[\"views/app/itemControls\"],function(e){return Marionette.LayoutView.extend({tagName:\"tr\",template:\"#tmpl-nf-action-item\",regions:{itemControls:\".nf-item-controls\"},initialize:function(){this.template=i.channel(\"actions\").request(\"get:actionItemTemplate\")||this.template,this.model.on(\"change:label\",this.render,this),this.model.on(\"change:editActive\",this.render,this),this.model.on(\"change:active\",this.maybeDeactivate,this)},onBeforeDestroy:function(){this.model.off(\"change:label\",this.render),this.model.off(\"change:editActive\",this.render),this.model.off(\"change:active\",this.maybeDeactivate)},onRender:function(){this.model.get(\"editActive\")?jQuery(this.el).addClass(\"active\"):jQuery(this.el).removeClass(\"active\"),this.maybeDeactivate(),this.itemControls.show(new e({model:this.model}))},maybeDeactivate:function(){0==this.model.get(\"active\")?jQuery(this.el).addClass(\"deactivated\"):jQuery(this.el).removeClass(\"deactivated\")},events:{\"change input\":\"changeToggle\",click:\"maybeClickEdit\"},maybeClickEdit:function(e){\"TR\"==jQuery(e.target).parent().prop(\"tagName\")&&i.channel(\"app\").trigger(\"click:edit\",e,this.model)},changeToggle:function(e){var t=jQuery(e.target).data(\"setting\"),n=i.channel(\"actions\").request(\"get:settingModel\",t);console.log(n),console.log(this.model),i.channel(\"app\").request(\"change:setting\",e,n,this.model),i.channel(\"app\").request(\"update:db\")},templateHelpers:function(){return{renderToggle:function(e){this.settingName=e||\"active\";var t=this.label;this.label=\"\",this.value=this[this.settingName],this.name=this.id+\"-\"+this.settingName;var n=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-toggle\");return n=n(this),this.label=t,n},renderTypeNicename:function(){var e=i.channel(\"actions\").request(\"get:type\",this.type);if(void 0!==e)return e.get(\"nicename\")},renderTooltip:function(){return\"\"},renderMergeTags:function(){return this.use_merge_tags?'<span class=\"dashicons dashicons-list-view merge-tags\"></span>':\"\"}}}})}),n(\"views/actions/mainContentEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-content-actions-empty\",onBeforeDestroy:function(){jQuery(this.el).parent().parent().removeClass(\"nf-actions-empty\")},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){jQuery(this.el).parent().parent().addClass(\"nf-actions-empty\")}})}),n(\"views/actions/mainContent\",[\"views/actions/actionItem\",\"views/actions/mainContentEmpty\"],function(e,t){return Marionette.CompositeView.extend({template:\"#tmpl-nf-action-table\",childView:e,emptyView:t,initialize:function(){this.template=i.channel(\"actions\").request(\"get:mainContentTemplate\")||this.template},onRender:function(){jQuery(this.el).droppable({accept:\".nf-action-type-draggable\",activeClass:\"nf-droppable-active\",hoverClass:\"nf-droppable-hover\",drop:function(e,t){i.channel(\"app\").request(\"drop:actionType\",e,t)}})},attachHtml:function(e,t){void 0!==i.channel(\"actions\").request(\"get:type\",t.model.get(\"type\"))&&jQuery(e.el).find(\"tbody\").append(t.el)}})}),n(\"views/advanced/mainHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-main-header-settings\"})}),n(\"views/advanced/subHeader\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-sub-header-settings\"})}),n(\"views/advanced/settingItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",template:\"#tmpl-nf-form-setting-type\",onBeforeDestroy:function(){this.model.off(\"change:editActive\",this.updateActiveClass)},initialize:function(){this.model.on(\"change:editActive\",this.updateActiveClass,this)},events:{click:\"clickEdit\"},clickEdit:function(e){i.channel(\"settings\").trigger(\"click:edit\",e,this.model)},templateHelpers:function(){return{renderClasses:function(){var e=\"nf-setting-wrap \"+this.id;return this.editActive&&(e+=\" active\"),e}}},updateActiveClass:function(){this.model.get(\"editActive\")?jQuery(this.el).find(\".nf-setting-wrap\").addClass(\"active\"):jQuery(this.el).find(\".nf-setting-wrap\").removeClass(\"active\")}})}),n(\"views/advanced/mainContent\",[\"views/advanced/settingItem\"],function(e){return Marionette.CollectionView.extend({childView:e})}),n(\"models/fields/fieldModel\",[],function(){return Backbone.Model.extend({defaults:{objectType:\"Field\",objectDomain:\"fields\",editActive:!1,order:999},initialize:function(){if(void 0!==this.get(\"type\")){this.on(\"change\",this.changeSetting,this);var e=i.channel(\"fields\").request(\"get:type\",this.get(\"type\")),t=e.get(\"parentType\");_.each(e.get(\"settingDefaults\"),function(e,t){void 0===this.get(t)&&this.set(t,e,{silent:!0})},this),\"saved\"==e.get(\"section\")&&this.set(\"type\",e.get(\"type\")),i.channel(\"fields\").trigger(\"init:fieldModel\",this),i.channel(\"fields-\"+t).trigger(\"init:fieldModel\",this),i.channel(\"fields-\"+this.get(\"type\")).trigger(\"init:fieldModel\",this),this.listenTo(i.channel(\"app\"),\"fire:updateFieldKey\",this.updateFieldKey)}},changeSetting:function(e,t){i.channel(\"fieldSetting-\"+_.keys(e.changedAttributes())[0]).trigger(\"update:setting\",this,t.settingModel),i.channel(\"fields\").trigger(\"update:setting\",this,t.settingModel),i.channel(\"app\").trigger(\"update:setting\",this,t.settingModel)},updateFieldKey:function(e,t){i.channel(\"app\").trigger(\"replace:fieldKey\",this,e,t)}})}),n(\"models/fields/fieldCollection\",[\"models/fields/fieldModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return parseInt(e.get(\"order\"))},tmpNum:1,initialize:function(){this.on(\"add\",this.addField,this),this.on(\"remove\",this.removeField,this),this.listenTo(this,\"add:field\",this.addNewField),this.listenTo(this,\"append:field\",this.appendNewField),this.listenTo(this,\"remove:field\",this.removeFieldResponse),this.newIDs=[]},addField:function(e){this.newIDs.push(e.get(\"id\"))},removeField:function(e){this.removedIDs=this.removedIDs||{},this.removedIDs[e.get(\"id\")]=e.get(\"id\")},addNewField:function(e){this.add(e)},appendNewField:function(e){if(0==this.length)var t=0;else var t=this.at(this.length-1).get(\"order\")+1;e.set(\"order\",t,{silent:!0}),this.add(e)},removeFieldResponse:function(e){this.remove(e)},fieldExists:function(e){return-1!=this.indexOf(e)}})}),n(\"controllers/app/domainConfig\",[\"models/app/domainCollection\",\"views/fields/subHeader\",\"views/fields/mainContentFieldCollection\",\"views/fields/drawer/settingsTitle\",\"views/actions/mainHeader\",\"views/actions/subHeader\",\"views/actions/mainContent\",\"views/advanced/mainHeader\",\"views/advanced/subHeader\",\"views/advanced/mainContent\",\"views/app/empty\",\"models/fields/fieldCollection\"],function(e,t,n,r,a,s,o,l,c,d,h,u){return Marionette.Object.extend({initialize:function(){i.channel(\"formContent\").request(\"add:viewFilter\",this.defaultFormContentView,10,this),i.channel(\"formContent\").request(\"add:loadFilter\",this.defaultFormContentLoad,10,this),i.channel(\"formContentGutters\").request(\"add:leftFilter\",this.defaultFormContentGutterView,10,this),i.channel(\"formContentGutters\").request(\"add:rightFilter\",this.defaultFormContentGutterView,10,this),this.collection=new e([{id:\"fields\",nicename:nfi18n.domainFormFields,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+n\":\"add:newField\",\"Ctrl+Shift+a\":\"changeDomain:actions\",\"Ctrl+Shift+s\":\"changeDomain:settings\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-menu\",getSubHeaderView:function(){return new t},getMainContentView:function(e){var t=i.channel(\"settings\").request(\"get:setting\",\"formContentData\");t||(t=i.channel(\"settings\").request(\"get:setting\",\"fieldContentsData\"));var n=i.channel(\"formContent\").request(\"get:loadFilters\"),r=_.without(n,void 0),a=_.first(r);t=a(t,i.channel(\"app\").request(\"get:formModel\"),!0);var s=i.channel(\"formContent\").request(\"get:viewFilters\"),r=_.without(s,void 0),a=_.first(r);return formContentView=a(),i.channel(\"settings\").request(\"update:setting\",\"formContentData\",t,!0),new formContentView({collection:t})},getSettingsTitleView:function(e){return\"fields\"==e.model.get(\"objectDomain\")?new r(e):this.get(\"getDefaultSettingsTitleView\").call(this,e)},getGutterLeftView:function(e){var t=i.channel(\"formContentGutters\").request(\"get:leftFilters\"),n=_.without(t,void 0),r=_.first(n);return gutterView=r(),new gutterView},getGutterRightView:function(){var e=i.channel(\"formContentGutters\").request(\"get:rightFilters\"),t=_.without(e,void 0),n=_.first(t);return gutterView=n(),new gutterView}},{id:\"actions\",nicename:nfi18n.domainActions,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+n\":\"add:newAction\",\"Ctrl+Shift+f\":\"changeDomain:fields\",\"Ctrl+Shift+s\":\"changeDomain:settings\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-external\",getSubHeaderView:function(){return new s},getMainContentView:function(){var e=i.channel(\"actions\").request(\"get:collection\");return new o({collection:e})}},{id:\"settings\",nicename:nfi18n.domainAdvanced,hotkeys:{Esc:\"close:drawer\",\"Ctrl+Shift+f\":\"changeDomain:fields\",\"Ctrl+Shift+a\":\"changeDomain:actions\",\"Alt+Ctrl+t\":\"open:mergeTags\",up:\"up:mergeTags\",down:\"down:mergeTags\",\"Shift+return\":\"return:mergeTags\"},mobileDashicon:\"dashicons-admin-generic\",getSubHeaderView:function(){return new c},getMainContentView:function(){var e=i.channel(\"settings\").request(\"get:typeCollection\");return new d({collection:e})}},{id:\"preview\",nicename:\"Preview Form\",classes:\"preview\",dashicons:\"dashicons-visibility\",mobileDashicon:\"dashicons-visibility\",url:nfAdmin.previewurl}]),i.channel(\"app\").trigger(\"init:domainCollection\",this.collection),i.channel(\"app\").reply(\"get:domainCollection\",this.getDomainCollection,this),i.channel(\"app\").reply(\"get:domainModel\",this.getDomainModel,this)},getDomainCollection:function(){return this.collection},getDomainModel:function(e){return this.collection.get(e)},defaultFormContentView:function(e){return n},defaultFormContentLoad:function(e){var t=i.channel(\"fields\").request(\"get:collection\"),n=i.channel(\"formContent\").request(\"get:loadFilters\");if(1==_.without(n,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return t;var r=_.map(e,function(e){return t.findWhere({key:e})},this);return new u(r)},defaultFormContentGutterView:function(e){return h}})}),n(\"models/app/appModel\",[],function(){return Backbone.Model.extend({defaults:{loading:!1},initialize:function(){this.on(\"change:clean\",this.changeStatus,this)},changeStatus:function(){i.channel(\"app\").trigger(\"change:clean\",this.get(\"clean\"))}})}),n(\"controllers/app/data\",[\"models/app/appModel\"],function(e){return Marionette.Object.extend({initialize:function(){var t=i.channel(\"app\").request(\"get:domainCollection\");this.model=new e({currentDrawer:!1,currentDomain:t.get(\"fields\"),clean:!0});var n=1==nfAdmin.mobile;this.model.set(\"mobile\",n),i.channel(\"app\").reply(\"is:mobile\",this.isMobile,this),i.channel(\"app\").reply(\"get:data\",this.getData,this),i.channel(\"app\").reply(\"get:setting\",this.getSetting,this),i.channel(\"app\").reply(\"get:currentDomain\",this.getCurrentDomain,this),i.channel(\"app\").reply(\"get:currentDrawer\",this.getCurrentDrawer,this),i.channel(\"drawer\").reply(\"get:current\",this.getCurrentDrawer,this),i.channel(\"app\").reply(\"update:currentDomain\",this.updateCurrentDomain,this),i.channel(\"app\").reply(\"update:currentDrawer\",this.updateCurrentDrawer,this),i.channel(\"app\").reply(\"update:setting\",this.updateSetting,this)},updateCurrentDomain:function(e){this.updateSetting(\"currentDomain\",e)},updateSetting:function(e,t){return this.model.set(e,t),!0},getSetting:function(e){return this.model.get(e)},getData:function(){return this.model},getCurrentDomain:function(){return this.model.get(\"currentDomain\")},\nupdateCurrentDrawer:function(e){return this.updateSetting(\"currentDrawer\",e),!0},getCurrentDrawer:function(){var e=this.model.get(\"currentDrawer\");return i.channel(\"app\").request(\"get:drawer\",e)},isMobile:function(){return this.model.get(\"mobile\")}})}),n(\"controllers/app/drawerToggleSettingGroup\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"click:toggleSettingGroup\",this.toggleSettingGroup)},toggleSettingGroup:function(e,t){if(t.get(\"display\")){var n=!1;_.each(t.get(\"settings\").models,function(e){e.get(\"error\")&&(n=!0)}),n||t.set(\"display\",!1)}else t.set(\"display\",!0)}})}),n(\"controllers/app/updateDB\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"closed\",this.updateDB),i.channel(\"app\").reply(\"update:db\",this.updateDB,this),i.channel(\"formContent\").request(\"add:saveFilter\",this.defaultSaveFilter,10,this)},updateDB:function(e){if(i.channel(\"app\").request(\"get:setting\",\"clean\"))return!1;if(\"preview\"==(e=e||\"preview\"))var t=\"nf_preview_update\";else if(\"publish\"==e)var t=\"nf_save_form\";var n=i.channel(\"app\").request(\"get:formModel\");_.each(n.get(\"fields\").models,function(e,t){e.unset(\"jBox\",{silent:!0})});var r=i.channel(\"settings\").request(\"get:setting\",\"formContentData\");r||(r=i.channel(\"settings\").request(\"get:setting\",\"fieldContentsData\"));var a=i.channel(\"formContent\").request(\"get:saveFilters\"),s=_.without(a,void 0);if(r=_.first(s)(r),\"publish\"==e&&n.get(\"show_publish_options\")){i.channel(\"app\").request(\"open:drawer\",\"newForm\");var o=i.channel(\"app\").request(\"get:builderEl\");return jQuery(o).addClass(\"disable-main\"),!1}var l=i.channel(\"app\").request(\"get:formModel\"),c=JSON.parse(JSON.stringify(l));c.settings.formContentData=r;var d=l.get(\"fields\").removedIDs;_.each(c.fields,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);for(var r in n)null===n[r]&&delete n[r];e.settings=n,e.id=t}),c.deleted_fields=d;var d=l.get(\"actions\").removedIDs;_.each(c.actions,function(e){var t=e.id;delete e.id,delete e.parent_id;var n={};for(var i in e)e.hasOwnProperty(i)&&(null!==e[i]&&(n[i]=e[i]),delete e[i]);e.settings=n,e.id=t});for(var h in c.settings)null===c.settings[h]&&delete c.settings[h];if(c.deleted_actions=d,c=JSON.stringify(c),i.channel(\"app\").trigger(\"before:updateDB\",c),\"publish\"==e&&(i.channel(\"app\").request(\"update:setting\",\"loading\",!0),i.channel(\"app\").trigger(\"change:loading\"),i.channel(\"app\").request(\"is:mobile\")&&i.channel(\"notices\").request(\"add\",\"publishing\",\"Your Changes Are Being Published\",{autoClose:!1})),\"nf_save_form\"===t){var u=[];if(1e5<c.length&&(u=c.match(new RegExp(\".{1,100000}\",\"g\"))),1<u.length)this.saveChunkedForm(u,0,\"nf_batch_process\",e,n.get(\"id\"),!0);else{var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}}else if(\"nf_preview_update\"===t){var g=this,p=null;jQuery.post(ajaxurl,{action:t,form:c,security:nfAdmin.ajaxNonce},function(t){p=t,g.handleFinalResponse(p,e)}).fail(function(t,n,i){g.handleFinalFailure(t,n,i,e)})}},saveChunkedForm:function(e,t,n,i,r,a){var s=e.length,o={action:n,batch_type:\"chunked_publish\",data:{new_publish:a,chunk_total:s,chunk_current:t,chunk:e[t],form_id:r},security:nfAdmin.ajaxNonce},l=this;jQuery.post(ajaxurl,o).then(function(a){try{var s=JSON.parse(a);\"success\"!==s.last_request||s.batch_complete?s.batch_complete&&l.handleFinalResponse(a,i):(console.log(\"Chunk \"+t+\" processed\"),l.saveChunkedForm(e,s.requesting,n,i,r,!1))}catch(e){console.log(\"There was an error in parsing the response\"),console.log(e)}}).fail(function(e,t,n){console.log(\"There was an error sending form data\"),console.log(n),l.handleFinalFailure(e,t,n,i)})},handleFinalResponse:function(e,t){try{e=JSON.parse(e),e.action=t,i.channel(\"app\").trigger(\"response:updateDB\",e),i.channel(\"app\").request(\"is:mobile\")}catch(e){console.log(\"Something went wrong!\"),console.log(e)}},handleFinalFailure:function(e,t,n,i){if(\"preview\"==i)return void console.log(n);alert(e.status+\" \"+n+\"\\r\\nAn error on the server caused your form not to publish.\\r\\nPlease contact Ninja Forms Support with your PHP Error Logs.\\r\\nhttps://ninjaforms.com/contact\")},defaultSaveFilter:function(e){return e.pluck(\"key\")}})}),n(\"models/app/formModel\",[],function(){return Backbone.Model.extend({initialize:function(){jQuery.isNumeric(this.get(\"id\"))?this.set(\"show_publish_options\",!1,{silent:!0}):this.set(\"show_publish_options\",!0,{silent:!0})}})}),n(\"controllers/app/formData\",[\"models/app/formModel\"],function(e){return Marionette.Object.extend({initialize:function(){this.model=new e({id:preloadedFormData.id}),this.model.set(\"fields\",i.channel(\"fields\").request(\"get:collection\")),this.model.set(\"actions\",i.channel(\"actions\").request(\"get:collection\")),this.model.set(\"settings\",i.channel(\"settings\").request(\"get:settings\")),i.channel(\"app\").reply(\"get:formModel\",this.getFormModel,this)},getFormModel:function(){return this.model}})}),n(\"controllers/app/previewLink\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:sendChanges\",this.disablePreview,this),this.listenTo(i.channel(\"app\"),\"response:sendChanges\",this.enablePreview,this),this.listenTo(i.channel(\"app\"),\"change:clean\",this.changePreviewNicename,this)},disablePreview:function(){i.channel(\"app\").request(\"get:domainCollection\").get(\"preview\").set(\"disabled\",!0)},changePreviewNicename:function(e){var t=i.channel(\"app\").request(\"get:domainCollection\"),n=t.get(\"preview\");if(e)var r=\"Preview Form\";else var r=\"Preview Changes\";n.set(\"nicename\",r)},enablePreview:function(){i.channel(\"app\").request(\"get:domainCollection\").get(\"preview\").set(\"disabled\",!1)}})}),n(\"controllers/app/menuButtons\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:publish\",this.publish),this.listenTo(i.channel(\"app\"),\"click:viewChanges\",this.viewChanges)},publish:function(){i.channel(\"app\").request(\"update:db\",\"publish\")},viewChanges:function(){var e=i.channel(\"changes\").request(\"get:collection\");i.channel(\"app\").request(\"open:drawer\",\"viewChanges\",{collection:e})}})}),n(\"models/app/changeModel\",[],function(){return Backbone.Model.extend({defaults:{disabled:!1}})}),n(\"models/app/changeCollection\",[\"models/app/changeModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:function(e){return-parseInt(e.cid.replace(\"c\",\"\"))}})}),n(\"controllers/app/trackChanges\",[\"models/app/changeCollection\",\"models/app/changeModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel(\"changes\").reply(\"register:change\",this.registerChange,this),i.channel(\"changes\").reply(\"get:collection\",this.getCollection,this),this.listenTo(i.channel(\"app\"),\"change:clean\",this.maybeResetCollection)},registerChange:function(e,n,i,r,a){var a=void 0!==a?a:{};void 0===r.dashicon&&(r.dashicon=\"admin-generic\");var s=new t({action:e,model:n,changes:i,label:r,data:a});return this.collection.add(s),s},getCollection:function(){return this.collection},maybeResetCollection:function(e){e&&this.collection.reset()}})}),n(\"controllers/app/undoChanges\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer\"),\"click:undoChanges\",this.undoChanges,this),this.listenTo(i.channel(\"drawer\"),\"click:undoSingle\",this.undoSingle,this)},undoChanges:function(){var e=i.channel(\"changes\").request(\"get:collection\");e.sort();var t=this;_.each(e.models,function(e){t.undoSingle(e,!0)}),e.reset(),i.channel(\"app\").request(\"update:db\"),i.channel(\"app\").request(\"update:setting\",\"clean\",!0),i.channel(\"app\").request(\"close:drawer\"),this.dispatchClick()},undoSingle:function(e,t){i.channel(\"changes\").request(\"undo:\"+e.get(\"action\"),e,t),this.dispatchClick()},dispatchClick:function(){if(!document.cookie.includes(\"nf_undo\")){var e=new Date;e.setTime(e.getTime()+6048e5);var t=\"expires=\"+e.toUTCString();document.cookie=\"nf_undo=1;\"+t+\";path=/\";var n={action:\"nf_undo_click\",security:nfAdmin.ajaxNonce};jQuery.post(ajaxurl,n)}}})}),n(\"controllers/app/publishResponse\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.publishResponse)},publishResponse:function(e){if(\"publish\"!==e.action)return!1;void 0!==e.data.new_ids&&(void 0!==e.data.new_ids.fields&&_.each(e.data.new_ids.fields,function(e,t){var n=i.channel(\"fields\").request(\"get:field\",t);n&&n.set(\"id\",e)}),void 0!==e.data.new_ids.actions&&_.each(e.data.new_ids.actions,function(e,t){var n=i.channel(\"actions\").request(\"get:action\",t);n&&n.set(\"id\",e)}),void 0!==e.data.new_ids.forms&&_.each(e.data.new_ids.forms,function(e,t){i.channel(\"app\").request(\"get:formModel\").set(\"id\",e),history.replaceState(\"\",\"\",\"admin.php?page=ninja-forms&form_id=\"+e)})),i.channel(\"app\").request(\"update:setting\",\"loading\",!1),i.channel(\"app\").trigger(\"change:loading\"),i.channel(\"app\").request(\"is:mobile\")&&i.channel(\"notices\").request(\"close\",\"publishing\"),i.channel(\"app\").trigger(\"app:published\",e),i.channel(\"app\").request(\"update:setting\",\"clean\",!0)}})}),n(\"controllers/app/changeDomain\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:menu\",this.changeAppDomain),i.channel(\"app\").reply(\"change:currentDomain\",this.changeAppDomain,this),i.channel(\"app\").reply(\"prevent:changeDomain\",this.preventChange,this),i.channel(\"app\").reply(\"enable:changeDomain\",this.enableChange,this),this.objPreventChange={}},changeAppDomain:function(e,t){if(this.maybePreventChange())return!1;if(void 0===t)var n=jQuery(e.target).data(\"domain\"),t=i.channel(\"app\").request(\"get:domainModel\",n);if(i.channel(\"app\").request(\"get:currentDrawer\")&&i.channel(\"app\").request(\"close:drawer\"),0==t.get(\"url\").length){var r=i.channel(\"app\").request(\"get:mainEl\");i.channel(\"app\").request(\"update:currentDomain\",t),jQuery(r).scrollTop(0),i.channel(\"app\").trigger(\"change:currentDomain\",t)}},maybePreventChange:function(){return 0!=Object.keys(this.objPreventChange).length},preventChange:function(e){this.objPreventChange[e]=!0},enableChange:function(e){delete this.objPreventChange[e]}})}),n(\"controllers/app/pushstate\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.changePushState)},changePushState:function(){var e=i.channel(\"app\").request(\"get:currentDomain\");history.pushState(null,null,window.location.href+\"&domain=\"+e.get(\"id\"));var t=/domain=\\\\d+/,n=window.location.toString(),r=n.replace(t,\"\");console.log(r)}})}),n(\"controllers/app/hotkeys\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"main\"),\"render:main\",this.changeHotkeys),this.listenTo(i.channel(\"drawer\"),\"opened\",this.changeHotkeys),this.listenTo(i.channel(\"drawer\"),\"render:settingGroup\",this.changeHotkeys),this.listenTo(i.channel(\"hotkeys\"),\"add:newField\",this.addNewField),this.listenTo(i.channel(\"hotkeys\"),\"add:newAction\",this.addNewAction),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:fields\",this.changeDomainFields),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:actions\",this.changeDomainActions),this.listenTo(i.channel(\"hotkeys\"),\"changeDomain:settings\",this.changeDomainSettings),this.listenTo(i.channel(\"hotkeys\"),\"close:drawer\",this.closeDrawer)},changeHotkeys:function(){var e=i.channel(\"app\").request(\"get:currentDomain\");jQuery(document).off(\".nfDomainHotkeys\"),jQuery(\"input\").off(\".nfDomainHotkeys\"),e.get(\"hotkeys\")&&jQuery.each(e.get(\"hotkeys\"),function(e,t){jQuery(document).on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)}),jQuery(\"input\").on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)}),jQuery(\"textarea\").on(\"keydown.nfDomainHotkeys\",null,e,function(e){i.channel(\"hotkeys\").trigger(t,e)})})},addNewField:function(){\"addField\"!=i.channel(\"app\").request(\"get:currentDrawer\")?i.channel(\"app\").request(\"open:drawer\",\"addField\"):i.channel(\"app\").request(\"close:drawer\")},addNewAction:function(){\"addAction\"!=i.channel(\"app\").request(\"get:currentDrawer\")?i.channel(\"app\").request(\"open:drawer\",\"addAction\"):i.channel(\"app\").request(\"close:drawer\")},changeDomainFields:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"fields\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},changeDomainActions:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"actions\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},changeDomainSettings:function(){var e=i.channel(\"app\").request(\"get:domainCollection\"),t=e.get(\"settings\");i.channel(\"app\").request(\"change:currentDomain\",{},t)},closeDrawer:function(){i.channel(\"app\").request(\"close:drawer\")}})}),n(\"controllers/app/cleanState\",[],function(){return Marionette.Object.extend({initialize:function(){this.ignoreAttributes=[\"editActive\"],this.listenTo(i.channel(\"app\"),\"update:setting\",this.setAppClean)},setAppClean:function(e){for(var t in e.changedAttributes()){e.changedAttributes()[t]}i.channel(\"undo-\"+e.get(\"type\")).request(\"ignore:attributes\",this.ignoreAttributes)||this.ignoreAttributes;if(-1!=this.ignoreAttributes.indexOf(t))return!1;i.channel(\"app\").request(\"update:setting\",\"clean\",!1)}})}),n(\"controllers/app/coreUndo\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"changes\").reply(\"undo:changeSetting\",this.undoChangeSetting,this),i.channel(\"changes\").reply(\"undo:addObject\",this.undoAddObject,this),i.channel(\"changes\").reply(\"undo:removeObject\",this.undoRemoveObject,this),i.channel(\"changes\").reply(\"undo:duplicateObject\",this.undoDuplicateObject,this),i.channel(\"changes\").reply(\"undo:sortFields\",this.undoSortFields,this),i.channel(\"changes\").reply(\"undo:addListOption\",this.undoAddListOption,this),i.channel(\"changes\").reply(\"undo:removeListOption\",this.undoRemoveListOption,this),i.channel(\"changes\").reply(\"undo:sortListOptions\",this.undoSortListOptions,this)},undoChangeSetting:function(e,t){var n=e.get(\"model\"),i=e.get(\"changes\"),r=i.attr,a=i.before;n.set(r,a),this.maybeRemoveChange(e,t)},undoAddObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(void 0!==r.newIDs&&delete r.newIDs[n.get(\"id\")],!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoDuplicateObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&a.remove(t)})}r.remove(n),this.maybeRemoveChange(e,t)},undoRemoveObject:function(e,t){var n=e.get(\"model\"),r=e.get(\"data\").collection;if(i.channel(n.get(\"objectDomain\")).request(\"add\",n),delete r.removedIDs[n.get(\"id\")],!t){var a=i.channel(\"changes\").request(\"get:collection\"),s=a.where({model:n});_.each(s,function(t){t!==e&&t.set(\"disabled\",!1)})}r.trigger(\"reset\",r),this.maybeRemoveChange(e,t)},undoSortFields:function(e,t){var n=e.get(\"data\"),r=n.fields,a=i.channel(\"fields\").request(\"get:collection\");_.each(r,function(e){var t=e.before;e.model.set(\"order\",t)}),a.sort(),this.maybeRemoveChange(e,t)},undoAddListOption:function(e,t){var n=e.get(\"model\");if(!t){var r=i.channel(\"changes\").request(\"get:collection\"),a=r.where({model:n});_.each(a,function(t){t!==e&&r.remove(t)})}n.collection.remove(n),this.maybeRemoveChange(e,t)},undoRemoveListOption:function(e,t){var n=e.get(\"model\");if(e.get(\"data\").collection.add(n),!t){var r=i.channel(\"changes\").request(\"get:collection\"),a=r.where({model:n});_.each(a,function(t){t!==e&&t.set(\"disabled\",!1)})}this.maybeRemoveChange(e,t)},undoSortListOptions:function(e,t){var n=e.get(\"data\"),i=n.collection,r=n.objModels;_.each(r,function(e){var t=e.before;e.model.set(\"order\",t)}),i.sort(),this.maybeRemoveChange(e,t)},maybeRemoveChange:function(e,t){var t=void 0!==t&&t;if(!t){i.channel(\"app\").request(\"update:db\");var n=i.channel(\"changes\").request(\"get:collection\");n.remove(e),0==n.length&&(i.channel(\"app\").request(\"update:setting\",\"clean\",!0),i.channel(\"app\").request(\"close:drawer\"))}}})}),n(\"controllers/app/cloneModelDeep\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"clone:modelDeep\",this.cloneModelDeep,this)},cloneModelDeep:function(e){var t={};_.each(e.attributes,function(e,n){if(e instanceof Backbone.Collection){var r=i.channel(\"app\").request(\"clone:collectionDeep\",e);t[n]=r}else e instanceof Backbone.Model&&(t[n]=this.cloneModelDeep(e))},this);var n=e.clone();return _.each(t,function(e,t){n.set(t,e)}),n}})}),n(\"controllers/app/getSettingChildView\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"get:settingChildView\",this.getSettingChildView,this)},getSettingChildView:function(t){var n=t.get(\"type\");return i.channel(n).request(\"get:settingChildView\",t)||e}})}),n(\"controllers/app/changeSettingDefault\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"change:setting\",this.changeSetting,this),this.listenTo(i.channel(\"app\"),\"change:setting\",this.changeSetting,this)},changeSetting:function(e,t,n,r){var a=t.get(\"name\"),s=n.get(a),r=r||null;r||(r=i.channel(t.get(\"type\")).request(\"before:updateSetting\",e,n,a,t)),void 0===r&&(r=jQuery(e.target).val()),n.set(a,r,{settingModel:t}),i.channel(\"setting-\"+a).trigger(\"after:updateSetting\",n,t);var o=r,l={attr:a,before:s,after:o},c=i.channel(\"app\").request(\"get:currentDomain\"),d=(c.get(\"id\"),{object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Changed \"+t.get(\"label\")+\" from \"+s+\" to \"+o});i.channel(\"changes\").request(\"register:change\",\"changeSetting\",n,l,d)}})}),n(\"views/app/drawer/typeSettingFieldset\",[\"views/app/drawer/itemSetting\"],function(e){return Marionette.CompositeView.extend({template:\"#tmpl-nf-edit-setting-wrap\",childView:e,initialize:function(e){this.collection=this.model.get(\"settings\"),this.childViewOptions={dataModel:e.dataModel},this.dataModel=e.dataModel;var t=this.model.get(\"deps\");if(t)for(var n in t)t.hasOwnProperty(n)&&this.dataModel.on(\"change:\"+n,this.render,this);this.model.on(\"rerender\",this.render,this)},onBeforeDestroy:function(){var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render)},onBeforeRender:function(){i.channel(\"app\").trigger(\"before:renderSetting\",this.model,this.dataModel),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"before:renderSetting\",this.model,this.dataModel,this)},onRender:function(){i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"render:setting\",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style=\"display:none;\"';return\"\"},renderSetting:function(){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderClasses:function(){var e=\"\";return void 0!==this.width?e+=this.width:e+=\" one-half\",this.error&&(e+=\" nf-error\"),e},renderError:function(){return this.error?this.error:\"\"}}},attachHtml:function(e,t){jQuery(e.el).find(\".nf-field-sub-settings\").append(t.el)}})}),n(\"models/app/settingModel\",[],function(){return Backbone.Model.extend({defaults:{settings:!1,hide_merge_tags:!1,error:!1},initialize:function(){i.channel(\"app\").trigger(\"init:settingModel\",this),i.channel(this.get(\"type\")).trigger(\"init:settingModel\",this),i.channel(\"setting-name-\"+this.get(\"name\")).trigger(\"init:settingModel\",this),this.on(\"change:error\",this.maybePreventUI,this),void 0!==this.collection&&this.get(\"use_merge_tags\")&&void 0!==this.collection.options.objectType&&this.listenTo(i.channel(\"app\"),\"update:fieldKey\",this.updateKey)},updateKey:function(e){i.channel(\"app\").trigger(\"fire:updateFieldKey\",e,this)},maybePreventUI:function(){this.get(\"error\")?(i.channel(\"drawer\").request(\"prevent:close\",\"setting-\"+this.get(\"name\")+\"-error\"),i.channel(\"app\").request(\"prevent:changeDomain\",\"setting-\"+this.get(\"name\")+\"-error\")):(i.channel(\"drawer\").request(\"enable:close\",\"setting-\"+this.get(\"name\")+\"-error\"),i.channel(\"app\").request(\"enable:changeDomain\",\"setting-\"+this.get(\"name\")+\"-error\"))}})}),n(\"models/app/settingCollection\",[\"models/app/settingModel\"],function(e){return Backbone.Collection.extend({model:e,initialize:function(e,t){this.options=t||{}}})}),n(\"controllers/app/fieldset\",[\"views/app/drawer/typeSettingFieldset\",\"models/app/settingCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){i.channel(\"fieldset\").reply(\"get:settingChildView\",this.getSettingChildView,this),this.listenTo(i.channel(\"fieldset\"),\"init:settingModel\",this.createSettingsCollection)},getSettingChildView:function(t){return e},createSettingsCollection:function(e){e.set(\"settings\",new t(e.get(\"settings\")))}})}),n(\"controllers/app/toggleSetting\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-toggle\").reply(\"renderOnChange\",function(){return!1}),i.channel(\"toggle\").reply(\"before:updateSetting\",this.updateSetting,this)},updateSetting:function(e,t,n,i){if(jQuery(e.target).attr(\"checked\"))var r=1;else var r=0;return r}})}),n(\"controllers/app/buttonToggleSetting\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-button-toggle\").reply(\"renderOnChange\",function(){return!1}),i.channel(\"button-toggle\").reply(\"before:updateSetting\",this.updateSetting,this)},updateSetting:function(e,t,n,i){return e.target.value}})}),n(\"controllers/app/radioSetting\",[],function(){return Marionette.Object.extend({initialize:function(){console.log(i.channel(\"radio\")),i.channel(\"radio\").reply(\"before:updateSetting\",this.updateSetting,this)},updateSetting:function(e,t,n,i){console.log(\"test\")}})}),n(\"controllers/app/itemControls\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:edit\",this.clickEdit),this.listenTo(i.channel(\"app\"),\"click:delete\",this.clickDelete),this.listenTo(i.channel(\"app\"),\"click:duplicate\",this.clickDuplicate)},clickEdit:function(e,t){var n=i.channel(\"app\").request(\"get:currentDomain\"),r=n.get(\"id\"),a=i.channel(r).request(\"get:type\",t.get(\"type\"));i.channel(\"app\").request(\"open:drawer\",\"editSettings\",{model:t,groupCollection:a.get(\"settingGroups\")})},clickDelete:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Removed\",dashicon:\"dismiss\"},a={collection:t.collection},s=i.channel(\"changes\").request(\"get:collection\"),o=s.where({model:t});_.each(o,function(e){var i=e.get(\"data\");void 0!==i.fields&&_.each(i.fields,function(e,r){e.model==t&&(i.fields[r].model=n)}),e.set(\"data\",i),e.set(\"model\",n),e.set(\"disabled\",!0)}),i.channel(\"changes\").request(\"register:change\",\"removeObject\",n,null,r,a);var l=i.channel(\"app\").request(\"get:currentDomain\"),c=l.get(\"id\");i.channel(c).request(\"delete\",t)},clickDuplicate:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r=i.channel(\"app\").request(\"get:currentDomain\"),a=r.get(\"id\");n.set(\"label\",n.get(\"label\")+\" Copy\");var s=i.channel(a).request(\"get:tmpID\");n.set(\"id\",s),i.channel(a).request(\"add\",n,!1,!1,\"duplicate\");var o={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Duplicated\",dashicon:\"admin-page\"},l={collection:i.channel(a).request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"duplicateObject\",n,null,o,l),t.trigger(\"change:label\",t),i.channel(\"app\").request(\"update:db\")}})}),n(\"controllers/app/mergeTags\",[\"models/app/mergeTagCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.tagSectionCollection=new e;var t=this;_.each(mergeTags,function(n){if(n.tags)var i=new e(n.tags);else var i=\"\";t.tagSectionCollection.add({id:n.id,label:n.label,tags:i,default_group:n.default_group})});var n=this.tagSectionCollection.get(\"fields\").get(\"tags\"),r=i.channel(\"fields\").request(\"get:collection\");_.each(r.models,function(e){\"submit\"!==e.get(\"type\")&&n.add({id:e.get(\"id\"),label:e.get(\"label\"),tag:t.getFieldKeyFormat(e.get(\"key\"))})});var a=new e,s=i.channel(\"app\").request(\"get:formModel\"),o=s.get(\"settings\").get(\"calculations\");_.each(o.models,function(e){a.add({label:e.get(\"name\"),tag:\"{calc:\"+e.get(\"name\")+\"}\"})}),this.tagSectionCollection.get(\"calcs\").set(\"tags\",a),this.currentElement={},this.settingModel={},this.open=!1,this.listenTo(i.channel(\"mergeTags\"),\"click:mergeTag\",this.clickMergeTag),this.listenTo(i.channel(\"fields\"),\"add:field\",this.addFieldTags),this.listenTo(i.channel(\"fields\"),\"delete:field\",this.deleteFieldTags),this.listenTo(i.channel(\"option-repeater-calculations\"),\"update:option\",this.updateCalcTags),this.listenTo(i.channel(\"option-repeater-calculations\"),\"remove:option\",this.updateCalcTags),i.channel(\"mergeTags\").reply(\"update:currentElement\",this.updateCurrentElement,this),i.channel(\"mergeTags\").reply(\"update:currentSetting\",this.updateCurrentSetting,this),i.channel(\"mergeTags\").reply(\"get:collection\",this.getCollection,this),i.channel(\"mergeTags\").reply(\"get:mergeTag\",this.getSectionModel,this),this.listenTo(i.channel(\"fieldSetting-id\"),\"update:setting\",this.updateID),this.listenTo(i.channel(\"fieldSetting-key\"),\"update:setting\",this.updateKey),this.listenTo(i.channel(\"app\"),\"replace:fieldKey\",this.replaceFieldKey),i.channel(\"app\").reply(\"get:fieldKeyFormat\",this.getFieldKeyFormat,this)},initMergeTags:function(e){var t=i.channel(\"mergeTags\").request(\"get:view\"),n=this;this.jBoxes={};var n=this;jQuery(e.el).find(\".merge-tags\").each(function(){if(void 0===jQuery(this).data(\"jBox-id\")){var i=jQuery(this).jBox(\"Tooltip\",{title:\"Insert Merge Tag\",trigger:\"click\",position:{x:\"center\",y:\"bottom\"},closeOnClick:\"body\",closeOnEsc:!0,theme:\"TooltipBorder\",maxHeight:200,onOpen:function(){t.reRender(e.model),this.setContent(jQuery(\".merge-tags-content\"));var i=jQuery(this.target).prev(\".setting\");0==i.length&&(i=jQuery(e.el).find(\".setting\")),n.updateCurrentSetting(e.model),n.updateCurrentElement(i)},onClose:function(){}});jQuery(this).data(\"jBox-id\",i.id)}})},clickMergeTag:function(e,t){if(void 0!==this.settingModel.get(\"settingModel\")&&\"calculations\"==this.settingModel.get(\"settingModel\").get(\"name\")){console.log(t);var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get(\"tag\").length,a=void 0!==t.get(\"calcTag\")?t.get(\"calcTag\"):t.get(\"tag\");n=n.substr(0,i)+a+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger(\"change\")}else if(\"rte\"==this.settingModel.get(\"type\"))jQuery(this.currentElement).summernote(\"insertText\",t.get(\"tag\"));else{var n=jQuery(this.currentElement).val(),i=jQuery(this.currentElement).caret(),r=i+t.get(\"tag\").length;n=n.substr(0,i)+t.get(\"tag\")+n.substr(i),jQuery(this.currentElement).val(n).caret(r).trigger(\"change\")}},addFieldTags:function(e){\"submit\"!==e.get(\"type\")&&this.tagSectionCollection.get(\"fields\").get(\"tags\").add({id:e.get(\"id\"),label:e.get(\"label\"),tag:this.getFieldKeyFormat(e.get(\"key\")),calcTag:this.getFieldKeyFormatCalc(e.get(\"key\"))})},deleteFieldTags:function(e){var t=e.get(\"id\"),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").get(t);this.tagSectionCollection.get(\"fields\").get(\"tags\").remove(n)},updateCalcTags:function(t){var n=new e,r=i.channel(\"app\").request(\"get:formModel\"),a=r.get(\"settings\").get(\"calculations\");_.each(a.models,function(e){n.add({label:e.get(\"name\"),tag:\"{calc:\"+e.get(\"name\")+\"}\"})}),this.tagSectionCollection.get(\"calcs\").set(\"tags\",n)},openMergeTags:function(e){\"TEXTAREA\"!=jQuery(e.target)[0].tagName&&\"INPUT\"!=jQuery(e.target)[0].tagName||jQuery(e.target).parent().find(\".merge-tags\").click()},returnMergeTags:function(e){if(this.open){e.preventDefault();var t=this.fields.where({active:!0})[0];t&&this.clickMergeTag(e,t)}},upMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag(\"up\"))},downMergeTags:function(e){this.open&&(e.preventDefault(),this.changeActiveTag(\"down\"))},changeActiveTag:function(e){if(\"down\"==e)var t=1;else var t=-1;if(0<this.fields.where({active:!0}).length){var n=this.fields.where({active:!0})[0],i=this.fields.indexOf(n);n.set(\"active\",!1);var r=this.fields.models[i+t];r&&r.set(\"active\",!0)}else 0<this.fields.where({active:!0})?console.log(\"system\"):0<this.userInfo.where({active:!0})?console.log(\"userinfo\"):0<this.fields.models.length?this.fields.models[0].set(\"active\",!0):this.system.models[0].set(\"active\",!0)},updateCurrentElement:function(e){this.currentElement=e},updateCurrentSetting:function(e){this.settingModel=e},getCollection:function(){return this.tagSectionCollection},getSectionModel:function(e){return this.tagSectionCollection.get(e)},updateOpen:function(e){this.open=e,_.each(this.tagSectionCollection.get(\"fields\").models,function(e){e.set(\"active\",!1)})},updateID:function(e){var t=this.getFieldKeyFormat(e.get(\"key\")),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").find(function(e){return t==e.get(\"tag\")});void 0!==n&&n.set(\"id\",e.get(\"id\"))},updateKey:function(e){var t=e.get(\"key\"),n=this.tagSectionCollection.get(\"fields\").get(\"tags\").get(e.get(\"id\"));void 0!==n&&n.set(\"tag\",this.getFieldKeyFormat(t))},getFieldKeyFormat:function(e){return\"{field:\"+e+\"}\"},getFieldKeyFormatCalc:function(e){return\"{field:\"+e+\":calc}\"},replaceFieldKey:function(e,t,n){var i=this.getFieldKeyFormat(t._previousAttributes.key),r=this.getFieldKeyFormat(t.get(\"key\")),a=n.get(\"name\"),s=e.get(a);if(\"calculations\"==a&&void 0!==e.get(\"calculations\")){return e.get(\"calculations\").each(function(e){var t=i.slice(0,i.length-1)+\":calc}\",n=r.slice(0,r.length-1)+\":calc}\";if(\"string\"==typeof(s=e.get(\"eq\"))){var a=new RegExp(t,\"g\"),o=s.replace(a,n);a=new RegExp(i,\"g\"),o=o.replace(a,r),e.set(\"eq\",o)}}),!1}if(\"string\"==typeof s){var o=new RegExp(i,\"g\");newVal=s.replace(o,r),e.set(a,newVal)}}})}),n(\"models/app/mergeTagLookupCollection\",[\"models/app/mergeTagModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"views/app/drawer/mergeTag\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tag-box-tag\",events:{click:\"insertTag\"},insertTag:function(){i.channel(\"mergeTags\").request(\"insert:tag\",this.model.get(\"tag\"))}})}),n(\"views/app/drawer/mergeTagList\",[\"views/app/drawer/mergeTag\"],function(e){return Marionette.CollectionView.extend({tagName:\"ul\",childView:e,initialize:function(){i.channel(\"merge-tags\").reply(\"update:taglist\",this.sectionFilter,this),i.channel(\"merge-tags\").reply(\"filtersearch\",this.searchFilter,this)},filter:function(e,t,n){return\"fields\"==e.get(\"section\")},sectionFilter:function(e){this.filter=function(t,n,i){return e==t.get(\"section\")},this.render(),i.channel(\"merge-tags\").trigger(\"after:filtersearch\")},searchFilter:function(e){this.filter=function(t,n,i){var r=t.get(\"label\").toLowerCase().indexOf(e.toLowerCase().replace(\":\",\"\"))>=0,a=t.get(\"tag\").toLowerCase().indexOf(e.toLowerCase())>=0;return r||a},this.render(),i.channel(\"merge-tags\").trigger(\"after:filtersearch\")}})}),n(\"views/app/drawer/mergeTagGroup\",[],function(){return Marionette.ItemView.extend({tagName:\"li\",template:\"#tmpl-nf-merge-tag-box-section\",events:{click:\"onClick\"},initialize:function(){this.listenTo(i.channel(\"merge-tags\"),\"after:filtersearch\",this.removeActive)},onClick:function(){this.updateTags(),this.setActive()},updateTags:function(){i.channel(\"merge-tags\").request(\"update:taglist\",this.model.get(\"id\"))},setActive:function(){this.$el.addClass(\"active\"),\nthis.$el.siblings().removeClass(\"active\")},removeActive:function(){this.$el.removeClass(\"active\")}})}),n(\"views/app/drawer/mergeTagGroupList\",[\"views/app/drawer/mergeTagGroup\"],function(e){return Marionette.CollectionView.extend({tagName:\"ul\",childView:e,initialize:function(){this.listenTo(i.channel(\"merge-tags\"),\"open\",this.render,this)},filter:function(e,t,n){return 0<e.get(\"tags\").length}})}),n(\"views/app/drawer/mergeTagFilter\",[],function(){return Marionette.ItemView.extend({template:\"#tmpl-nf-merge-tag-box-filter\",events:{\"keyup input\":\"updateFilter\"},updateFilter:function(e){if(13==e.keyCode){var t=jQuery(\"#merge-tags-box .merge-tag-list ul li span\").first().data(\"tag\");return i.channel(\"mergeTags\").request(\"insert:tag\",t),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}var n=this.$el.find(\"input\").val();i.channel(\"merge-tags\").request(\"filtersearch\",n)}})}),n(\"views/app/drawer/mergeTagBox\",[],function(){return Marionette.LayoutView.extend({el:\"#merge-tags-box\",template:\"#tmpl-nf-merge-tag-box\",regions:{filter:\".merge-tag-filter\",sections:\".merge-tag-sections\",tags:\".merge-tag-list\"}})}),n(\"controllers/app/mergeTagBox\",[\"models/app/mergeTagModel\",\"models/app/mergeTagLookupCollection\",\"views/app/drawer/mergeTag\",\"views/app/drawer/mergeTagList\",\"views/app/drawer/mergeTagGroup\",\"views/app/drawer/mergeTagGroupList\",\"views/app/drawer/mergeTagFilter\",\"views/app/drawer/mergeTagBox\"],function(e,t,n,r,a,s,o,l){return Marionette.Object.extend({caret:0,old:\"\",initialize:function(){this.listenTo(i.channel(\"drawer\"),\"render:settingGroup\",function(){jQuery(\".merge-tags\").off(\"click\"),jQuery(\".merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"app\"),\"after:appStart\",this.afterAppStart),this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting),this.listenTo(i.channel(\"drawer\"),\"before:close\",this.beforeDrawerClose);var e=this;i.channel(\"mergeTags\").reply(\"set:caret\",function(t){e.caret=t}),i.channel(\"mergeTags\").reply(\"get:caret\",function(){return e.caret});var e=this;i.channel(\"mergeTags\").reply(\"set:old\",function(t){e.old=t}),i.channel(\"mergeTags\").reply(\"get:old\",function(){return e.old}),i.channel(\"mergeTags\").reply(\"insert:tag\",this.insertTag.bind(this)),this.listenTo(i.channel(\"option-repeater\"),\"add:option\",function(t){var n=\"#\"+t.cid+\" .has-merge-tags input.setting\";jQuery(n).on(\"focus\",function(t){e.focusCallback(t,n,\"option-repeater\")}),jQuery(n).on(\"keyup\",function(t){e.keyupCallback(t,n,\"option-repeater\")}),jQuery(n).siblings(\".nf-list-options .merge-tags\").off(\"click\"),jQuery(n).siblings(\".nf-list-options .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".nf-list-options .merge-tags\").off(\"click\"),jQuery(\".nf-list-options .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"setting-calculations-option\"),\"render:setting\",this.renderSetting),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".nf-list-options.calculations .merge-tags\").off(\"click\"),jQuery(\".nf-list-options.calculations .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),this.listenTo(i.channel(\"summernote\"),\"focus\",function(t,n){e.focusCallback(!1,n,\"rte\")}),this.listenTo(i.channel(\"summernote\"),\"keydown\",function(e,t){jQuery(t).closest(\".nf-setting\").find(\".setting\").summernote(\"saveRange\")}),this.listenTo(i.channel(\"summernote\"),\"keyup\",function(t,n){e.keyupCallback(t,n,\"rte\")}),this.listenTo(i.channel(\"drawer\"),\"opened\",function(){jQuery(\".note-editor .merge-tags\").off(\"click\"),jQuery(\".note-editor .merge-tags\").on(\"click\",this.mergeTagsButtonClick)}),jQuery(document).on(\"keyup\",function(e){27==e.keyCode&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").blur(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))}),this.listenTo(Backbone.Radio.channel(\"fields\"),\"add:field\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"fields\"),\"delete:field\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"fieldSetting-key\"),\"update:setting\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"calcs\"),\"update:calc\",this.afterAppStart),this.listenTo(Backbone.Radio.channel(\"app\"),\"change:currentDomain\",this.afterAppStart)},afterAppStart:function(){var e=Backbone.Radio.channel(\"app\").request(\"get:currentDomain\"),n=i.channel(\"mergeTags\").request(\"get:collection\"),a=[];n.each(function(t){t.get(\"tags\").each(function(n){\"fields\"==e.get(\"id\")&&\"{submission:sequence}\"==n.get(\"tag\")||a.push({label:n.get(\"label\"),tag:n.get(\"tag\"),section:t.get(\"id\")})})});var c=new l;c.render();var d=new t(a),h=new r({collection:d}),u=new s({collection:n});c.getRegion(\"tags\").show(h),c.getRegion(\"sections\").show(u),c.getRegion(\"filter\").show(new o)},beforeRenderSetting:function(e,t){if(void 0!==e.get(\"use_merge_tags\")&&e.get(\"use_merge_tags\")){var n=e.get(\"name\");this.listenTo(i.channel(\"setting-\"+n),\"render:setting\",this.renderSetting)}},renderSetting:function(e,t,n){n.$el.find(\".merge-tags\").off(\"click\"),n.$el.find(\".merge-tags\").on(\"click\",this.mergeTagsButtonClick),0==jQuery(\"#merge-tags-box\").length&&this.afterAppStart(),jQuery(\"#nf-drawer\").on(\"scroll\",function(){if(0!=jQuery(\".merge-tag-focus\").length){var e=jQuery(\".merge-tag-focus\").closest(\".nf-setting\").find(\".note-editor\");if(0!=e.length)var t=e.offset().top-jQuery(window).scrollTop(),n=e.outerHeight();else var t=jQuery(\".merge-tag-focus\").offset().top-jQuery(window).scrollTop(),n=jQuery(\".merge-tag-focus\").outerHeight();var i=t+n,r=window.innerHeight,a=jQuery(\"#merge-tags-box\").outerHeight();i+a>r&&(i=t-a),jQuery(\"#merge-tags-box\").css(\"top\",i);var s=jQuery(\"#merge-tags-box\").outerHeight();jQuery(\"#nf-drawer\").css(\"padding-bottom\",s+\"px\");var o=jQuery(\".merge-tag-focus\").closest(\".nf-list-options-tbody\");if(0!=o.length){var l=o.offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",l)}else{var c=jQuery(\".merge-tag-focus\").closest(\".nf-settings\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",c),jQuery(\"#merge-tags-box\").css(\"width\",jQuery(\".merge-tag-focus\").closest(\".nf-settings\").width())}}}),jQuery(n.el).find(\".setting\").on(\"focus\",this.focusCallback),jQuery(n.el).find(\".setting\").on(\"keyup\",this.keyupCallback)},beforeDrawerClose:function(){jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\")},insertTag:function(e){var t=jQuery(\".merge-tag-focus\");if(0!=t.closest(\".nf-setting\").first().find(\".note-editable\").length&&(t=t.closest(\".nf-setting\").first().find(\".note-editable\")),1<t.length&&(t=t.first()),t.hasClass(\"note-editable\"))var n=t.closest(\".nf-setting\").find(\".setting\").summernote(\"code\");else var n=t.val();for(var r=i.channel(\"mergeTags\").request(\"get:old\"),a=e,s=i.channel(\"mergeTags\").request(\"get:caret\"),o=/{([a-zA-Z0-9]|:|_||-})*/g;match=o.exec(n);)if(r==match[0]){var l=n.slice(0,match.index)+a+n.slice(o.lastIndex);if(t.hasClass(\"note-editable\")){t.closest(\".nf-setting\").find(\".setting\").summernote(\"code\",l);var c=t,d=null;_.each(c[0].childNodes,function(e,t){if(!d&&(e.nodeValue||e.innerHTML)){if(e.nodeValue)var n=e.nodeValue;else if(e.innerHTML)var n=e.innerHTML;if(-1!=n.indexOf(a)){n=n.replace(/&nbsp;/g,\" \");var i=n.indexOf(a)+r.length;-1==s&&(s=n.indexOf(a)+1),s==i&&(d=c[0].childNodes[t])}}}),d||(d=c[0].childNodes[0]);var h=s-r.length+a.length,u=document.createRange(),g=window.getSelection();if(0!=d.childNodes.length)try{u.setStart(d.childNodes[0],h)}catch(e){console.log(d),console.log(\"error\")}else try{u.setStart(d,h)}catch(e){console.log(\"error\")}u.collapse(!0),g.removeAllRanges(),g.addRange(u)}else t.val(l),t.change(),t.caret(s-r.length+a.length)}jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),t.removeClass(\"merge-tag-focus\"),t.closest(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")},mergeTagsButtonClick:function(e){var t=jQuery(this);if(t.siblings().hasClass(\"merge-tag-focus\"))return i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\");if(0!==t.closest(\".nf-setting, .nf-table-row\").find(\".note-tools\").length){var n=t.closest(\".note-editor\").siblings(\".setting\").first();t.closest(\".nf-setting\").find(\".setting\").summernote(\"insertText\",\"{\"),i.channel(\"mergeTags\").request(\"set:caret\",-1)}else{var n=t.siblings(\".setting\").first(),r=n.val()||\"\";n.val(r+\"{\").change(),i.channel(\"mergeTags\").request(\"set:caret\",r.length+1)}t.parent().hasClass(\"note-tools\"),i.channel(\"mergeTags\").request(\"set:old\",\"{\"),n.addClass(\"merge-tag-focus\");var a=t.attr(\"autocomplete\");t.attr(\"autocomplete\",\"off\"),t.data(\"autocomplete\",a);var s=t.closest(\".nf-setting, .nf-table-row\");0!=s.find(\".note-editor\").length?s.find(\".note-editor\").addClass(\"merge-tag-focus-overlay\"):s.addClass(\"merge-tag-focus-overlay\"),jQuery(\"#merge-tags-box\").css(\"display\",\"block\"),i.channel(\"drawer\").request(\"prevent:close\"),jQuery(\".merge-tag-focus-overlay\").off(\"click\"),jQuery(\".merge-tag-focus-overlay\").on(\"click\",function(e){jQuery(e.target).hasClass(\"note-editor\")&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))}),setTimeout(function(){jQuery(\"#merge-tags-box\").find(\".merge-tag-filter\").find(\"input\").focus()},500)},focusCallback:function(e,t,n){var n=n||\"setting\",i=void 0===t?jQuery(this):jQuery(t);if(jQuery(\".merge-tag-focus\").each(function(e,t){this!=t&&t.removeClass(\"merge-tag-focus\")}),\"rte\"==n)var r=i.closest(\".nf-setting\").find(\".note-editor\").offset().top-jQuery(window).scrollTop(),a=i.closest(\".nf-setting\").find(\".note-editor\").outerHeight();else var r=i.offset().top-jQuery(window).scrollTop(),a=i.outerHeight();var s=r+a,o=window.innerHeight,l=jQuery(\"#merge-tags-box\").outerHeight();s+l>o&&(s=r-l),jQuery(\"#merge-tags-box\").css(\"top\",s);var c=i.closest(\".nf-list-options-tbody\");if(0!=c.length){var d=c.offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",d)}else if(\"rte\"==n){var h=i.closest(\".nf-setting\").find(\".note-editor\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",h),jQuery(\"#merge-tags-box\").css(\"width\",i.closest(\".nf-setting\").find(\".note-editor\").width())}else{var h=jQuery(this).closest(\".nf-settings\").offset().left-jQuery(window).scrollLeft();jQuery(\"#merge-tags-box\").css(\"left\",h),jQuery(\"#merge-tags-box\").css(\"width\",i.closest(\".nf-settings\").width())}var u=jQuery(this).data(\"id\")},keyupCallback:function(e,t,n){var n=n||\"setting\";if(13==e.keyCode){var r=jQuery(\"#merge-tags-box .merge-tag-list ul li span\").first().data(\"tag\");return i.channel(\"mergeTags\").request(\"insert:tag\",r),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),void jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}if(void 0!==t)var a=jQuery(t);else var a=jQuery(this);var s=jQuery(this).data(\"id\");if(!s||\"eq\"==s){if(\"rte\"==n){var o=a.summernote(\"createRange\");if(o)var l=o.so;else var l=0;a.closest(\".nf-setting\").find(\".setting\").summernote(\"saveRange\")}else var l=a.caret();if(i.channel(\"mergeTags\").request(\"set:caret\",l),\"rte\"==n)var c=a.summernote(\"code\").match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));else var c=a.val().match(new RegExp(/{([a-zA-Z0-9]|:|_|-|})*/g));if(c=_.filter(c,function(e){return-1==e.indexOf(\"}\")}),0!==c.length){i.channel(\"mergeTags\").request(\"set:old\",c[0]),jQuery(\"#merge-tags-box\").css(\"display\",\"block\"),i.channel(\"drawer\").request(\"prevent:close\"),a.addClass(\"merge-tag-focus\");var d=jQuery(\"#merge-tags-box\").outerHeight();jQuery(\"#nf-drawer\").css(\"padding-bottom\",d+\"px\");var h=a.attr(\"autocomplete\");a.attr(\"autocomplete\",\"off\"),a.data(\"autocomplete\",h);var u=a.closest(\".nf-setting, .nf-table-row\");0!=u.find(\".note-editor\").length?u.find(\".note-editor\").addClass(\"merge-tag-focus-overlay\"):u.addClass(\"merge-tag-focus-overlay\"),u.off(\"click\"),u.on(\"click\",function(e){-1!==(jQuery(e.target).attr(\"class\")||[]).indexOf(\"merge-tag-focus-overlay\")&&(i.channel(\"mergeTags\").request(\"insert:tag\",\"\"),jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\"))});var g=c[0].replace(\"{\",\"\");i.channel(\"merge-tags\").request(\"filtersearch\",g)}else jQuery(\"#merge-tags-box\").css(\"display\",\"none\"),i.channel(\"drawer\").request(\"enable:close\"),jQuery(\"#merge-tags-box\").removeClass(),jQuery(\".merge-tag-focus\").removeClass(\"merge-tag-focus\"),jQuery(\".merge-tag-focus-overlay\").removeClass(\"merge-tag-focus-overlay\")}}})}),n(\"controllers/app/itemSettingFill\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t){e.get(\"fill\")}})}),n(\"controllers/app/confirmPublish\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:confirmPublish\",this.confirmPublish)},confirmPublish:function(){var e=i.channel(\"app\").request(\"get:formModel\");1==e.get(\"settings\").get(\"add_submit\")&&i.channel(\"fields\").request(\"add\",{type:\"submit\",label:\"Submit\",order:9999}),e.set(\"show_publish_options\",!1),i.channel(\"app\").request(\"update:db\",\"publish\")}})}),n(\"controllers/app/rte\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-rte\").reply(\"renderOnChange\",function(){return!1}),this.listenTo(i.channel(\"rte\"),\"init:settingModel\",this.initSettingModel),this.listenTo(i.channel(\"setting-type-rte\"),\"render:setting\",this.renderSetting),this.listenTo(i.channel(\"setting-type-rte\"),\"destroy:setting\",this.destroySetting),this.listenTo(i.channel(\"setting-type-rte\"),\"click:extra\",this.clickExtra),this.meta_image_frame,jQuery.summernote.options.icons={align:\"dashicons dashicons-editor-alignleft\",alignCenter:\"dashicons dashicons-editor-aligncenter\",alignJustify:\"dashicons dashicons-editor-justify\",alignLeft:\"dashicons dashicons-editor-alignleft\",alignRight:\"dashicons dashicons-editor-alignright\",indent:\"dashicons dashicons-editor-indent\",outdent:\"dashicons dashicons-editor-outdent\",bold:\"dashicons dashicons-editor-bold\",caret:\"dashicons dashicons-arrow-down\",close:\"dashicons dashicons-dismiss\",code:\"dashicons dashicons-editor-code\",eraser:\"dashicons dashicons-editor-removeformatting\",italic:\"dashicons dashicons-editor-italic\",link:\"dashicons dashicons-admin-links\",unlink:\"dashicons dashicons-editor-unlink\",magic:\"dashicons dashicons-editor-paragraph\",minus:\"dashicons dashicons-minus\",orderedlist:\"dashicons dashicons-editor-ol\",redo:\"dashicons dashicons-redo\",square:\"dashicons fa-square\",table:\"dashicons dashicons-editor-table\",underline:\"dashicons dashicons-editor-underline\",undo:\"dashicons dashicons-undo\",unorderedlist:\"dashicons dashicons-editor-ul\"},this.currentContext={}},initSettingModel:function(e){e.set(\"hide_merge_tags\",!0)},initRTE:function(e,t,n){var r=this,a=function(e){return r.linkButton(e)},s=function(e){return r.mediaButton(e)},o=this.mergeTags(),l=[[\"paragraphStyle\",[\"style\"]],[\"fontStyle\",[\"bold\",\"italic\",\"underline\",\"clear\"]],[\"lists\",[\"ul\",\"ol\"]],[\"paragraph\",[\"paragraph\"]],[\"customGroup\",[\"linkButton\",\"unlink\"]],[\"table\",[\"table\"]],[\"actions\",[\"undo\",\"redo\"]],[\"tools\",[\"mediaButton\",\"mergeTags\",\"codeview\"]]];jQuery(n.el).find(\"div.setting\").summernote({toolbar:l,buttons:{linkButton:a,mergeTags:o,mediaButton:s},height:150,codemirror:{theme:\"monokai\",lineNumbers:!0,callbacks:{onBlur:function(n){var i=n.getValue();r.updateDataModel(e,t,i)}}},prettifyHtml:!0,callbacks:{onBlur:function(n,a){var s=jQuery(this).summernote(\"code\");r.updateDataModel(e,t,s),i.channel(\"summernote\").trigger(\"blur\",e,t,s)},onFocus:function(e,t){i.channel(\"summernote\").trigger(\"focus\",e,this,t)},onKeydown:function(e,t){i.channel(\"summernote\").trigger(\"keydown\",e,this,t)},onKeyup:function(e,t){i.channel(\"summernote\").trigger(\"keyup\",e,this,t)}}})},updateDataModel:function(e,t,n){var r=e.get(\"name\"),a=t.get(r),s=n,o={attr:r,before:a,after:s},l={object:t.get(\"objectType\"),label:t.get(\"label\"),change:\"Changed \"+e.get(\"label\")+\" from \"+a+\" to \"+s};i.channel(\"changes\").request(\"register:change\",\"changeSetting\",t,o,l),t.set(e.get(\"name\"),s)},renderSetting:function(e,t,n){this.initRTE(e,t,n);var i=jQuery(n.el).find(\".link-button\").next(\".dropdown-menu\").find(\"button\");i.replaceWith(function(){return jQuery(\"<div/>\",{class:jQuery(i).attr(\"class\"),html:this.innerHTML})})},destroySetting:function(e,t,n){this.removeRTE(e,t,n)},removeRTE:function(e,t,n){jQuery(n.el).find(\"div.setting\").summernote(\"destroy\")},drawerOpened:function(e,t,n){this.initRTE(e,t,n)},linkButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-button\"),a=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-dropdown\");return n.buttonGroup([n.button({className:\"dropdown-toggle link-button\",contents:r({}),tooltip:\"Insert Link\",click:function(n){t.clickLinkButton(n,e)},data:{toggle:\"dropdown\"}}),n.dropdown([n.buttonGroup({children:[n.button({contents:a({}),tooltip:\"\"})]})])]).render()},mergeTags:function(e){var t=jQuery.summernote.ui,n=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-merge-tags-button\");return t.button({className:\"dropdown-toggle merge-tags\",contents:n({}),tooltip:\"Merge Tags\"}).render()},mediaButton:function(e){var t=this,n=jQuery.summernote.ui,r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-media-button\");return n.button({className:\"dropdown-toggle\",contents:r({}),tooltip:\"Insert Media\",click:function(n){t.openMediaManager(n,e)}}).render()},openMediaManager:function(e,t){if(t.invoke(\"editor.createRange\"),t.invoke(\"editor.saveRange\"),this.currentContext=t,this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:\"Select a file\",button:{text:\"insert\"}});var n=this;this.meta_image_frame.on(\"select\",function(){var e=n.meta_image_frame.state().get(\"selection\").first().toJSON();n.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var n=t.invoke(\"editor.createRange\");t.invoke(\"editor.saveRange\");var i=n.toString();this.currentContext=t,jQuery(e.target).closest(\".note-customGroup > .note-btn-group\").on(\"hide.bs.dropdown\",function(e){return!1}),jQuery(e.target).closest(\".note-customGroup > .note-btn-group\").on(\"shown.bs.dropdown\",function(e){jQuery(e.target).parent().parent().find(\".link-text\").val(i),jQuery(e.target).parent().parent().find(\".link-url\").focus()})},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(\".link-text\"),a=jQuery(e.target).parent().find(\".link-url\"),s=jQuery(e.target).parent().find(\".link-new-window\");if(this.currentContext.invoke(\"editor.restoreRange\"),jQuery(e.target).hasClass(\"insert-link\")){var o=r.val(),l=a.val(),c=!!s.prop(\"checked\");0!=o.length&&0!=l.length&&this.currentContext.invoke(\"editor.createLink\",{text:o,url:l,isNewWindow:c})}r.val(\"\"),a.val(\"\"),s.prop(\"checked\",!1),jQuery(e.target).closest(\"div.note-btn-group.open\").removeClass(\"open\")},insertMedia:function(e,t){this.currentContext.invoke(\"editor.restoreRange\"),\"image\"==e.type?this.currentContext.invoke(\"editor.insertImage\",e.url):this.currentContext.invoke(\"editor.createLink\",{text:e.title||e.filename,url:e.url})}})}),n(\"controllers/app/settingFieldSelect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"field-select\"),\"init:settingModel\",this.trackKeyChanges),this.listenTo(i.channel(\"setting-type-field-select\"),\"before:renderSetting\",this.beforeRender),this.listenTo(i.channel(\"field-select\"),\"init:settingModel\",function(){this.listenTo(i.channel(\"app\"),\"change:setting\",this.maybeSwitchToFieldsDomain)}),this.listenTo(i.channel(\"app\"),\"change:currentDomain\",this.autoOpenDrawer),this.listenTo(i.channel(\"drawer\"),\"opened\",this.filterDrawerContents),this.listenTo(i.channel(\"drawer\"),\"closed\",this.SwitchToFieldsDomain)},trackKeyChanges:function(e){e.listenTo(i.channel(\"app\"),\"update:fieldKey\",e.updateKey),this.listenTo(i.channel(\"app\"),\"replace:fieldKey\",this.updateFieldMap)},updateFieldMap:function(e,t,n){var i=t._previousAttributes.key,r=t.get(\"key\");\"field-select\"==n.get(\"type\")&&e.get(n.get(\"name\"))==i&&e.set(n.get(\"name\"),r)},beforeRender:function(e,t){var n=i.channel(\"fields\").request(\"get:collection\"),r=e.get(\"field_types\"),a=[{label:\"--\",value:0}];_.each(n.models,function(n){if(t.cid!=n.cid&&(void 0===r||0==r.length||_.contains(r,n.get(\"type\")))){var i=e.get(\"field_filter\");if(i&&void 0!==i[n.get(\"type\")]){var s=!1;if(_.each(i[n.get(\"type\")],function(e,t){console.log(e+\":\"+n.get(t)),e!=n.get(t)&&(s=!0)}),s)return}var o=n.get(\"key\");switch(e.get(\"field_value_format\")){case\"key\":o=n.get(\"key\");break;case\"merge_tag\":default:o=\"{field:\"+n.get(\"key\")+\"}\"}a.push({label:n.get(\"label\"),value:o})}}),void 0!==r&&0!=r.length&&_.each(r,function(e){var t=i.channel(\"fields\").request(\"get:type\",e);a.push({label:\"-- Add \"+t.get(\"nicename\")+\" Field\",value:\"addField:\"+e})}),e.set(\"options\",a)},maybeSwitchToFieldsDomain:function(e,t,n){if(\"field-select\"==t.get(\"type\")){var r=t.get(\"name\"),a=n.get(r);if(a){var s=a.split(\":\");\"addField\"==s[0]&&(this.openDrawer=\"addField\",this.filterDrawer=s[1],n.set(r,\"\"),this.switchDomain=!0,i.channel(\"app\").request(\"close:drawer\"))}}},SwitchToFieldsDomain:function(){if(this.switchDomain){var e=i.channel(\"app\").request(\"get:domainModel\",\"fields\");i.channel(\"app\").request(\"change:currentDomain\",null,e),this.switchDomain=null}},autoOpenDrawer:function(){this.openDrawer&&(i.channel(\"app\").request(\"open:drawer\",this.openDrawer),this.openDrawer=null)},filterDrawerContents:function(){this.filterDrawer&&(i.channel(\"drawer-addField\").trigger(\"change:filter\",this.filterDrawer),this.filterDrawer=null)}})}),n(\"controllers/app/settingFieldList\",[\"views/app/drawer/typeSettingFieldset\",\"models/app/settingCollection\"],function(e,t){return Marionette.Object.extend({fieldListSettings:[],initialize:function(){this.listenTo(i.channel(\"field-list\"),\"init:settingModel\",this.registerFieldListSettings),this.listenTo(i.channel(\"fields\"),\"update:setting\",this.updateFieldListSettingKeys),i.channel(\"field-list\").reply(\"get:settingChildView\",this.getSettingChildView,this)},registerFieldListSettings:function(e){this.fieldListSettings.push(e.get(\"name\"))},updateFieldListSettingKeys:function(e){if(void 0!==e.changed.key){var t=e._previousAttributes.key,n=e.changed.key,i=this;_.each(Backbone.Radio.channel(\"actions\").request(\"get:collection\").models,function(e){_.each(e.attributes,function(r,a){var s=\"\";_.each(i.fieldListSettings,function(i){if(a==i+\"-\"+t&&s!=t){var r=e.get(i+\"-\"+t);e.set(i+\"-\"+n,r),e.set(i+\"-\"+t,0),s=t}})})})}},getSettingChildView:function(n){var r=_.filter(i.channel(\"fields\").request(\"get:collection\").models,function(e){return _.contains(n.get(\"field_types\"),e.get(\"type\"))}),a=_.map(r,function(e){return{name:n.get(\"name\")+\"-\"+e.get(\"key\"),type:\"toggle\",label:e.get(\"label\"),width:\"full\"}});return n.set(\"settings\",new t(a)),e}})}),n(\"controllers/app/settingHTML\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-html\"),\"before:renderSetting\",this.init)},init:function(e,t){\"undefined\"!=e.get(\"mirror\")&&t.on(\"change:\"+e.get(\"mirror\"),this.update,e)},update:function(e,t){e.set(this.get(\"name\"),t)}})}),n(\"controllers/app/settingColor\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"setting-type-color\").reply(\"renderOnChange\",this.setRenderFalse),this.listenTo(i.channel(\"setting-type-color\"),\"destroy:setting\",this.closeColorPickers),this.listenTo(i.channel(\"setting-type-color\"),\"render:setting\",this.initColorPicker)},initColorPicker:function(e,t,n){var r=(e.get(\"name\"),jQuery(n.el).find(\"input\"));jQuery(r).wpColorPicker({change:function(n,r){i.channel(\"app\").request(\"change:setting\",n,e,t,r.color.toString())}})},setRenderFalse:function(){return!1},closeColorPickers:function(e,t,n){jQuery(n.el).find(\".wp-color-picker\").wpColorPicker(\"close\")}})}),n(\"controllers/app/changeMenu\",[],function(){return Marionette.Object.extend({editFormText:\"\",initialize:function(){this.editFormText=nfAdmin.editFormText||\"Edit Form\",this.listenTo(i.channel(\"app\"),\"after:appStart\",this.changeMenu),this.listenTo(i.channel(\"app\"),\"response:updateDB\",this.formPublish)},changeMenu:function(){var e=i.channel(\"app\").request(\"get:formModel\");this.isNewForm(e.id)?this.highlightAddNew():this.appendEditForm()},isNewForm:function(e){return isNaN(e)},highlightAddNew:function(){jQuery(\".wp-submenu li\").removeClass(\"current\"),jQuery('a[href=\"admin.php?page=ninja-forms&form_id=new\"]').parent().addClass(\"current\")},appendEditForm:function(){if(!(jQuery('li a:contains(\"'+this.editFormText+'\")').length>0)){var e,t,n;e=document.createTextNode(this.editFormText),t=document.createElement(\"a\"),t.appendChild(e),n=document.createElement(\"li\"),n.appendChild(t),n.classList.add(\"current\"),jQuery(\".wp-submenu li\").removeClass(\"current\"),jQuery('a[href=\"admin.php?page=ninja-forms#new-form\"]').parent().after(n)}},formPublish:function(e){if(\"publish\"!==e.action)return!1;this.changeMenu()}})}),n(\"controllers/app/mobile\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"click:menu\",this.closeMobileMenu)},closeMobileMenu:function(){var e=i.channel(\"app\").request(\"get:builderEl\");jQuery(e).removeClass(\"nf-menu-expand\")}})}),n(\"controllers/app/notices\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"notices\").reply(\"add\",this.addNotice,this),i.channel(\"notices\").reply(\"close\",this.closeNotice,this),this.notices={}},addNotice:function(e,t,n){var r={content:t,color:\"green\",zIndex:1e7,constructOnInit:!0,stack:!0,animation:{open:\"flip\",close:\"flip\"}},a={position:{x:\"center\",y:\"top\"},animation:{open:\"slide:top\",close:\"slide:left\"},autoClose:2e3,offset:{x:0,y:55}},s={attributes:{x:\"left\",y:\"bottom\"},autoClose:4e3};if(i.channel(\"app\").request(\"is:mobile\"))var o=a;else var o=s;o=jQuery.extend(o,r);var n=jQuery.extend(o,n);this.notices[e]=new jBox(\"Notice\",n)},closeNotice:function(e){void 0!==this.notices[e]&&this.notices[e].close()},openNotice:function(e){void 0!==this.notices[e]&&this.notices[e].open()}})}),n(\"controllers/app/unloadCheck\",[],function(){return Marionette.Object.extend({initialize:function(){jQuery(window).bind(\"beforeunload\",this.maybePrompt)},maybePrompt:function(e){if(!i.channel(\"app\").request(\"get:setting\",\"clean\"))return\"You have unsaved changes.\"}})}),n(\"controllers/app/formContentFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.saveFilters=[],this.loadFilters=[],i.channel(\"formContent\").reply(\"add:viewFilter\",this.addViewFilter,this),i.channel(\"formContent\").reply(\"add:saveFilter\",this.addSaveFilter,this),i.channel(\"formContent\").reply(\"add:loadFilter\",this.addLoadFilter,this),i.channel(\"formContent\").reply(\"get:viewFilters\",this.getViewFilters,this),i.channel(\"formContent\").reply(\"get:saveFilters\",this.getSaveFilters,this),i.channel(\"formContent\").reply(\"get:loadFilters\",this.getLoadFilters,this),i.channel(\"fieldContents\").reply(\"add:viewFilter\",this.addViewFilter,this),i.channel(\"fieldContents\").reply(\"add:saveFilter\",this.addSaveFilter,this),i.channel(\"fieldContents\").reply(\"add:loadFilter\",this.addLoadFilter,this),i.channel(\"fieldContents\").reply(\"get:viewFilters\",this.getViewFilters,this),i.channel(\"fieldContents\").reply(\"get:saveFilters\",this.getSaveFilters,this),i.channel(\"fieldContents\").reply(\"get:loadFilters\",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addSaveFilter:function(e,t){this.saveFilters[t]=e},getSaveFilters:function(){return this.saveFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),n(\"controllers/app/formContentGutterFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.leftFilters=[],this.rightFilters=[],i.channel(\"formContentGutters\").reply(\"add:leftFilter\",this.addLeftFilter,this),i.channel(\"formContentGutters\").reply(\"add:rightFilter\",this.addRightFilter,this),i.channel(\"formContentGutters\").reply(\"get:leftFilters\",this.getLeftFilters,this),i.channel(\"formContentGutters\").reply(\"get:rightFilters\",this.getRightFilters,this)},addLeftFilter:function(e,t){this.leftFilters[t]=e},addRightFilter:function(e,t){this.rightFilters[t]=e},getLeftFilters:function(){return this.leftFilters},getRightFilters:function(){return this.rightFilters}})}),n(\"controllers/app/cloneCollectionDeep\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"clone:collectionDeep\",this.cloneCollectionDeep,this)},cloneCollectionDeep:function(e){var t=[];return _.each(e.models,function(e){var n=i.channel(\"app\").request(\"clone:modelDeep\",e);t.push(n)}),new e.constructor(t,e.options)}})}),n(\"controllers/app/trackKeyDown\",[],function(){return Marionette.Object.extend({keys:[],initialize:function(){var e=this;jQuery(document).on(\"keydown\",function(t){e.keyDown(t,e)}),jQuery(document).on(\"keyup\",function(t){e.keyUp(t,e)}),i.channel(\"app\").reply(\"get:keydown\",this.getKeyDown,this)},keyDown:function(e,t){t.keys[e.keyCode]=e.keyCode},keyUp:function(e,t){-1!=t.keys.indexOf(e.keyCode)&&delete t.keys[e.keyCode]},getKeyDown:function(){return this.keys}})}),n(\"controllers/app/perfectScroll\",[],function(){return Marionette.Object.extend({movedPos:!1,initialize:function(){this.listenTo(i.channel(\"main\"),\"show:main\",this.initPerfectScroll),this.listenTo(i.channel(\"drawer\"),\"opened\",this.moveRail),this.listenTo(i.channel(\"drawer\"),\"before:closeDrawer\",this.resetRail)},initPerfectScroll:function(e){i.channel(\"app\").request(\"is:mobile\")||jQuery(e.el).parent().perfectScrollbar({suppressScrollX:!0}),jQuery(\"head\").append('<style id=\"ps-scrollbar-css\" type=\"text/css\"></style>')},moveRail:function(){var e=i.channel(\"app\").request(\"get:drawerEl\"),t=jQuery(e).outerWidth();jQuery(\"#ps-scrollbar-css\").text(\".ps-scrollbar-moved { right: \"+t+\"px !important; } \"),jQuery(\"#nf-main .ps-scrollbar-y-rail\").addClass(\"ps-scrollbar-moved \")},resetRail:function(){jQuery(\".ps-scrollbar-y-rail\").removeClass(\"ps-scrollbar-moved \")}})}),n(\"models/app/settingGroupModel\",[\"models/app/settingCollection\"],function(e){return Backbone.Model.extend({defaults:{display:!1},initialize:function(t){0==this.get(\"settings\")instanceof Backbone.Collection&&this.set(\"settings\",new e(this.get(\"settings\")))}})}),n(\"models/app/settingGroupCollection\",[\"models/app/settingGroupModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/app/getNewSettingGroupCollection\",[\"models/app/settingGroupCollection\"],function(e){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"get:settingGroupCollectionDefinition\",this.getNewSettingGroupCollection,this)},\ngetNewSettingGroupCollection:function(){return e}})}),n(\"controllers/app/settingMedia\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-media\"),\"click:extra\",this.clickExtra)},clickExtra:function(e,t,n,i){var r=jQuery(e.target).parent().find(\".setting\");if(jQuery(e.target).hasClass(\"open-media-manager\")){if(this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:\"Select a file\",button:{text:\"insert\"}});var a=this;this.meta_image_frame.on(\"select\",function(){var e=a.meta_image_frame.state().get(\"selection\").first().toJSON();r.val(e.url).change()}),this.meta_image_frame.open()}}})}),n(\"models/app/typeModel\",[\"models/app/settingGroupCollection\"],function(e){return Backbone.Model.extend({initialize:function(){!1==this.get(\"settingGroups\")instanceof Backbone.Collection&&this.set(\"settingGroups\",new e(this.get(\"settingGroups\"))),i.channel(\"fields\").trigger(\"init:typeModel\",this)}})}),n(\"models/app/typeCollection\",[\"models/app/typeModel\"],function(e){return Backbone.Collection.extend({model:e,type:!1,initialize:function(e,t){_.each(t,function(e,t){this[t]=e},this)}})}),n(\"models/fields/typeSectionModel\",[],function(){return Backbone.Model.extend({defaults:{classes:\"\"}})}),n(\"models/fields/typeSectionCollection\",[\"models/fields/typeSectionModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/fields/types\",[\"models/app/typeCollection\",\"models/fields/typeSectionCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.sections=new t(fieldTypeSections),this.listenTo(i.channel(\"fields\"),\"init:typeModel\",this.registerSection),this.collection=new e(fieldTypeData,{type:\"fields\"}),i.channel(\"fields\").reply(\"get:type\",this.getFieldType,this),i.channel(\"fields\").reply(\"get:typeCollection\",this.getTypeCollection,this),i.channel(\"fields\").reply(\"get:typeSections\",this.getTypeSections,this),i.channel(\"fields\").reply(\"get:savedFields\",this.getSavedFields,this),this.listenTo(i.channel(\"drawer\"),\"click:fieldType\",this.addField)},registerSection:function(e){\"fields\"==e.collection.type&&e.get(\"section\")&&this.sections.get(e.get(\"section\")).get(\"fieldTypes\").push(e.get(\"id\"))},getFieldType:function(e){return this.collection.get(e)},getTypeCollection:function(e){return this.collection},addField:function(e){var t=jQuery(e.target).data(\"id\");if(e.shiftKey)return void i.channel(\"fields\").request(\"add:stagedField\",t);var n=i.channel(\"fields\").request(\"add\",{type:t,label:i.channel(\"fields\").request(\"get:type\",t).get(\"nicename\")});console.log(n);var r={object:\"Field\",label:n.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},a={collection:i.channel(\"fields\").request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"addObject\",n,null,r,a),i.channel(\"fields\").request(\"redraw:collection\")},getTypeSections:function(){return this.sections},getSavedFields:function(){this.sections.get(\"saved\")}})}),n(\"controllers/fields/fieldTypeDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:type\",this.startDrag),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:type\",this.stopDrag),i.channel(\"drawer-addField\").reply(\"get:typeHelperClone\",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n(\"controllers/fields/stagingDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:fieldStaging\",this.startDrag),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:fieldStaging\",this.stopDrag)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\");var n=i.channel(\"fields\").request(\"get:staging\"),r=i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-staged-fields-drag\");jQuery(t.helper).html(r({num:n.models.length})),jQuery(t.helper).prop(\"id\",\"nf-staged-fields-drag\"),jQuery(t.item).css(\"opacity\",\"0.7\")},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")}})}),n(\"controllers/fields/staging\",[\"models/fields/stagingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e,i.channel(\"fields\").reply(\"add:stagedField\",this.addStagedField,this),i.channel(\"fields\").reply(\"remove:stagedField\",this.removeStagedField,this),i.channel(\"fields\").reply(\"get:staging\",this.getStagingCollection,this),i.channel(\"fields\").reply(\"sort:staging\",this.sortStagedFields,this),i.channel(\"fields\").reply(\"clear:staging\",this.clearStagedFields,this),this.listenTo(i.channel(\"drawer-addField\"),\"click:removeStagedField\",this.removeStagedField),this.listenTo(i.channel(\"drawer-addField\"),\"before:closeDrawer\",this.beforeCloseDrawer)},getStagingCollection:function(){return this.collection},addStagedField:function(e,t){var t=t||!1,n=i.channel(\"fields\").request(\"get:type\",e),r=\"nf-staged-field-\"+jQuery.now(),a={id:r,slug:n.get(\"type\"),nicename:n.get(\"nicename\"),icon:n.get(\"icon\")},s=this.collection.add(a);return t||i.channel(\"fields\").trigger(\"add:stagedField\",s),r},removeStagedField:function(e,t){this.collection.remove(t),i.channel(\"fields\").trigger(\"remove:stagedField\",t)},beforeCloseDrawer:function(){if(0!=this.collection.models.length){var e=i.channel(\"fields\").request(\"get:collection\");_.each(this.collection.models,function(t){var n=i.channel(\"fields\").request(\"get:tmpID\"),r={id:n,label:t.get(\"nicename\"),type:t.get(\"slug\")},a=i.channel(\"fields\").request(\"add\",r,!1),s={object:\"Field\",label:a.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},o={collection:e};i.channel(\"changes\").request(\"register:change\",\"addObject\",a,null,s,o)}),e.trigger(\"reset\",e),this.collection.reset()}i.channel(\"fields\").request(\"sort:fields\",null,null,!1)},sortStagedFields:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\"),t=jQuery(e).sortable(\"toArray\");_.each(this.collection.models,function(e){var n=e.get(\"id\"),i=t.indexOf(n);e.set(\"order\",i)}),this.collection.sort()},clearStagedFields:function(){this.collection.reset()}})}),n(\"controllers/fields/stagingSortable\",[\"models/fields/stagingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"receive:stagedFields\",this.receiveStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"over:stagedFields\",this.overStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"out:stagedFields\",this.outStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"start:stagedFields\",this.startStagedFields),this.listenTo(i.channel(\"drawer-addField\"),\"stop:stagedFields\",this.stopStagedFields)},receiveStagedFields:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.item).data(\"id\"),n=i.channel(\"fields\").request(\"add:stagedField\",t);jQuery(e.helper).prop(\"id\",n),i.channel(\"fields\").request(\"sort:staging\"),jQuery(e.helper).remove(),i.channel(\"drawer-addField\").trigger(\"drop:fieldType\",t)}},addActiveClass:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(e).addClass(\"nf-droppable-active\")},removeActiveClass:function(){var e=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(e).removeClass(\"nf-droppable-active\")},overStagedFields:function(e,t){if(jQuery(t.item).hasClass(\"nf-field-type-draggable\")){var n=jQuery(t.item).data(\"id\"),r=i.channel(\"fields\").request(\"get:type\",n),a=r.get(\"nicename\");this.currentHelper=t.helper,jQuery(t.helper).html(a+'<span class=\"dashicons dashicons-dismiss\"></span>'),jQuery(t.helper).removeClass(\"nf-field-type-button\").addClass(\"nf-item-dock\").css({opacity:\"0.8\",width:\"\",height:\"\"});var s=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(s).hasClass(\"ui-sortable\")&&jQuery(s).addClass(\"nf-droppable-hover\")}},outStagedFields:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=i.channel(\"drawer-addField\").request(\"get:typeHelperClone\");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass(\"nf-item-dock\").addClass(\"nf-field-type-button\");var n=i.channel(\"app\").request(\"get:stagedFieldsEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}},startStagedFields:function(e){jQuery(e.item).show(),jQuery(e.item).css({display:\"inline\",opacity:\"0.7\"}),jQuery(e.helper).css(\"opacity\",\"0.5\")},stopStagedFields:function(e){jQuery(e.item).css(\"opacity\",\"\"),jQuery(e.helper).remove()}})}),n(\"controllers/fields/filterTypes\",[\"models/fields/typeSectionCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"change:filter\",this.filterFieldTypes)},filterFieldTypes:function(t,n){if(\"\"!=jQuery.trim(t)){var r=[];_.each(this.filterCollection(t),function(e){r.push(e.get(\"id\"))});for(var a=new e([{id:\"filtered\",nicename:\"Filtered Fields\",fieldTypes:r}]),s=i.channel(\"app\").request(\"update:hiddenFields\")||[],o=a.models[0].get(\"fieldTypes\").length-1;o>=0;o--){-1<s.indexOf(a.models[0].get(\"fieldTypes\")[o])&&a.models[0].get(\"fieldTypes\").splice(o,1)}i.channel(\"drawer\").trigger(\"filter:fieldTypes\",a),void 0!==n&&n.addObject&&0<r.length&&(i.channel(\"fields\").request(\"add:stagedField\",r[0]),i.channel(\"drawer\").request(\"clear:filter\"))}else i.channel(\"drawer\").trigger(\"clear:filter\")},filterCollection:function(e){return e=e.toLowerCase(),i.channel(\"fields\").request(\"get:typeCollection\").filter(function(t){var n=!1;return-1!=t.get(\"type\").toLowerCase().indexOf(e)?n=!0:-1!=t.get(\"nicename\").toLowerCase().indexOf(e)&&(n=!0),t.get(\"tags\")&&0==e.indexOf(\"#\")&&_.each(t.get(\"tags\"),function(t){e.replace(\"#\",\"\").length>1&&-1!=t.toLowerCase().indexOf(e.replace(\"#\",\"\"))&&(n=!0)}),t.get(\"alias\")&&_.each(t.get(\"alias\"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n(\"controllers/fields/sortable\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:type\",this.addActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:type\",this.removeActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"startDrag:fieldStaging\",this.addActiveClass),this.listenTo(i.channel(\"drawer-addField\"),\"stopDrag:fieldStaging\",this.removeActiveClass),i.channel(\"app\").reply(\"receive:fieldsSortable\",this.receiveFieldsSortable,this),i.channel(\"app\").reply(\"over:fieldsSortable\",this.overfieldsSortable,this),i.channel(\"app\").reply(\"out:fieldsSortable\",this.outFieldsSortable,this),i.channel(\"app\").reply(\"stop:fieldsSortable\",this.stopFieldsSortable,this),i.channel(\"app\").reply(\"start:fieldsSortable\",this.startFieldsSortable,this),i.channel(\"app\").reply(\"update:fieldsSortable\",this.updateFieldsSortable,this)},addActiveClass:function(){var e=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(e).addClass(\"nf-droppable-active\")},removeActiveClass:function(){var e=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(e).removeClass(\"nf-droppable-active\")},receiveFieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.item).data(\"id\"),n=this.addField(t,!1);jQuery(e.helper).prop(\"id\",n),i.channel(\"fields\").request(\"sort:fields\"),jQuery(e.helper).remove(),i.channel(\"fields\").trigger(\"drop:fieldType\",t,n)}else if(jQuery(e.item).hasClass(\"nf-stage\")){var r=this;i.channel(\"fields\").request(\"sort:staging\");var a=i.channel(\"fields\").request(\"get:staging\"),s=i.channel(\"fields\").request(\"get:sortableEl\");if(jQuery(s).hasClass(\"ui-sortable\"))var o=jQuery(s).sortable(\"toArray\");else var o=[\"nf-staged-fields-drag\"];var l=o.indexOf(\"nf-staged-fields-drag\");_.each(a.models,function(e,t){var n=r.addField(e.get(\"slug\"));o.splice(l+t,0,n)});var l=o.indexOf(\"nf-staged-fields-drag\");o.splice(l,1),i.channel(\"fields\").request(\"sort:fields\",o),i.channel(\"fields\").request(\"clear:staging\"),jQuery(e.helper).remove()}},addField:function(e,t){t=t||!1;var n=i.channel(\"fields\").request(\"get:type\",e),r=i.channel(\"fields\").request(\"get:tmpID\"),a=i.channel(\"fields\").request(\"add\",{id:r,label:n.get(\"nicename\"),type:e},t),s={object:\"Field\",label:a.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},o={collection:i.channel(\"fields\").request(\"get:collection\")};return i.channel(\"changes\").request(\"register:change\",\"addObject\",a,null,s,o),r},overfieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=jQuery(e.helper).data(\"id\"),n=i.channel(\"fields\").request(\"get:type\",t),r=n.get(\"nicename\"),a=i.channel(\"fields\").request(\"get:sortableEl\"),s=jQuery(a).width();this.currentHelper=e.helper,jQuery(e.helper).html(r),jQuery(e.helper).removeClass(\"nf-field-type-button\").addClass(\"nf-field-wrap\").css({width:s,height:\"50px\"}),jQuery(a).hasClass(\"ui-sortable\")&&jQuery(a).addClass(\"nf-droppable-hover\")}else if(jQuery(e.item).hasClass(\"nf-stage\")){var a=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(a).hasClass(\"ui-sortable\")&&jQuery(a).addClass(\"nf-droppable-hover\")}},outFieldsSortable:function(e){if(jQuery(e.item).hasClass(\"nf-field-type-draggable\")){var t=i.channel(\"drawer-addField\").request(\"get:typeHelperClone\");jQuery(this.currentHelper).html(jQuery(t).html()),jQuery(this.currentHelper).removeClass(\"nf-field-wrap\").addClass(\"nf-field-type-button\").css({width:\"\",height:\"\"});var n=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}else if(jQuery(e.item).hasClass(\"nf-stage\")){var n=i.channel(\"fields\").request(\"get:sortableEl\");jQuery(n).hasClass(\"ui-sortable\")&&jQuery(n).removeClass(\"nf-droppable-hover\")}},stopFieldsSortable:function(e){jQuery(e.item).css(\"opacity\",\"\"),jQuery(e.helper).remove(),i.channel(\"fields\").trigger(\"sortable:stop\",e)},startFieldsSortable:function(e){jQuery(e.item).hasClass(\"nf-field-type-draggable\")||jQuery(e.item).hasClass(\"nf-stage\")||jQuery(e.item).css(\"opacity\",\"0.5\").show(),i.channel(\"fields\").trigger(\"sortable:start\",e)},updateFieldsSortable:function(e,t){if(i.channel(\"fields\").request(\"sort:fields\"),!jQuery(e.item).hasClass(\"nf-field-type-draggable\")&&!jQuery(e.item).hasClass(\"nf-stage\")){var n=i.channel(\"fields\").request(\"get:collection\"),r=jQuery(e.item).prop(\"id\").replace(\"field-\",\"\"),a=n.get(r),s={fields:[]};_.each(n.models,function(e){var t=e._previousAttributes.order,n=e.get(\"order\");s.fields.push({model:e,attr:\"order\",before:t,after:n})});var o={object:\"Field\",label:a.get(\"label\"),change:\"Re-ordered from \"+a._previousAttributes.order+\" to \"+a.get(\"order\"),dashicon:\"sort\"};i.channel(\"changes\").request(\"register:change\",\"sortFields\",a,null,o,s)}}})}),n(\"controllers/fields/data\",[\"models/fields/fieldCollection\",\"models/fields/fieldModel\"],function(e,t){return Marionette.Object.extend({adding:!1,removing:!1,initialize:function(){this.collection=new e(preloadedFormData.fields),this.collection.removedIDs={},i.channel(\"fields\").reply(\"get:collection\",this.getFieldCollection,this),i.channel(\"fields\").reply(\"get:field\",this.getField,this),i.channel(\"fields\").reply(\"redraw:collection\",this.redrawFieldCollection,this),i.channel(\"fields\").reply(\"get:tmpID\",this.getTmpFieldID,this),i.channel(\"fields\").reply(\"add\",this.addField,this),i.channel(\"fields\").reply(\"delete\",this.deleteField,this),i.channel(\"fields\").reply(\"sort:fields\",this.sortFields,this),i.channel(\"fields\").reply(\"get:adding\",this.getAdding,this),i.channel(\"fields\").reply(\"set:adding\",this.setAdding,this),i.channel(\"fields\").reply(\"get:removing\",this.getRemoving,this),i.channel(\"fields\").reply(\"set:removing\",this.setRemoving,this)},getFieldCollection:function(){return this.collection},redrawFieldCollection:function(){this.collection.trigger(\"reset\",this.collection)},getField:function(e){return this.collection.findWhere({key:e})?this.collection.findWhere({key:e}):this.collection.get(e)},addField:function(e,n,r,a){if(i.channel(\"fields\").request(\"set:adding\",!0),n=n||!1,a=a||\"\",r=void 0===r||r,!1==e instanceof Backbone.Model){void 0===e.id&&(e.id=this.getTmpFieldID());var s=new t(e)}else var s=e;if(jQuery.isNumeric(s.get(\"type\"))){var o=i.channel(\"fields\").request(\"get:type\",s.get(\"type\"));s.set(\"type\",o.get(\"parentType\"))}var l=this.collection.add(s,{silent:n});return i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"fields\").trigger(\"add:field\",s),r&&i.channel(\"fields\").trigger(\"render:newField\",l,a),\"duplicate\"==a&&i.channel(\"fields\").trigger(\"render:duplicateField\",l,a),i.channel(\"fields\").trigger(\"after:addField\",s),s},updateFieldSetting:function(e,t,n){this.collection.get(e).set(t,n)},sortFields:function(e,t,n){null==n&&(n=!0);var r=i.channel(\"fields\").request(\"get:sortableEl\");if(jQuery(r).hasClass(\"ui-sortable\")){var e=e||jQuery(r).sortable(\"toArray\");_.each(this.collection.models,function(t){var n=(t.get(\"order\"),t.get(\"id\"));if(jQuery.isNumeric(n))var i=\"field-\"+n;else var i=n;var r=e.indexOf(i)+1;t.set(\"order\",r)}),this.collection.sort(),n&&(i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\"))}},deleteField:function(e){i.channel(\"fields\").trigger(\"delete:field\",e),this.removing=!0,this.collection.remove(e),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\")},getTmpFieldID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,\"tmp-\"+e},getAdding:function(){return this.adding},setAdding:function(e){this.adding=e},getRemoving:function(){return this.removing},setRemoving:function(e){this.removing=e}})}),n(\"models/app/optionRepeaterModel\",[],function(){return Backbone.Model.extend({defaults:{errors:{},max_options:0},initialize:function(){this.on(\"change:errors\",this.changeErrors,this)},changeErrors:function(e){if(0==_.size(e.get(\"errors\"))){var t=!1;_.each(e.collection.models,function(e){0!=_.size(e.get(\"errors\"))&&(t=!0)}),t||e.collection.settingModel.set(\"error\",!1)}else e.collection.settingModel.set(\"error\",!0)}})}),n(\"models/app/optionRepeaterCollection\",[\"models/app/optionRepeaterModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.on(\"sort\",this.changeCollection,this),this.on(\"add\",this.addOption,this),this.settingModel=t.settingModel},changeCollection:function(){i.channel(\"option-repeater\").trigger(\"sort:options\",this),void 0!==this.settingModel&&i.channel(\"option-repeater-\"+this.settingModel.get(\"name\")).trigger(\"sort:options\",this)},addOption:function(e,t){e.set(\"settingModel\",this.settingModel)}})}),n(\"views/app/drawer/optionRepeaterError\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",className:\"nf-error\",template:\"#tmpl-nf-edit-setting-option-repeater-error\",templateHelpers:function(){var e=this;return{renderErrors:function(){return void 0!==e.errors?e.errors[Object.keys(errors)[0]]:\"\"}}}})}),n(\"views/app/drawer/optionRepeaterOption\",[\"views/app/drawer/optionRepeaterError\"],function(e){return Marionette.LayoutView.extend({tagName:\"div\",className:\"nf-table-row\",template:\"#tmpl-nf-edit-setting-option-repeater-default-row\",id:function(){return this.model.cid},regions:{error:\".nf-option-error\"},initialize:function(e){this.settingModel=e.settingModel,this.dataModel=e.dataModel,this.collection=e.collection,this.columns=e.columns,this.parentView=e.parentView,this.model.on(\"change:errors\",this.renderErrors,this),void 0!==this.settingModel.get(\"tmpl_row\")&&(this.template=\"#\"+this.settingModel.get(\"tmpl_row\")),this.hasErrors=!1},onBeforeDestroy:function(){this.model.off(\"change\",this.render),this.model.off(\"change:errors\",this.renderErrors)},onBeforeRender:function(){if(this.model.get(\"label\")){var e=this.model.get(\"label\");this.model.set(\"label\",_.escape(e),{silent:!0})}},onRender:function(){if(i.channel(\"mergeTags\").request(\"init\",this),i.channel(\"setting-\"+this.settingModel.get(\"name\")+\"-option\").trigger(\"render:setting\",this.model,this.dataModel,this),this.model.get(\"label\")){var e=this.model.get(\"label\");this.model.set(\"label\",_.unescape(e),{silent:!0})}},onShow:function(){this.model.get(\"new\")&&(jQuery(this.el).find(\"input:first\").focus(),this.model.set(\"new\",!1))},events:{\"change .setting\":\"changeOption\",\"click .nf-delete\":\"deleteOption\",keyup:\"keyupOption\"},changeOption:function(e){i.channel(\"option-repeater\").trigger(\"change:option\",e,this.model,this.dataModel,this.settingModel,this)},deleteOption:function(e){i.channel(\"option-repeater\").trigger(\"click:deleteOption\",this.model,this.collection,this.dataModel,this)},keyupOption:function(e){this.maybeAddOption(e),i.channel(\"option-repeater\").trigger(\"keyup:option\",e,this.model,this.dataModel,this.settingModel,this),i.channel(\"option-repeater-\"+this.settingModel.get(\"name\")).trigger(\"keyup:option\",e,this.model,this.dataModel,this.settingModel,this)},maybeAddOption:function(e){13==e.keyCode&&\"calculations\"!=this.settingModel.get(\"name\")&&(i.channel(\"option-repeater\").trigger(\"click:addOption\",this.collection,this.dataModel,this),jQuery(this.parentView.children.findByIndex(this.parentView.children.length-1).el).find('[data-id=\"label\"]').focus())},renderErrors:function(){0==Object.keys(this.model.get(\"errors\"))?this.hasErrors&&(this.error.empty(),jQuery(this.el).removeClass(\"nf-error\")):(this.hasErrors=!0,this.error.show(new e({model:this.model})),jQuery(this.el).addClass(\"nf-error\"))},templateHelpers:function(){var e=this;return{getColumns:function(){return e.columns},renderFieldSelect:function(e,t){var n,r,a,s,o=i.channel(\"fields\").request(\"get:collection\");return n=document.createElement(\"option\"),n.value=\"\",n.label=\"--\",n.innerHTML=\"--\",r=document.createElement(\"select\"),r.classList.add(\"setting\"),r.setAttribute(\"data-id\",e),r.appendChild(n),o.each(function(e){var n=document.createElement(\"option\");t==e.get(\"key\")&&n.setAttribute(\"selected\",\"selected\"),n.value=e.get(\"key\"),n.innerHTML=e.get(\"label\"),n.label=e.get(\"label\"),r.appendChild(n)}),s=document.createElement(\"label\"),s.classList.add(\"nf-select\"),s.appendChild(r),a=document.createElement(\"div\"),s.appendChild(a),s.innerHTML},renderOptions:function(t,n){if(void 0!==e.options.columns[t]){var i=document.createElement(\"select\");return _.each(e.options.columns[t].options,function(e){var t=document.createElement(\"option\");n===e.value&&t.setAttribute(\"selected\",\"selected\"),t.setAttribute(\"value\",e.value),t.setAttribute(\"label\",e.label),i.appendChild(t)}),i.innerHTML}}}}})}),n(\"views/app/drawer/optionRepeaterEmpty\",[],function(){return Marionette.ItemView.extend({tagName:\"tr\",template:\"#tmpl-nf-edit-setting-option-repeater-empty\"})}),n(\"views/app/drawer/optionRepeaterComposite\",[\"views/app/drawer/optionRepeaterOption\",\"views/app/drawer/optionRepeaterEmpty\",\"models/app/optionRepeaterCollection\"],function(e,t,n){return Marionette.CompositeView.extend({template:\"#tmpl-nf-edit-setting-option-repeater-wrap\",childView:e,emptyView:t,reorderOnSort:!1,initialize:function(e){var t=e.dataModel.get(this.model.get(\"name\"));0==t instanceof Backbone.Collection&&(t=new n([],{settingModel:this.model}),t.add(e.dataModel.get(this.model.get(\"name\"))),e.dataModel.set(this.model.get(\"name\"),t,{silent:!0})),this.collection=t,this.dataModel=e.dataModel,this.childViewOptions={parentView:this,settingModel:this.model,collection:this.collection,dataModel:e.dataModel,columns:this.model.get(\"columns\")};var r=this.model.get(\"deps\");if(r)for(var a in r)r.hasOwnProperty(a)&&this.dataModel.on(\"change:\"+a,this.render,this);this.listenTo(i.channel(\"option-repeater\"),\"added:option\",this.maybeHideNew),this.listenTo(i.channel(\"option-repeater\"),\"removed:option\",this.maybeHideNew)},onBeforeDestroy:function(){var e=this.model.get(\"deps\");if(e)for(var t in e)e.hasOwnProperty(t)&&this.dataModel.off(\"change:\"+t,this.render)},onRender:function(){var e=this;jQuery(this.el).find(\".nf-list-options-tbody\").sortable({handle:\".handle\",helper:\"clone\",placeholder:\"nf-list-options-sortable-placeholder\",forcePlaceholderSize:!0,opacity:.95,tolerance:\"pointer\",start:function(e,t){i.channel(\"option-repeater\").request(\"start:optionSortable\",t)},stop:function(e,t){i.channel(\"option-repeater\").request(\"stop:optionSortable\",t)},update:function(t,n){i.channel(\"option-repeater\").request(\"update:optionSortable\",n,this,e)}}),e.maybeHideNew(e.collection),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"render:setting\",this.model,this.dataModel,this)},onAttach:function(){var e=jQuery(this.el).find(\".nf-open-import-tooltip\"),t=jQuery(e).jBox(\"Tooltip\",{title:\"<h3>Please enter your options below:</h3>\",content:jQuery(this.el).find(\".nf-import-options\"),trigger:\"click\",closeOnClick:\"body\",closeButton:\"box\",offset:{x:20,y:0},addClass:\"import-options\",onOpen:function(){var e=this;setTimeout(function(){jQuery(e.content).find(\"textarea\").focus()},200)}});jQuery(this.el).find(\".nf-import\").on(\"click\",{view:this,jBox:t},this.clickImport),i.channel(\"setting-\"+this.model.get(\"name\")).trigger(\"attach:setting\",this.model,this.dataModel,this),i.channel(\"setting-type-\"+this.model.get(\"type\")).trigger(\"attach:setting\",this.model,this.dataModel,this)},templateHelpers:function(){var e=this;return{renderHeaders:function(){var e,t,n;return t=document.createElement(\"div\"),e=document.createElement(\"span\"),e.appendChild(t),_.each(this.columns,function(t){var n,i;n=document.createRange().createContextualFragment(t.header),i=document.createElement(\"div\"),i.appendChild(n),e.appendChild(i)}),n=document.createElement(\"div\"),e.appendChild(n),e.innerHTML},renderSetting:function(){return i.channel(\"app\").request(\"get:template\",\"#tmpl-nf-edit-setting-\"+this.type)(this)},renderClasses:function(){var e=\"\";return void 0!==this.width?e+=this.width:e+=\" one-half\",this.error&&(e+=\" nf-error\"),e},renderVisible:function(){if(this.deps)for(var t in this.deps)if(this.deps.hasOwnProperty(t)&&e.dataModel.get(t)!==this.deps[t])return'style=\"display:none;\"';return\"\"},renderError:function(){return this.error?this.error:\"\"},renderFieldsetClasses:function(){return e.model.get(\"name\")},currencySymbol:function(){return i.channel(\"settings\").request(\"get:setting\",\"currency\")||nfi18n.currency_symbol}}},attachHtml:function(e,t){jQuery(e.el).find(\".nf-list-options-tbody\").append(t.el),i.channel(\"mergeTags\").request(\"init\",this)},events:{\"click .nf-add-new\":\"clickAddOption\",\"click .extra\":\"clickExtra\"},maybeHideNew:function(e){if(void 0===e.settingModel)return!1;var t=e.settingModel.get(\"max_options\");0!==t&&e.models.length>=t?jQuery(this.el).find(\".nf-add-new\").addClass(\"disabled\"):jQuery(this.el).find(\".nf-add-new\").removeClass(\"disabled\")},clickAddOption:function(e){i.channel(\"option-repeater\").trigger(\"click:addOption\",this.collection,this.dataModel),jQuery(this.children.findByIndex(this.children.length-1).el).find('[data-id=\"label\"]').focus()},clickExtra:function(e){i.channel(\"option-repeater\").trigger(\"click:extra\",e,this.collection,this.dataModel),i.channel(\"option-repeater-\"+this.model.get(\"name\")).trigger(\"click:extra\",e,this.model,this.collection,this.dataModel)},clickImport:function(e){var t=jQuery(e.data.jBox.content).find(\"textarea\"),n=t.val().trimLeft().trimRight();if(0==n.length)return e.data.jBox.close(),!1;var r=n.split(/\\n/);_.isArray(r)&&_.each(r,function(t){var n=t.split(\",\"),r=n[0],a=n[1]||jQuery.slugify(r,{separator:\"-\"}),s=n[2]||\"\";r=r.trimLeft().trimRight(),a=a.trimLeft().trimRight(),s=s.trimLeft().trimRight();var o=e.data.view.collection.add({label:n[0],value:a,calc:s}),r={object:\"field\",label:n[0],change:\"Option Added\",dashicon:\"plus-alt\"};i.channel(\"changes\").request(\"register:change\",\"addListOption\",o,null,r),i.channel(\"option-repeater-\"+e.data.view.model.get(\"name\")).trigger(\"add:option\",o),i.channel(\"option-repeater\").trigger(\"add:option\",o),i.channel(\"app\").trigger(\"update:setting\",o)},this),t.val(\"\"),e.data.jBox.close()}})}),n(\"controllers/app/optionRepeater\",[\"models/app/optionRepeaterModel\",\"models/app/optionRepeaterCollection\",\"views/app/drawer/optionRepeaterComposite\"],function(e,t,n){return Marionette.Object.extend({initialize:function(){i.channel(\"option-repeater\").reply(\"get:settingChildView\",this.getSettingChildView,this),this.listenTo(i.channel(\"option-repeater\"),\"change:option\",this.changeOption),this.listenTo(i.channel(\"option-repeater\"),\"click:addOption\",this.addOption),this.listenTo(i.channel(\"option-repeater\"),\"click:deleteOption\",this.deleteOption),i.channel(\"option-repeater\").reply(\"update:optionSortable\",this.updateOptionSortable,this),i.channel(\"option-repeater\").reply(\"stop:optionSortable\",this.stopOptionSortable,this),i.channel(\"option-repeater\").reply(\"start:optionSortable\",this.startOptionSortable,this),this.listenTo(i.channel(\"option-repeater\"),\"init:dataModel\",this.convertSettings)},changeOption:function(e,t,n,r,a){var s=jQuery(e.target).data(\"id\");if(\"selected\"==s)if(jQuery(e.target).attr(\"checked\"))var o=1;else var o=0;else var o=jQuery(e.target).val();var l=t.get(s);t.set(s,o),this.triggerDataModel(t,n);var c=o,d={attr:s,before:l,after:c},h={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option \"+t.get(\"label\")+\" \"+s+\" changed from \"+l+\" to \"+c};i.channel(\"changes\").request(\"register:change\",\"changeSetting\",t,d,h),i.channel(\"option-repeater\").trigger(\"update:option\",t,n,r,a),i.channel(\"option-repeater-option-\"+s).trigger(\"update:option\",e,t,n,r,a),i.channel(\"option-repeater-\"+r.get(\"name\")).trigger(\"update:option\",t,n,r,a)},addOption:function(t,n){var r={order:t.length,new:!0,options:{}};if(void 0!==t.settingModel){var a=t.settingModel.get(\"max_options\");if(0!==a&&t.models.length>=a)return;_.each(t.settingModel.get(\"columns\"),function(e,t){r[t]=e.default,void 0!==e.options&&(r.options[t]=e.options)})}var s=new e(r);t.add(s);var o={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option Added\",dashicon:\"plus-alt\"};i.channel(\"changes\").request(\"register:change\",\"addListOption\",s,null,o),void 0!==t.settingModel&&i.channel(\"option-repeater-\"+t.settingModel.get(\"name\")).trigger(\"add:option\",s),i.channel(\"option-repeater\").trigger(\"add:option\",s),i.channel(\"option-repeater\").trigger(\"added:option\",t),this.triggerDataModel(s,n)},deleteOption:function(e,t,n){var r=i.channel(\"app\").request(\"clone:modelDeep\",e),a={object:n.get(\"objectType\"),label:n.get(\"label\"),change:\"Option \"+r.get(\"label\")+\" Removed\",dashicon:\"dismiss\"},s={collection:t};i.channel(\"changes\").request(\"register:change\",\"removeListOption\",r,null,a,s);var o=i.channel(\"changes\").request(\"get:collection\"),l=o.where({model:e});_.each(l,function(e){\"object\"==typeof e.get(\"data\")&&_.each(e.get(\"data\"),function(e){e.model==e&&(e.model=r)}),e.set(\"model\",r),e.set(\"disabled\",!0)}),t.remove(e),i.channel(\"option-repeater\").trigger(\"remove:option\",e),i.channel(\"option-repeater\").trigger(\"removed:option\",t),i.channel(\"option-repeater-\"+t.settingModel.get(\"name\")).trigger(\"remove:option\",e),this.triggerDataModel(e,n)},triggerDataModel:function(e,t){i.channel(\"app\").trigger(\"update:setting\",e)},getSettingChildView:function(e){return n},updateOptionSortable:function(e,t,n){var r=jQuery(t).sortable(\"toArray\"),a=n.collection.get({cid:jQuery(e.item).prop(\"id\")}),s={collection:n.collection,objModels:[]};_.each(r,function(e,t){var i=n.collection.get({cid:e}),r=i.get(\"order\");i.set(\"order\",t);var a=t;s.objModels.push({model:i,attr:\"order\",before:r,after:a})}),n.collection.sort({silent:!0});var o={object:n.dataModel.get(\"objectType\"),label:n.dataModel.get(\"label\"),change:\"Option \"+a.get(\"label\")+\" re-ordered from \"+a._previousAttributes.order+\" to \"+a.get(\"order\"),dashicon:\"sort\"};i.channel(\"changes\").request(\"register:change\",\"sortListOptions\",a,null,o,s),\nthis.triggerDataModel(a,n.dataModel),i.channel(\"option-repeater\").trigger(\"sort:option\",a,n),i.channel(\"option-repeater-\"+n.model.get(\"name\")).trigger(\"sort:option\",a,n)},stopOptionSortable:function(e){jQuery(e.item).css(\"opacity\",\"\")},startOptionSortable:function(e){jQuery(e.placeholder).find(\"div\").remove(),jQuery(e.item).css(\"opacity\",\"0.5\").show()},convertSettings:function(e,n){var i=e.get(n.get(\"name\"));0==i instanceof Backbone.Collection&&(i=new t([],{settingModel:n}),i.add(e.get(n.get(\"name\"))),e.set(n.get(\"name\"),i,{silent:!0}))}})}),n(\"controllers/fields/editActive\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"fields\").reply(\"clear:editActive\",this.clearEditActive,this),this.listenTo(i.channel(\"drawer-editSettings\"),\"before:closeDrawer\",this.clearEditActive)},clearEditActive:function(){var e=i.channel(\"fields\").request(\"get:collection\");_.each(e.models,function(e){e.set(\"editActive\",!1)})}})}),n(\"controllers/fields/fieldSettings\",[\"models/app/settingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(fieldSettings,{objectType:\"fields\"}),i.channel(\"fields\").reply(\"get:settingModel\",this.getSettingModel,this),i.channel(\"fields\").reply(\"get:settingCollection\",this.getSettingCollection,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})},getSettingCollection:function(){return this.collection}})}),n(\"controllers/fields/fieldCreditCard\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"after:addField\",this.dropCreditCardField)},dropCreditCardField:function(e){if(\"creditcard\"==e.get(\"type\")){var t=e.get(\"order\");i.channel(\"fields\").request(\"delete\",e),_.each([\"creditcardfullname\",\"creditcardnumber\",\"creditcardcvc\",\"creditcardexpiration\",\"creditcardzip\"],function(e){var n=i.channel(\"fields\").request(\"get:type\",e),r={id:i.channel(\"fields\").request(\"get:tmpID\"),type:e,label:n.get(\"nicename\"),order:t};i.channel(\"fields\").request(\"add\",r)})}},stageCreditCardField:function(e){\"creditcard\"==e.get(\"slug\")&&(i.channel(\"fields\").request(\"remove:stagedField\",\"\",e),_.each([\"creditcardfullname\",\"creditcardnumber\",\"creditcardcvc\",\"creditcardexpiration\",\"creditcardzip\"],function(e){i.channel(\"fields\").request(\"add:stagedField\",e)}))}})}),n(\"controllers/fields/fieldList\",[\"models/app/optionRepeaterCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"option-repeater-option-label\"),\"update:option\",this.updateOptionLabel),this.listenTo(i.channel(\"option-repeater-option-value\"),\"update:option\",this.updateOptionValue),this.listenTo(i.channel(\"fields-list\"),\"init:fieldModel\",this.convertOptions)},updateOptionLabel:function(e,t,n,i,r){\"list\"==_.findWhere(fieldTypeData,{id:n.get(\"type\")}).parentType&&(t.get(\"manual_value\")||(value=jQuery.slugify(t.get(\"label\"),{separator:\"-\"}),t.set(\"value\",value),t.trigger(\"change\",t),jQuery(r.el).find('[data-id=\"value\"]').focus().select()))},updateOptionValue:function(e,t,n,i,r){if(\"Field\"==n.get(\"objectType\")){var a=t.get(\"value\"),s=/[^0-9a-zA-Z _@.-]/g;a=a.replace(s,\"\"),t.set(\"value\",a),r.render()}var o=_.findWhere(fieldTypeData,{id:n.get(\"type\")});void 0!==o&&\"list\"==o.parentType&&(t.set(\"manual_value\",!0),jQuery(r.el).find('[data-id=\"calc\"]').focus().select())},convertOptions:function(t){var n=t.get(\"options\"),r=i.channel(\"fields\").request(\"get:settingModel\",\"options\");0==n instanceof Backbone.Collection&&(n=new e([],{settingModel:r}),n.add(t.get(\"options\")),t.set(\"options\",n,{silent:!0}))}})}),n(\"controllers/fields/fieldPassword\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"after:addField\",this.addField)},addField:function(e){if(\"password\"==e.get(\"type\")){var t=e.get(\"order\");this.insertField(\"passwordconfirm\",t+1).set(\"confirm_field\",e.get(\"key\"))}},insertField:function(e,t){var n=i.channel(\"fields\").request(\"get:type\",e),r={id:i.channel(\"fields\").request(\"get:tmpID\"),type:e,label:n.get(\"nicename\"),order:t};return i.channel(\"fields\").request(\"add\",r)}})}),n(\"controllers/fields/fieldQuantity\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"product_assignment\"==e.get(\"name\")){var i=this.getProductFields(e);e.set(\"options\",i)}},getProductFields:function(e){var t=[e.get(\"select_product\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"product\"==e.get(\"type\")&&t.push({label:e.get(\"label\"),value:e.get(\"id\")})}),t}})}),n(\"controllers/fields/fieldShipping\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-shipping_options\"),\"render:setting\",this.addMask),this.listenTo(i.channel(\"setting-shipping_options-option\"),\"render:setting\",this.addMask)},addMask:function(e,t,n){jQuery(n.el).find('[data-id=\"value\"]').each(function(){jQuery(this).autoNumeric({aSign:\"$\",aSep:thousandsSeparator,aDec:decimalPoint})})}})}),n(\"controllers/fields/key\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"add:field\",this.newFieldKey),this.listenTo(i.channel(\"fieldSetting-label\"),\"update:setting\",this.updateLabel),this.listenTo(i.channel(\"fieldSetting-key\"),\"update:setting\",this.updateKey),this.listenTo(i.channel(\"setting-key\"),\"keyup:setting\",this.keyUp)},newFieldKey:function(e){var t=new Date,n=t.valueOf(),i=this.slugify(e.get(\"type\")+\"_\"+n);e.set(\"key\",i,{silent:!0}),\"undefined\"==e.get(\"manual_key\")&&e.set(\"manual_key\",!1,{silent:!0})},updateLabel:function(e){if(!e.get(\"manual_key\")&&0!=jQuery.trim(e.get(\"label\")).length){delete e.changed.label;var t=new Date,n=t.valueOf(),i=this.slugify(e.get(\"label\")+\"_\"+n);-1==i.indexOf(\"_\")&&(i=\"field_\"+i),e.set(\"key\",i)}},updateKey:function(e){var t=e.get(\"key\");this.settingModel=i.channel(\"fields\").request(\"get:settingModel\",\"key\"),this.setError(t,e)},keyUp:function(e,t,n){n.set(\"manual_key\",!0),this.settingModel=t;var i=jQuery(e.target).val();this.setError(i,n)},setError:function(e,t){var n=!1;\"\"==jQuery.trim(e)?n=\"Field keys can't be empty. Please enter a key.\":e!=e.toLowerCase()?n=\"Field keys must be lowercase.\":e!=e.replace(\" \",\"_\")?n='Field keys must cannot use spaces. Separate with \"_\" instead.':\"_\"==e.slice(-1)?n='Field keys cannot end with a \"_\"':e!=this.slugify(e)?n=\"Invalid Format.\":e!=this.keyExists(e,t)&&(n=\"Field keys must be unique. Please enter another key.\"),n?this.settingModel.set(\"error\",n):(i.channel(\"app\").trigger(\"update:fieldKey\",t),this.settingModel.set(\"error\",!1))},keyExists:function(e,t){var n=this.slugify(e);0!=n.length&&(e=n);var r=i.channel(\"fields\").request(\"get:collection\"),a=1,s=e;return _.each(r.models,function(n){t!=n&&s==n.get(\"key\")&&(s=e+\"_\"+a,a++)}),e=s},slugify:function(e){return jQuery.slugify(e,{separator:\"_\"})}})}),n(\"controllers/fields/notices\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"add:stagedField\",this.addStagedField)},addStagedField:function(e){i.channel(\"notices\").request(\"add\",\"addStagedField\",e.get(\"nicename\")+\" added to staging\")}})}),n(\"controllers/fields/mobile\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"fields\"),\"sortable:start\",this.startWiggle),this.listenTo(i.channel(\"fields\"),\"sortable:stop\",this.stopWiggle)},initWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&jQuery(e.el).find(\".nf-field-wrap\").on(\"taphold\",function(){jQuery(this).ClassyWiggle(\"start\",{degrees:[\".65\",\"1\",\".65\",\"0\",\"-.65\",\"-1\",\"-.65\",\"0\"],delay:50})})},startWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&(jQuery(e.item).removeClass(\"ui-sortable-helper\").ClassyWiggle(\"stop\"),jQuery(e.helper).css(\"opacity\",\"0.75\").ClassyWiggle(\"start\",{degrees:[\".5\",\"1\",\".5\",\"0\",\"-.5\",\"-1\",\"-.5\",\"0\"]}))},stopWiggle:function(e){i.channel(\"app\").request(\"is:mobile\")&&(jQuery(e.helper).ClassyWiggle(\"stop\"),jQuery(e.item).removeClass(\"ui-sortable-helper drag-selected\"))}})}),n(\"controllers/fields/savedFields\",[],function(){return Marionette.Object.extend({ignoreAttributes:[\"editActive\",\"order\",\"saved\",\"jBox\"],initialize:function(){this.listenTo(i.channel(\"fields\"),\"update:setting\",this.updateField),this.listenTo(i.channel(\"drawer\"),\"click:addSavedField\",this.clickAddSavedField,this)},updateField:function(e){if(e.get(\"saved\")){var t=!1,n=_.keys(e.changedAttributes()),i=this;_.each(n,function(e){-1==i.ignoreAttributes.indexOf(e)&&(t=!0)}),t&&e.set(\"saved\",!1)}},clickAddSavedField:function(e,t){var n=i.channel(\"app\").request(\"clone:modelDeep\",t),r=n.attributes;r.saved=!0,delete r.jBox,delete r.editActive,delete r.created_at,delete r.order,delete r.id,delete r.formID,delete r.parent_id;var a=i.channel(\"fields\").request(\"get:type\",r.type),s=_.clone(a.attributes),o=jQuery(e.target).parent().parent().find(\"input\").val();console.log(o),s.nicename=o,r.label=o,r.nicename=o,t.set(\"addSavedLoading\",!0);var l=JSON.stringify(r);jQuery.post(ajaxurl,{action:\"nf_create_saved_field\",field:l,security:nfAdmin.ajaxNonce},function(e){e=JSON.parse(e),s.id=e.data.id,s.nicename=o,s.settingDefaults=r;var n=i.channel(\"fields\").request(\"get:typeCollection\");n.add(s);i.channel(\"fields\").request(\"get:typeSections\").get(\"saved\").get(\"fieldTypes\").push(s.id),t.set(\"addSavedLoading\",!1),t.unset(\"addSavedLoading\",{silent:!0}),t.get(\"jBox\").close(),i.channel(\"notices\").request(\"add\",\"addSaved\",\"Saved Field Added\")})}})}),n(\"controllers/fields/fieldDatepicker\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-type-datepicker\"),\"render:setting\",this.addDatepicker)},addDatepicker:function(e,t,n){pikadayResponsive(jQuery(n.el).find(\".setting\")[0])}})}),n(\"controllers/fields/fieldDisplayCalc\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-calc_var\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){},getProductFields:function(e){var t=[e.get(\"select_product\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"product\"==e.get(\"type\")&&t.push({label:e.get(\"label\"),value:e.get(\"id\")})}),t}})}),n(\"controllers/actions/types\",[\"models/app/typeCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.installedActions=new e(_.filter(actionTypeData,function(e){return\"installed\"==e.section}),{slug:\"installed\",nicename:nfi18n.installed}),this.availableActions=new e(_.filter(actionTypeData,function(e){return\"available\"==e.section}),{slug:\"available\",nicename:nfi18n.available}),i.channel(\"actions\").reply(\"get:type\",this.getType,this),i.channel(\"actions\").reply(\"get:installedActions\",this.getInstalledActions,this),i.channel(\"actions\").reply(\"get:availableActions\",this.getAvailableActions,this)},getType:function(e){var t=this.installedActions.get(e);return t||(t=this.availableActions.get(e)),t},getInstalledActions:function(){return this.installedActions},getAvailableActions:function(){return this.availableActions},addStagedField:function(e){var t=jQuery(e.target).data(\"id\");i.channel(\"fields\").request(\"add:stagedField\",t)},getTypeSections:function(){return this.fieldTypeSections}})}),n(\"models/actions/actionModel\",[],function(){return Backbone.Model.extend({defaults:{objectType:\"Action\",objectDomain:\"actions\",editActive:!1},initialize:function(){this.on(\"change\",this.changeSetting,this);var e=i.channel(\"actions\").request(\"get:type\",this.get(\"type\"));if(void 0!==e){var t=this;_.each(e.get(\"settingDefaults\"),function(e,n){t.get(n)||t.set(n,e,{silent:!0})}),i.channel(\"actions\").trigger(\"init:actionModel\",this),i.channel(\"actions-\"+this.get(\"type\")).trigger(\"init:actionModel\",this),this.listenTo(i.channel(\"app\"),\"fire:updateFieldKey\",this.updateFieldKey)}},changeSetting:function(e,t){i.channel(\"actionSetting-\"+_.keys(this.changedAttributes())[0]).trigger(\"update:setting\",this,t.settingModel),i.channel(\"actions\").trigger(\"update:setting\",this,t.settingModel),i.channel(\"app\").trigger(\"update:setting\",this,t.settingModel)},updateFieldKey:function(e,t){i.channel(\"app\").trigger(\"replace:fieldKey\",this,e,t)}})}),n(\"models/actions/actionCollection\",[\"models/actions/actionModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",tmpNum:1,initialize:function(){this.on(\"add\",this.addAction,this),this.on(\"remove\",this.removeAction,this),this.newIDs=[]},addAction:function(e){this.newIDs.push(e.get(\"id\"))},removeAction:function(e){this.removedIDs[e.get(\"id\")]=e.get(\"id\")}})}),n(\"controllers/actions/data\",[\"models/actions/actionCollection\",\"models/actions/actionModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){if(this.collection=new e(preloadedFormData.actions),this.collection.tmpNum=1,0!=this.collection.models.length){var t=this;_.each(this.collection.models,function(e){jQuery.isNumeric(e.get(\"id\"))||t.collection.tmpNum++})}this.collection.removedIDs={},i.channel(\"actions\").reply(\"get:collection\",this.getCollection,this),i.channel(\"actions\").reply(\"get:action\",this.getAction,this),i.channel(\"actions\").reply(\"get:tmpID\",this.getTmpID,this),i.channel(\"actions\").reply(\"add\",this.addAction,this),i.channel(\"actions\").reply(\"delete\",this.deleteAction,this)},getCollection:function(){return this.collection},getAction:function(e){return this.collection.get(e)},addAction:function(e,n){if(n=n||!1,!1==e instanceof Backbone.Model)var r=new t(e);else var r=e;return this.collection.add(r,{silent:n}),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),r},deleteAction:function(e){this.collection.remove(e),i.channel(\"app\").request(\"update:setting\",\"clean\",!1),i.channel(\"app\").request(\"update:db\")},getTmpID:function(){var e=this.collection.tmpNum;return this.collection.tmpNum++,\"tmp-\"+e}})}),n(\"controllers/actions/actionSettings\",[\"models/app/settingCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.collection=new e(actionSettings,{objectType:\"actions\"}),i.channel(\"actions\").reply(\"get:settingModel\",this.getSettingModel,this)},getSettingModel:function(e){return this.collection.findWhere({name:e})}})}),n(\"controllers/actions/editActive\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"actions\").reply(\"clear:editActive\",this.clearEditActive,this),this.listenTo(i.channel(\"drawer-editSettings\"),\"before:closeDrawer\",this.clearEditActive)},clearEditActive:function(){var e=i.channel(\"actions\").request(\"get:collection\");_.each(e.models,function(e){e.set(\"editActive\",!1)})}})}),n(\"controllers/actions/emailFromSetting\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actionSetting-from_address\"),\"update:setting\",this.updateFromAddress)},updateFromAddress:function(e,t){if(void 0!==t){var n=e.get(\"from_address\").trim();return\"{wp:admin_email}\"==n?t.set(\"warning\",!1):n&&!this.isValidEmail(n)||nfAdmin.home_url_host!=n.replace(/.*@/,\"\")?t.set(\"warning\",nfi18n.errorInvalidEmailFromAddress):t.set(\"warning\",!1)}},isValidEmail:function(e){return/^.+@.+\\..+$/.test(e)}})}),n(\"controllers/actions/addActionTypes\",[\"models/actions/actionCollection\",\"models/actions/actionModel\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actions\"),\"click:addAction\",this.addAction),i.channel(\"actions\").reply(\"add:actionType\",this.addAction,this)},addAction:function(e){var t={id:i.channel(\"actions\").request(\"get:tmpID\"),type:e.get(\"id\"),label:e.get(\"settingDefaults\").label||e.get(\"nicename\")},n=i.channel(\"actions\").request(\"add\",t),r={object:\"Action\",label:n.get(\"label\"),change:\"Added\",dashicon:\"plus-alt\"},t={collection:i.channel(\"actions\").request(\"get:collection\")};i.channel(\"changes\").request(\"register:change\",\"addObject\",n,null,r,t),i.channel(\"app\").trigger(\"click:edit\",{},n)}})}),n(\"controllers/actions/typeDrag\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addAction\"),\"startDrag:type\",this.startDrag),this.listenTo(i.channel(\"drawer-addAction\"),\"stopDrag:type\",this.stopDrag),i.channel(\"drawer-addAction\").reply(\"get:typeHelperClone\",this.getCurrentDraggableHelperClone,this)},startDrag:function(e,t){this.drawerEl=i.channel(\"app\").request(\"get:drawerEl\"),this.mainEl=i.channel(\"app\").request(\"get:mainEl\"),jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"visible\",\"important\"),this.draggableHelperClone=jQuery(t.helper).clone()},stopDrag:function(e,t){jQuery(this.drawerEl)[0].style.setProperty(\"overflow\",\"hidden\",\"important\")},getCurrentDraggableHelperClone:function(){return this.draggableHelperClone}})}),n(\"controllers/actions/droppable\",[],function(){return Marionette.Object.extend({initialize:function(){i.channel(\"app\").reply(\"drop:actionType\",this.dropActionType,this)},dropActionType:function(e,t){var n=jQuery(t.helper).data(\"type\"),r=i.channel(\"actions\").request(\"get:type\",n);i.channel(\"actions\").request(\"add:actionType\",r)}})}),n(\"models/actions/typeModel\",[],function(){return Backbone.Model.extend({})}),n(\"models/actions/typeCollection\",[\"models/actions/typeModel\"],function(e){return Backbone.Collection.extend({model:e})}),n(\"controllers/actions/filterTypes\",[\"models/actions/typeCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"drawer-addAction\"),\"change:filter\",this.filterActionTypes)},filterActionTypes:function(t,n){if(\"\"!=jQuery.trim(t)){var r=[],a=i.channel(\"actions\").request(\"get:installedActions\");_.each(this.filterCollection(t,a),function(e){r.push(e)});var s=[],o=i.channel(\"actions\").request(\"get:availableActions\");_.each(this.filterCollection(t,o),function(e){s.push(e)});var l=new e(r);l.slug=\"installed\",l.nicename=\"Installed\";var c=new e(s);c.slug=\"available\",c.nicename=\"Available\",i.channel(\"drawer\").trigger(\"filter:actionTypes\",l,c),n.addObject&&0<l.length&&(i.channel(\"actions\").request(\"add:actionType\",l.models[0]),i.channel(\"drawer\").request(\"clear:filter\"))}else i.channel(\"drawer\").trigger(\"clear:filter\")},filterCollection:function(e,t){return e=e.toLowerCase(),t.filter(function(t){var n=!1;return-1!=t.get(\"id\").toLowerCase().indexOf(e)?n=!0:-1!=t.get(\"nicename\").toLowerCase().indexOf(e)&&(n=!0),t.get(\"tags\")&&0==e.indexOf(\"#\")&&_.each(t.get(\"tags\"),function(t){e.replace(\"#\",\"\").length>1&&-1!=t.toLowerCase().indexOf(e.replace(\"#\",\"\"))&&(n=!0)}),t.get(\"alias\")&&_.each(t.get(\"alias\"),function(t){-1!=t.toLowerCase().indexOf(e)&&(n=!0)}),n})}})}),n(\"controllers/actions/newsletterList\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"setting-newsletter_list\"),\"show:setting\",this.defaultFields),this.listenTo(i.channel(\"setting-type-newsletter_list\"),\"click:extra\",this.clickListUpdate),this.listenTo(i.channel(\"actionSetting-newsletter_list\"),\"update:setting\",this.maybeRenderFields),this.listenTo(i.channel(\"actionSetting-newsletter_list\"),\"update:setting\",this.maybeRenderGroups),this.listenTo(i.channel(\"setting-name-newsletter_list_fields\"),\"init:settingModel\",this.registerFieldsListener),this.listenTo(i.channel(\"setting-name-newsletter_list_groups\"),\"init:settingModel\",this.registerGroupsListener)},defaultFields:function(e,t){this.maybeRenderFields(t,e),this.maybeRenderGroups(t,e)},registerFieldsListener:function(e){e.listenTo(i.channel(\"newsletter_list_fields\"),\"update:fieldMapping\",this.updateFieldMapping,e)},registerGroupsListener:function(e){e.listenTo(i.channel(\"newsletter_list_groups\"),\"update:interestGroups\",this.updateInterestGroups,e)},clickListUpdate:function(e,t,n,i){var r={action:\"nf_\"+n.attributes.type+\"_get_lists\",security:nfAdmin.ajaxNonce},a=this;jQuery(e.srcElement).addClass(\"spin\"),jQuery.post(ajaxurl,r,function(e){var e=JSON.parse(e);a.updateLists(t,e.lists,i,n),n.set(\"newsletter_list\",e.lists[0].value,{settingModel:t})}).always(function(){jQuery(e.srcElement).removeClass(\"spin\")})},updateLists:function(e,t,n,i){e.set(\"options\",t),n.render()},maybeRenderFields:function(e,t){if(void 0!==t){var n=e.get(\"newsletter_list\"),r=t.get(\"options\");_.each(r,function(e){n==e.value&&i.channel(\"newsletter_list_fields\").trigger(\"update:fieldMapping\",e.fields)}),e.set(\"newsletter_list_fields\",0)}},maybeRenderGroups:function(e,t){if(void 0!==t){var n=e.get(\"newsletter_list\"),r=t.get(\"options\");_.each(r,function(e){n==e.value&&i.channel(\"newsletter_list_groups\").trigger(\"update:interestGroups\",e.groups)}),e.set(\"newsletter_list_fields\",0)}},updateFieldMapping:function(e){var t=this.get(\"settings\");t.reset(),_.each(e,function(e){t.add({name:e.value,type:\"textbox\",label:e.label,width:\"full\",use_merge_tags:{exclude:[\"user\",\"post\",\"system\",\"querystrings\"]}})}),this.set(\"settings\",t)},updateInterestGroups:function(e){var t=this.get(\"settings\");t.reset(),_.each(e,function(e){t.add({name:e.value,type:\"toggle\",label:e.label,width:\"full\"})}),this.set(\"settings\",t)}})}),n(\"controllers/actions/deleteFieldListener\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"actions\"),\"init:actionModel\",this.registerListener)},registerListener:function(e){e.listenTo(i.channel(\"fields\"),\"delete:field\",this.maybeUpdateSettings)},maybeUpdateSettings:function(e){var t,n=\"{field:\"+e.get(\"key\")+\"}\";_.each(this.attributes,function(e,i){if(_.isString(e))this.set(i,e.replace(n,\"\"));else if(_.isArray(e))_.each(e,function(r,a){_.isString(r)?console.log(\"string replace\"):_.isArray(r)?console.log(\"array search\"):_.isObject(r)&&(t=_.mapObject(r,function(t,i){return _.isString(t)&&-1!=t.indexOf(n)&&e.splice(a,1),t}),this.set(i,e))},this);else if(e instanceof Backbone.Collection){var r=e.filter(function(e){return _.every(e.attributes,function(e){return!_.isString(e)||-1==e.indexOf(n)})});this.set(i,r)}},this)}})}),n(\"controllers/actions/collectPaymentFields\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(i.channel(\"app\"),\"before:renderSetting\",this.beforeRenderSetting)},beforeRenderSetting:function(e,t,n){if(\"field\"!=e.get(\"total_type\"))return!1;var r=this.getFields(e),a=t.get(\"payment_total\");a=a.replace(\"{field:\",\"\"),a=a.replace(\"}\",\"\");var s=i.channel(\"fields\").request(\"get:field\",a);void 0!==s&&void 0===_.findWhere(r,{value:t.get(\"payment_total\")})&&r.push({label:s.get(\"label\"),value:\"{field:\"+s.get(\"key\")+\"}\"}),e.set(\"options\",r)},getFields:function(e){var t=[e.get(\"default_options\")],n=i.channel(\"fields\").request(\"get:collection\");return _.each(n.models,function(e){\"number\"!=e.get(\"type\")&&\"total\"!=e.get(\"type\")&&\"checkbox\"!=e.get(\"type\")||t.push({label:e.get(\"label\"),value:\"{field:\"+e.get(\"key\")+\"}\"})}),t=_.sortBy(t,function(e){return