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

Version Description

(10 May 2018) =

Bugs:

  • Resolved an issue that sometimes caused collect payment actions to fail.
  • Date fields should now properly recognize date format for validation purposes.
  • Resolved an issue that was sometimes causing date fields to always fail validation.
  • Removed the random error text that sometimes appeared on form export.
  • Resolved an issue that sometimes caused the contents of plain text emails to not display properly in the form builder.

=

Download this release

Release Info

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

Code changes from version 3.2.25 to 3.2.26

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-ad{padding:20px}.modal-ad img{width:100%}.modal-ad iframe{width:100%;height:214px}.modal-ad p:first-of-type{font-size:16px;font-weight:700;line-height:20px;padding:16px 40px;text-align:center}.modal-ad .actions{margin-top:30px}.modal-ad .actions:after{display:block;clear:both;content:""}.modal-ad .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{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 */
assets/css/dashboard.min.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["dashboard.scss","sections/widgets.scss","widgets/forms.scss"],"names":[],"mappings":"AAAA,KACE,uBAAwB,CACzB,AAED,oBACI,YAAc,CACjB,AAMD,EACE,cAAe,AACf,qBAAsB,AACtB,uBAAyB,AACzB,QAAU,CACX,AAED,mBAEE,qBAAuB,CACxB,AAED,WACE,SAAW,CAKZ,AAND,iBAII,QAAU,CACX,AAIH,+BACE,YAAc,CACf,AAQD,uBAEE,qBAAuB,CAqIxB,AAvID,kCAKI,sBAAuB,AACvB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AATH,qCAcM,wBAA0B,CAC3B,AAfL,yCALE,WAAY,AACZ,gBAAiB,AACjB,YAAa,AAsBT,mDAAqB,AACrB,2BAA4B,AAC5B,2BAAiC,AACjC,4BAA6B,AAC7B,YAAa,AACb,kBAAoB,CAMrB,AA9BL,gDA2BQ,cAAe,AACf,mBAAqB,CACtB,AA7BP,2BALE,WAAY,AACZ,gBAAiB,AACjB,YAAa,AAsCX,kBAAoB,CAsBrB,AAzDH,8BAsCM,oBAAA,AAAc,aAAA,AACd,QAAU,CAiBX,AAxDL,mCA4CU,cAAe,AACf,eAAgB,AAChB,eAAgB,AAChB,mBAAyB,AACzB,mBAAoB,AACpB,kBAAoB,CAKrB,AAtDT,0CAoDY,+BAAiC,CAClC,AArDX,4BALE,WAAY,AACZ,gBAAiB,AACjB,WAAa,CAiEZ,AA9DH,yCAkEI,YAAc,CAMf,AAxEH,4CAqEM,cAAgB,CACjB,AAtEL,wDA4EM,UAAY,CACb,AA7EL,kHAiFM,YAAa,AACb,kBAAmB,CACpB,AAnFL,8CA8FM,cAAe,AACf,kBAAoB,CACrB,AAhGL,yDAoGM,oBAAA,AAAc,aAAA,AACd,mBAAoB,AACpB,kBAAmB,AACnB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,QAAU,CAMX,AAhHL,4DA6GQ,cAAgB,CACjB,AA9GP,kCAsHI,+BAAiC,CAUlC,AAhIH,yCAyHM,QAAU,CACX,AA1HL,qDA6HM,UAAY,CACb,AA9HL,4DAmII,iBAAkB,AAClB,WAAY,AACZ,cAAgB,CACjB,ACjLH,QACE,sBAAuB,AACvB,sBAAuB,AACvB,kBAAmB,AAEnB,YAAc,CAMf,AAXD,uBAIE,kBAAoB,CAKnB,AAIH,oBACE,SAAU,AACV,SAAW,CACZ,AACD,mBACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,mBAAA,AAAgB,cAAA,CA+DjB,AAlED,kCAMI,SAAW,CAMZ,AAZH,4CASM,wBAA0B,CAC3B,AAVL,mCAgBI,iBAAmB,CAgBpB,AAhCH,uCAmBM,kBAAoB,CACrB,AApBL,kDAuBM,eAAgB,AAChB,kBAAoB,CACrB,AAzBL,kDA4BM,eAAgB,AAChB,eAAkB,CACnB,AA9BL,qCAqCM,eAAgB,AAChB,iBAAmB,CACpB,AAvCL,sCA0CM,cAAe,AACf,gBAAkB,CACnB,AA5CL,oCA+CM,gBAAiB,AACjB,gBAAkB,CACnB,AAjDL,qCAqDM,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,MAAQ,CACT,AAzDL,qDA4DM,gBAAkB,AAClB,wBAA0B,CAC3B,AAML,oBAEE,iBAAmB,CAapB,AAfD,kCAKI,eAAgB,AAChB,gBAAkB,AAClB,gBAAmB,AACnB,iBAAmB,CACpB,AATH,+BAYI,kBAAoB,CACrB,AClGH,GACE,eAAkB,CACnB,AAED,wBAEI,eAAgB,AAChB,gBAAkB,AAClB,gBAAkB,CAiBnB,AArBH,oCAOQ,eAAiB,CAClB,AARP,8BAWM,wBAA2B,AAC3B,gBAAiB,AACjB,iBAAmB,CACpB,AAdL,yCAgBM,eAAiB,CAClB,AAjBL,0CAmBM,eAAiB,CAClB,AApBL,qBAuBI,oBAAA,AAAc,YAAA,CAOf,AA9BH,yBAyBM,WAAA,AAAQ,MAAA,CACT,AA1BL,uCA4BM,WAAA,AAAQ,MAAA,CACT,AA7BL,sBAiCI,oBAAA,AAAc,YAAA,CACf,AAlCH,kCAqCI,cAAgB,CAKjB,AA1CH,yCAwCM,aAAe,CAChB,AAQL,sBAEI,YAAc,CACf,AAHH,qCAKI,wBAA0B,CAC3B,AANH,4BAQI,cAAe,AACf,wBAA0B,CAO3B,AAhBH,8BAWM,aAAe,CAChB,AAZL,mCAcM,YAAc,CACf,AAfL,uBAkBI,oBAAA,AAAc,YAAA,CAOf,AAzBH,2BAoBM,WAAA,AAAQ,MAAA,CACT,AArBL,yCAuBM,WAAA,AAAQ,MAAA,CACT,AAxBL,4BA2BI,SAAU,AACV,iBAAkB,AAClB,oBAAA,AAAc,YAAA,CAaf,AA1CH,wCAgCQ,SAAW,CACZ,AAjCP,qCAmCQ,aAAc,AACd,eAAiB,CAClB,AArCP,gDAuCQ,UAAY,CACb,AAKP,eACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,mBAAA,AAAgB,cAAA,CA0CjB,AA7CD,mBAMI,SAAW,CACZ,AAPH,2BAWM,cAAe,AACf,cAAe,AACf,WAAY,AACZ,aAAc,AACd,sBAAuB,AACvB,kBAAmB,AACnB,gBAAiB,AACjB,cAAgB,CAYjB,AA9BL,iCAqBQ,mBAAoB,AACpB,UAAY,CACb,AAvBP,kCA0BQ,cAAe,AACf,eAAgB,AAChB,kBACD,CAAC,AA7BR,qBAmCM,oBAAsB,CACvB,AApCL,0BAyCM,mBAAoB,AACpB,oBAAsB,CACvB,AAIL,0BACI,oBAAsB,CACzB,AAED,UACE,YAAc,CA0Bf,AA3BD,cAGI,UAAY,CACb,AAJH,iBAMI,WAAY,AACZ,YAAc,CACf,AARH,0BAUI,eAAgB,AAChB,gBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,iBAAmB,CACpB,AAfH,mBAiBI,eAAiB,CAMlB,AAvBH,yBAmBM,cAAe,AACf,WAAY,AACZ,UAAY,CACb,AAtBL,6BAyBI,WAAa,CACd,AF6BH,YAEI,qBAAwB,CAsB3B,AAxBD,wBAKQ,iBAAkB,AAClB,oBAAqB,AACrB,eAAgB,AAChB,gBAAkB,AAClB,kBAAmB,AACnB,UAAY,CACf,AAXL,0BAaQ,aAAc,AACd,UAAY,CACf,AAfL,2BAmBS,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,AAQR,oBACE,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,mCAAsB,AAEtB,mBAAoB,AACpB,+CAAiD,CAClD,AAUD,uBACE,GACE,kBAAgB,CAAA,AAChB,GACE,mBAAgB,AAChB,SAAW,CAAA,CAAA,AAIjB,gBACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,uBAAA,AAAoB,mBAAA,AACpB,YAAc,CAsDf,AA1DD,wBAOM,gBAAiB,AACjB,4BAAA,AAAgB,cAAA,CACnB,AATH,+BAYI,sBAAuB,AACvB,kBAAmB,AACnB,YAAc,CACf,AAfH,2BAkBM,WAAY,AACZ,gBAAmB,AACnB,YAAa,AACb,iBAAmB,CACtB,AAtBH,+BAwBM,mBAAoB,AACpB,eAAgB,AAChB,WAAa,CAChB,AA3BH,8BA8BM,mBAAoB,AACpB,eAAiB,CACpB,AAhCH,qCAmCM,eAAiB,CACpB,AApCH,yCA0CM,WAAmB,AACnB,WAAiB,AACjB,aAAoB,CAErB,AA9CL,sCAmDM,WAAa,CAChB,AApDH,0CAuDM,UAAY,CACf","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-ad {\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":"AAAA,KACE,uBAAwB,CACzB,AAED,oBACI,YAAc,CACjB,AAMD,EACE,cAAe,AACf,qBAAsB,AACtB,uBAAyB,AACzB,QAAU,CACX,AAED,mBAEE,qBAAuB,CACxB,AAED,WACE,SAAW,CAKZ,AAND,iBAII,QAAU,CACX,AAIH,+BACE,YAAc,CACf,AAQD,uBAEE,qBAAuB,CAqIxB,AAvID,kCAKI,sBAAuB,AACvB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AATH,qCAcM,wBAA0B,CAC3B,AAfL,yCALE,WAAY,AACZ,gBAAiB,AACjB,YAAa,AAsBT,mDAAqB,AACrB,2BAA4B,AAC5B,2BAAiC,AACjC,4BAA6B,AAC7B,YAAa,AACb,kBAAoB,CAMrB,AA9BL,gDA2BQ,cAAe,AACf,mBAAqB,CACtB,AA7BP,2BALE,WAAY,AACZ,gBAAiB,AACjB,YAAa,AAsCX,kBAAoB,CAsBrB,AAzDH,8BAsCM,oBAAA,AAAc,aAAA,AACd,QAAU,CAiBX,AAxDL,mCA4CU,cAAe,AACf,eAAgB,AAChB,eAAgB,AAChB,mBAAyB,AACzB,mBAAoB,AACpB,kBAAoB,CAKrB,AAtDT,0CAoDY,+BAAiC,CAClC,AArDX,4BALE,WAAY,AACZ,gBAAiB,AACjB,WAAa,CAiEZ,AA9DH,yCAkEI,YAAc,CAMf,AAxEH,4CAqEM,cAAgB,CACjB,AAtEL,wDA4EM,UAAY,CACb,AA7EL,kHAiFM,YAAa,AACb,kBAAmB,CACpB,AAnFL,8CA8FM,cAAe,AACf,kBAAoB,CACrB,AAhGL,yDAoGM,oBAAA,AAAc,aAAA,AACd,mBAAoB,AACpB,kBAAmB,AACnB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,QAAU,CAMX,AAhHL,4DA6GQ,cAAgB,CACjB,AA9GP,kCAsHI,+BAAiC,CAUlC,AAhIH,yCAyHM,QAAU,CACX,AA1HL,qDA6HM,UAAY,CACb,AA9HL,4DAmII,iBAAkB,AAClB,WAAY,AACZ,cAAgB,CACjB,ACjLH,QACE,sBAAuB,AACvB,sBAAuB,AACvB,kBAAmB,AAEnB,YAAc,CAMf,AAXD,uBAIE,kBAAoB,CAKnB,AAIH,oBACE,SAAU,AACV,SAAW,CACZ,AACD,mBACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,mBAAA,AAAgB,cAAA,CA+DjB,AAlED,kCAMI,SAAW,CAMZ,AAZH,4CASM,wBAA0B,CAC3B,AAVL,mCAgBI,iBAAmB,CAgBpB,AAhCH,uCAmBM,kBAAoB,CACrB,AApBL,kDAuBM,eAAgB,AAChB,kBAAoB,CACrB,AAzBL,kDA4BM,eAAgB,AAChB,eAAkB,CACnB,AA9BL,qCAqCM,eAAgB,AAChB,iBAAmB,CACpB,AAvCL,sCA0CM,cAAe,AACf,gBAAkB,CACnB,AA5CL,oCA+CM,gBAAiB,AACjB,gBAAkB,CACnB,AAjDL,qCAqDM,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,MAAQ,CACT,AAzDL,qDA4DM,gBAAkB,AAClB,wBAA0B,CAC3B,AAML,oBAEE,iBAAmB,CAapB,AAfD,kCAKI,eAAgB,AAChB,gBAAkB,AAClB,gBAAmB,AACnB,iBAAmB,CACpB,AATH,+BAYI,kBAAoB,CACrB,AClGH,GACE,eAAkB,CACnB,AAED,wBAEI,eAAgB,AAChB,gBAAkB,AAClB,gBAAkB,CAiBnB,AArBH,oCAOQ,eAAiB,CAClB,AARP,8BAWM,wBAA2B,AAC3B,gBAAiB,AACjB,iBAAmB,CACpB,AAdL,yCAgBM,eAAiB,CAClB,AAjBL,0CAmBM,eAAiB,CAClB,AApBL,qBAuBI,oBAAA,AAAc,YAAA,CAOf,AA9BH,yBAyBM,WAAA,AAAQ,MAAA,CACT,AA1BL,uCA4BM,WAAA,AAAQ,MAAA,CACT,AA7BL,sBAiCI,oBAAA,AAAc,YAAA,CACf,AAlCH,kCAqCI,cAAgB,CAKjB,AA1CH,yCAwCM,aAAe,CAChB,AAQL,sBAEI,YAAc,CACf,AAHH,qCAKI,wBAA0B,CAC3B,AANH,4BAQI,cAAe,AACf,wBAA0B,CAO3B,AAhBH,8BAWM,aAAe,CAChB,AAZL,mCAcM,YAAc,CACf,AAfL,uBAkBI,oBAAA,AAAc,YAAA,CAOf,AAzBH,2BAoBM,WAAA,AAAQ,MAAA,CACT,AArBL,yCAuBM,WAAA,AAAQ,MAAA,CACT,AAxBL,4BA2BI,SAAU,AACV,iBAAkB,AAClB,oBAAA,AAAc,YAAA,CAaf,AA1CH,wCAgCQ,SAAW,CACZ,AAjCP,qCAmCQ,aAAc,AACd,eAAiB,CAClB,AArCP,gDAuCQ,UAAY,CACb,AAKP,eACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,mBAAA,AAAgB,cAAA,CA0CjB,AA7CD,mBAMI,SAAW,CACZ,AAPH,2BAWM,cAAe,AACf,cAAe,AACf,WAAY,AACZ,aAAc,AACd,sBAAuB,AACvB,kBAAmB,AACnB,gBAAiB,AACjB,cAAgB,CAYjB,AA9BL,iCAqBQ,mBAAoB,AACpB,UAAY,CACb,AAvBP,kCA0BQ,cAAe,AACf,eAAgB,AAChB,kBACD,CAAC,AA7BR,qBAmCM,oBAAsB,CACvB,AApCL,0BAyCM,mBAAoB,AACpB,oBAAsB,CACvB,AAIL,0BACI,oBAAsB,CACzB,AAED,gBACE,YAAc,CA0Bf,AA3BD,oBAGI,UAAY,CACb,AAJH,uBAMI,WAAY,AACZ,YAAc,CACf,AARH,gCAUI,eAAgB,AAChB,gBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,iBAAmB,CACpB,AAfH,yBAiBI,eAAiB,CAMlB,AAvBH,+BAmBM,cAAe,AACf,WAAY,AACZ,UAAY,CACb,AAtBL,mCAyBI,WAAa,CACd,AF6BH,YAEI,qBAAwB,CAsB3B,AAxBD,wBAKQ,iBAAkB,AAClB,oBAAqB,AACrB,eAAgB,AAChB,gBAAkB,AAClB,kBAAmB,AACnB,UAAY,CACf,AAXL,0BAaQ,aAAc,AACd,UAAY,CACf,AAfL,2BAmBS,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,AAQR,oBACE,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,mCAAsB,AAEtB,mBAAoB,AACpB,+CAAiD,CAClD,AAUD,uBACE,GACE,kBAAgB,CAAA,AAChB,GACE,mBAAgB,AAChB,SAAW,CAAA,CAAA,AAIjB,gBACE,oBAAA,AAAc,aAAA,AACd,sBAAA,AAA+B,8BAAA,AAC/B,uBAAA,AAAoB,mBAAA,AACpB,YAAc,CAsDf,AA1DD,wBAOM,gBAAiB,AACjB,4BAAA,AAAgB,cAAA,CACnB,AATH,+BAYI,sBAAuB,AACvB,kBAAmB,AACnB,YAAc,CACf,AAfH,2BAkBM,WAAY,AACZ,gBAAmB,AACnB,YAAa,AACb,iBAAmB,CACtB,AAtBH,+BAwBM,mBAAoB,AACpB,eAAgB,AAChB,WAAa,CAChB,AA3BH,8BA8BM,mBAAoB,AACpB,eAAiB,CACpB,AAhCH,qCAmCM,eAAiB,CACpB,AApCH,yCA0CM,WAAmB,AACnB,WAAiB,AACjB,aAAoB,CAErB,AA9CL,sCAmDM,WAAa,CAChB,AApDH,0CAuDM,UAAY,CACf","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"]}
assets/js/min/front-end.js CHANGED
@@ -1,4 +1,4 @@
1
- !function(){var e,t,i;!function(n){function r(e,t){return b.call(e,t)}function o(e,t){var i,n,r,o,a,l,s,d,c,f,u,h=t&&t.split("/"),g=y.map,m=g&&g["*"]||{};if(e&&"."===e.charAt(0))if(t){for(e=e.split("/"),a=e.length-1,y.nodeIdCompat&&x.test(e[a])&&(e[a]=e[a].replace(x,"")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if("."===(u=e[c]))e.splice(c,1),c-=1;else if(".."===u){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((h||m)&&g){for(i=e.split("/"),c=i.length;c>0;c-=1){if(n=i.slice(0,c).join("/"),h)for(f=h.length;f>0;f-=1)if((r=g[h.slice(0,f).join("/")])&&(r=r[n])){o=r,l=c;break}if(o)break;!s&&m&&m[n]&&(s=m[n],d=c)}!o&&s&&(o=s,l=d),o&&(i.splice(0,l,o),e=i.join("/"))}return e}function a(e,t){return function(){var i=w.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),h.apply(n,i.concat([e,t]))}}function l(e){return function(t){return o(t,e)}}function s(e){return function(t){p[e]=t}}function d(e){if(r(v,e)){var t=v[e];delete v[e],R[e]=!0,u.apply(n,t)}if(!r(p,e)&&!r(R,e))throw new Error("No "+e);return p[e]}function c(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function f(e){return function(){return y&&y.config&&y.config[e]||{}}}var u,h,g,m,p={},v={},y={},R={},b=Object.prototype.hasOwnProperty,w=[].slice,x=/\.js$/;g=function(e,t){var i,n=c(e),r=n[0];return e=n[1],r&&(r=o(r,t),i=d(r)),r?e=i&&i.normalize?i.normalize(e,l(t)):o(e,t):(e=o(e,t),n=c(e),r=n[0],e=n[1],r&&(i=d(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:i}},m={require:function(e){return a(e)},exports:function(e){var t=p[e];return void 0!==t?t:p[e]={}},module:function(e){return{id:e,uri:"",exports:p[e],config:f(e)}}},u=function(e,t,i,o){var l,c,f,u,h,y,b=[],w=typeof i;if(o=o||e,"undefined"===w||"function"===w){for(t=!t.length&&i.length?["require","exports","module"]:t,h=0;h<t.length;h+=1)if(u=g(t[h],o),"require"===(c=u.f))b[h]=m.require(e);else if("exports"===c)b[h]=m.exports(e),y=!0;else if("module"===c)l=b[h]=m.module(e);else if(r(p,c)||r(v,c)||r(R,c))b[h]=d(c);else{if(!u.p)throw new Error(e+" missing "+c);u.p.load(u.n,a(o,!0),s(c),{}),b[h]=p[c]}f=i?i.apply(p[e],b):void 0,e&&(l&&l.exports!==n&&l.exports!==p[e]?p[e]=l.exports:f===n&&y||(p[e]=f))}else e&&(p[e]=i)},e=t=h=function(e,t,i,r,o){if("string"==typeof e)return m[e]?m[e](t):d(g(e,t).f);if(!e.splice){if(y=e,y.deps&&h(y.deps,y.callback),!t)return;t.splice?(e=t,t=i,i=null):e=n}return t=t||function(){},"function"==typeof i&&(i=r,r=o),r?u(n,e,t,i):setTimeout(function(){u(n,e,t,i)},4),h},h.config=function(e){return h(e)},e._defined=p,i=function(e,t,i){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]),r(p,e)||r(v,e)||(v[e]=[e,t,i])},i.amd={jQuery:!0}}(),i("../lib/almond",function(){}),i("models/fieldErrorModel",[],function(){return Backbone.Model.extend({})}),i("models/fieldErrorCollection",["models/fieldErrorModel"],function(e){return Backbone.Collection.extend({model:e})}),i("models/fieldModel",["models/fieldErrorCollection"],function(e){return Backbone.Model.extend({defaults:{placeholder:"",value:"",label_pos:"",classes:"ninja-forms-field",reRender:!1,mirror_field:!1,confirm_field:!1,clean:!0,disabled:"",visible:!0,invalid:!1},initialize:function(){this.set("formID",this.collection.options.formModel.get("id")),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"reset",this.resetModel),this.bind("change",this.changeModel,this),this.bind("change:value",this.changeValue,this),this.set("errors",new e),nfRadio.channel("fields").trigger("init:model",this),nfRadio.channel(this.get("type")).trigger("init:model",this),nfRadio.channel("fields-"+this.get("type")).trigger("init:model",this),"undefined"!=this.get("parentType")&&nfRadio.channel(this.get("parentType")).trigger("init:model",this),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"loaded",this.formLoaded),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"before:submit",this.beforeSubmit)},changeModel:function(){nfRadio.channel("field-"+this.get("id")).trigger("change:model",this),nfRadio.channel(this.get("type")).trigger("change:model",this),nfRadio.channel("fields").trigger("change:model",this)},changeValue:function(){nfRadio.channel("field-"+this.get("id")).trigger("change:modelValue",this),nfRadio.channel(this.get("type")).trigger("change:modelValue",this),nfRadio.channel("fields").trigger("change:modelValue",this)},addWrapperClass:function(e){this.set("addWrapperClass",e)},removeWrapperClass:function(e){this.set("removeWrapperClass",e)},setInvalid:function(e){this.set("invalid",e)},formLoaded:function(){nfRadio.channel("fields").trigger("formLoaded",this),nfRadio.channel("fields-"+this.get("type")).trigger("formLoaded",this)},beforeSubmit:function(e){nfRadio.channel(this.get("type")).trigger("before:submit",this),nfRadio.channel("fields").trigger("before:submit",this)}})}),i("models/fieldCollection",["models/fieldModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.options=t,this.on("reset",function(e){nfRadio.channel("fields").trigger("reset:collection",e)},this)},validateFields:function(){_.each(this.models,function(e){e.set("clean",!1),nfRadio.channel("submit").trigger("validate:field",e)},this)},showFields:function(){this.invoke("set",{visible:!0}),this.invoke(function(){this.trigger("change:value",this)})},hideFields:function(){this.invoke("set",{visible:!1}),this.invoke(function(){this.trigger("change:value",this)})}})}),i("models/formErrorModel",[],function(){return Backbone.Model.extend({})}),i("models/formErrorCollection",["models/formErrorModel"],function(e){return Backbone.Collection.extend({model:e})}),i("models/formModel",["models/fieldCollection","models/formErrorCollection"],function(e,t){return Backbone.Model.extend({defaults:{beforeForm:"",afterForm:"",beforeFields:"",afterFields:"",wrapper_class:"",element_class:"",hp:"",fieldErrors:{},extra:{}},initialize:function(){_.each(this.get("settings"),function(e,t){this.set(t,e)},this),this.set("loadedFields",this.get("fields")),this.set("fields",new e(this.get("fields"),{formModel:this})),this.set("errors",new t),nfRadio.channel("form").trigger("before:filterData",this);var i=this.get("formContentData");i||(i=this.get("fieldContentsData"));var n=nfRadio.channel("formContent").request("get:loadFilters"),r=_.without(n,void 0);i=_.first(r)(i,this,this),this.set("formContentData",i),nfRadio.channel("forms").trigger("init:model",this),nfRadio.channel("form-"+this.get("id")).trigger("init:model",this),nfRadio.channel("form-"+this.get("id")).reply("get:fieldByKey",this.getFieldByKey,this),nfRadio.channel("form-"+this.get("id")).reply("add:error",this.addError,this),nfRadio.channel("form-"+this.get("id")).reply("remove:error",this.removeError,this),nfRadio.channel("form-"+this.get("id")).reply("get:extra",this.getExtra,this),nfRadio.channel("form-"+this.get("id")).reply("add:extra",this.addExtra,this),nfRadio.channel("form-"+this.get("id")).reply("remove:extra",this.removeExtra,this),nfRadio.channel("form-"+this.get("id")).reply("get:form",this.getForm,this),nfRadio.channel("form").trigger("loaded",this),nfRadio.channel("form").trigger("after:loaded",this),nfRadio.channel("form-"+this.get("id")).trigger("loaded",this)},getFieldByKey:function(e){return this.get("fields").findWhere({key:e})},addError:function(e,t){this.get("errors").add({id:e,msg:t}),nfRadio.channel("form-"+this.get("id")).trigger("add:error",this,e,t)},removeError:function(e){var t=this.get("errors"),i=t.get(e);t.remove(i),nfRadio.channel("form-"+this.get("id")).trigger("remove:error",this,e)},getExtra:function(e){var t=this.get("extra");return void 0===e?t:t[e]},addExtra:function(e,t){this.get("extra")[e]=t,nfRadio.channel("form-"+this.get("id")).trigger("add:extra",this,e,t)},removeExtra:function(e){delete this.get("extra")[e],nfRadio.channel("form-"+this.get("id")).trigger("remove:extra",this,e)},getForm:function(){return this}})}),i("models/formCollection",["models/formModel"],function(e){return Backbone.Collection.extend({model:e})}),i("controllers/formData",["models/formModel","models/formCollection","models/fieldCollection","models/formErrorCollection"],function(e,t,i,n){return Marionette.Object.extend({initialize:function(){this.collection=new t(nfForms),nfRadio.channel("forms").trigger("loaded",this.collection),nfRadio.channel("app").trigger("forms:loaded",this.collection),nfRadio.channel("app").reply("get:form",this.getForm,this),nfRadio.channel("app").reply("get:forms",this.getForms,this),nfRadio.channel("fields").reply("get:field",this.getField,this)},getForm:function(e){return this.collection.get(e)},getForms:function(){return this.collection},getField:function(e){var t=!1;return _.each(this.collection.models,function(i){t||(t=i.get("fields").get(e))}),t}})}),i("controllers/fieldError",["models/fieldErrorModel"],function(e){return Marionette.Object.extend({initialize:function(){nfRadio.channel("fields").reply("add:error",this.addError),nfRadio.channel("fields").reply("remove:error",this.removeError),nfRadio.channel("fields").reply("get:error",this.getError)},addError:function(e,t,i){var n=nfRadio.channel("fields").request("get:field",e);if(void 0!==n){var r=n.get("errors");r.add({id:t,msg:i}),n.set("errors",r),n.trigger("change:errors",n),n.set("clean",!1),nfRadio.channel("fields").trigger("add:error",n,t,i)}},removeError:function(e,t){var i=nfRadio.channel("fields").request("get:field",e);if(void 0!==i){var n=i.get("errors"),r=n.get(t);void 0!==r&&(n.remove(r),i.set("errors",n),i.trigger("change:errors",i),nfRadio.channel("fields").trigger("remove:error",i,t))}},getError:function(e,t){var i=nfRadio.channel("fields").request("get:field",e),n=i.get("errors"),r=n.get(t);return"undefined"!=r&&r}})}),i("controllers/changeField",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel("nfAdmin").reply("change:field",this.changeField),this.listenTo(nfRadio.channel("fields"),"blur:field",this.blurField)},changeField:function(e,t){var i=nfRadio.channel(t.get("type")).request("before:updateField",e,t);i=void 0!==i?i:nfRadio.channel(t.get("parentType")).request("before:updateField",e,t),i=void 0!==i?i:jQuery(e).val(),t.set("isUpdated",!1),t.set("clean",!1),nfRadio.channel("field-"+t.get("id")).trigger("change:field",e,t),nfRadio.channel(t.get("type")).trigger("change:field",e,t),nfRadio.channel("fields").trigger("change:field",e,t),nfRadio.channel("nfAdmin").request("update:field",t,i)},blurField:function(e,t){t.set("clean",!1)}})}),i("controllers/changeEmail",[],function(){var e=nfRadio.channel("email"),t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,i="invalid-email";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"change:modelValue",this.onChangeModelValue),this.listenTo(e,"keyup:field",this.emailKeyup),this.listenTo(e,"blur:field",this.onBlurField)},onChangeModelValue:function(e){var t=e.get("value"),i=e.get("id");this.emailChange(t,i)},onBlurField:function(e,t){var i=jQuery(e).val(),n=t.get("id");this.emailChange(i,n)},emailChange:function(e,n){if(0<e.length)if(t.test(e))nfRadio.channel("fields").request("remove:error",n,i);else{var r=nfRadio.channel("fields").request("get:field",n),o=nfRadio.channel("app").request("get:form",r.get("formID"));nfRadio.channel("fields").request("add:error",n,i,o.get("settings").changeEmailErrorMsg)}else nfRadio.channel("fields").request("remove:error",n,i)},emailKeyup:function(e,n,r){if(9==r)return!1;var o=jQuery(e).val(),a=n.get("id");if(0==o.length)nfRadio.channel("fields").request("remove:error",a,i);else if(t.test(o)||n.get("clean"))t.test(o)&&(nfRadio.channel("fields").request("remove:error",a,i),n.addWrapperClass("nf-pass"),n.set("clean",!1));else{var l=nfRadio.channel("fields").request("get:field",a),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",a,i,s.get("settings").changeEmailErrorMsg),n.removeWrapperClass("nf-pass")}}})}),i("controllers/changeDate",[],function(){var e=nfRadio.channel("date"),t="invalid-date";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"change:modelValue",this.onChangeModelValue),this.listenTo(e,"keyup:field",this.dateKeyup),this.listenTo(e,"blur:field",this.onBlurField)},onChangeModelValue:function(e){this.dateChange(e)},onBlurField:function(e,t){this.dateChange(t)},dateChange:function(e){var i=e.get("id"),n=e.get("value"),r=e.get("format");if(0<n.length)if(moment(n,r).isValid())nfRadio.channel("fields").request("remove:error",i,t);else{var o=nfRadio.channel("fields").request("get:field",i),a=nfRadio.channel("app").request("get:form",o.get("formID"));nfRadio.channel("fields").request("add:error",i,t,a.get("settings").changeDateErrorMsg)}else nfRadio.channel("fields").request("remove:error",i,t)},dateKeyup:function(e,i,n){if(9==n)return!1;var r=jQuery(e).val(),o=i.get("id"),a=i.get("format");if(0==r.length)nfRadio.channel("fields").request("remove:error",o,t);else if(moment(r,a).isValid()||i.get("clean"))moment(r,a).isValid()&&(nfRadio.channel("fields").request("remove:error",o,t),i.addWrapperClass("nf-pass"),i.set("clean",!1));else{var l=nfRadio.channel("fields").request("get:field",o),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",o,t,s.get("settings").changeDateErrorMsg),i.removeWrapperClass("nf-pass")}}})}),i("controllers/fieldCheckbox",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("checkbox"),"init:model",this.registerRenderClasses),nfRadio.channel("checkbox").reply("validate:required",this.validateRequired),nfRadio.channel("checkbox").reply("validate:modelData",this.validateModelData),nfRadio.channel("checkbox").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("checkbox").reply("get:calcValue",this.getCalcValue,this)},beforeUpdateField:function(e,t){if(jQuery(e).prop("checked")){var i=1;jQuery(e).addClass("nf-checked"),jQuery(e).closest(".field-wrap").find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label")}else{var i=0;jQuery(e).removeClass("nf-checked"),jQuery(e).closest(".field-wrap").find('label[for="'+jQuery(e).prop("id")+'"]').removeClass("nf-checked-label")}return i},validateRequired:function(e,t){return e[0].checked},validateModelData:function(e){return 0!=e.get("value")},getCalcValue:function(e){return 1==e.get("value")?calcValue=e.get("checked_calc_value"):calcValue=e.get("unchecked_calc_value"),calcValue},registerRenderClasses:function(e){"checked"==e.get("default_value")?e.set("value",1):e.set("value",0),e.set("customClasses",this.customClasses),e.set("customLabelClasses",this.customLabelClasses),e.set("maybeChecked",this.maybeChecked)},customClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?e+=" nf-checked":e.replace("nf-checked",""),e},customLabelClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?e+=" nf-checked-label":e.replace("nf-checked-label",""),e},maybeChecked:function(){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?" checked":""}})}),i("controllers/fieldCheckboxList",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("listcheckbox"),"init:model",this.register),this.listenTo(nfRadio.channel("terms"),"init:model",this.register),nfRadio.channel("listcheckbox").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("terms").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("listcheckbox").reply("get:calcValue",this.getCalcValue,this),nfRadio.channel("terms").reply("get:calcValue",this.getCalcValue,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherText",this.renderOtherText),e.set("selected",[]),0!=e.get("options").length){var t=_.filter(e.get("options"),function(e){return 1==e.selected});t=_.map(t,function(e){return e.value})}var i=e.get("value");void 0!==i&&Array.isArray(i)?e.set("value",i):void 0!==t&&e.set("value",t)},renderOptions:function(){var e="";if(""==this.value||Array.isArray(this.value)&&0<this.value.length||0<this.value.length)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){Array.isArray(this.value)&&(Array.isArray(this.value[0])&&-1!==_.indexOf(this.value[0],i.value)?t=!0:_.indexOf(this.value,i.value)&&(t=!0)),i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.fieldID=this.id,i.classes=this.classes,i.index=n;var r=!1;Array.isArray(this.value)&&0<this.value.length?-1===_.indexOf(this.value[0].split(","),i.value)&&-1===_.indexOf(this.value,i.value)||(r=!0):_.isArray(this.value)||i.value!=this.value?1==i.selected&&this.clean&&void 0===this.value&&(r=!0):r=!0,i.selected=r,i.isSelected=r;var o=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-option");e+=o(i)},this),1==this.show_other){"nf-other"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-other");e+=n(i)}return e},renderOtherText:function(){if("nf-other"==this.currentValue||!this.valueFound){"nf-other"==this.currentValue&&(this.currentValue="");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-other-text")(e)}},getCalcValue:function(e){var t=0,i=e.get("options");return 0!=i.length&&_.each(e.get("value"),function(e){var n=_.find(i,function(t){return t.value==e});t=Number(t)+Number(n.calc)}),t},beforeUpdateField:function(e,t){var i=t.get("value")||[];"string"==typeof i&&(i=[i]);var n=jQuery(e).val();if(jQuery(e).prop("checked"))i.push(n),jQuery(e).addClass("nf-checked"),jQuery(e).parent().find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label");else{jQuery(e).removeClass("nf-checked"),jQuery(e).parent().find('label[for="'+jQuery(e).prop("id")+'"]').removeClass("nf-checked-label");var r=i.indexOf(n);if(-1!=r)i.splice(r,1);else if(Array.isArray(i)){var o=i[0].split(","),a=o.indexOf(n);-1!==a&&o.splice(a,1),i=o.join(",")}}return _.clone(i)}})}),i("controllers/fieldRadio",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("listradio"),"change:modelValue",this.changeModelValue),this.listenTo(nfRadio.channel("listradio"),"init:model",this.register),nfRadio.channel("listradio").reply("get:calcValue",this.getCalcValue,this),this.listenTo(nfRadio.channel("listradio"),"change:field",this.updateCheckedClass,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherText",this.renderOtherText),0!=e.get("options").length){var t=_.find(e.get("options"),function(e){return 1==e.selected});void 0!==t&&e.set("value",t.value)}},changeModelValue:function(e){1==e.get("show_other")&&e.trigger("reRender")},renderOptions:function(){var e="";if(""==this.value)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.selected=!1,i.fieldID=this.id,i.classes=this.classes,i.currentValue=this.value,i.index=n,this.clean&&1==this.selected?i.selected=!0:this.value==i.value?i.selected=!0:i.selected=!1;var r=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-option");e+=r(i)},this),1==this.show_other){"nf-other"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-other");e+=n(i)}return e},renderOtherText:function(){if("nf-other"==this.currentValue||!this.valueFound){"nf-other"==this.currentValue&&(this.currentValue="");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-other-text")(e)}},getCalcValue:function(e){var t=0;if(0!=e.get("options").length){var i=_.find(e.get("options"),function(t){return e.get("value")==t.value});void 0!==i&&(t=i.calc)}return t},updateCheckedClass:function(e,t){jQuery('[name="'+jQuery(e).attr("name")+'"]').removeClass("nf-checked"),jQuery(e).closest("ul").find("label").removeClass("nf-checked-label"),jQuery(e).addClass("nf-checked"),jQuery(e).closest("li").find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label")}})}),i("controllers/fieldNumber",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("number"),"init:model",this.maybeMinDefault),this.listenTo(nfRadio.channel("number"),"keyup:field",this.validateMinMax)},maybeMinDefault:function(e){if(""==e.get("value")){var t=e.get("num_min");e.set("value",t)}},validateMinMax:function(e,t){var i=jQuery(e),n=parseFloat(i.val()),r=i.attr("min"),o=i.attr("max"),a=parseFloat(i.attr("step"));if(r&&n<r){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-min",s.get("settings").fieldNumberNumMinError)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-min");if(o&&n>o){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-max",s.get("settings").fieldNumberNumMaxError)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-max");var d=Math.round(1e9*parseFloat(n)),c=Math.round(1e9*parseFloat(a));if(n&&0!=d%c){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-step",s.get("settings").fieldNumberIncrementBy+a)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-step")}})}),i("controllers/mirrorField",[],function(){var e=nfRadio.channel("fields");return Marionette.Object.extend({listeningModel:"",initialize:function(){this.listenTo(e,"init:model",this.registerMirror)},registerMirror:function(e){if(e.get("mirror_field")){this.listeningModel=e;var t=e.get("mirror_field");this.listenTo(nfRadio.channel("field-"+t),"change:modelValue",this.changeValue)}},changeValue:function(e){this.listeningModel.set("value",e.get("value")),this.listeningModel.trigger("reRender")}})}),i("controllers/confirmField",[],function(){var e=nfRadio.channel("fields"),t="confirm-mismatch";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"init:model",this.registerConfirm),this.listenTo(e,"keyup:field",this.confirmKeyup)},registerConfirm:function(e){e.get("confirm_field")&&this.listenTo(nfRadio.channel("form"),"loaded",function(t){this.registerConfirmListeners(e)})},registerConfirmListeners:function(e){var t=nfRadio.channel("form-"+e.get("formID")).request("get:fieldByKey",e.get("confirm_field"));void 0!==t&&(t.set("confirm_with",e.get("id")),this.listenTo(nfRadio.channel("field-"+t.get("id")),"change:modelValue",this.changeValue),this.listenTo(nfRadio.channel("field-"+e.get("id")),"change:modelValue",this.changeValue))},changeValue:function(i){if(void 0===i.get("confirm_with"))var n=i,r=nfRadio.channel("form-"+i.get("formID")).request("get:fieldByKey",n.get("confirm_field"));else var r=i,n=e.request("get:field",r.get("confirm_with"));var o=(r.get("id"),n.get("id"));if(""==n.get("value")||n.get("value")==r.get("value"))nfRadio.channel("fields").request("remove:error",o,t);else{var a=nfRadio.channel("fields").request("get:field",o),l=nfRadio.channel("app").request("get:form",a.get("formID"));nfRadio.channel("fields").request("add:error",o,t,l.get("settings").confirmFieldErrorMsg)}},confirmKeyup:function(e,i,n){var r=jQuery(e).val();if(i.get("confirm_field"))var o=i,a=i.get("id"),l=nfRadio.channel("form-"+i.get("formID")).request("get:fieldByKey",o.get("confirm_field")),s=l.get("value"),d=r;else if(i.get("confirm_with"))var o=nfRadio.channel("fields").request("get:field",i.get("confirm_with")),a=o.get("id"),d=o.get("value"),s=d;if(void 0!==o)if(""==d)nfRadio.channel("fields").request("remove:error",a,t);else if(r==s)nfRadio.channel("fields").request("remove:error",a,t);else{var c=nfRadio.channel("fields").request("get:field",a),f=nfRadio.channel("app").request("get:form",c.get("formID"));nfRadio.channel("fields").request("add:error",a,t,f.get("settings").confirmFieldErrorMsg)}}})}),i("controllers/updateFieldModel",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel("nfAdmin").reply("update:field",this.updateField)},updateField:function(e,t){e.get("isUpdated")||(e.set("value",t),e.set("isUpdated",!0),_.isArray(t)&&e.trigger("change:value",e))}})}),i("controllers/submitButton",["controllers/submitButton"],function(e){return Marionette.Object.extend({bound:{},initialize:function(){this.listenTo(nfRadio.channel("submit"),"init:model",this.registerHandlers)},registerHandlers:function(e){if(void 0!==this.bound[e.get("id")])return!1;this.listenTo(nfRadio.channel("field-"+e.get("id")),"click:field",this.click,this),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"before:submit",this.beforeSubmit,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"submit:failed",this.resetLabel,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"submit:response",this.resetLabel,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"enable:submit",this.maybeEnable,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"disable:submit",this.maybeDisable,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"processingLabel",this.processingLabel,e),e.listenTo(nfRadio.channel("fields"),"add:error",this.maybeDisable,e),e.listenTo(nfRadio.channel("fields"),"remove:error",this.maybeEnable,e),this.bound[e.get("id")]=!0},click:function(e,t){var i=nfRadio.channel("app").request("get:form",t.get("formID"));nfRadio.channel("form-"+t.get("formID")).request("submit",i)},beforeSubmit:function(){this.set("disabled",!0),nfRadio.channel("form-"+this.get("formID")).trigger("processingLabel",this)},maybeDisable:function(e){void 0!==e&&e.get("formID")!=this.get("formID")||(this.set("disabled",!0),this.trigger("reRender"))},maybeEnable:function(e){if(void 0!==e&&e.get("formID")!=this.get("formID"))return!1;var t=nfRadio.channel("app").request("get:form",this.get("formID"));0==_.size(t.get("fieldErrors"))&&(this.set("disabled",!1),this.trigger("reRender"))},processingLabel:function(){if(this.get("label")==this.get("processing_label"))return!1;this.set("oldLabel",this.get("label")),this.set("label",this.get("processing_label")),this.trigger("reRender")},resetLabel:function(e){void 0!==this.get("oldLabel")&&this.set("label",this.get("oldLabel")),this.set("disabled",!1),this.trigger("reRender")}})}),i("controllers/submitDebug",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.submitDebug)},submitDebug:function(e,t,i,n){if(void 0!==e.debug){if(void 0!==e.debug.form){var r=document.createElement("span");_.each(e.debug.form,function(e,t){var i=document.createTextNode(e);r.appendChild(i),r.appendChild(document.createElement("br"))}),jQuery(".nf-debug-msg").html(r)}if(void 0!==e.debug.console){console.log("%c%s","","NINJA SUPPORT"),_.each(e.debug.console,function(e,t){console.log(e)}),console.log("%c%s","","END NINJA SUPPORT")}}}})}),i("controllers/getFormErrors",[],function(){nfRadio.channel("fields");return Marionette.Object.extend({initialize:function(e){nfRadio.channel("form").reply("get:errors",this.getFormErrors)},getFormErrors:function(e){var t=nfRadio.channel("app").request("get:form",e),i=!1;return t&&(0!==t.get("errors").length&&_.each(t.get("errors").models,function(e){i=i||{},i[e.get("id")]=e.get("msg")}),_.each(t.get("fields").models,function(e){"submit"!=e.get("type")&&e.get("errors").length>0&&(i=i||{},i[e.get("id")]=e.get("errors"))})),i}})}),i("controllers/validateRequired",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"blur:field",this.validateRequired),this.listenTo(nfRadio.channel("fields"),"change:field",this.validateRequired),this.listenTo(nfRadio.channel("fields"),"keyup:field",this.validateKeyup),this.listenTo(nfRadio.channel("fields"),"change:modelValue",this.validateModelData),this.listenTo(nfRadio.channel("submit"),"validate:field",this.validateModelData)},validateKeyup:function(e,t,i){if(1!=t.get("required"))return!1;t.get("clean")||this.validateRequired(e,t)},validateRequired:function(e,t){if(1!=t.get("required")||!t.get("visible"))return!1;var i=jQuery(e).val(),n=nfRadio.channel(t.get("type")).request("validate:required",e,t),r=!0,o=t.get("mask");if(o&&(o=o.replace(/9/g,"_"),o=o.replace(/a/g,"_"),o=o.replace(/\*/g,"_")),o&&i===o&&0<t.get("errors").length&&(r=!1),jQuery.trim(i)||(r=!1),void 0!==n)var a=n;else var a=r;this.maybeError(a,t)},validateModelData:function(e){if(1!=e.get("required")||!e.get("visible")||e.get("clean"))return!1;if(e.get("errors").get("required-error"))return!1;currentValue=e.get("value");var t=!0;jQuery.trim(currentValue)||(t=!1);var i=nfRadio.channel(e.get("type")).request("validate:modelData",e);if(void 0!==i)var n=i;else var n=t;this.maybeError(n,e)},maybeError:function(e,t){if(e)nfRadio.channel("fields").request("remove:error",t.get("id"),"required-error");else{var i=nfRadio.channel("form-"+t.get("formID")).request("get:form");void 0!==i&&nfRadio.channel("fields").request("add:error",t.get("id"),"required-error",i.get("settings").validateRequiredField)}}})}),i("controllers/submitError",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.submitErrors)},submitErrors:function(e,t,i,n){if(_.size(e.errors.fields)>0&&_.each(e.errors.fields,function(e,t){"object"==typeof e?nfRadio.channel("fields").request("add:error",t,e.slug,e.message):nfRadio.channel("fields").request("add:error",t,"required-error",e)}),_.size(e.errors.form)>0&&_.each(e.errors.form,function(e,t){nfRadio.channel("form-"+n).request("remove:error",t),nfRadio.channel("form-"+n).request("add:error",t,e)}),void 0!==e.errors.last&&void 0!==e.errors.last.message){var r="background: rgba( 255, 207, 115, .5 ); color: #FFA700; display: block;";console.log("%c NINJA FORMS SUPPORT: SERVER ERROR",r),console.log(e.errors.last.message),console.log("%c END SERVER ERROR MESSAGE",r)}jQuery("#nf-form-"+n+"-cont .nf-field-container").show()}})}),i("controllers/actionRedirect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionRedirect)},actionRedirect:function(e){void 0!==e.data.halt&&void 0!==e.data.halt.redirect&&""!=e.data.halt.redirect&&(window.location=e.data.halt.redirect),0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.redirect&&""!=e.data.actions.redirect&&(window.location=e.data.actions.redirect)}})}),i("controllers/actionSuccess",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionSubmit)},actionSubmit:function(e){if(0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.success_message&&""!=e.data.actions.success_message){var t=e.data.form_id,i=jQuery("#nf-form-"+t+"-cont .nf-response-msg");i.html(e.data.actions.success_message).show()
2
  ;var n=i.offset().top,r=i.offset().top+i.outerHeight(),o=jQuery(window).scrollTop()+jQuery(window).height(),a=jQuery(window).scrollTop();o>r&&a<n||jQuery("html, body").animate({scrollTop:i.offset().top-50},300)}}})}),i("controllers/fieldSelect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"init:model",function(e){"list"==e.get("parentType")&&this.register(e)},this),nfRadio.channel("listselect").reply("get:calcValue",this.getCalcValue,this),nfRadio.channel("listmultiselect").reply("get:calcValue",this.getCalcValue,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherAttributes",this.renderOtherAttributes),0!=e.get("options").length){var t=e.get("value");if("listmultiselect"==e.get("type")){var i=_.filter(e.get("options"),function(e){return 1==e.selected});i=_.map(i,function(e){return e.value});var n=i}else if("listradio"!==e.get("type")){var i=_.find(e.get("options"),function(e){return 1==e.selected});if(void 0===i&&(i=_.first(e.get("options"))),void 0!==i&&void 0!==i.value)var n=i.value;else if(void 0!==i)var n=i.label}void 0!==t&&""!==t&&Array.isArray(t)?e.set("value",t):void 0!==i&&e.set("value",n)}},renderOptions:function(){var e="";return _.each(this.options,function(t){if(_.isArray(this.value)){if("listmultiselect"===this.type&&0<this.value.length&&-1!=_.indexOf(this.value[0].split(","),t.value))var i=!0;else if(-1!=_.indexOf(this.value,t.value))var i=!0}else if(_.isArray(this.value)||t.value!=this.value)if(1==t.selected&&this.clean&&void 0===this.value)var i=!0;else var i=!1;else var i=!0;void 0===t.visible&&(t.visible=!0),t.selected=i,t.fieldID=this.id,t.classes=this.classes,t.currentValue=this.value;var n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listselect-option");e+=n(t)},this),e},renderOtherAttributes:function(){var e="";if("listmultiselect"==this.type){e+=" multiple";e=e+' size="'+(this.multi_size||5)+'"'}return e},getCalcValue:function(e){var t=0,i=e.get("options");if(0!=i.length)if("listmultiselect"==e.get("type"))_.each(e.get("value"),function(e){var n=_.find(i,function(t){return t.value==e});t+=n.calc});else{var n=_.find(i,function(t){return e.get("value")==t.value});void 0===n&&(n=e.get("options")[0]),t=n.calc}return t}})}),i("controllers/coreSubmitResponse",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionSubmit)},actionSubmit:function(e){var t=nfRadio.channel("app").request("get:form",e.data.form_id);if(0!=_.size(e.errors))return!1;1==e.data.settings.clear_complete&&(t.get("fields").reset(t.get("loadedFields")),1!=e.data.settings.hide_complete&&nfRadio.channel("captcha").trigger("reset")),1==e.data.settings.hide_complete&&t.trigger("hide")}})}),i("controllers/fieldProduct",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("product"),"init:model",this.register),nfRadio.channel("product").reply("get:calcValue",this.getCalcValue,this)},register:function(e){e.set("renderProductQuantity",this.renderProductQuantity),e.set("renderProduct",this.renderProduct),e.set("renderOptions",this.renderOptions)},renderProduct:function(){switch(this.product_type){case"user":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-field-textbox");return e(this);case"hidden":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-field-hidden");return e(this);case"dropdown":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-product-dropdown");return e(this);default:var e=nfRadio.channel("app").request("get:template","#tmpl-nf-product-single");return e(this)}},renderProductQuantity:function(){if(1==this.product_use_quantity){return nfRadio.channel("app").request("get:template","#tmpl-nf-product-quantity")(this)}},renderOptions:function(){var e=this,t="";return _.each(this.options,function(i){if(1==i.selected)var n=!0;else var n=!1;i.selected=n,i.fieldID=e.id,i.classes=e.classes,i.currentValue=e.value;var r=nfRadio.channel("app").request("get:template","#tmpl-nf-product-"+e.product_type+"-option");t+=r(i)}),t},getCalcValue:function(e){return e.get("product_price")*e.get("value")}})}),i("controllers/fieldTotal",[],function(){return Marionette.Object.extend({totalModel:{},productTotals:{},initialize:function(){this.listenTo(nfRadio.channel("total"),"init:model",this.register),this.listenTo(nfRadio.channel("shipping"),"init:model",this.registerShipping)},register:function(e){this.totalModel=e;var t=e.get("formID");this.listenTo(nfRadio.channel("form-"+t),"loaded",this.onFormLoaded),this.listenTo(nfRadio.channel("product"),"change:modelValue",this.onChangeProduct),this.listenTo(nfRadio.channel("quantity"),"change:modelValue",this.onChangeQuantity)},registerShipping:function(e){this.shippingCost=e.get("shipping_cost")},onFormLoaded:function(e){var t=e.get("fields").models,i={},n={};for(var r in t){var o=t[r],a=o.get("id");if("product"==o.get("type"))i[a]=o;else if("quantity"==o.get("type")){var l=o.get("product_assignment");n[l]=o}}for(var l in i){var s=i[l],d=Number(s.get("product_price"));n[l]?d*=n[l].get("value"):1==s.get("product_use_quantity")&&(d*=s.get("value")),this.productTotals[l]=d}this.updateTotal()},onChangeProduct:function(e){var t=e.get("id"),i=Number(e.get("product_price")),n=Number(e.get("value")),r=n*i;this.productTotals[t]=r,this.updateTotal()},onChangeQuantity:function(e){var t=e.get("product_assignment"),i=nfRadio.channel("fields").request("get:field",t),n=Number(i.get("product_price")),r=Number(e.get("value")),o=r*n;this.productTotals[t]=o,this.updateTotal()},updateTotal:function(){var e=0;for(var t in this.productTotals)e+=Number(this.productTotals[t]);e&&this.shippingCost&&(e+=Number(this.shippingCost)),this.totalModel.set("value",e.toFixed(2)),this.totalModel.trigger("reRender")}})}),i("controllers/fieldQuantity",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("quantity"),"init:model",this.registerQuantity)},registerQuantity:function(e){var t=e.get("product_assignment"),i=nfRadio.channel("fields").request("get:field",t);i&&i.set("product_use_quantity",0)}})}),i("models/calcModel",[],function(){return Backbone.Model.extend({initialize:function(){this.set("formID",this.collection.options.formModel.get("id")),this.set("fields",{}),nfRadio.channel("calc").trigger("init:model",this),this.on("change:value",this.changeValue,this)},changeField:function(e){nfRadio.channel("calc").trigger("change:field",this,e)},changeCalc:function(e){nfRadio.channel("calc").trigger("change:calc",this,e)},changeValue:function(){nfRadio.channel("calc").trigger("change:value",this)}})}),i("models/calcCollection",["models/calcModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.options=t,_.each(e,function(e){void 0!==e.dec&&(""===e.dec.toString().trim()&&(e.dec=2),e.dec=parseInt(e.dec))}),nfRadio.channel("form-"+t.formModel.get("id")).reply("get:calc",this.getCalc,this)},getCalc:function(e){return this.findWhere({name:e})}})}),i("controllers/calculations",["models/calcCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.calcs={},this.displayFields={},this.listenTo(nfRadio.channel("form"),"loaded",this.registerCalcs),this.listenTo(nfRadio.channel("fields"),"reset:collection",this.resetCalcs),this.listenTo(nfRadio.channel("calc"),"change:field",this.changeField),this.listenTo(nfRadio.channel("calc"),"change:calc",this.changeCalc);var e=this;_.each(nfFrontEnd.use_merge_tags.calculations,function(t){e.listenTo(nfRadio.channel("fields-"+t),"init:model",e.initDisplayField)}),this.listenTo(nfRadio.channel("calc"),"change:value",this.updateDisplayFields),this.init={}},resetCalcs:function(e){void 0!==e.options.formModel&&this.registerCalcs(e.options.formModel)},registerCalcs:function(t){var i=new e(t.get("settings").calculations,{formModel:t});this.calcs[t.get("id")]=i;var n=this;_.each(i.models,function(e){n.init[e.get("name")]=!0,n.setupCalc(e)})},setupCalc:function(e){var t=this,i=e.get("eq"),n=i,r=(e.get("name"),i.match(new RegExp(/{field:(.*?)}/g)));r&&(r=r.map(function(i){var r=i.replace(":calc}","").replace("}","").replace("{field:","");if(fieldModel=nfRadio.channel("form-"+e.get("formID")).request("get:fieldByKey",r),"undefined"!=typeof fieldModel){fieldModel.set("clean",!1),fieldModel.on("change:value",e.changeField,e);var o=t.getCalcValue(fieldModel);t.updateCalcFields(e,r,o),n=t.replaceKey("field",r,o,n)}}));var o=i.match(new RegExp(/{calc:(.*?)}/g));o&&(o=o.map(function(i){var r=i.replace("}","").replace("{calc:",""),o=e.collection.findWhere({name:r});if(void 0!==o){o.on("change:value",e.changeCalc,e);var a=o.get("value");n=t.replaceKey("calc",r,a,n)}})),n=n.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,0),n=n.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(n)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},updateCalcFields:function(e,t,i){var n=e.get("fields");n[t]=i,e.set("fields",n)},getCalcValue:function(e){var t=nfRadio.channel(e.get("type")).request("get:calcValue",e);return void 0===t&&(t=jQuery.isNumeric(e.get("value"))?e.get("value"):0),e.get("visible")||(t=0),jQuery.isNumeric(t)?t:0},replaceKey:function(e,t,i,n){n=n||calcModel.get("eq"),tag="{"+e+":"+t+"}";var r=new RegExp(tag,"g");calcTag="{"+e+":"+t+":calc}";var o=new RegExp(calcTag,"g");return n=n.replace(r,i),n=n.replace(o,i)},replaceAllKeys:function(e){var t=e.get("eq"),i=this;_.each(e.get("fields"),function(e,n){t=i.replaceKey("field",n,e,t)});var n=t.match(new RegExp(/{calc:(.*?)}/g));return n&&_.each(n,function(i){var n=i.replace("}","").replace("{calc:",""),r=e.collection.findWhere({name:n});if(void 0!==r){var o=new RegExp(i,"g");t=t.replace(o,r.get("value"))}}),t},changeField:function(e,t){var i=t.get("key"),n=this.getCalcValue(t);this.updateCalcFields(e,i,n);var r=this.replaceAllKeys(e);r=r.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,"0"),r=r.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(r)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},initDisplayField:function(e){if(e.get("default")&&"string"==typeof e.get("default")){var t=e.get("default").match(new RegExp(/{calc:(.*?)}/g));t&&_.each(t,function(t){t=t.replace("{calc:","").replace("}","").replace(":2",""),this.displayFields[t]=this.displayFields[t]||[],this.displayFields[t].push(e)},this)}},updateDisplayFields:function(e){var t=this;void 0!==this.displayFields[e.get("name")]&&_.each(this.displayFields[e.get("name")],function(i){var n="";n="html"===i.get("type")?i.get("value"):i.get("default");var r=n.match(new RegExp(/<span data-key="calc:(.*?)<\/span>/g));_.each(r,function(e){var t="{"+e.replace('<span data-key="',"").replace(/">(.*?)<\/span>/,"")+"}";n=n.replace(e,t)});var o=n.match(new RegExp(/{calc:(.*?)}/g));_.each(o,function(e){var r=e.replace("}","").replace("{calc:","").replace(":2",""),o=t.calcs[i.get("formID")].findWhere({name:r}),a=new RegExp(e,"g"),l=o.get("value");void 0!==l&&(l=t.applyLocaleFormatting(l)),n="html"===i.get("type")?n.replace(a,'<span data-key="calc:'+r+'">'+l+"</span>"):l}),i.set("value",n),t.init[e.get("name")]||i.trigger("reRender"),t.init[e.get("name")]=!1})},getCalc:function(e,t){return this.calcs[t].findWhere({name:e})},changeCalc:function(e,t){var i=this.replaceAllKeys(e);i=i.replace("[","").replace("]",""),i=i.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(i)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},applyLocaleFormatting:function(e){var t=e.split(".");if(t.length>1){t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep);var i=t.join(nfi18n.decimal_point)}else var i=e.replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep);return i}})}),i("controllers/fieldDate",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("date"),"render:view",this.initDatepicker)},initDatepicker:function(e){var t=e.model.get("date_format");""!=t&&"default"!=t||(t=this.convertDateFormat(nfi18n.dateFormat));var i=jQuery(e.el).find(".nf-element")[0],n=pikadayResponsive(i,{format:t,outputFormat:t,classes:jQuery(i).attr("class"),placeholder:e.model.get("placeholder"),pikadayOptions:{yearRange:this.getYearRange(e.model),minDate:this.getMinDate(e.model),maxDate:this.getMaxDate(e.model),firstDay:parseInt(nfi18n.startOfWeek)}});1==e.model.get("date_default")&&n.setDate(moment()),nfRadio.channel("pikaday").trigger("init",n,e.model)},getYearRange:function(e){var t=e.get("year_range_start"),i=e.get("year_range_end");return t&&i?[t,i]:t?(i=t+10,[t,i]):i?(t=i-10,[t,i]):10},getMinDate:function(e){var t=e.get("year_range_start");return t?new Date(t,0,1):null},getMaxDate:function(e){var t=e.get("year_range_end");return t?new Date(t,11,31):null},convertDateFormat:function(e){return e=e.replace("D","ddd"),e=e.replace("d","DD"),e=e.replace("l","dddd"),e=e.replace("j","D"),e=e.replace("N",""),e=e.replace("S",""),e=e.replace("w","d"),e=e.replace("z",""),e=e.replace("W","W"),e=e.replace("M","MMM"),e=e.replace("F","MMMM"),e=e.replace("m","MM"),e=e.replace("n","M"),e=e.replace("t",""),e=e.replace("L",""),e=e.replace("o","YYYY"),e=e.replace("Y","YYYY"),e=e.replace("y","YY"),e=e.replace("a",""),e=e.replace("A",""),e=e.replace("B",""),e=e.replace("g",""),e=e.replace("G",""),e=e.replace("h",""),e=e.replace("H",""),e=e.replace("i",""),e=e.replace("s",""),e=e.replace("u",""),e=e.replace("v",""),e=e.replace("e",""),e=e.replace("I",""),e=e.replace("O",""),e=e.replace("P",""),e=e.replace("T",""),e=e.replace("Z",""),e=e.replace("c",""),e=e.replace("r",""),e=e.replace("u","")}})}),i("controllers/fieldRecaptcha",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("recaptcha"),"init:model",this.initRecaptcha),this.listenTo(nfRadio.channel("forms"),"submit:response",this.resetRecaptcha)},initRecaptcha:function(e){nfRadio.channel("recaptcha").reply("update:response",this.updateResponse,this,e.id)},updateResponse:function(e,t){var i=nfRadio.channel("fields").request("get:field",t);i.set("value",e),nfRadio.channel("fields").request("remove:error",i.get("id"),"required-error")},resetRecaptcha:function(){var e=0;jQuery(".g-recaptcha").each(function(){try{grecaptcha.reset(e)}catch(e){console.log("Notice: Error trying to reset grecaptcha.")}e++})}})}),i("controllers/fieldHTML",[],function(){return Marionette.Object.extend({htmlFields:[],trackedMergeTags:[],initialize:function(){this.listenTo(Backbone.Radio.channel("fields-html"),"init:model",this.setupFieldMergeTagTracking)},setupFieldMergeTagTracking:function(e){this.htmlFields.push(e);var t=e.get("formID");this.listenTo(nfRadio.channel("form-"+t),"init:model",function(t){var i=e.get("default").match(new RegExp(/{field:(.*?)}/g));i&&(_.each(i,function(e){var i=e.replace("{field:","").replace("}",""),n=t.get("fields").findWhere({key:i});void 0!==n&&(this.trackedMergeTags.push(n),this.listenTo(nfRadio.channel("field-"+n.get("id")),"change:modelValue",this.updateFieldMergeTags))},this),this.updateFieldMergeTags())},this)},updateFieldMergeTags:function(e){_.each(this.htmlFields,function(e){var t=e.get("value");_.each(this.trackedMergeTags,function(e){var i=t.match(new RegExp(/<span data-key="field:(.*?)<\/span>/g));_.each(i,function(i){-1<i.indexOf('data-key="field:'+e.get("key"))&&(t=t.replace(i,"{field:"+e.get("key")+"}"))});var n="{field:"+e.get("key")+"}";t=t.replace(n,'<span data-key="field:'+e.get("key")+'">'+e.get("value")+"</span>")},this),e.set("value",t),e.trigger("reRender")},this)}})}),i("controllers/helpText",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("form"),"render:view",this.initHelpText),nfRadio.channel("form").reply("init:help",this.initHelpText)},initHelpText:function(e){jQuery(e.el).find(".nf-help").each(function(){jQuery(this).jBox("Tooltip",{theme:"TooltipBorder",content:jQuery(this).data("text")})})}})}),i("controllers/fieldTextareaRTE",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("textarea"),"render:view",this.initTextareaRTEs),this.listenTo(nfRadio.channel("textarea"),"click:extra",this.clickExtra),this.meta_image_frame,this.currentContext={},void 0!==jQuery.summernote&&(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"})},initTextareaRTEs:function(e){if(1!=e.model.get("textarea_rte"))return!1;var t=this,i=function(e){return t.linkButton(e)},n=function(e){return t.mediaButton(e)},r=[["paragraphStyle",["style"]],["fontStyle",["bold","italic","underline","clear"]],["lists",["ul","ol"]],["paragraph",["paragraph"]],["customGroup",["linkButton","unlink"]],["table",["table"]],["actions",["undo","redo"]]];1==e.model.get("textarea_media")&&0!=userSettings.uid&&r.push(["tools",["mediaButton"]]),jQuery(e.el).find(".nf-element").summernote({toolbar:r,buttons:{linkButton:i,mediaButton:n},height:150,codemirror:{theme:"monokai",lineNumbers:!0},prettifyHtml:!0,callbacks:{onChange:function(t){e.model.set("value",jQuery(this).summernote("code"))}}});var o=jQuery(e.el).find(".link-button").next(".dropdown-menu").find("button");o.replaceWith(function(){return jQuery("<div/>",{class:jQuery(o).attr("class"),html:this.innerHTML})})},linkButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-link-button"),r=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-link-dropdown");return i.buttonGroup([i.button({className:"dropdown-toggle link-button",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertLink,click:function(i){t.clickLinkButton(i,e)},data:{toggle:"dropdown"}}),i.dropdown([i.buttonGroup({children:[i.button({contents:r({}),tooltip:""})]})])]).render()},mediaButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-media-button");return i.button({className:"dropdown-toggle",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertMedia,click:function(i){t.openMediaManager(i,e)}}).render()},openMediaManager:function(e,t){if(t.invoke("editor.saveRange"),this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:nfi18n.fieldTextareaRTESelectAFile,button:{text:"insert"}});var i=this;this.meta_image_frame.on("select",function(){var e=i.meta_image_frame.state().get("selection").first().toJSON();i.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var i=t.invoke("editor.createRange");t.invoke("editor.saveRange");var n=i.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(n),jQuery(e.target).parent().parent().find(".link-url").focus()})},clickExtra:function(e){var t=jQuery(e.target).parent().find(".link-text"),i=jQuery(e.target).parent().find(".link-url"),n=jQuery(e.target).parent().find(".link-new-window");if(this.currentContext.invoke("editor.restoreRange"),jQuery(e.target).hasClass("insert-link")){var r=t.val(),o=i.val(),a=!!n.prop("checked");0!=r.length&&0!=o.length&&this.currentContext.invoke("editor.createLink",{text:r,url:o,isNewWindow:a})}t.val(""),i.val(""),n.prop("checked",!1),jQuery(e.target).closest("div.note-btn-group.open").removeClass("open")},insertMedia:function(e,t){t.invoke("editor.restoreRange"),"image"==e.type?t.invoke("editor.insertImage",e.url):t.invoke("editor.createLink",{text:e.filename,url:e.url})}})}),i("controllers/fieldStarRating",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("starrating"),"init:model",this.register),this.listenTo(nfRadio.channel("starrating"),"render:view",this.initRating)},register:function(e){e.set("renderRatings",this.renderRatings)},initRating:function(e){jQuery(e.el).find(".starrating").rating()},renderRatings:function(){for(var e=document.createElement("span"),t=0;t<=this.number_of_stars-1;t++){var i=nfRadio.channel("app").request("get:template","#tmpl-nf-field-starrating-star"),n=t+1,r="";this.value==n&&(r="checked");var o=i({id:this.id,classes:this.classes,num:n,checked:r});e.appendChild(document.createRange().createContextualFragment(o))}return e.innerHTML}})}),i("controllers/fieldTerms",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("terms"),"init:model",this.register)},register:function(e){this.listenTo(nfRadio.channel("field-"+e.get("id")),"click:extra",this.clickExtra),this.listenTo(nfRadio.channel("field-"+e.get("id")),"keyup:field",this.keyUpExtra)},clickExtra:function(e,t){var i=jQuery(e.currentTarget),n=i.parent().find(".extra-value").val();this.addOption(t,n)},keyUpExtra:function(e,t,i){13==i&&this.addOption(t,e.val())},addOption:function(e,t){if(t){var i=e.get("options"),n={label:t,value:t,selected:0};i.push(n);e.get("value").push(t),e.trigger("reRender")}}})}),i("controllers/formContentFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.loadFilters=[],nfRadio.channel("formContent").reply("add:viewFilter",this.addViewFilter,this),nfRadio.channel("formContent").reply("add:loadFilter",this.addLoadFilter,this),nfRadio.channel("formContent").reply("get:viewFilters",this.getViewFilters,this),nfRadio.channel("formContent").reply("get:loadFilters",this.getLoadFilters,this),nfRadio.channel("fieldContents").reply("add:viewFilter",this.addViewFilter,this),nfRadio.channel("fieldContents").reply("add:loadFilter",this.addLoadFilter,this),nfRadio.channel("fieldContents").reply("get:viewFilters",this.getViewFilters,this),nfRadio.channel("fieldContents").reply("get:loadFilters",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),i("views/fieldItem",[],function(){return Marionette.ItemView.extend({tagName:"div",initialize:function(){this.listenTo(this.model,"reRender",this.render,this),this.listenTo(this.model,"change:addWrapperClass",this.addWrapperClass,this),this.listenTo(this.model,"change:removeWrapperClass",this.removeWrapperClass,this),this.listenTo(this.model,"change:invalid",this.toggleAriaInvalid,this),this.template="#tmpl-nf-field-"+this.model.get("wrap_template")},test:function(e){console.log("firing from trigger 1")},addWrapperClass:function(){var e=this.model.get("addWrapperClass");""!=e&&(jQuery(this.el).addClass(e),this.model.set("addWrapperClass",""))},removeWrapperClass:function(){var e=this.model.get("removeWrapperClass");""!=e&&(jQuery(this.el).removeClass(e),this.model.set("removeWrapperClass",""))},toggleAriaInvalid:function(){var e=this.model.get("invalid");jQuery("[aria-invalid]",this.el).attr("aria-invalid",JSON.stringify(e))},onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),void 0!==this.model.get("mask")&&""!=jQuery.trim(this.model.get("mask"))){if("custom"==this.model.get("mask"))var e=this.model.get("custom_mask");else var e=this.model.get("mask");if(Number.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},Number.isInteger(e)&&(e=e.toString()),"currency"==e){var t=nfRadio.channel("app").request("get:form",this.model.get("formID")),i=t.get("thousands_sep");"&nbsp;"==i&&(i=" ");var n=jQuery("<div/>").html(t.get("currencySymbol")).text();i=jQuery("<div/>").html(i).text();var r=jQuery("<div/>").html(t.get("decimal_point")).text(),o={digitGroupSeparator:i,decimalCharacter:r,currencySymbol:n},a=jQuery(jQuery(this.el).find(".nf-element")[0]);new AutoNumeric(jQuery(this.el).find(".nf-element")[0],o);var l=this;a.on("change",function(e){l.model.set("value",e.target.value)})}else jQuery(this.el).find(".nf-element").mask(e)}nfRadio.channel(this.model.get("type")).trigger("render:view",this),nfRadio.channel("fields").trigger("render:view",this)},templateHelpers:function(){var e=this;return{renderElement:function(){var e=_.find(this.element_templates,function(e){if(0<jQuery("#tmpl-nf-field-"+e).length)return!0});return nfRadio.channel("app").request("get:template","#tmpl-nf-field-"+e)(this)},renderLabel:function(){return nfRadio.channel("app").request("get:template","#tmpl-nf-field-label")(this)},renderLabelClasses:function(){var e="";return void 0!==this.customLabelClasses&&(e=this.customLabelClasses(e)),e},renderPlaceholder:function(){var e=this.placeholder;return void 0!==this.customPlaceholder&&(e=this.customPlaceholder(e)),""!=jQuery.trim(e)?'placeholder="'+e+'"':""},renderWrapClass:function(){var e="field-wrap "+this.type+"-wrap";return this.type!==this.parentType&&(e=e+" "+this.parentType+"-wrap"),void 0!==this.old_classname&&0<jQuery.trim(this.old_classname).length&&(e+=" "+this.old_classname+"-wrap"),"undefined"!=typeof customWrapClass&&(e=customWrapClass(e)),e},renderClasses:function(){var e=this.classes;return this.error?e+=" nf-error":e=e.replace("nf-error",""),void 0!==this.element_class&&0<jQuery.trim(this.element_class).length&&(e+=" "+this.element_class),void 0!==this.customClasses&&(e=this.customClasses(e)),e},maybeDisabled:function(){return 1==this.disable_input?"disabled":""},maybeDisableAutocomplete:function(){return 1==this.disable_browser_autocomplete?'autocomplete="off"':""},maybeInputLimit:function(){return"characters"==this.input_limit_type&&""!=jQuery.trim(this.input_limit)?'maxlength="'+this.input_limit+'"':""},getHelpText:function(){return void 0!==this.help_text?this.help_text:""},maybeRenderHelp:function(){var e=document.createElement("p");e.innerHTML=this.help_text;var t=!1;if((0!=jQuery.trim(jQuery(e).text()).length||0<jQuery(e).find("img").length)&&(t=!0),void 0!==this.help_text&&t){var i=document.createElement("span");return i.classList.add("fa","fa-info-circle","nf-help"),i.setAttribute("data-text",this.getHelpText()),i.outerHTML}return""},renderDescText:function(){if(void 0===this.desc_text)return"";var e,t;if(t=document.createTextNode(this.desc_text),e=document.createElement("p"),e.appendChild(t),0!=jQuery.trim(jQuery(e).text()).length){var i,n;return i=document.createRange().createContextualFragment(this.desc_text),n=document.createElement("div"),n.classList.add("nf-field-description"),n.appendChild(i),n.outerHTML}return""},renderCurrencyFormatting:function(t){var i=t.toString().replace(".","||"),n=i.replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep),r=n.replace("||",nfi18n.decimal_point);return nfRadio.channel("app").request("get:form",e.model.get("formID")).get("settings").currency_symbol+r}}},events:{"change .nf-element":"fieldChange","keyup .nf-element":"fieldKeyup","click .nf-element":"fieldClick","click .extra":"extraClick","blur .nf-element":"fieldBlur"},fieldChange:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("nfAdmin").request("change:field",t,this.model)},fieldKeyup:function(e){var t=jQuery(e.currentTarget),i=e.keyCode;nfRadio.channel("field-"+this.model.get("id")).trigger("keyup:field",t,this.model,i),nfRadio.channel(this.model.get("type")).trigger("keyup:field",t,this.model,i),nfRadio.channel("fields").trigger("keyup:field",t,this.model,i)},fieldClick:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("field-"+this.model.get("id")).trigger("click:field",t,this.model),nfRadio.channel(this.model.get("type")).trigger("click:field",t,this.model),nfRadio.channel("fields").trigger("click:field",t,this.model)},extraClick:function(e){nfRadio.channel("field-"+this.model.get("id")).trigger("click:extra",e,this.model),nfRadio.channel(this.model.get("type")).trigger("click:extra",e,this.model),nfRadio.channel("fields").trigger("click:extra",e,this.model)},fieldBlur:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("field-"+this.model.get("id")).trigger("blur:field",t,this.model),nfRadio.channel(this.model.get("type")).trigger("blur:field",t,this.model),nfRadio.channel("fields").trigger("blur:field",t,this.model)},onAttach:function(){nfRadio.channel(this.model.get("type")).trigger("attach:view",this)}})}),i("views/beforeField",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-before"})}),i("views/fieldErrorItem",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-error",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),i("views/fieldErrorCollection",["views/fieldErrorItem"],function(e){return Marionette.CollectionView.extend({tagName:"nf-errors",childView:e,initialize:function(e){this.fieldModel=e.fieldModel},onRender:function(){0==this.fieldModel.get("errors").models.length?(this.fieldModel.removeWrapperClass("nf-error"),this.fieldModel.removeWrapperClass("nf-fail"),this.fieldModel.addWrapperClass("nf-pass"),this.fieldModel.setInvalid(!1)):(this.fieldModel.removeWrapperClass("nf-pass"),this.fieldModel.addWrapperClass("nf-fail"),this.fieldModel.addWrapperClass("nf-error"),this.fieldModel.setInvalid(!0))}})}),i("views/inputLimit",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-input-limit",initialize:function(){this.listenTo(nfRadio.channel("field-"+this.model.get("id")),"keyup:field",this.updateCount),this.count=this.model.get("input_limit"),this.render()},updateCount:function(e,t){var i=jQuery(e).val(),n=/\s+/gi,r=i.trim().replace(n," ").split(" "),o=r.length,a=i.length;if("characters"==this.model.get("input_limit_type"))jQuery(e).attr("maxlength",this.model.get("input_limit")),this.count=this.model.get("input_limit")-a;else{this.count=this.model.get("input_limit")-o;var l=this.model.get("input_limit");o>l&&jQuery(e).val(r.slice(0,l).join(" "))}this.render()},templateHelpers:function(){var e=this;return{currentCount:function(){return e.count}}}})}),i("views/afterField",["views/fieldErrorCollection","views/inputLimit"],function(e,t){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-after",initialize:function(){this.model.on("change:errors",this.changeError,this)},onRender:function(){var i=jQuery(this.el).children(".nf-error-wrap");if(this.errorCollectionView=new e({el:i,collection:this.model.get("errors"),fieldModel:this.model}),0<this.model.get("errors").length&&this.errorCollectionView.render(),void 0!==this.model.get("input_limit")&&""!=jQuery.trim(this.model.get("input_limit"))){var n=jQuery(this.el).children(".nf-input-limit");this.inputLimitView=new t({el:n,model:this.model})}},changeError:function(){this.errorCollectionView.render()}})}),i("views/fieldLayout",["views/fieldItem","views/beforeField","views/afterField"],function(e,t,i){
3
- return Marionette.LayoutView.extend({tagName:"nf-field",regions:{beforeField:".nf-before-field",field:".nf-field",afterField:".nf-after-field"},initialize:function(){this.listenTo(this.model,"change:visible",this.render,this)},getTemplate:function(){return this.model.get("visible")?"#tmpl-nf-field-layout":"#tmpl-nf-empty"},onRender:function(){this.model.get("visible")&&(this.beforeField.show(new t({model:this.model})),this.field.show(new e({model:this.model})),this.afterField.show(new i({model:this.model})))},templateHelpers:function(){return{renderContainerClass:function(){var e=" label-"+this.label_pos+" ";return void 0!==this.desc_pos&&(e+="desc-"+this.desc_pos+" "),void 0!==this.container_class&&0<jQuery.trim(this.container_class).length&&(e+=this.container_class+" "),this.type!==this.parentType&&(e+=" "+this.parentType+"-container"),e}}}})}),i("controllers/loadViews",["views/fieldItem","views/fieldLayout"],function(e,t){return Marionette.Object.extend({initialize:function(){nfRadio.channel("views").reply("get:fieldItem",this.getFieldItem),nfRadio.channel("views").reply("get:fieldLayout",this.getFieldLayout)},getFieldItem:function(t){return e},getFieldLayout:function(){return t}})}),i("controllers/formErrors",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"add:error",this.addError),this.listenTo(nfRadio.channel("fields"),"remove:error",this.removeError),nfRadio.channel("form").reply("get:errors",this.getFormErrors)},addError:function(e,t,i){var n=nfRadio.channel("app").request("get:form",e.get("formID"));void 0===n.get("fieldErrors")[e.get("id")]&&(n.get("fieldErrors")[e.get("id")]={}),n.get("fieldErrors")[e.get("id")][t]=i,nfRadio.channel("form-"+e.get("formID")).request("add:error","field-errors",n.get("settings").formErrorsCorrectErrors)},removeError:function(e,t){var i=nfRadio.channel("app").request("get:form",e.get("formID"));i.get("fieldErrors")[e.get("id")]=_.omit(i.get("fieldErrors")[e.get("id")],t),0==_.size(i.get("fieldErrors")[e.get("id")])&&delete i.get("fieldErrors")[e.get("id")],0==_.size(i.get("fieldErrors"))&&nfRadio.channel("form-"+e.get("formID")).request("remove:error","field-errors")},getFormErrors:function(e){var t=nfRadio.channel("app").request("get:form",e),i=!1;return t&&0!==t.get("errors").length&&_.each(t.get("errors").models,function(e){i=i||{},i[e.get("id")]=e.get("msg")}),i}})}),i("controllers/submit",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"init:model",this.registerSubmitHandler)},registerSubmitHandler:function(e){nfRadio.channel("form-"+e.get("id")).reply("submit",this.submit)},submit:function(e){nfRadio.channel("forms").trigger("before:submit",e),nfRadio.channel("form-"+e.get("id")).trigger("before:submit",e);var t=nfRadio.channel("forms").request("maybe:validate",e);if(!1!==t&&(_.each(e.get("fields").models,function(e){e.set("clean",!1)}),e.get("formContentData").validateFields()),0==nfRadio.channel("form-"+e.get("id")).request("maybe:submit",e))return nfRadio.channel("forms").trigger("submit:cancel",e),void nfRadio.channel("form-"+e.get("id")).trigger("submit:cancel",e);if(!1!==t){var i=_.filter(e.get("errors").models,function(e){return"invalid_email"!=e.get("id")&&"email_not_sent"!=e.get("id")});if(0!=_.size(i))return nfRadio.channel("forms").trigger("submit:failed",e),nfRadio.channel("form-"+e.get("id")).trigger("submit:failed",e),!1}nfRadio.channel("forms").trigger("after:submitValidation",e),nfRadio.channel("form-"+e.get("id")).trigger("after:submitValidation",e);var n=e.get("id"),r={};_.each(e.get("fields").models,function(e){var t={value:e.get("value"),id:e.get("id")};r[e.get("id")]=nfRadio.channel(e.get("type")).request("get:submitData",t,e)||t});var o=e.get("extra"),a=e.get("settings");delete a.formContentData;var l=JSON.stringify({id:n,fields:r,settings:a,extra:o}),s={action:"nf_ajax_submit",security:nfFrontEnd.ajaxNonce,nonce_ts:nfFrontEnd.nonce_ts,formData:l};jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:s,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel("forms").trigger("submit:response",r,i,n,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,n),jQuery(document).trigger("nfFormSubmitResponse",{response:r,id:e.get("id")})}catch(e){console.log(e),console.log("Parse Error"),console.log(e)}},error:function(t,i,n){console.log("ERRORS: "+n),console.log(t);try{var r=jQuery.parseJSON(t.responseText);nfRadio.channel("forms").trigger("submit:response",r,i,t,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,t)}catch(e){console.log("Parse Error")}nfRadio.channel("forms").trigger("submit:response","error",i,t,n)}})}})}),i("views/fieldCollection",["views/fieldLayout"],function(e){return Marionette.CollectionView.extend({tagName:"nf-fields-wrap",childView:e})}),i("controllers/defaultFilters",["views/fieldCollection","models/fieldCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("form"),"before:filterData",this.registerDefaultDataFilter)},registerDefaultDataFilter:function(e){nfRadio.channel("formContent").request("add:loadFilter",this.defaultFormContentLoad,10,this),nfRadio.channel("formContent").request("add:viewFilter",this.defaultFormContentView,10,this)},defaultFormContentLoad:function(e,i,n){var r=i.get("fields"),o=nfRadio.channel("formContent").request("get:loadFilters");if(1==_.without(o,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return i.get("fields");var a=_.map(e,function(e){return i.get("fields").findWhere({key:e})},this),l=new t(a);return r.on("reset",function(e){var t=[];l.each(function(i){"submit"!=i.get("type")?t.push(e.findWhere({key:i.get("key")})):t.push(i)}),l.options={formModel:i},l.reset(t)}),l},defaultFormContentView:function(){return e}})}),i("controllers/uniqueFieldError",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"change:modelValue",this.removeError),this.listenTo(nfRadio.channel("fields"),"keyup:field",this.removeError),this.listenTo(nfRadio.channel("fields"),"blur:field",this.removeError)},removeError:function(e,t){t=t||e,nfRadio.channel("fields").request("remove:error",t.get("id"),"unique_field")}})}),i("controllers/loadControllers",["controllers/formData","controllers/fieldError","controllers/changeField","controllers/changeEmail","controllers/changeDate","controllers/fieldCheckbox","controllers/fieldCheckboxList","controllers/fieldRadio","controllers/fieldNumber","controllers/mirrorField","controllers/confirmField","controllers/updateFieldModel","controllers/submitButton","controllers/submitDebug","controllers/getFormErrors","controllers/validateRequired","controllers/submitError","controllers/actionRedirect","controllers/actionSuccess","controllers/fieldSelect","controllers/coreSubmitResponse","controllers/fieldProduct","controllers/fieldTotal","controllers/fieldQuantity","controllers/calculations","controllers/fieldDate","controllers/fieldRecaptcha","controllers/fieldHTML","controllers/helpText","controllers/fieldTextareaRTE","controllers/fieldStarRating","controllers/fieldTerms","controllers/formContentFilters","controllers/loadViews","controllers/formErrors","controllers/submit","controllers/defaultFilters","controllers/uniqueFieldError"],function(e,t,i,n,r,o,a,l,s,d,c,f,u,h,g,m,p,v,y,R,b,w,x,_,C,F,M,k,T,j,E,q,Q,D,V,O,I,L){return Marionette.Object.extend({initialize:function(){new D,new V,new O,new o,new a,new l,new s,new R,new w,new x,new _,new M,new k,new T,new j,new E,new q,new Q,new L,new t,new i,new n,new r,new d,new c,new f,new u,new h,new g,new m,new p,new v,new y,new b,new C,new I,new F,new e}})}),i("views/beforeForm",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-before-form"})}),i("views/formErrorItem",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-form-error",onRender:function(){}})}),i("views/formErrorCollection",["views/formErrorItem"],function(e){return Marionette.CollectionView.extend({tagName:"nf-errors",childView:e})}),i("views/honeyPot",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-form-hp",events:{"keyup .nf-field-hp":"maybeError","change .nf-field-hp":"maybeError"},maybeError:function(e){if(0==jQuery(e.target).val().length)nfRadio.channel("form-"+this.model.get("id")).request("remove:error","honeyPot");else{var t=nfRadio.channel("app").request("get:form",this.model.get("id"));nfRadio.channel("form-"+this.model.get("id")).request("add:error","honeyPot",t.get("settings").honeypotHoneypotError)}}})}),i("views/afterFormContent",["views/formErrorCollection","views/honeyPot"],function(e,t){return Marionette.LayoutView.extend({tagName:"nf-section",template:"#tmpl-nf-after-fields",regions:{errors:".nf-form-errors",hp:".nf-form-hp"},onShow:function(){this.errors.show(new e({collection:this.model.get("errors")})),this.hp.show(new t({model:this.model}))}})}),i("views/beforeFormContent",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-before-fields",templateHelpers:function(){return{renderFieldsMarkedRequired:function(){return this.fields.filter({required:1}).length?this.fieldsMarkedRequired:""}}}})}),i("views/formLayout",["views/afterFormContent","views/beforeFormContent","models/fieldCollection"],function(e,t,i){return Marionette.LayoutView.extend({tagName:"nf-section",template:"#tmpl-nf-form-layout",regions:{beforeFormContent:".nf-before-form-content",formContent:".nf-form-content",afterFormContent:".nf-after-form-content"},initialize:function(){nfRadio.channel("form-"+this.model.get("id")).reply("get:el",this.getEl,this),this.listenTo(this.model,"hide",this.hide)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){this.beforeFormContent.show(new t({model:this.model}));var i=this.model.get("formContentData"),n=nfRadio.channel("formContent").request("get:viewFilters"),r=_.without(n,void 0),o=_.first(r);formContentView=o();var a={data:i,formModel:this.model};!1!=i instanceof Backbone.Collection?a.collection=i:!1!=i instanceof Backbone.Model&&(a.model=i),this.formContent.show(new formContentView(a)),this.afterFormContent.show(new e({model:this.model}))},getEl:function(){return this.el},templateHelpers:function(){return{renderClasses:function(){return""}}},hide:function(){jQuery(this.el).hide()}})}),i("views/afterForm",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-after-form"})}),i("views/mainLayout",["views/beforeForm","views/formLayout","views/afterForm"],function(e,t,i){return Marionette.LayoutView.extend({template:"#tmpl-nf-layout",regions:{responseMsg:".nf-response-msg",beforeForm:".nf-before-form",formLayout:".nf-form-layout",afterForm:".nf-after-form"},initialize:function(){this.$el=jQuery("#nf-form-"+this.model.id+"-cont"),this.el="#nf-form-"+this.model.id+"-cont",this.render(),this.beforeForm.show(new e({model:this.model})),this.formLayout.show(new t({model:this.model,fieldCollection:this.options.fieldCollection})),this.afterForm.show(new i({model:this.model})),this.listenTo(this.model,"hide",this.hide)},hide:function(){jQuery(this.el).find(".nf-form-title").hide()}})}),function(e){var t=e.fn.val;e.fn.val=function(){var i;arguments.length>0&&(i=t.apply(this,[]));var n=t.apply(this,arguments);return arguments.length>0&&i!=t.apply(this,[])&&e(this).hasClass("nf-element")&&e(this).change(),n}}(jQuery),jQuery(document).ready(function(e){t(["models/formCollection","models/formModel","models/fieldCollection","controllers/loadControllers","views/mainLayout"],function(t,i,n,r,o){if("undefined"==typeof nfForms)return void jQuery(".nf-form-cont").empty();(new(Marionette.Application.extend({forms:{},initialize:function(e){var t=this;Marionette.Renderer.render=function(e,i){var e=t.template(e);return e(i)},this.getNonce(),this.urlParameters=_.object(_.compact(_.map(location.search.slice(1).split("&"),function(e){if(e)return e.split("=")}))),void 0!==this.urlParameters.nf_resume&&this.listenTo(nfRadio.channel("form-"+this.urlParameters.nf_resume),"loaded",this.restart);new r;nfRadio.channel("app").trigger("after:loadControllers"),nfRadio.channel("app").reply("get:template",this.template)},onStart:function(){var e=nfRadio.channel("app").request("get:forms");_.each(e.models,function(e,t){var i=new o({model:e,fieldCollection:e.get("fields")});nfRadio.channel("form").trigger("render:view",i),jQuery(document).trigger("nfFormReady",i)})},restart:function(e){if(void 0!==this.urlParameters.nf_resume){var t={action:"nf_ajax_submit",security:nfFrontEnd.ajaxNonce,nf_resume:this.urlParameters};nfRadio.channel("form-"+e.get("id")).trigger("disable:submit"),nfRadio.channel("form-"+e.get("id")).trigger("processingLabel"),this.listenTo(nfRadio.channel("form"),"render:view",function(){jQuery("#nf-form-"+e.get("id")+"-cont .nf-field-container:not(.submit-container)").hide()}),jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:t,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel("forms").trigger("submit:response",r,i,n,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,n)}catch(e){console.log("Parse Error")}},error:function(e,t,i){console.log("ERRORS: "+t),nfRadio.channel("forms").trigger("submit:response","error",t,e,i)}})}},getNonce:function(){var e={action:"nf_ajax_get_new_nonce"};jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:e,cache:!1,success:function(e,t,i){try{e=JSON.parse(e);var n=e.data;nfFrontEnd.ajaxNonce=n.new_nonce,nfFrontEnd.nonce_ts=n.nonce_ts}catch(e){console.log("Parse Error")}},error:function(e,t,i){console.log("ERRORS: "+t)}})},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})}}))).start()})}),i("main",function(){})}();
4
  //# sourceMappingURL=front-end.js.map
1
+ !function(){var e,t,i;!function(n){function r(e,t){return b.call(e,t)}function o(e,t){var i,n,r,o,a,l,s,d,c,f,u,h=t&&t.split("/"),g=y.map,m=g&&g["*"]||{};if(e&&"."===e.charAt(0))if(t){for(e=e.split("/"),a=e.length-1,y.nodeIdCompat&&_.test(e[a])&&(e[a]=e[a].replace(_,"")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if("."===(u=e[c]))e.splice(c,1),c-=1;else if(".."===u){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((h||m)&&g){for(i=e.split("/"),c=i.length;c>0;c-=1){if(n=i.slice(0,c).join("/"),h)for(f=h.length;f>0;f-=1)if((r=g[h.slice(0,f).join("/")])&&(r=r[n])){o=r,l=c;break}if(o)break;!s&&m&&m[n]&&(s=m[n],d=c)}!o&&s&&(o=s,l=d),o&&(i.splice(0,l,o),e=i.join("/"))}return e}function a(e,t){return function(){var i=w.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),h.apply(n,i.concat([e,t]))}}function l(e){return function(t){return o(t,e)}}function s(e){return function(t){p[e]=t}}function d(e){if(r(v,e)){var t=v[e];delete v[e],R[e]=!0,u.apply(n,t)}if(!r(p,e)&&!r(R,e))throw new Error("No "+e);return p[e]}function c(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function f(e){return function(){return y&&y.config&&y.config[e]||{}}}var u,h,g,m,p={},v={},y={},R={},b=Object.prototype.hasOwnProperty,w=[].slice,_=/\.js$/;g=function(e,t){var i,n=c(e),r=n[0];return e=n[1],r&&(r=o(r,t),i=d(r)),r?e=i&&i.normalize?i.normalize(e,l(t)):o(e,t):(e=o(e,t),n=c(e),r=n[0],e=n[1],r&&(i=d(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:i}},m={require:function(e){return a(e)},exports:function(e){var t=p[e];return void 0!==t?t:p[e]={}},module:function(e){return{id:e,uri:"",exports:p[e],config:f(e)}}},u=function(e,t,i,o){var l,c,f,u,h,y,b=[],w=typeof i;if(o=o||e,"undefined"===w||"function"===w){for(t=!t.length&&i.length?["require","exports","module"]:t,h=0;h<t.length;h+=1)if(u=g(t[h],o),"require"===(c=u.f))b[h]=m.require(e);else if("exports"===c)b[h]=m.exports(e),y=!0;else if("module"===c)l=b[h]=m.module(e);else if(r(p,c)||r(v,c)||r(R,c))b[h]=d(c);else{if(!u.p)throw new Error(e+" missing "+c);u.p.load(u.n,a(o,!0),s(c),{}),b[h]=p[c]}f=i?i.apply(p[e],b):void 0,e&&(l&&l.exports!==n&&l.exports!==p[e]?p[e]=l.exports:f===n&&y||(p[e]=f))}else e&&(p[e]=i)},e=t=h=function(e,t,i,r,o){if("string"==typeof e)return m[e]?m[e](t):d(g(e,t).f);if(!e.splice){if(y=e,y.deps&&h(y.deps,y.callback),!t)return;t.splice?(e=t,t=i,i=null):e=n}return t=t||function(){},"function"==typeof i&&(i=r,r=o),r?u(n,e,t,i):setTimeout(function(){u(n,e,t,i)},4),h},h.config=function(e){return h(e)},e._defined=p,i=function(e,t,i){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]),r(p,e)||r(v,e)||(v[e]=[e,t,i])},i.amd={jQuery:!0}}(),i("../lib/almond",function(){}),i("models/fieldErrorModel",[],function(){return Backbone.Model.extend({})}),i("models/fieldErrorCollection",["models/fieldErrorModel"],function(e){return Backbone.Collection.extend({model:e})}),i("models/fieldModel",["models/fieldErrorCollection"],function(e){return Backbone.Model.extend({defaults:{placeholder:"",value:"",label_pos:"",classes:"ninja-forms-field",reRender:!1,mirror_field:!1,confirm_field:!1,clean:!0,disabled:"",visible:!0,invalid:!1},initialize:function(){this.set("formID",this.collection.options.formModel.get("id")),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"reset",this.resetModel),this.bind("change",this.changeModel,this),this.bind("change:value",this.changeValue,this),this.set("errors",new e),nfRadio.channel("fields").trigger("init:model",this),nfRadio.channel(this.get("type")).trigger("init:model",this),nfRadio.channel("fields-"+this.get("type")).trigger("init:model",this),"undefined"!=this.get("parentType")&&nfRadio.channel(this.get("parentType")).trigger("init:model",this),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"loaded",this.formLoaded),this.listenTo(nfRadio.channel("form-"+this.get("formID")),"before:submit",this.beforeSubmit)},changeModel:function(){nfRadio.channel("field-"+this.get("id")).trigger("change:model",this),nfRadio.channel(this.get("type")).trigger("change:model",this),nfRadio.channel("fields").trigger("change:model",this)},changeValue:function(){nfRadio.channel("field-"+this.get("id")).trigger("change:modelValue",this),nfRadio.channel(this.get("type")).trigger("change:modelValue",this),nfRadio.channel("fields").trigger("change:modelValue",this)},addWrapperClass:function(e){this.set("addWrapperClass",e)},removeWrapperClass:function(e){this.set("removeWrapperClass",e)},setInvalid:function(e){this.set("invalid",e)},formLoaded:function(){nfRadio.channel("fields").trigger("formLoaded",this),nfRadio.channel("fields-"+this.get("type")).trigger("formLoaded",this)},beforeSubmit:function(e){nfRadio.channel(this.get("type")).trigger("before:submit",this),nfRadio.channel("fields").trigger("before:submit",this)}})}),i("models/fieldCollection",["models/fieldModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.options=t,this.on("reset",function(e){nfRadio.channel("fields").trigger("reset:collection",e)},this)},validateFields:function(){_.each(this.models,function(e){e.set("clean",!1),nfRadio.channel("submit").trigger("validate:field",e)},this)},showFields:function(){this.invoke("set",{visible:!0}),this.invoke(function(){this.trigger("change:value",this)})},hideFields:function(){this.invoke("set",{visible:!1}),this.invoke(function(){this.trigger("change:value",this)})}})}),i("models/formErrorModel",[],function(){return Backbone.Model.extend({})}),i("models/formErrorCollection",["models/formErrorModel"],function(e){return Backbone.Collection.extend({model:e})}),i("models/formModel",["models/fieldCollection","models/formErrorCollection"],function(e,t){return Backbone.Model.extend({defaults:{beforeForm:"",afterForm:"",beforeFields:"",afterFields:"",wrapper_class:"",element_class:"",hp:"",fieldErrors:{},extra:{}},initialize:function(){_.each(this.get("settings"),function(e,t){this.set(t,e)},this),this.set("loadedFields",this.get("fields")),this.set("fields",new e(this.get("fields"),{formModel:this})),this.set("errors",new t),nfRadio.channel("form").trigger("before:filterData",this);var i=this.get("formContentData");i||(i=this.get("fieldContentsData"));var n=nfRadio.channel("formContent").request("get:loadFilters"),r=_.without(n,void 0);i=_.first(r)(i,this,this),this.set("formContentData",i),nfRadio.channel("forms").trigger("init:model",this),nfRadio.channel("form-"+this.get("id")).trigger("init:model",this),nfRadio.channel("form-"+this.get("id")).reply("get:fieldByKey",this.getFieldByKey,this),nfRadio.channel("form-"+this.get("id")).reply("add:error",this.addError,this),nfRadio.channel("form-"+this.get("id")).reply("remove:error",this.removeError,this),nfRadio.channel("form-"+this.get("id")).reply("get:extra",this.getExtra,this),nfRadio.channel("form-"+this.get("id")).reply("add:extra",this.addExtra,this),nfRadio.channel("form-"+this.get("id")).reply("remove:extra",this.removeExtra,this),nfRadio.channel("form-"+this.get("id")).reply("get:form",this.getForm,this),nfRadio.channel("form").trigger("loaded",this),nfRadio.channel("form").trigger("after:loaded",this),nfRadio.channel("form-"+this.get("id")).trigger("loaded",this)},getFieldByKey:function(e){return this.get("fields").findWhere({key:e})},addError:function(e,t){this.get("errors").add({id:e,msg:t}),nfRadio.channel("form-"+this.get("id")).trigger("add:error",this,e,t)},removeError:function(e){var t=this.get("errors"),i=t.get(e);t.remove(i),nfRadio.channel("form-"+this.get("id")).trigger("remove:error",this,e)},getExtra:function(e){var t=this.get("extra");return void 0===e?t:t[e]},addExtra:function(e,t){this.get("extra")[e]=t,nfRadio.channel("form-"+this.get("id")).trigger("add:extra",this,e,t)},removeExtra:function(e){delete this.get("extra")[e],nfRadio.channel("form-"+this.get("id")).trigger("remove:extra",this,e)},getForm:function(){return this}})}),i("models/formCollection",["models/formModel"],function(e){return Backbone.Collection.extend({model:e})}),i("controllers/formData",["models/formModel","models/formCollection","models/fieldCollection","models/formErrorCollection"],function(e,t,i,n){return Marionette.Object.extend({initialize:function(){this.collection=new t(nfForms),nfRadio.channel("forms").trigger("loaded",this.collection),nfRadio.channel("app").trigger("forms:loaded",this.collection),nfRadio.channel("app").reply("get:form",this.getForm,this),nfRadio.channel("app").reply("get:forms",this.getForms,this),nfRadio.channel("fields").reply("get:field",this.getField,this)},getForm:function(e){return this.collection.get(e)},getForms:function(){return this.collection},getField:function(e){var t=!1;return _.each(this.collection.models,function(i){t||(t=i.get("fields").get(e))}),t}})}),i("controllers/fieldError",["models/fieldErrorModel"],function(e){return Marionette.Object.extend({initialize:function(){nfRadio.channel("fields").reply("add:error",this.addError),nfRadio.channel("fields").reply("remove:error",this.removeError),nfRadio.channel("fields").reply("get:error",this.getError)},addError:function(e,t,i){var n=nfRadio.channel("fields").request("get:field",e);if(void 0!==n){var r=n.get("errors");r.add({id:t,msg:i}),n.set("errors",r),n.trigger("change:errors",n),n.set("clean",!1),nfRadio.channel("fields").trigger("add:error",n,t,i)}},removeError:function(e,t){var i=nfRadio.channel("fields").request("get:field",e);if(void 0!==i){var n=i.get("errors"),r=n.get(t);void 0!==r&&(n.remove(r),i.set("errors",n),i.trigger("change:errors",i),nfRadio.channel("fields").trigger("remove:error",i,t))}},getError:function(e,t){var i=nfRadio.channel("fields").request("get:field",e),n=i.get("errors"),r=n.get(t);return"undefined"!=r&&r}})}),i("controllers/changeField",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel("nfAdmin").reply("change:field",this.changeField),this.listenTo(nfRadio.channel("fields"),"blur:field",this.blurField)},changeField:function(e,t){var i=nfRadio.channel(t.get("type")).request("before:updateField",e,t);i=void 0!==i?i:nfRadio.channel(t.get("parentType")).request("before:updateField",e,t),i=void 0!==i?i:jQuery(e).val(),t.set("isUpdated",!1),t.set("clean",!1),nfRadio.channel("field-"+t.get("id")).trigger("change:field",e,t),nfRadio.channel(t.get("type")).trigger("change:field",e,t),nfRadio.channel("fields").trigger("change:field",e,t),nfRadio.channel("nfAdmin").request("update:field",t,i)},blurField:function(e,t){t.set("clean",!1)}})}),i("controllers/changeEmail",[],function(){var e=nfRadio.channel("email"),t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,i="invalid-email";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"change:modelValue",this.onChangeModelValue),this.listenTo(e,"keyup:field",this.emailKeyup),this.listenTo(e,"blur:field",this.onBlurField)},onChangeModelValue:function(e){var t=e.get("value"),i=e.get("id");this.emailChange(t,i)},onBlurField:function(e,t){var i=jQuery(e).val(),n=t.get("id");this.emailChange(i,n)},emailChange:function(e,n){if(0<e.length)if(t.test(e))nfRadio.channel("fields").request("remove:error",n,i);else{var r=nfRadio.channel("fields").request("get:field",n),o=nfRadio.channel("app").request("get:form",r.get("formID"));nfRadio.channel("fields").request("add:error",n,i,o.get("settings").changeEmailErrorMsg)}else nfRadio.channel("fields").request("remove:error",n,i)},emailKeyup:function(e,n,r){if(9==r)return!1;var o=jQuery(e).val(),a=n.get("id");if(0==o.length)nfRadio.channel("fields").request("remove:error",a,i);else if(t.test(o)||n.get("clean"))t.test(o)&&(nfRadio.channel("fields").request("remove:error",a,i),n.addWrapperClass("nf-pass"),n.set("clean",!1));else{var l=nfRadio.channel("fields").request("get:field",a),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",a,i,s.get("settings").changeEmailErrorMsg),n.removeWrapperClass("nf-pass")}}})}),i("controllers/changeDate",[],function(){var e=nfRadio.channel("date"),t="invalid-date";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"change:modelValue",this.onChangeModelValue),this.listenTo(e,"keyup:field",this.dateKeyup),this.listenTo(e,"blur:field",this.onBlurField)},onChangeModelValue:function(e){this.dateChange(e)},onBlurField:function(e,t){this.dateChange(t)},dateChange:function(e){var i=e.get("id"),n=e.get("value"),r=e.get("date_format");if(0<n.length)if(moment(n,r).isValid())nfRadio.channel("fields").request("remove:error",i,t);else{var o=nfRadio.channel("fields").request("get:field",i),a=nfRadio.channel("app").request("get:form",o.get("formID"));nfRadio.channel("fields").request("add:error",i,t,a.get("settings").changeDateErrorMsg)}else nfRadio.channel("fields").request("remove:error",i,t)},dateKeyup:function(e,i,n){if(9==n)return!1;var r=jQuery(e).val(),o=i.get("id"),a=i.get("format");if(0==r.length)nfRadio.channel("fields").request("remove:error",o,t);else if(moment(r,a).isValid()||i.get("clean"))moment(r,a).isValid()&&(nfRadio.channel("fields").request("remove:error",o,t),i.addWrapperClass("nf-pass"),i.set("clean",!1));else{var l=nfRadio.channel("fields").request("get:field",o),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",o,t,s.get("settings").changeDateErrorMsg),i.removeWrapperClass("nf-pass")}}})}),i("controllers/fieldCheckbox",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("checkbox"),"init:model",this.registerRenderClasses),nfRadio.channel("checkbox").reply("validate:required",this.validateRequired),nfRadio.channel("checkbox").reply("validate:modelData",this.validateModelData),nfRadio.channel("checkbox").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("checkbox").reply("get:calcValue",this.getCalcValue,this)},beforeUpdateField:function(e,t){if(jQuery(e).prop("checked")){var i=1;jQuery(e).addClass("nf-checked"),jQuery(e).closest(".field-wrap").find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label")}else{var i=0;jQuery(e).removeClass("nf-checked"),jQuery(e).closest(".field-wrap").find('label[for="'+jQuery(e).prop("id")+'"]').removeClass("nf-checked-label")}return i},validateRequired:function(e,t){return e[0].checked},validateModelData:function(e){return 0!=e.get("value")},getCalcValue:function(e){return 1==e.get("value")?calcValue=e.get("checked_calc_value"):calcValue=e.get("unchecked_calc_value"),calcValue},registerRenderClasses:function(e){"checked"==e.get("default_value")?e.set("value",1):e.set("value",0),e.set("customClasses",this.customClasses),e.set("customLabelClasses",this.customLabelClasses),e.set("maybeChecked",this.maybeChecked)},customClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?e+=" nf-checked":e.replace("nf-checked",""),e},customLabelClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?e+=" nf-checked-label":e.replace("nf-checked-label",""),e},maybeChecked:function(){return 1==this.value||this.clean&&void 0!==this.default_value&&"checked"==this.default_value?" checked":""}})}),i("controllers/fieldCheckboxList",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("listcheckbox"),"init:model",this.register),this.listenTo(nfRadio.channel("terms"),"init:model",this.register),nfRadio.channel("listcheckbox").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("terms").reply("before:updateField",this.beforeUpdateField,this),nfRadio.channel("listcheckbox").reply("get:calcValue",this.getCalcValue,this),nfRadio.channel("terms").reply("get:calcValue",this.getCalcValue,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherText",this.renderOtherText),e.set("selected",[]),0!=e.get("options").length){var t=_.filter(e.get("options"),function(e){return 1==e.selected});t=_.map(t,function(e){return e.value})}var i=e.get("value");void 0!==i&&Array.isArray(i)?e.set("value",i):void 0!==t&&e.set("value",t)},renderOptions:function(){var e="";if(""==this.value||Array.isArray(this.value)&&0<this.value.length||0<this.value.length)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){Array.isArray(this.value)&&(Array.isArray(this.value[0])&&-1!==_.indexOf(this.value[0],i.value)?t=!0:_.indexOf(this.value,i.value)&&(t=!0)),i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.fieldID=this.id,i.classes=this.classes,i.index=n;var r=!1;Array.isArray(this.value)&&0<this.value.length?-1===_.indexOf(this.value[0].split(","),i.value)&&-1===_.indexOf(this.value,i.value)||(r=!0):_.isArray(this.value)||i.value!=this.value?1==i.selected&&this.clean&&void 0===this.value&&(r=!0):r=!0,i.selected=r,i.isSelected=r;var o=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-option");e+=o(i)},this),1==this.show_other){"nf-other"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-other");e+=n(i)}return e},renderOtherText:function(){if("nf-other"==this.currentValue||!this.valueFound){"nf-other"==this.currentValue&&(this.currentValue="");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel("app").request("get:template","#tmpl-nf-field-listcheckbox-other-text")(e)}},getCalcValue:function(e){var t=0,i=e.get("options");return 0!=i.length&&_.each(e.get("value"),function(e){var n=_.find(i,function(t){return t.value==e});t=Number(t)+Number(n.calc)}),t},beforeUpdateField:function(e,t){var i=t.get("value")||[];"string"==typeof i&&(i=[i]);var n=jQuery(e).val();if(jQuery(e).prop("checked"))i.push(n),jQuery(e).addClass("nf-checked"),jQuery(e).parent().find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label");else{jQuery(e).removeClass("nf-checked"),jQuery(e).parent().find('label[for="'+jQuery(e).prop("id")+'"]').removeClass("nf-checked-label");var r=i.indexOf(n);if(-1!=r)i.splice(r,1);else if(Array.isArray(i)){var o=i[0].split(","),a=o.indexOf(n);-1!==a&&o.splice(a,1),i=o.join(",")}}return _.clone(i)}})}),i("controllers/fieldRadio",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("listradio"),"change:modelValue",this.changeModelValue),this.listenTo(nfRadio.channel("listradio"),"init:model",this.register),nfRadio.channel("listradio").reply("get:calcValue",this.getCalcValue,this),this.listenTo(nfRadio.channel("listradio"),"change:field",this.updateCheckedClass,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherText",this.renderOtherText),0!=e.get("options").length){var t=_.find(e.get("options"),function(e){return 1==e.selected});void 0!==t&&e.set("value",t.value)}},changeModelValue:function(e){1==e.get("show_other")&&e.trigger("reRender")},renderOptions:function(){var e="";if(""==this.value)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.selected=!1,i.fieldID=this.id,i.classes=this.classes,i.currentValue=this.value,i.index=n,this.clean&&1==this.selected?i.selected=!0:this.value==i.value?i.selected=!0:i.selected=!1;var r=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-option");e+=r(i)},this),1==this.show_other){"nf-other"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-other");e+=n(i)}return e},renderOtherText:function(){if("nf-other"==this.currentValue||!this.valueFound){"nf-other"==this.currentValue&&(this.currentValue="");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel("app").request("get:template","#tmpl-nf-field-listradio-other-text")(e)}},getCalcValue:function(e){var t=0;if(0!=e.get("options").length){var i=_.find(e.get("options"),function(t){return e.get("value")==t.value});void 0!==i&&(t=i.calc)}return t},updateCheckedClass:function(e,t){jQuery('[name="'+jQuery(e).attr("name")+'"]').removeClass("nf-checked"),jQuery(e).closest("ul").find("label").removeClass("nf-checked-label"),jQuery(e).addClass("nf-checked"),jQuery(e).closest("li").find('label[for="'+jQuery(e).prop("id")+'"]').addClass("nf-checked-label")}})}),i("controllers/fieldNumber",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("number"),"init:model",this.maybeMinDefault),this.listenTo(nfRadio.channel("number"),"keyup:field",this.validateMinMax)},maybeMinDefault:function(e){if(""==e.get("value")){var t=e.get("num_min");e.set("value",t)}},validateMinMax:function(e,t){var i=jQuery(e),n=parseFloat(i.val()),r=i.attr("min"),o=i.attr("max"),a=parseFloat(i.attr("step"));if(r&&n<r){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-min",s.get("settings").fieldNumberNumMinError)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-min");if(o&&n>o){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-max",s.get("settings").fieldNumberNumMaxError)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-max");var d=Math.round(1e9*parseFloat(n)),c=Math.round(1e9*parseFloat(a));if(n&&0!=d%c){var l=nfRadio.channel("fields").request("get:field",t.get("id")),s=nfRadio.channel("app").request("get:form",l.get("formID"));nfRadio.channel("fields").request("add:error",t.get("id"),"number-step",s.get("settings").fieldNumberIncrementBy+a)}else nfRadio.channel("fields").request("remove:error",t.get("id"),"number-step")}})}),i("controllers/mirrorField",[],function(){var e=nfRadio.channel("fields");return Marionette.Object.extend({listeningModel:"",initialize:function(){this.listenTo(e,"init:model",this.registerMirror)},registerMirror:function(e){if(e.get("mirror_field")){this.listeningModel=e;var t=e.get("mirror_field");this.listenTo(nfRadio.channel("field-"+t),"change:modelValue",this.changeValue)}},changeValue:function(e){this.listeningModel.set("value",e.get("value")),this.listeningModel.trigger("reRender")}})}),i("controllers/confirmField",[],function(){var e=nfRadio.channel("fields"),t="confirm-mismatch";return Marionette.Object.extend({initialize:function(){this.listenTo(e,"init:model",this.registerConfirm),this.listenTo(e,"keyup:field",this.confirmKeyup)},registerConfirm:function(e){e.get("confirm_field")&&this.listenTo(nfRadio.channel("form"),"loaded",function(t){this.registerConfirmListeners(e)})},registerConfirmListeners:function(e){var t=nfRadio.channel("form-"+e.get("formID")).request("get:fieldByKey",e.get("confirm_field"));void 0!==t&&(t.set("confirm_with",e.get("id")),this.listenTo(nfRadio.channel("field-"+t.get("id")),"change:modelValue",this.changeValue),this.listenTo(nfRadio.channel("field-"+e.get("id")),"change:modelValue",this.changeValue))},changeValue:function(i){if(void 0===i.get("confirm_with"))var n=i,r=nfRadio.channel("form-"+i.get("formID")).request("get:fieldByKey",n.get("confirm_field"));else var r=i,n=e.request("get:field",r.get("confirm_with"));var o=(r.get("id"),n.get("id"));if(""==n.get("value")||n.get("value")==r.get("value"))nfRadio.channel("fields").request("remove:error",o,t);else{var a=nfRadio.channel("fields").request("get:field",o),l=nfRadio.channel("app").request("get:form",a.get("formID"));nfRadio.channel("fields").request("add:error",o,t,l.get("settings").confirmFieldErrorMsg)}},confirmKeyup:function(e,i,n){var r=jQuery(e).val();if(i.get("confirm_field"))var o=i,a=i.get("id"),l=nfRadio.channel("form-"+i.get("formID")).request("get:fieldByKey",o.get("confirm_field")),s=l.get("value"),d=r;else if(i.get("confirm_with"))var o=nfRadio.channel("fields").request("get:field",i.get("confirm_with")),a=o.get("id"),d=o.get("value"),s=d;if(void 0!==o)if(""==d)nfRadio.channel("fields").request("remove:error",a,t);else if(r==s)nfRadio.channel("fields").request("remove:error",a,t);else{var c=nfRadio.channel("fields").request("get:field",a),f=nfRadio.channel("app").request("get:form",c.get("formID"));nfRadio.channel("fields").request("add:error",a,t,f.get("settings").confirmFieldErrorMsg)}}})}),i("controllers/updateFieldModel",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel("nfAdmin").reply("update:field",this.updateField)},updateField:function(e,t){e.get("isUpdated")||(e.set("value",t),e.set("isUpdated",!0),_.isArray(t)&&e.trigger("change:value",e))}})}),i("controllers/submitButton",["controllers/submitButton"],function(e){return Marionette.Object.extend({bound:{},initialize:function(){this.listenTo(nfRadio.channel("submit"),"init:model",this.registerHandlers)},registerHandlers:function(e){if(void 0!==this.bound[e.get("id")])return!1;this.listenTo(nfRadio.channel("field-"+e.get("id")),"click:field",this.click,this),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"before:submit",this.beforeSubmit,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"submit:failed",this.resetLabel,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"submit:response",this.resetLabel,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"enable:submit",this.maybeEnable,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"disable:submit",this.maybeDisable,e),e.listenTo(nfRadio.channel("form-"+e.get("formID")),"processingLabel",this.processingLabel,e),e.listenTo(nfRadio.channel("fields"),"add:error",this.maybeDisable,e),e.listenTo(nfRadio.channel("fields"),"remove:error",this.maybeEnable,e),this.bound[e.get("id")]=!0},click:function(e,t){var i=nfRadio.channel("app").request("get:form",t.get("formID"));nfRadio.channel("form-"+t.get("formID")).request("submit",i)},beforeSubmit:function(){this.set("disabled",!0),nfRadio.channel("form-"+this.get("formID")).trigger("processingLabel",this)},maybeDisable:function(e){void 0!==e&&e.get("formID")!=this.get("formID")||(this.set("disabled",!0),this.trigger("reRender"))},maybeEnable:function(e){if(void 0!==e&&e.get("formID")!=this.get("formID"))return!1;var t=nfRadio.channel("app").request("get:form",this.get("formID"));0==_.size(t.get("fieldErrors"))&&(this.set("disabled",!1),this.trigger("reRender"))},processingLabel:function(){if(this.get("label")==this.get("processing_label"))return!1;this.set("oldLabel",this.get("label")),this.set("label",this.get("processing_label")),this.trigger("reRender")},resetLabel:function(e){void 0!==this.get("oldLabel")&&this.set("label",this.get("oldLabel")),this.set("disabled",!1),this.trigger("reRender")}})}),i("controllers/submitDebug",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.submitDebug)},submitDebug:function(e,t,i,n){if(void 0!==e.debug){if(void 0!==e.debug.form){var r=document.createElement("span");_.each(e.debug.form,function(e,t){var i=document.createTextNode(e);r.appendChild(i),r.appendChild(document.createElement("br"))}),jQuery(".nf-debug-msg").html(r)}if(void 0!==e.debug.console){console.log("%c%s","","NINJA SUPPORT"),_.each(e.debug.console,function(e,t){console.log(e)}),console.log("%c%s","","END NINJA SUPPORT")}}}})}),i("controllers/getFormErrors",[],function(){nfRadio.channel("fields");return Marionette.Object.extend({initialize:function(e){nfRadio.channel("form").reply("get:errors",this.getFormErrors)},getFormErrors:function(e){var t=nfRadio.channel("app").request("get:form",e),i=!1;return t&&(0!==t.get("errors").length&&_.each(t.get("errors").models,function(e){i=i||{},i[e.get("id")]=e.get("msg")}),_.each(t.get("fields").models,function(e){"submit"!=e.get("type")&&e.get("errors").length>0&&(i=i||{},i[e.get("id")]=e.get("errors"))})),i}})}),i("controllers/validateRequired",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"blur:field",this.validateRequired),this.listenTo(nfRadio.channel("fields"),"change:field",this.validateRequired),this.listenTo(nfRadio.channel("fields"),"keyup:field",this.validateKeyup),this.listenTo(nfRadio.channel("fields"),"change:modelValue",this.validateModelData),this.listenTo(nfRadio.channel("submit"),"validate:field",this.validateModelData)},validateKeyup:function(e,t,i){if(1!=t.get("required"))return!1;t.get("clean")||this.validateRequired(e,t)},validateRequired:function(e,t){if(1!=t.get("required")||!t.get("visible"))return!1;var i=jQuery(e).val(),n=nfRadio.channel(t.get("type")).request("validate:required",e,t),r=!0,o=t.get("mask");if(o&&(o=o.replace(/9/g,"_"),o=o.replace(/a/g,"_"),o=o.replace(/\*/g,"_")),o&&i===o&&0<t.get("errors").length&&(r=!1),jQuery.trim(i)||(r=!1),void 0!==n)var a=n;else var a=r;this.maybeError(a,t)},validateModelData:function(e){if(1!=e.get("required")||!e.get("visible")||e.get("clean"))return!1;if(e.get("errors").get("required-error"))return!1;currentValue=e.get("value");var t=!0;jQuery.trim(currentValue)||(t=!1);var i=nfRadio.channel(e.get("type")).request("validate:modelData",e);if(void 0!==i)var n=i;else var n=t;this.maybeError(n,e)},maybeError:function(e,t){if(e)nfRadio.channel("fields").request("remove:error",t.get("id"),"required-error");else{var i=nfRadio.channel("form-"+t.get("formID")).request("get:form");void 0!==i&&nfRadio.channel("fields").request("add:error",t.get("id"),"required-error",i.get("settings").validateRequiredField)}}})}),i("controllers/submitError",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.submitErrors)},submitErrors:function(e,t,i,n){if(_.size(e.errors.fields)>0&&_.each(e.errors.fields,function(e,t){"object"==typeof e?nfRadio.channel("fields").request("add:error",t,e.slug,e.message):nfRadio.channel("fields").request("add:error",t,"required-error",e)}),_.size(e.errors.form)>0&&_.each(e.errors.form,function(e,t){nfRadio.channel("form-"+n).request("remove:error",t),nfRadio.channel("form-"+n).request("add:error",t,e)}),void 0!==e.errors.last&&void 0!==e.errors.last.message){var r="background: rgba( 255, 207, 115, .5 ); color: #FFA700; display: block;";console.log("%c NINJA FORMS SUPPORT: SERVER ERROR",r),console.log(e.errors.last.message),console.log("%c END SERVER ERROR MESSAGE",r)}jQuery("#nf-form-"+n+"-cont .nf-field-container").show()}})}),i("controllers/actionRedirect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionRedirect)},actionRedirect:function(e){void 0!==e.data.halt&&void 0!==e.data.halt.redirect&&""!=e.data.halt.redirect&&(window.location=e.data.halt.redirect),0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.redirect&&""!=e.data.actions.redirect&&(window.location=e.data.actions.redirect)}})}),i("controllers/actionSuccess",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionSubmit)},actionSubmit:function(e){if(0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.success_message&&""!=e.data.actions.success_message){var t=e.data.form_id,i=jQuery("#nf-form-"+t+"-cont .nf-response-msg");i.html(e.data.actions.success_message).show()
2
  ;var n=i.offset().top,r=i.offset().top+i.outerHeight(),o=jQuery(window).scrollTop()+jQuery(window).height(),a=jQuery(window).scrollTop();o>r&&a<n||jQuery("html, body").animate({scrollTop:i.offset().top-50},300)}}})}),i("controllers/fieldSelect",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"init:model",function(e){"list"==e.get("parentType")&&this.register(e)},this),nfRadio.channel("listselect").reply("get:calcValue",this.getCalcValue,this),nfRadio.channel("listmultiselect").reply("get:calcValue",this.getCalcValue,this)},register:function(e){if(e.set("renderOptions",this.renderOptions),e.set("renderOtherAttributes",this.renderOtherAttributes),0!=e.get("options").length){var t=e.get("value");if("listmultiselect"==e.get("type")){var i=_.filter(e.get("options"),function(e){return 1==e.selected});i=_.map(i,function(e){return e.value});var n=i}else if("listradio"!==e.get("type")){var i=_.find(e.get("options"),function(e){return 1==e.selected});if(void 0===i&&(i=_.first(e.get("options"))),void 0!==i&&void 0!==i.value)var n=i.value;else if(void 0!==i)var n=i.label}void 0!==t&&""!==t&&Array.isArray(t)?e.set("value",t):void 0!==i&&e.set("value",n)}},renderOptions:function(){var e="";return _.each(this.options,function(t){if(_.isArray(this.value)){if("listmultiselect"===this.type&&0<this.value.length&&-1!=_.indexOf(this.value[0].split(","),t.value))var i=!0;else if(-1!=_.indexOf(this.value,t.value))var i=!0}else if(_.isArray(this.value)||t.value!=this.value)if(1==t.selected&&this.clean&&void 0===this.value)var i=!0;else var i=!1;else var i=!0;void 0===t.visible&&(t.visible=!0),t.selected=i,t.fieldID=this.id,t.classes=this.classes,t.currentValue=this.value;var n=nfRadio.channel("app").request("get:template","#tmpl-nf-field-listselect-option");e+=n(t)},this),e},renderOtherAttributes:function(){var e="";if("listmultiselect"==this.type){e+=" multiple";e=e+' size="'+(this.multi_size||5)+'"'}return e},getCalcValue:function(e){var t=0,i=e.get("options");if(0!=i.length)if("listmultiselect"==e.get("type"))_.each(e.get("value"),function(e){var n=_.find(i,function(t){return t.value==e});t+=n.calc});else{var n=_.find(i,function(t){return e.get("value")==t.value});void 0===n&&(n=e.get("options")[0]),t=n.calc}return t}})}),i("controllers/coreSubmitResponse",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.actionSubmit)},actionSubmit:function(e){var t=nfRadio.channel("app").request("get:form",e.data.form_id);if(0!=_.size(e.errors))return!1;1==e.data.settings.clear_complete&&(t.get("fields").reset(t.get("loadedFields")),1!=e.data.settings.hide_complete&&nfRadio.channel("captcha").trigger("reset")),1==e.data.settings.hide_complete&&t.trigger("hide")}})}),i("controllers/fieldProduct",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("product"),"init:model",this.register),nfRadio.channel("product").reply("get:calcValue",this.getCalcValue,this)},register:function(e){e.set("renderProductQuantity",this.renderProductQuantity),e.set("renderProduct",this.renderProduct),e.set("renderOptions",this.renderOptions)},renderProduct:function(){switch(this.product_type){case"user":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-field-textbox");return e(this);case"hidden":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-field-hidden");return e(this);case"dropdown":var e=nfRadio.channel("app").request("get:template","#tmpl-nf-product-dropdown");return e(this);default:var e=nfRadio.channel("app").request("get:template","#tmpl-nf-product-single");return e(this)}},renderProductQuantity:function(){if(1==this.product_use_quantity){return nfRadio.channel("app").request("get:template","#tmpl-nf-product-quantity")(this)}},renderOptions:function(){var e=this,t="";return _.each(this.options,function(i){if(1==i.selected)var n=!0;else var n=!1;i.selected=n,i.fieldID=e.id,i.classes=e.classes,i.currentValue=e.value;var r=nfRadio.channel("app").request("get:template","#tmpl-nf-product-"+e.product_type+"-option");t+=r(i)}),t},getCalcValue:function(e){return e.get("product_price")*e.get("value")}})}),i("controllers/fieldTotal",[],function(){return Marionette.Object.extend({totalModel:{},productTotals:{},initialize:function(){this.listenTo(nfRadio.channel("total"),"init:model",this.register),this.listenTo(nfRadio.channel("shipping"),"init:model",this.registerShipping)},register:function(e){this.totalModel=e;var t=e.get("formID");this.listenTo(nfRadio.channel("form-"+t),"loaded",this.onFormLoaded),this.listenTo(nfRadio.channel("product"),"change:modelValue",this.onChangeProduct),this.listenTo(nfRadio.channel("quantity"),"change:modelValue",this.onChangeQuantity)},registerShipping:function(e){this.shippingCost=e.get("shipping_cost")},onFormLoaded:function(e){var t=e.get("fields").models,i={},n={};for(var r in t){var o=t[r],a=o.get("id");if("product"==o.get("type"))i[a]=o;else if("quantity"==o.get("type")){var l=o.get("product_assignment");n[l]=o}}for(var l in i){var s=i[l],d=Number(s.get("product_price"));n[l]?d*=n[l].get("value"):1==s.get("product_use_quantity")&&(d*=s.get("value")),this.productTotals[l]=d}this.updateTotal()},onChangeProduct:function(e){var t=e.get("id"),i=Number(e.get("product_price")),n=Number(e.get("value")),r=n*i;this.productTotals[t]=r,this.updateTotal()},onChangeQuantity:function(e){var t=e.get("product_assignment"),i=nfRadio.channel("fields").request("get:field",t),n=Number(i.get("product_price")),r=Number(e.get("value")),o=r*n;this.productTotals[t]=o,this.updateTotal()},updateTotal:function(){var e=0;for(var t in this.productTotals)e+=Number(this.productTotals[t]);e&&this.shippingCost&&(e+=Number(this.shippingCost)),this.totalModel.set("value",e.toFixed(2)),this.totalModel.trigger("reRender")}})}),i("controllers/fieldQuantity",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("quantity"),"init:model",this.registerQuantity)},registerQuantity:function(e){var t=e.get("product_assignment"),i=nfRadio.channel("fields").request("get:field",t);i&&i.set("product_use_quantity",0)}})}),i("models/calcModel",[],function(){return Backbone.Model.extend({initialize:function(){this.set("formID",this.collection.options.formModel.get("id")),this.set("fields",{}),nfRadio.channel("calc").trigger("init:model",this),this.on("change:value",this.changeValue,this)},changeField:function(e){nfRadio.channel("calc").trigger("change:field",this,e)},changeCalc:function(e){nfRadio.channel("calc").trigger("change:calc",this,e)},changeValue:function(){nfRadio.channel("calc").trigger("change:value",this)}})}),i("models/calcCollection",["models/calcModel"],function(e){return Backbone.Collection.extend({model:e,comparator:"order",initialize:function(e,t){this.options=t,_.each(e,function(e){void 0!==e.dec&&(""===e.dec.toString().trim()&&(e.dec=2),e.dec=parseInt(e.dec))}),nfRadio.channel("form-"+t.formModel.get("id")).reply("get:calc",this.getCalc,this)},getCalc:function(e){return this.findWhere({name:e})}})}),i("controllers/calculations",["models/calcCollection"],function(e){return Marionette.Object.extend({initialize:function(){this.calcs={},this.displayFields={},this.listenTo(nfRadio.channel("form"),"loaded",this.registerCalcs),this.listenTo(nfRadio.channel("fields"),"reset:collection",this.resetCalcs),this.listenTo(nfRadio.channel("calc"),"change:field",this.changeField),this.listenTo(nfRadio.channel("calc"),"change:calc",this.changeCalc);var e=this;_.each(nfFrontEnd.use_merge_tags.calculations,function(t){e.listenTo(nfRadio.channel("fields-"+t),"init:model",e.initDisplayField)}),this.listenTo(nfRadio.channel("calc"),"change:value",this.updateDisplayFields),this.init={}},resetCalcs:function(e){void 0!==e.options.formModel&&this.registerCalcs(e.options.formModel)},registerCalcs:function(t){var i=new e(t.get("settings").calculations,{formModel:t});this.calcs[t.get("id")]=i;var n=this;_.each(i.models,function(e){n.init[e.get("name")]=!0,n.setupCalc(e)})},setupCalc:function(e){var t=this,i=e.get("eq"),n=i,r=(e.get("name"),i.match(new RegExp(/{field:(.*?)}/g)));r&&(r=r.map(function(i){var r=i.replace(":calc}","").replace("}","").replace("{field:","");if(fieldModel=nfRadio.channel("form-"+e.get("formID")).request("get:fieldByKey",r),"undefined"!=typeof fieldModel){fieldModel.set("clean",!1),fieldModel.on("change:value",e.changeField,e);var o=t.getCalcValue(fieldModel);t.updateCalcFields(e,r,o),n=t.replaceKey("field",r,o,n)}}));var o=i.match(new RegExp(/{calc:(.*?)}/g));o&&(o=o.map(function(i){var r=i.replace("}","").replace("{calc:",""),o=e.collection.findWhere({name:r});if(void 0!==o){o.on("change:value",e.changeCalc,e);var a=o.get("value");n=t.replaceKey("calc",r,a,n)}})),n=n.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,0),n=n.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(n)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},updateCalcFields:function(e,t,i){var n=e.get("fields");n[t]=i,e.set("fields",n)},getCalcValue:function(e){var t=nfRadio.channel(e.get("type")).request("get:calcValue",e);return void 0===t&&(t=jQuery.isNumeric(e.get("value"))?e.get("value"):0),e.get("visible")||(t=0),jQuery.isNumeric(t)?t:0},replaceKey:function(e,t,i,n){n=n||calcModel.get("eq"),tag="{"+e+":"+t+"}";var r=new RegExp(tag,"g");calcTag="{"+e+":"+t+":calc}";var o=new RegExp(calcTag,"g");return n=n.replace(r,i),n=n.replace(o,i)},replaceAllKeys:function(e){var t=e.get("eq"),i=this;_.each(e.get("fields"),function(e,n){t=i.replaceKey("field",n,e,t)});var n=t.match(new RegExp(/{calc:(.*?)}/g));return n&&_.each(n,function(i){var n=i.replace("}","").replace("{calc:",""),r=e.collection.findWhere({name:n});if(void 0!==r){var o=new RegExp(i,"g");t=t.replace(o,r.get("value"))}}),t},changeField:function(e,t){var i=t.get("key"),n=this.getCalcValue(t);this.updateCalcFields(e,i,n);var r=this.replaceAllKeys(e);r=r.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,"0"),r=r.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(r)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},initDisplayField:function(e){if(e.get("default")&&"string"==typeof e.get("default")){var t=e.get("default").match(new RegExp(/{calc:(.*?)}/g));t&&_.each(t,function(t){t=t.replace("{calc:","").replace("}","").replace(":2",""),this.displayFields[t]=this.displayFields[t]||[],this.displayFields[t].push(e)},this)}},updateDisplayFields:function(e){var t=this;void 0!==this.displayFields[e.get("name")]&&_.each(this.displayFields[e.get("name")],function(i){var n="";n="html"===i.get("type")?i.get("value"):i.get("default");var r=n.match(new RegExp(/<span data-key="calc:(.*?)<\/span>/g));_.each(r,function(e){var t="{"+e.replace('<span data-key="',"").replace(/">(.*?)<\/span>/,"")+"}";n=n.replace(e,t)});var o=n.match(new RegExp(/{calc:(.*?)}/g));_.each(o,function(e){var r=e.replace("}","").replace("{calc:","").replace(":2",""),o=t.calcs[i.get("formID")].findWhere({name:r}),a=new RegExp(e,"g"),l=o.get("value");void 0!==l&&(l=t.applyLocaleFormatting(l)),n="html"===i.get("type")?n.replace(a,'<span data-key="calc:'+r+'">'+l+"</span>"):l}),i.set("value",n),t.init[e.get("name")]||i.trigger("reRender"),t.init[e.get("name")]=!1})},getCalc:function(e,t){return this.calcs[t].findWhere({name:e})},changeCalc:function(e,t){var i=this.replaceAllKeys(e);i=i.replace("[","").replace("]",""),i=i.replace(/\r?\n|\r/g,"");try{e.set("value",Number(mexp.eval(i)).toFixed(e.get("dec")))}catch(e){console.log(e)}"NaN"===e.get("value")&&e.set("value","0")},applyLocaleFormatting:function(e){var t=e.split(".");if(t.length>1){t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep);var i=t.join(nfi18n.decimal_point)}else var i=e.replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep);return i}})}),i("controllers/fieldDate",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("date"),"render:view",this.initDatepicker)},initDatepicker:function(e){var t=e.model.get("date_format");""!=t&&"default"!=t||(t=this.convertDateFormat(nfi18n.dateFormat));var i=jQuery(e.el).find(".nf-element")[0],n=pikadayResponsive(i,{format:t,outputFormat:t,classes:jQuery(i).attr("class"),placeholder:e.model.get("placeholder"),pikadayOptions:{yearRange:this.getYearRange(e.model),minDate:this.getMinDate(e.model),maxDate:this.getMaxDate(e.model),firstDay:parseInt(nfi18n.startOfWeek)}});1==e.model.get("date_default")&&n.setDate(moment()),nfRadio.channel("pikaday").trigger("init",n,e.model)},getYearRange:function(e){var t=e.get("year_range_start"),i=e.get("year_range_end");return t&&i?[t,i]:t?(i=t+10,[t,i]):i?(t=i-10,[t,i]):10},getMinDate:function(e){var t=e.get("year_range_start");return t?new Date(t,0,1):null},getMaxDate:function(e){var t=e.get("year_range_end");return t?new Date(t,11,31):null},convertDateFormat:function(e){return e=e.replace("D","ddd"),e=e.replace("d","DD"),e=e.replace("l","dddd"),e=e.replace("j","D"),e=e.replace("N",""),e=e.replace("S",""),e=e.replace("w","d"),e=e.replace("z",""),e=e.replace("W","W"),e=e.replace("M","MMM"),e=e.replace("F","MMMM"),e=e.replace("m","MM"),e=e.replace("n","M"),e=e.replace("t",""),e=e.replace("L",""),e=e.replace("o","YYYY"),e=e.replace("Y","YYYY"),e=e.replace("y","YY"),e=e.replace("a",""),e=e.replace("A",""),e=e.replace("B",""),e=e.replace("g",""),e=e.replace("G",""),e=e.replace("h",""),e=e.replace("H",""),e=e.replace("i",""),e=e.replace("s",""),e=e.replace("u",""),e=e.replace("v",""),e=e.replace("e",""),e=e.replace("I",""),e=e.replace("O",""),e=e.replace("P",""),e=e.replace("T",""),e=e.replace("Z",""),e=e.replace("c",""),e=e.replace("r",""),e=e.replace("u","")}})}),i("controllers/fieldRecaptcha",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("recaptcha"),"init:model",this.initRecaptcha),this.listenTo(nfRadio.channel("forms"),"submit:response",this.resetRecaptcha)},initRecaptcha:function(e){nfRadio.channel("recaptcha").reply("update:response",this.updateResponse,this,e.id)},updateResponse:function(e,t){var i=nfRadio.channel("fields").request("get:field",t);i.set("value",e),nfRadio.channel("fields").request("remove:error",i.get("id"),"required-error")},resetRecaptcha:function(){var e=0;jQuery(".g-recaptcha").each(function(){try{grecaptcha.reset(e)}catch(e){console.log("Notice: Error trying to reset grecaptcha.")}e++})}})}),i("controllers/fieldHTML",[],function(){return Marionette.Object.extend({htmlFields:[],trackedMergeTags:[],initialize:function(){this.listenTo(Backbone.Radio.channel("fields-html"),"init:model",this.setupFieldMergeTagTracking)},setupFieldMergeTagTracking:function(e){this.htmlFields.push(e);var t=e.get("formID");this.listenTo(nfRadio.channel("form-"+t),"init:model",function(t){var i=e.get("default").match(new RegExp(/{field:(.*?)}/g));i&&(_.each(i,function(e){var i=e.replace("{field:","").replace("}",""),n=t.get("fields").findWhere({key:i});void 0!==n&&(this.trackedMergeTags.push(n),this.listenTo(nfRadio.channel("field-"+n.get("id")),"change:modelValue",this.updateFieldMergeTags))},this),this.updateFieldMergeTags())},this)},updateFieldMergeTags:function(e){_.each(this.htmlFields,function(e){var t=e.get("value");_.each(this.trackedMergeTags,function(e){var i=t.match(new RegExp(/<span data-key="field:(.*?)<\/span>/g));_.each(i,function(i){-1<i.indexOf('data-key="field:'+e.get("key"))&&(t=t.replace(i,"{field:"+e.get("key")+"}"))});var n="{field:"+e.get("key")+"}";t=t.replace(n,'<span data-key="field:'+e.get("key")+'">'+e.get("value")+"</span>")},this),e.set("value",t),e.trigger("reRender")},this)}})}),i("controllers/helpText",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("form"),"render:view",this.initHelpText),nfRadio.channel("form").reply("init:help",this.initHelpText)},initHelpText:function(e){jQuery(e.el).find(".nf-help").each(function(){jQuery(this).jBox("Tooltip",{theme:"TooltipBorder",content:jQuery(this).data("text")})})}})}),i("controllers/fieldTextareaRTE",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("textarea"),"render:view",this.initTextareaRTEs),this.listenTo(nfRadio.channel("textarea"),"click:extra",this.clickExtra),this.meta_image_frame,this.currentContext={},void 0!==jQuery.summernote&&(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"})},initTextareaRTEs:function(e){if(1!=e.model.get("textarea_rte"))return!1;var t=this,i=function(e){return t.linkButton(e)},n=function(e){return t.mediaButton(e)},r=[["paragraphStyle",["style"]],["fontStyle",["bold","italic","underline","clear"]],["lists",["ul","ol"]],["paragraph",["paragraph"]],["customGroup",["linkButton","unlink"]],["table",["table"]],["actions",["undo","redo"]]];1==e.model.get("textarea_media")&&0!=userSettings.uid&&r.push(["tools",["mediaButton"]]),jQuery(e.el).find(".nf-element").summernote({toolbar:r,buttons:{linkButton:i,mediaButton:n},height:150,codemirror:{theme:"monokai",lineNumbers:!0},prettifyHtml:!0,callbacks:{onChange:function(t){e.model.set("value",jQuery(this).summernote("code"))}}});var o=jQuery(e.el).find(".link-button").next(".dropdown-menu").find("button");o.replaceWith(function(){return jQuery("<div/>",{class:jQuery(o).attr("class"),html:this.innerHTML})})},linkButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-link-button"),r=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-link-dropdown");return i.buttonGroup([i.button({className:"dropdown-toggle link-button",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertLink,click:function(i){t.clickLinkButton(i,e)},data:{toggle:"dropdown"}}),i.dropdown([i.buttonGroup({children:[i.button({contents:r({}),tooltip:""})]})])]).render()},mediaButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel("app").request("get:template","#tmpl-nf-rte-media-button");return i.button({className:"dropdown-toggle",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertMedia,click:function(i){t.openMediaManager(i,e)}}).render()},openMediaManager:function(e,t){if(t.invoke("editor.saveRange"),this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:nfi18n.fieldTextareaRTESelectAFile,button:{text:"insert"}});var i=this;this.meta_image_frame.on("select",function(){var e=i.meta_image_frame.state().get("selection").first().toJSON();i.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var i=t.invoke("editor.createRange");t.invoke("editor.saveRange");var n=i.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(n),jQuery(e.target).parent().parent().find(".link-url").focus()})},clickExtra:function(e){var t=jQuery(e.target).parent().find(".link-text"),i=jQuery(e.target).parent().find(".link-url"),n=jQuery(e.target).parent().find(".link-new-window");if(this.currentContext.invoke("editor.restoreRange"),jQuery(e.target).hasClass("insert-link")){var r=t.val(),o=i.val(),a=!!n.prop("checked");0!=r.length&&0!=o.length&&this.currentContext.invoke("editor.createLink",{text:r,url:o,isNewWindow:a})}t.val(""),i.val(""),n.prop("checked",!1),jQuery(e.target).closest("div.note-btn-group.open").removeClass("open")},insertMedia:function(e,t){t.invoke("editor.restoreRange"),"image"==e.type?t.invoke("editor.insertImage",e.url):t.invoke("editor.createLink",{text:e.filename,url:e.url})}})}),i("controllers/fieldStarRating",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("starrating"),"init:model",this.register),this.listenTo(nfRadio.channel("starrating"),"render:view",this.initRating)},register:function(e){e.set("renderRatings",this.renderRatings)},initRating:function(e){jQuery(e.el).find(".starrating").rating()},renderRatings:function(){for(var e=document.createElement("span"),t=0;t<=this.number_of_stars-1;t++){var i=nfRadio.channel("app").request("get:template","#tmpl-nf-field-starrating-star"),n=t+1,r="";this.value==n&&(r="checked");var o=i({id:this.id,classes:this.classes,num:n,checked:r});e.appendChild(document.createRange().createContextualFragment(o))}return e.innerHTML}})}),i("controllers/fieldTerms",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("terms"),"init:model",this.register)},register:function(e){this.listenTo(nfRadio.channel("field-"+e.get("id")),"click:extra",this.clickExtra),this.listenTo(nfRadio.channel("field-"+e.get("id")),"keyup:field",this.keyUpExtra)},clickExtra:function(e,t){var i=jQuery(e.currentTarget),n=i.parent().find(".extra-value").val();this.addOption(t,n)},keyUpExtra:function(e,t,i){13==i&&this.addOption(t,e.val())},addOption:function(e,t){if(t){var i=e.get("options"),n={label:t,value:t,selected:0};i.push(n);e.get("value").push(t),e.trigger("reRender")}}})}),i("controllers/formContentFilters",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.loadFilters=[],nfRadio.channel("formContent").reply("add:viewFilter",this.addViewFilter,this),nfRadio.channel("formContent").reply("add:loadFilter",this.addLoadFilter,this),nfRadio.channel("formContent").reply("get:viewFilters",this.getViewFilters,this),nfRadio.channel("formContent").reply("get:loadFilters",this.getLoadFilters,this),nfRadio.channel("fieldContents").reply("add:viewFilter",this.addViewFilter,this),nfRadio.channel("fieldContents").reply("add:loadFilter",this.addLoadFilter,this),nfRadio.channel("fieldContents").reply("get:viewFilters",this.getViewFilters,this),nfRadio.channel("fieldContents").reply("get:loadFilters",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),i("views/fieldItem",[],function(){return Marionette.ItemView.extend({tagName:"div",initialize:function(){this.listenTo(this.model,"reRender",this.render,this),this.listenTo(this.model,"change:addWrapperClass",this.addWrapperClass,this),this.listenTo(this.model,"change:removeWrapperClass",this.removeWrapperClass,this),this.listenTo(this.model,"change:invalid",this.toggleAriaInvalid,this),this.template="#tmpl-nf-field-"+this.model.get("wrap_template")},test:function(e){console.log("firing from trigger 1")},addWrapperClass:function(){var e=this.model.get("addWrapperClass");""!=e&&(jQuery(this.el).addClass(e),this.model.set("addWrapperClass",""))},removeWrapperClass:function(){var e=this.model.get("removeWrapperClass");""!=e&&(jQuery(this.el).removeClass(e),this.model.set("removeWrapperClass",""))},toggleAriaInvalid:function(){var e=this.model.get("invalid");jQuery("[aria-invalid]",this.el).attr("aria-invalid",JSON.stringify(e))},onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),void 0!==this.model.get("mask")&&""!=jQuery.trim(this.model.get("mask"))){if("custom"==this.model.get("mask"))var e=this.model.get("custom_mask");else var e=this.model.get("mask");if(Number.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},Number.isInteger(e)&&(e=e.toString()),"currency"==e){var t=nfRadio.channel("app").request("get:form",this.model.get("formID")),i=t.get("thousands_sep");"&nbsp;"==i&&(i=" ");var n=jQuery("<div/>").html(t.get("currencySymbol")).text();i=jQuery("<div/>").html(i).text();var r=jQuery("<div/>").html(t.get("decimal_point")).text(),o={digitGroupSeparator:i,decimalCharacter:r,currencySymbol:n},a=jQuery(jQuery(this.el).find(".nf-element")[0]);new AutoNumeric(jQuery(this.el).find(".nf-element")[0],o);var l=this;a.on("change",function(e){l.model.set("value",e.target.value)})}else jQuery(this.el).find(".nf-element").mask(e)}nfRadio.channel(this.model.get("type")).trigger("render:view",this),nfRadio.channel("fields").trigger("render:view",this)},templateHelpers:function(){var e=this;return{renderElement:function(){var e=_.find(this.element_templates,function(e){if(0<jQuery("#tmpl-nf-field-"+e).length)return!0});return nfRadio.channel("app").request("get:template","#tmpl-nf-field-"+e)(this)},renderLabel:function(){return nfRadio.channel("app").request("get:template","#tmpl-nf-field-label")(this)},renderLabelClasses:function(){var e="";return void 0!==this.customLabelClasses&&(e=this.customLabelClasses(e)),e},renderPlaceholder:function(){var e=this.placeholder;return void 0!==this.customPlaceholder&&(e=this.customPlaceholder(e)),""!=jQuery.trim(e)?'placeholder="'+e+'"':""},renderWrapClass:function(){var e="field-wrap "+this.type+"-wrap";return this.type!==this.parentType&&(e=e+" "+this.parentType+"-wrap"),void 0!==this.old_classname&&0<jQuery.trim(this.old_classname).length&&(e+=" "+this.old_classname+"-wrap"),"undefined"!=typeof customWrapClass&&(e=customWrapClass(e)),e},renderClasses:function(){var e=this.classes;return this.error?e+=" nf-error":e=e.replace("nf-error",""),void 0!==this.element_class&&0<jQuery.trim(this.element_class).length&&(e+=" "+this.element_class),void 0!==this.customClasses&&(e=this.customClasses(e)),e},maybeDisabled:function(){return 1==this.disable_input?"disabled":""},maybeDisableAutocomplete:function(){return 1==this.disable_browser_autocomplete?'autocomplete="off"':""},maybeInputLimit:function(){return"characters"==this.input_limit_type&&""!=jQuery.trim(this.input_limit)?'maxlength="'+this.input_limit+'"':""},getHelpText:function(){return void 0!==this.help_text?this.help_text:""},maybeRenderHelp:function(){var e=document.createElement("p");e.innerHTML=this.help_text;var t=!1;if((0!=jQuery.trim(jQuery(e).text()).length||0<jQuery(e).find("img").length)&&(t=!0),void 0!==this.help_text&&t){var i=document.createElement("span");return i.classList.add("fa","fa-info-circle","nf-help"),i.setAttribute("data-text",this.getHelpText()),i.outerHTML}return""},renderDescText:function(){if(void 0===this.desc_text)return"";var e,t;if(t=document.createTextNode(this.desc_text),e=document.createElement("p"),e.appendChild(t),0!=jQuery.trim(jQuery(e).text()).length){var i,n;return i=document.createRange().createContextualFragment(this.desc_text),n=document.createElement("div"),n.classList.add("nf-field-description"),n.appendChild(i),n.outerHTML}return""},renderCurrencyFormatting:function(t){var i=t.toString().replace(".","||"),n=i.replace(/\B(?=(\d{3})+(?!\d))/g,nfi18n.thousands_sep),r=n.replace("||",nfi18n.decimal_point);return nfRadio.channel("app").request("get:form",e.model.get("formID")).get("settings").currency_symbol+r}}},events:{"change .nf-element":"fieldChange","keyup .nf-element":"fieldKeyup","click .nf-element":"fieldClick","click .extra":"extraClick","blur .nf-element":"fieldBlur"},fieldChange:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("nfAdmin").request("change:field",t,this.model)},fieldKeyup:function(e){var t=jQuery(e.currentTarget),i=e.keyCode;nfRadio.channel("field-"+this.model.get("id")).trigger("keyup:field",t,this.model,i),nfRadio.channel(this.model.get("type")).trigger("keyup:field",t,this.model,i),nfRadio.channel("fields").trigger("keyup:field",t,this.model,i)},fieldClick:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("field-"+this.model.get("id")).trigger("click:field",t,this.model),nfRadio.channel(this.model.get("type")).trigger("click:field",t,this.model),nfRadio.channel("fields").trigger("click:field",t,this.model)},extraClick:function(e){nfRadio.channel("field-"+this.model.get("id")).trigger("click:extra",e,this.model),nfRadio.channel(this.model.get("type")).trigger("click:extra",e,this.model),nfRadio.channel("fields").trigger("click:extra",e,this.model)},fieldBlur:function(e){var t=jQuery(e.currentTarget);nfRadio.channel("field-"+this.model.get("id")).trigger("blur:field",t,this.model),nfRadio.channel(this.model.get("type")).trigger("blur:field",t,this.model),nfRadio.channel("fields").trigger("blur:field",t,this.model)},onAttach:function(){nfRadio.channel(this.model.get("type")).trigger("attach:view",this)}})}),i("views/beforeField",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-before"})}),i("views/fieldErrorItem",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-error",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),i("views/fieldErrorCollection",["views/fieldErrorItem"],function(e){return Marionette.CollectionView.extend({tagName:"nf-errors",childView:e,initialize:function(e){this.fieldModel=e.fieldModel},onRender:function(){0==this.fieldModel.get("errors").models.length?(this.fieldModel.removeWrapperClass("nf-error"),this.fieldModel.removeWrapperClass("nf-fail"),this.fieldModel.addWrapperClass("nf-pass"),this.fieldModel.setInvalid(!1)):(this.fieldModel.removeWrapperClass("nf-pass"),this.fieldModel.addWrapperClass("nf-fail"),this.fieldModel.addWrapperClass("nf-error"),this.fieldModel.setInvalid(!0))}})}),i("views/inputLimit",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-input-limit",initialize:function(){this.listenTo(nfRadio.channel("field-"+this.model.get("id")),"keyup:field",this.updateCount),this.count=this.model.get("input_limit"),this.render()},updateCount:function(e,t){var i=jQuery(e).val(),n=/\s+/gi,r=i.trim().replace(n," ").split(" "),o=r.length,a=i.length;if("characters"==this.model.get("input_limit_type"))jQuery(e).attr("maxlength",this.model.get("input_limit")),this.count=this.model.get("input_limit")-a;else{this.count=this.model.get("input_limit")-o;var l=this.model.get("input_limit");o>l&&jQuery(e).val(r.slice(0,l).join(" "))}this.render()},templateHelpers:function(){var e=this;return{currentCount:function(){return e.count}}}})}),i("views/afterField",["views/fieldErrorCollection","views/inputLimit"],function(e,t){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-field-after",initialize:function(){this.model.on("change:errors",this.changeError,this)},onRender:function(){var i=jQuery(this.el).children(".nf-error-wrap");if(this.errorCollectionView=new e({el:i,collection:this.model.get("errors"),fieldModel:this.model}),0<this.model.get("errors").length&&this.errorCollectionView.render(),void 0!==this.model.get("input_limit")&&""!=jQuery.trim(this.model.get("input_limit"))){var n=jQuery(this.el).children(".nf-input-limit");this.inputLimitView=new t({el:n,model:this.model})}},changeError:function(){this.errorCollectionView.render()}})}),i("views/fieldLayout",["views/fieldItem","views/beforeField","views/afterField"],function(e,t,i){
3
+ return Marionette.LayoutView.extend({tagName:"nf-field",regions:{beforeField:".nf-before-field",field:".nf-field",afterField:".nf-after-field"},initialize:function(){this.listenTo(this.model,"change:visible",this.render,this)},getTemplate:function(){return this.model.get("visible")?"#tmpl-nf-field-layout":"#tmpl-nf-empty"},onRender:function(){this.model.get("visible")&&(this.beforeField.show(new t({model:this.model})),this.field.show(new e({model:this.model})),this.afterField.show(new i({model:this.model})))},templateHelpers:function(){return{renderContainerClass:function(){var e=" label-"+this.label_pos+" ";return void 0!==this.desc_pos&&(e+="desc-"+this.desc_pos+" "),void 0!==this.container_class&&0<jQuery.trim(this.container_class).length&&(e+=this.container_class+" "),this.type!==this.parentType&&(e+=" "+this.parentType+"-container"),e}}}})}),i("controllers/loadViews",["views/fieldItem","views/fieldLayout"],function(e,t){return Marionette.Object.extend({initialize:function(){nfRadio.channel("views").reply("get:fieldItem",this.getFieldItem),nfRadio.channel("views").reply("get:fieldLayout",this.getFieldLayout)},getFieldItem:function(t){return e},getFieldLayout:function(){return t}})}),i("controllers/formErrors",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"add:error",this.addError),this.listenTo(nfRadio.channel("fields"),"remove:error",this.removeError),nfRadio.channel("form").reply("get:errors",this.getFormErrors)},addError:function(e,t,i){var n=nfRadio.channel("app").request("get:form",e.get("formID"));void 0===n.get("fieldErrors")[e.get("id")]&&(n.get("fieldErrors")[e.get("id")]={}),n.get("fieldErrors")[e.get("id")][t]=i,nfRadio.channel("form-"+e.get("formID")).request("add:error","field-errors",n.get("settings").formErrorsCorrectErrors)},removeError:function(e,t){var i=nfRadio.channel("app").request("get:form",e.get("formID"));i.get("fieldErrors")[e.get("id")]=_.omit(i.get("fieldErrors")[e.get("id")],t),0==_.size(i.get("fieldErrors")[e.get("id")])&&delete i.get("fieldErrors")[e.get("id")],0==_.size(i.get("fieldErrors"))&&nfRadio.channel("form-"+e.get("formID")).request("remove:error","field-errors")},getFormErrors:function(e){var t=nfRadio.channel("app").request("get:form",e),i=!1;return t&&0!==t.get("errors").length&&_.each(t.get("errors").models,function(e){i=i||{},i[e.get("id")]=e.get("msg")}),i}})}),i("controllers/submit",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"init:model",this.registerSubmitHandler)},registerSubmitHandler:function(e){nfRadio.channel("form-"+e.get("id")).reply("submit",this.submit)},submit:function(e){nfRadio.channel("forms").trigger("before:submit",e),nfRadio.channel("form-"+e.get("id")).trigger("before:submit",e);var t=nfRadio.channel("forms").request("maybe:validate",e);if(!1!==t&&(_.each(e.get("fields").models,function(e){e.set("clean",!1)}),e.get("formContentData").validateFields()),0==nfRadio.channel("form-"+e.get("id")).request("maybe:submit",e))return nfRadio.channel("forms").trigger("submit:cancel",e),void nfRadio.channel("form-"+e.get("id")).trigger("submit:cancel",e);if(!1!==t){var i=_.filter(e.get("errors").models,function(e){return"invalid_email"!=e.get("id")&&"email_not_sent"!=e.get("id")});if(0!=_.size(i))return nfRadio.channel("forms").trigger("submit:failed",e),nfRadio.channel("form-"+e.get("id")).trigger("submit:failed",e),!1}nfRadio.channel("forms").trigger("after:submitValidation",e),nfRadio.channel("form-"+e.get("id")).trigger("after:submitValidation",e);var n=e.get("id"),r={};_.each(e.get("fields").models,function(e){var t={value:e.get("value"),id:e.get("id")};r[e.get("id")]=nfRadio.channel(e.get("type")).request("get:submitData",t,e)||t});var o=e.get("extra"),a=e.get("settings");delete a.formContentData;var l=JSON.stringify({id:n,fields:r,settings:a,extra:o}),s={action:"nf_ajax_submit",security:nfFrontEnd.ajaxNonce,nonce_ts:nfFrontEnd.nonce_ts,formData:l};jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:s,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel("forms").trigger("submit:response",r,i,n,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,n),jQuery(document).trigger("nfFormSubmitResponse",{response:r,id:e.get("id")})}catch(e){console.log(e),console.log("Parse Error"),console.log(e)}},error:function(t,i,n){console.log("ERRORS: "+n),console.log(t);try{var r=jQuery.parseJSON(t.responseText);nfRadio.channel("forms").trigger("submit:response",r,i,t,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,t)}catch(e){console.log("Parse Error")}nfRadio.channel("forms").trigger("submit:response","error",i,t,n)}})}})}),i("views/fieldCollection",["views/fieldLayout"],function(e){return Marionette.CollectionView.extend({tagName:"nf-fields-wrap",childView:e})}),i("controllers/defaultFilters",["views/fieldCollection","models/fieldCollection"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("form"),"before:filterData",this.registerDefaultDataFilter)},registerDefaultDataFilter:function(e){nfRadio.channel("formContent").request("add:loadFilter",this.defaultFormContentLoad,10,this),nfRadio.channel("formContent").request("add:viewFilter",this.defaultFormContentView,10,this)},defaultFormContentLoad:function(e,i,n){var r=i.get("fields"),o=nfRadio.channel("formContent").request("get:loadFilters");if(1==_.without(o,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return i.get("fields");var a=_.map(e,function(e){return i.get("fields").findWhere({key:e})},this),l=new t(a);return r.on("reset",function(e){var t=[];l.each(function(i){"submit"!=i.get("type")?t.push(e.findWhere({key:i.get("key")})):t.push(i)}),l.options={formModel:i},l.reset(t)}),l},defaultFormContentView:function(){return e}})}),i("controllers/uniqueFieldError",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("fields"),"change:modelValue",this.removeError),this.listenTo(nfRadio.channel("fields"),"keyup:field",this.removeError),this.listenTo(nfRadio.channel("fields"),"blur:field",this.removeError)},removeError:function(e,t){t=t||e,nfRadio.channel("fields").request("remove:error",t.get("id"),"unique_field")}})}),i("controllers/loadControllers",["controllers/formData","controllers/fieldError","controllers/changeField","controllers/changeEmail","controllers/changeDate","controllers/fieldCheckbox","controllers/fieldCheckboxList","controllers/fieldRadio","controllers/fieldNumber","controllers/mirrorField","controllers/confirmField","controllers/updateFieldModel","controllers/submitButton","controllers/submitDebug","controllers/getFormErrors","controllers/validateRequired","controllers/submitError","controllers/actionRedirect","controllers/actionSuccess","controllers/fieldSelect","controllers/coreSubmitResponse","controllers/fieldProduct","controllers/fieldTotal","controllers/fieldQuantity","controllers/calculations","controllers/fieldDate","controllers/fieldRecaptcha","controllers/fieldHTML","controllers/helpText","controllers/fieldTextareaRTE","controllers/fieldStarRating","controllers/fieldTerms","controllers/formContentFilters","controllers/loadViews","controllers/formErrors","controllers/submit","controllers/defaultFilters","controllers/uniqueFieldError"],function(e,t,i,n,r,o,a,l,s,d,c,f,u,h,g,m,p,v,y,R,b,w,_,x,C,F,M,k,T,j,E,q,Q,D,V,O,I,L){return Marionette.Object.extend({initialize:function(){new D,new V,new O,new o,new a,new l,new s,new R,new w,new _,new x,new M,new k,new T,new j,new E,new q,new Q,new L,new t,new i,new n,new r,new d,new c,new f,new u,new h,new g,new m,new p,new v,new y,new b,new C,new I,new F,new e}})}),i("views/beforeForm",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-before-form"})}),i("views/formErrorItem",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-form-error",onRender:function(){}})}),i("views/formErrorCollection",["views/formErrorItem"],function(e){return Marionette.CollectionView.extend({tagName:"nf-errors",childView:e})}),i("views/honeyPot",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-form-hp",events:{"keyup .nf-field-hp":"maybeError","change .nf-field-hp":"maybeError"},maybeError:function(e){if(0==jQuery(e.target).val().length)nfRadio.channel("form-"+this.model.get("id")).request("remove:error","honeyPot");else{var t=nfRadio.channel("app").request("get:form",this.model.get("id"));nfRadio.channel("form-"+this.model.get("id")).request("add:error","honeyPot",t.get("settings").honeypotHoneypotError)}}})}),i("views/afterFormContent",["views/formErrorCollection","views/honeyPot"],function(e,t){return Marionette.LayoutView.extend({tagName:"nf-section",template:"#tmpl-nf-after-fields",regions:{errors:".nf-form-errors",hp:".nf-form-hp"},onShow:function(){this.errors.show(new e({collection:this.model.get("errors")})),this.hp.show(new t({model:this.model}))}})}),i("views/beforeFormContent",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-before-fields",templateHelpers:function(){return{renderFieldsMarkedRequired:function(){return this.fields.filter({required:1}).length?this.fieldsMarkedRequired:""}}}})}),i("views/formLayout",["views/afterFormContent","views/beforeFormContent","models/fieldCollection"],function(e,t,i){return Marionette.LayoutView.extend({tagName:"nf-section",template:"#tmpl-nf-form-layout",regions:{beforeFormContent:".nf-before-form-content",formContent:".nf-form-content",afterFormContent:".nf-after-form-content"},initialize:function(){nfRadio.channel("form-"+this.model.get("id")).reply("get:el",this.getEl,this),this.listenTo(this.model,"hide",this.hide)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){this.beforeFormContent.show(new t({model:this.model}));var i=this.model.get("formContentData"),n=nfRadio.channel("formContent").request("get:viewFilters"),r=_.without(n,void 0),o=_.first(r);formContentView=o();var a={data:i,formModel:this.model};!1!=i instanceof Backbone.Collection?a.collection=i:!1!=i instanceof Backbone.Model&&(a.model=i),this.formContent.show(new formContentView(a)),this.afterFormContent.show(new e({model:this.model}))},getEl:function(){return this.el},templateHelpers:function(){return{renderClasses:function(){return""}}},hide:function(){jQuery(this.el).hide()}})}),i("views/afterForm",[],function(){return Marionette.ItemView.extend({tagName:"nf-section",template:"#tmpl-nf-after-form"})}),i("views/mainLayout",["views/beforeForm","views/formLayout","views/afterForm"],function(e,t,i){return Marionette.LayoutView.extend({template:"#tmpl-nf-layout",regions:{responseMsg:".nf-response-msg",beforeForm:".nf-before-form",formLayout:".nf-form-layout",afterForm:".nf-after-form"},initialize:function(){this.$el=jQuery("#nf-form-"+this.model.id+"-cont"),this.el="#nf-form-"+this.model.id+"-cont",this.render(),this.beforeForm.show(new e({model:this.model})),this.formLayout.show(new t({model:this.model,fieldCollection:this.options.fieldCollection})),this.afterForm.show(new i({model:this.model})),this.listenTo(this.model,"hide",this.hide)},hide:function(){jQuery(this.el).find(".nf-form-title").hide()}})}),function(e){var t=e.fn.val;e.fn.val=function(){var i;arguments.length>0&&(i=t.apply(this,[]));var n=t.apply(this,arguments);return arguments.length>0&&i!=t.apply(this,[])&&e(this).hasClass("nf-element")&&e(this).change(),n}}(jQuery),jQuery(document).ready(function(e){t(["models/formCollection","models/formModel","models/fieldCollection","controllers/loadControllers","views/mainLayout"],function(t,i,n,r,o){if("undefined"==typeof nfForms)return void jQuery(".nf-form-cont").empty();(new(Marionette.Application.extend({forms:{},initialize:function(e){var t=this;Marionette.Renderer.render=function(e,i){var e=t.template(e);return e(i)},this.getNonce(),this.urlParameters=_.object(_.compact(_.map(location.search.slice(1).split("&"),function(e){if(e)return e.split("=")}))),void 0!==this.urlParameters.nf_resume&&this.listenTo(nfRadio.channel("form-"+this.urlParameters.nf_resume),"loaded",this.restart);new r;nfRadio.channel("app").trigger("after:loadControllers"),nfRadio.channel("app").reply("get:template",this.template)},onStart:function(){var e=nfRadio.channel("app").request("get:forms");_.each(e.models,function(e,t){var i=new o({model:e,fieldCollection:e.get("fields")});nfRadio.channel("form").trigger("render:view",i),jQuery(document).trigger("nfFormReady",i)})},restart:function(e){if(void 0!==this.urlParameters.nf_resume){var t={action:"nf_ajax_submit",security:nfFrontEnd.ajaxNonce,nf_resume:this.urlParameters};nfRadio.channel("form-"+e.get("id")).trigger("disable:submit"),nfRadio.channel("form-"+e.get("id")).trigger("processingLabel"),this.listenTo(nfRadio.channel("form"),"render:view",function(){jQuery("#nf-form-"+e.get("id")+"-cont .nf-field-container:not(.submit-container)").hide()}),jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:t,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel("forms").trigger("submit:response",r,i,n,e.get("id")),nfRadio.channel("form-"+e.get("id")).trigger("submit:response",r,i,n)}catch(e){console.log("Parse Error")}},error:function(e,t,i){console.log("ERRORS: "+t),nfRadio.channel("forms").trigger("submit:response","error",t,e,i)}})}},getNonce:function(){var e={action:"nf_ajax_get_new_nonce"};jQuery.ajax({url:nfFrontEnd.adminAjax,type:"POST",data:e,cache:!1,success:function(e,t,i){try{e=JSON.parse(e);var n=e.data;nfFrontEnd.ajaxNonce=n.new_nonce,nfFrontEnd.nonce_ts=n.nonce_ts}catch(e){console.log("Parse Error")}},error:function(e,t,i){console.log("ERRORS: "+t)}})},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})}}))).start()})}),i("main",function(){})}();
4
  //# sourceMappingURL=front-end.js.map
assets/js/min/front-end.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"names":[],"mappings":"","sources":["main.js"],"sourcesContent":["!function(){var e,t,i;!function(n){function r(e,t){return b.call(e,t)}function o(e,t){var i,n,r,o,a,l,s,d,c,f,u,h=t&&t.split(\"/\"),g=y.map,m=g&&g[\"*\"]||{};if(e&&\".\"===e.charAt(0))if(t){for(e=e.split(\"/\"),a=e.length-1,y.nodeIdCompat&&x.test(e[a])&&(e[a]=e[a].replace(x,\"\")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if(\".\"===(u=e[c]))e.splice(c,1),c-=1;else if(\"..\"===u){if(1===c&&(\"..\"===e[2]||\"..\"===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join(\"/\")}else 0===e.indexOf(\"./\")&&(e=e.substring(2));if((h||m)&&g){for(i=e.split(\"/\"),c=i.length;c>0;c-=1){if(n=i.slice(0,c).join(\"/\"),h)for(f=h.length;f>0;f-=1)if((r=g[h.slice(0,f).join(\"/\")])&&(r=r[n])){o=r,l=c;break}if(o)break;!s&&m&&m[n]&&(s=m[n],d=c)}!o&&s&&(o=s,l=d),o&&(i.splice(0,l,o),e=i.join(\"/\"))}return e}function a(e,t){return function(){var i=w.call(arguments,0);return\"string\"!=typeof i[0]&&1===i.length&&i.push(null),h.apply(n,i.concat([e,t]))}}function l(e){return function(t){return o(t,e)}}function s(e){return function(t){p[e]=t}}function d(e){if(r(v,e)){var t=v[e];delete v[e],R[e]=!0,u.apply(n,t)}if(!r(p,e)&&!r(R,e))throw new Error(\"No \"+e);return p[e]}function c(e){var t,i=e?e.indexOf(\"!\"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function f(e){return function(){return y&&y.config&&y.config[e]||{}}}var u,h,g,m,p={},v={},y={},R={},b=Object.prototype.hasOwnProperty,w=[].slice,x=/\\.js$/;g=function(e,t){var i,n=c(e),r=n[0];return e=n[1],r&&(r=o(r,t),i=d(r)),r?e=i&&i.normalize?i.normalize(e,l(t)):o(e,t):(e=o(e,t),n=c(e),r=n[0],e=n[1],r&&(i=d(r))),{f:r?r+\"!\"+e:e,n:e,pr:r,p:i}},m={require:function(e){return a(e)},exports:function(e){var t=p[e];return void 0!==t?t:p[e]={}},module:function(e){return{id:e,uri:\"\",exports:p[e],config:f(e)}}},u=function(e,t,i,o){var l,c,f,u,h,y,b=[],w=typeof i;if(o=o||e,\"undefined\"===w||\"function\"===w){for(t=!t.length&&i.length?[\"require\",\"exports\",\"module\"]:t,h=0;h<t.length;h+=1)if(u=g(t[h],o),\"require\"===(c=u.f))b[h]=m.require(e);else if(\"exports\"===c)b[h]=m.exports(e),y=!0;else if(\"module\"===c)l=b[h]=m.module(e);else if(r(p,c)||r(v,c)||r(R,c))b[h]=d(c);else{if(!u.p)throw new Error(e+\" missing \"+c);u.p.load(u.n,a(o,!0),s(c),{}),b[h]=p[c]}f=i?i.apply(p[e],b):void 0,e&&(l&&l.exports!==n&&l.exports!==p[e]?p[e]=l.exports:f===n&&y||(p[e]=f))}else e&&(p[e]=i)},e=t=h=function(e,t,i,r,o){if(\"string\"==typeof e)return m[e]?m[e](t):d(g(e,t).f);if(!e.splice){if(y=e,y.deps&&h(y.deps,y.callback),!t)return;t.splice?(e=t,t=i,i=null):e=n}return t=t||function(){},\"function\"==typeof i&&(i=r,r=o),r?u(n,e,t,i):setTimeout(function(){u(n,e,t,i)},4),h},h.config=function(e){return h(e)},e._defined=p,i=function(e,t,i){if(\"string\"!=typeof e)throw new Error(\"See almond README: incorrect module build, no module name\");t.splice||(i=t,t=[]),r(p,e)||r(v,e)||(v[e]=[e,t,i])},i.amd={jQuery:!0}}(),i(\"../lib/almond\",function(){}),i(\"models/fieldErrorModel\",[],function(){return Backbone.Model.extend({})}),i(\"models/fieldErrorCollection\",[\"models/fieldErrorModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"models/fieldModel\",[\"models/fieldErrorCollection\"],function(e){return Backbone.Model.extend({defaults:{placeholder:\"\",value:\"\",label_pos:\"\",classes:\"ninja-forms-field\",reRender:!1,mirror_field:!1,confirm_field:!1,clean:!0,disabled:\"\",visible:!0,invalid:!1},initialize:function(){this.set(\"formID\",this.collection.options.formModel.get(\"id\")),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"reset\",this.resetModel),this.bind(\"change\",this.changeModel,this),this.bind(\"change:value\",this.changeValue,this),this.set(\"errors\",new e),nfRadio.channel(\"fields\").trigger(\"init:model\",this),nfRadio.channel(this.get(\"type\")).trigger(\"init:model\",this),nfRadio.channel(\"fields-\"+this.get(\"type\")).trigger(\"init:model\",this),\"undefined\"!=this.get(\"parentType\")&&nfRadio.channel(this.get(\"parentType\")).trigger(\"init:model\",this),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"loaded\",this.formLoaded),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"before:submit\",this.beforeSubmit)},changeModel:function(){nfRadio.channel(\"field-\"+this.get(\"id\")).trigger(\"change:model\",this),nfRadio.channel(this.get(\"type\")).trigger(\"change:model\",this),nfRadio.channel(\"fields\").trigger(\"change:model\",this)},changeValue:function(){nfRadio.channel(\"field-\"+this.get(\"id\")).trigger(\"change:modelValue\",this),nfRadio.channel(this.get(\"type\")).trigger(\"change:modelValue\",this),nfRadio.channel(\"fields\").trigger(\"change:modelValue\",this)},addWrapperClass:function(e){this.set(\"addWrapperClass\",e)},removeWrapperClass:function(e){this.set(\"removeWrapperClass\",e)},setInvalid:function(e){this.set(\"invalid\",e)},formLoaded:function(){nfRadio.channel(\"fields\").trigger(\"formLoaded\",this),nfRadio.channel(\"fields-\"+this.get(\"type\")).trigger(\"formLoaded\",this)},beforeSubmit:function(e){nfRadio.channel(this.get(\"type\")).trigger(\"before:submit\",this),nfRadio.channel(\"fields\").trigger(\"before:submit\",this)}})}),i(\"models/fieldCollection\",[\"models/fieldModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.options=t,this.on(\"reset\",function(e){nfRadio.channel(\"fields\").trigger(\"reset:collection\",e)},this)},validateFields:function(){_.each(this.models,function(e){e.set(\"clean\",!1),nfRadio.channel(\"submit\").trigger(\"validate:field\",e)},this)},showFields:function(){this.invoke(\"set\",{visible:!0}),this.invoke(function(){this.trigger(\"change:value\",this)})},hideFields:function(){this.invoke(\"set\",{visible:!1}),this.invoke(function(){this.trigger(\"change:value\",this)})}})}),i(\"models/formErrorModel\",[],function(){return Backbone.Model.extend({})}),i(\"models/formErrorCollection\",[\"models/formErrorModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"models/formModel\",[\"models/fieldCollection\",\"models/formErrorCollection\"],function(e,t){return Backbone.Model.extend({defaults:{beforeForm:\"\",afterForm:\"\",beforeFields:\"\",afterFields:\"\",wrapper_class:\"\",element_class:\"\",hp:\"\",fieldErrors:{},extra:{}},initialize:function(){_.each(this.get(\"settings\"),function(e,t){this.set(t,e)},this),this.set(\"loadedFields\",this.get(\"fields\")),this.set(\"fields\",new e(this.get(\"fields\"),{formModel:this})),this.set(\"errors\",new t),nfRadio.channel(\"form\").trigger(\"before:filterData\",this);var i=this.get(\"formContentData\");i||(i=this.get(\"fieldContentsData\"));var n=nfRadio.channel(\"formContent\").request(\"get:loadFilters\"),r=_.without(n,void 0);i=_.first(r)(i,this,this),this.set(\"formContentData\",i),nfRadio.channel(\"forms\").trigger(\"init:model\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"init:model\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:fieldByKey\",this.getFieldByKey,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"add:error\",this.addError,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"remove:error\",this.removeError,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:extra\",this.getExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"add:extra\",this.addExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"remove:extra\",this.removeExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:form\",this.getForm,this),nfRadio.channel(\"form\").trigger(\"loaded\",this),nfRadio.channel(\"form\").trigger(\"after:loaded\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"loaded\",this)},getFieldByKey:function(e){return this.get(\"fields\").findWhere({key:e})},addError:function(e,t){this.get(\"errors\").add({id:e,msg:t}),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"add:error\",this,e,t)},removeError:function(e){var t=this.get(\"errors\"),i=t.get(e);t.remove(i),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"remove:error\",this,e)},getExtra:function(e){var t=this.get(\"extra\");return void 0===e?t:t[e]},addExtra:function(e,t){this.get(\"extra\")[e]=t,nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"add:extra\",this,e,t)},removeExtra:function(e){delete this.get(\"extra\")[e],nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"remove:extra\",this,e)},getForm:function(){return this}})}),i(\"models/formCollection\",[\"models/formModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"controllers/formData\",[\"models/formModel\",\"models/formCollection\",\"models/fieldCollection\",\"models/formErrorCollection\"],function(e,t,i,n){return Marionette.Object.extend({initialize:function(){this.collection=new t(nfForms),nfRadio.channel(\"forms\").trigger(\"loaded\",this.collection),nfRadio.channel(\"app\").trigger(\"forms:loaded\",this.collection),nfRadio.channel(\"app\").reply(\"get:form\",this.getForm,this),nfRadio.channel(\"app\").reply(\"get:forms\",this.getForms,this),nfRadio.channel(\"fields\").reply(\"get:field\",this.getField,this)},getForm:function(e){return this.collection.get(e)},getForms:function(){return this.collection},getField:function(e){var t=!1;return _.each(this.collection.models,function(i){t||(t=i.get(\"fields\").get(e))}),t}})}),i(\"controllers/fieldError\",[\"models/fieldErrorModel\"],function(e){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"fields\").reply(\"add:error\",this.addError),nfRadio.channel(\"fields\").reply(\"remove:error\",this.removeError),nfRadio.channel(\"fields\").reply(\"get:error\",this.getError)},addError:function(e,t,i){var n=nfRadio.channel(\"fields\").request(\"get:field\",e);if(void 0!==n){var r=n.get(\"errors\");r.add({id:t,msg:i}),n.set(\"errors\",r),n.trigger(\"change:errors\",n),n.set(\"clean\",!1),nfRadio.channel(\"fields\").trigger(\"add:error\",n,t,i)}},removeError:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",e);if(void 0!==i){var n=i.get(\"errors\"),r=n.get(t);void 0!==r&&(n.remove(r),i.set(\"errors\",n),i.trigger(\"change:errors\",i),nfRadio.channel(\"fields\").trigger(\"remove:error\",i,t))}},getError:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",e),n=i.get(\"errors\"),r=n.get(t);return\"undefined\"!=r&&r}})}),i(\"controllers/changeField\",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"nfAdmin\").reply(\"change:field\",this.changeField),this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.blurField)},changeField:function(e,t){var i=nfRadio.channel(t.get(\"type\")).request(\"before:updateField\",e,t);i=void 0!==i?i:nfRadio.channel(t.get(\"parentType\")).request(\"before:updateField\",e,t),i=void 0!==i?i:jQuery(e).val(),t.set(\"isUpdated\",!1),t.set(\"clean\",!1),nfRadio.channel(\"field-\"+t.get(\"id\")).trigger(\"change:field\",e,t),nfRadio.channel(t.get(\"type\")).trigger(\"change:field\",e,t),nfRadio.channel(\"fields\").trigger(\"change:field\",e,t),nfRadio.channel(\"nfAdmin\").request(\"update:field\",t,i)},blurField:function(e,t){t.set(\"clean\",!1)}})}),i(\"controllers/changeEmail\",[],function(){var e=nfRadio.channel(\"email\"),t=/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,i=\"invalid-email\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"change:modelValue\",this.onChangeModelValue),this.listenTo(e,\"keyup:field\",this.emailKeyup),this.listenTo(e,\"blur:field\",this.onBlurField)},onChangeModelValue:function(e){var t=e.get(\"value\"),i=e.get(\"id\");this.emailChange(t,i)},onBlurField:function(e,t){var i=jQuery(e).val(),n=t.get(\"id\");this.emailChange(i,n)},emailChange:function(e,n){if(0<e.length)if(t.test(e))nfRadio.channel(\"fields\").request(\"remove:error\",n,i);else{var r=nfRadio.channel(\"fields\").request(\"get:field\",n),o=nfRadio.channel(\"app\").request(\"get:form\",r.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",n,i,o.get(\"settings\").changeEmailErrorMsg)}else nfRadio.channel(\"fields\").request(\"remove:error\",n,i)},emailKeyup:function(e,n,r){if(9==r)return!1;var o=jQuery(e).val(),a=n.get(\"id\");if(0==o.length)nfRadio.channel(\"fields\").request(\"remove:error\",a,i);else if(t.test(o)||n.get(\"clean\"))t.test(o)&&(nfRadio.channel(\"fields\").request(\"remove:error\",a,i),n.addWrapperClass(\"nf-pass\"),n.set(\"clean\",!1));else{var l=nfRadio.channel(\"fields\").request(\"get:field\",a),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",a,i,s.get(\"settings\").changeEmailErrorMsg),n.removeWrapperClass(\"nf-pass\")}}})}),i(\"controllers/changeDate\",[],function(){var e=nfRadio.channel(\"date\"),t=\"invalid-date\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"change:modelValue\",this.onChangeModelValue),this.listenTo(e,\"keyup:field\",this.dateKeyup),this.listenTo(e,\"blur:field\",this.onBlurField)},onChangeModelValue:function(e){this.dateChange(e)},onBlurField:function(e,t){this.dateChange(t)},dateChange:function(e){var i=e.get(\"id\"),n=e.get(\"value\"),r=e.get(\"format\");if(0<n.length)if(moment(n,r).isValid())nfRadio.channel(\"fields\").request(\"remove:error\",i,t);else{var o=nfRadio.channel(\"fields\").request(\"get:field\",i),a=nfRadio.channel(\"app\").request(\"get:form\",o.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",i,t,a.get(\"settings\").changeDateErrorMsg)}else nfRadio.channel(\"fields\").request(\"remove:error\",i,t)},dateKeyup:function(e,i,n){if(9==n)return!1;var r=jQuery(e).val(),o=i.get(\"id\"),a=i.get(\"format\");if(0==r.length)nfRadio.channel(\"fields\").request(\"remove:error\",o,t);else if(moment(r,a).isValid()||i.get(\"clean\"))moment(r,a).isValid()&&(nfRadio.channel(\"fields\").request(\"remove:error\",o,t),i.addWrapperClass(\"nf-pass\"),i.set(\"clean\",!1));else{var l=nfRadio.channel(\"fields\").request(\"get:field\",o),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",o,t,s.get(\"settings\").changeDateErrorMsg),i.removeWrapperClass(\"nf-pass\")}}})}),i(\"controllers/fieldCheckbox\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"checkbox\"),\"init:model\",this.registerRenderClasses),nfRadio.channel(\"checkbox\").reply(\"validate:required\",this.validateRequired),nfRadio.channel(\"checkbox\").reply(\"validate:modelData\",this.validateModelData),nfRadio.channel(\"checkbox\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"checkbox\").reply(\"get:calcValue\",this.getCalcValue,this)},beforeUpdateField:function(e,t){if(jQuery(e).prop(\"checked\")){var i=1;jQuery(e).addClass(\"nf-checked\"),jQuery(e).closest(\".field-wrap\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\")}else{var i=0;jQuery(e).removeClass(\"nf-checked\"),jQuery(e).closest(\".field-wrap\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').removeClass(\"nf-checked-label\")}return i},validateRequired:function(e,t){return e[0].checked},validateModelData:function(e){return 0!=e.get(\"value\")},getCalcValue:function(e){return 1==e.get(\"value\")?calcValue=e.get(\"checked_calc_value\"):calcValue=e.get(\"unchecked_calc_value\"),calcValue},registerRenderClasses:function(e){\"checked\"==e.get(\"default_value\")?e.set(\"value\",1):e.set(\"value\",0),e.set(\"customClasses\",this.customClasses),e.set(\"customLabelClasses\",this.customLabelClasses),e.set(\"maybeChecked\",this.maybeChecked)},customClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?e+=\" nf-checked\":e.replace(\"nf-checked\",\"\"),e},customLabelClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?e+=\" nf-checked-label\":e.replace(\"nf-checked-label\",\"\"),e},maybeChecked:function(){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?\" checked\":\"\"}})}),i(\"controllers/fieldCheckboxList\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"listcheckbox\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"terms\"),\"init:model\",this.register),nfRadio.channel(\"listcheckbox\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"terms\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"listcheckbox\").reply(\"get:calcValue\",this.getCalcValue,this),nfRadio.channel(\"terms\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherText\",this.renderOtherText),e.set(\"selected\",[]),0!=e.get(\"options\").length){var t=_.filter(e.get(\"options\"),function(e){return 1==e.selected});t=_.map(t,function(e){return e.value})}var i=e.get(\"value\");void 0!==i&&Array.isArray(i)?e.set(\"value\",i):void 0!==t&&e.set(\"value\",t)},renderOptions:function(){var e=\"\";if(\"\"==this.value||Array.isArray(this.value)&&0<this.value.length||0<this.value.length)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){Array.isArray(this.value)&&(Array.isArray(this.value[0])&&-1!==_.indexOf(this.value[0],i.value)?t=!0:_.indexOf(this.value,i.value)&&(t=!0)),i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.fieldID=this.id,i.classes=this.classes,i.index=n;var r=!1;Array.isArray(this.value)&&0<this.value.length?-1===_.indexOf(this.value[0].split(\",\"),i.value)&&-1===_.indexOf(this.value,i.value)||(r=!0):_.isArray(this.value)||i.value!=this.value?1==i.selected&&this.clean&&void 0===this.value&&(r=!0):r=!0,i.selected=r,i.isSelected=r;var o=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-option\");e+=o(i)},this),1==this.show_other){\"nf-other\"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-other\");e+=n(i)}return e},renderOtherText:function(){if(\"nf-other\"==this.currentValue||!this.valueFound){\"nf-other\"==this.currentValue&&(this.currentValue=\"\");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-other-text\")(e)}},getCalcValue:function(e){var t=0,i=e.get(\"options\");return 0!=i.length&&_.each(e.get(\"value\"),function(e){var n=_.find(i,function(t){return t.value==e});t=Number(t)+Number(n.calc)}),t},beforeUpdateField:function(e,t){var i=t.get(\"value\")||[];\"string\"==typeof i&&(i=[i]);var n=jQuery(e).val();if(jQuery(e).prop(\"checked\"))i.push(n),jQuery(e).addClass(\"nf-checked\"),jQuery(e).parent().find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\");else{jQuery(e).removeClass(\"nf-checked\"),jQuery(e).parent().find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').removeClass(\"nf-checked-label\");var r=i.indexOf(n);if(-1!=r)i.splice(r,1);else if(Array.isArray(i)){var o=i[0].split(\",\"),a=o.indexOf(n);-1!==a&&o.splice(a,1),i=o.join(\",\")}}return _.clone(i)}})}),i(\"controllers/fieldRadio\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"listradio\"),\"change:modelValue\",this.changeModelValue),this.listenTo(nfRadio.channel(\"listradio\"),\"init:model\",this.register),nfRadio.channel(\"listradio\").reply(\"get:calcValue\",this.getCalcValue,this),this.listenTo(nfRadio.channel(\"listradio\"),\"change:field\",this.updateCheckedClass,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherText\",this.renderOtherText),0!=e.get(\"options\").length){var t=_.find(e.get(\"options\"),function(e){return 1==e.selected});void 0!==t&&e.set(\"value\",t.value)}},changeModelValue:function(e){1==e.get(\"show_other\")&&e.trigger(\"reRender\")},renderOptions:function(){var e=\"\";if(\"\"==this.value)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.selected=!1,i.fieldID=this.id,i.classes=this.classes,i.currentValue=this.value,i.index=n,this.clean&&1==this.selected?i.selected=!0:this.value==i.value?i.selected=!0:i.selected=!1;var r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-option\");e+=r(i)},this),1==this.show_other){\"nf-other\"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-other\");e+=n(i)}return e},renderOtherText:function(){if(\"nf-other\"==this.currentValue||!this.valueFound){\"nf-other\"==this.currentValue&&(this.currentValue=\"\");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-other-text\")(e)}},getCalcValue:function(e){var t=0;if(0!=e.get(\"options\").length){var i=_.find(e.get(\"options\"),function(t){return e.get(\"value\")==t.value});void 0!==i&&(t=i.calc)}return t},updateCheckedClass:function(e,t){jQuery('[name=\"'+jQuery(e).attr(\"name\")+'\"]').removeClass(\"nf-checked\"),jQuery(e).closest(\"ul\").find(\"label\").removeClass(\"nf-checked-label\"),jQuery(e).addClass(\"nf-checked\"),jQuery(e).closest(\"li\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\")}})}),i(\"controllers/fieldNumber\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"number\"),\"init:model\",this.maybeMinDefault),this.listenTo(nfRadio.channel(\"number\"),\"keyup:field\",this.validateMinMax)},maybeMinDefault:function(e){if(\"\"==e.get(\"value\")){var t=e.get(\"num_min\");e.set(\"value\",t)}},validateMinMax:function(e,t){var i=jQuery(e),n=parseFloat(i.val()),r=i.attr(\"min\"),o=i.attr(\"max\"),a=parseFloat(i.attr(\"step\"));if(r&&n<r){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-min\",s.get(\"settings\").fieldNumberNumMinError)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-min\");if(o&&n>o){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-max\",s.get(\"settings\").fieldNumberNumMaxError)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-max\");var d=Math.round(1e9*parseFloat(n)),c=Math.round(1e9*parseFloat(a));if(n&&0!=d%c){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-step\",s.get(\"settings\").fieldNumberIncrementBy+a)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-step\")}})}),i(\"controllers/mirrorField\",[],function(){var e=nfRadio.channel(\"fields\");return Marionette.Object.extend({listeningModel:\"\",initialize:function(){this.listenTo(e,\"init:model\",this.registerMirror)},registerMirror:function(e){if(e.get(\"mirror_field\")){this.listeningModel=e;var t=e.get(\"mirror_field\");this.listenTo(nfRadio.channel(\"field-\"+t),\"change:modelValue\",this.changeValue)}},changeValue:function(e){this.listeningModel.set(\"value\",e.get(\"value\")),this.listeningModel.trigger(\"reRender\")}})}),i(\"controllers/confirmField\",[],function(){var e=nfRadio.channel(\"fields\"),t=\"confirm-mismatch\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"init:model\",this.registerConfirm),this.listenTo(e,\"keyup:field\",this.confirmKeyup)},registerConfirm:function(e){e.get(\"confirm_field\")&&this.listenTo(nfRadio.channel(\"form\"),\"loaded\",function(t){this.registerConfirmListeners(e)})},registerConfirmListeners:function(e){var t=nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"get:fieldByKey\",e.get(\"confirm_field\"));void 0!==t&&(t.set(\"confirm_with\",e.get(\"id\")),this.listenTo(nfRadio.channel(\"field-\"+t.get(\"id\")),\"change:modelValue\",this.changeValue),this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"change:modelValue\",this.changeValue))},changeValue:function(i){if(void 0===i.get(\"confirm_with\"))var n=i,r=nfRadio.channel(\"form-\"+i.get(\"formID\")).request(\"get:fieldByKey\",n.get(\"confirm_field\"));else var r=i,n=e.request(\"get:field\",r.get(\"confirm_with\"));var o=(r.get(\"id\"),n.get(\"id\"));if(\"\"==n.get(\"value\")||n.get(\"value\")==r.get(\"value\"))nfRadio.channel(\"fields\").request(\"remove:error\",o,t);else{var a=nfRadio.channel(\"fields\").request(\"get:field\",o),l=nfRadio.channel(\"app\").request(\"get:form\",a.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",o,t,l.get(\"settings\").confirmFieldErrorMsg)}},confirmKeyup:function(e,i,n){var r=jQuery(e).val();if(i.get(\"confirm_field\"))var o=i,a=i.get(\"id\"),l=nfRadio.channel(\"form-\"+i.get(\"formID\")).request(\"get:fieldByKey\",o.get(\"confirm_field\")),s=l.get(\"value\"),d=r;else if(i.get(\"confirm_with\"))var o=nfRadio.channel(\"fields\").request(\"get:field\",i.get(\"confirm_with\")),a=o.get(\"id\"),d=o.get(\"value\"),s=d;if(void 0!==o)if(\"\"==d)nfRadio.channel(\"fields\").request(\"remove:error\",a,t);else if(r==s)nfRadio.channel(\"fields\").request(\"remove:error\",a,t);else{var c=nfRadio.channel(\"fields\").request(\"get:field\",a),f=nfRadio.channel(\"app\").request(\"get:form\",c.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",a,t,f.get(\"settings\").confirmFieldErrorMsg)}}})}),i(\"controllers/updateFieldModel\",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"nfAdmin\").reply(\"update:field\",this.updateField)},updateField:function(e,t){e.get(\"isUpdated\")||(e.set(\"value\",t),e.set(\"isUpdated\",!0),_.isArray(t)&&e.trigger(\"change:value\",e))}})}),i(\"controllers/submitButton\",[\"controllers/submitButton\"],function(e){return Marionette.Object.extend({bound:{},initialize:function(){this.listenTo(nfRadio.channel(\"submit\"),\"init:model\",this.registerHandlers)},registerHandlers:function(e){if(void 0!==this.bound[e.get(\"id\")])return!1;this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"click:field\",this.click,this),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"before:submit\",this.beforeSubmit,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"submit:failed\",this.resetLabel,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"submit:response\",this.resetLabel,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"enable:submit\",this.maybeEnable,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"disable:submit\",this.maybeDisable,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"processingLabel\",this.processingLabel,e),e.listenTo(nfRadio.channel(\"fields\"),\"add:error\",this.maybeDisable,e),e.listenTo(nfRadio.channel(\"fields\"),\"remove:error\",this.maybeEnable,e),this.bound[e.get(\"id\")]=!0},click:function(e,t){var i=nfRadio.channel(\"app\").request(\"get:form\",t.get(\"formID\"));nfRadio.channel(\"form-\"+t.get(\"formID\")).request(\"submit\",i)},beforeSubmit:function(){this.set(\"disabled\",!0),nfRadio.channel(\"form-\"+this.get(\"formID\")).trigger(\"processingLabel\",this)},maybeDisable:function(e){void 0!==e&&e.get(\"formID\")!=this.get(\"formID\")||(this.set(\"disabled\",!0),this.trigger(\"reRender\"))},maybeEnable:function(e){if(void 0!==e&&e.get(\"formID\")!=this.get(\"formID\"))return!1;var t=nfRadio.channel(\"app\").request(\"get:form\",this.get(\"formID\"));0==_.size(t.get(\"fieldErrors\"))&&(this.set(\"disabled\",!1),this.trigger(\"reRender\"))},processingLabel:function(){if(this.get(\"label\")==this.get(\"processing_label\"))return!1;this.set(\"oldLabel\",this.get(\"label\")),this.set(\"label\",this.get(\"processing_label\")),this.trigger(\"reRender\")},resetLabel:function(e){void 0!==this.get(\"oldLabel\")&&this.set(\"label\",this.get(\"oldLabel\")),this.set(\"disabled\",!1),this.trigger(\"reRender\")}})}),i(\"controllers/submitDebug\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.submitDebug)},submitDebug:function(e,t,i,n){if(void 0!==e.debug){if(void 0!==e.debug.form){var r=document.createElement(\"span\");_.each(e.debug.form,function(e,t){var i=document.createTextNode(e);r.appendChild(i),r.appendChild(document.createElement(\"br\"))}),jQuery(\".nf-debug-msg\").html(r)}if(void 0!==e.debug.console){console.log(\"%c%s\",\"\",\"NINJA SUPPORT\"),_.each(e.debug.console,function(e,t){console.log(e)}),console.log(\"%c%s\",\"\",\"END NINJA SUPPORT\")}}}})}),i(\"controllers/getFormErrors\",[],function(){nfRadio.channel(\"fields\");return Marionette.Object.extend({initialize:function(e){nfRadio.channel(\"form\").reply(\"get:errors\",this.getFormErrors)},getFormErrors:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e),i=!1;return t&&(0!==t.get(\"errors\").length&&_.each(t.get(\"errors\").models,function(e){i=i||{},i[e.get(\"id\")]=e.get(\"msg\")}),_.each(t.get(\"fields\").models,function(e){\"submit\"!=e.get(\"type\")&&e.get(\"errors\").length>0&&(i=i||{},i[e.get(\"id\")]=e.get(\"errors\"))})),i}})}),i(\"controllers/validateRequired\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.validateRequired),this.listenTo(nfRadio.channel(\"fields\"),\"change:field\",this.validateRequired),this.listenTo(nfRadio.channel(\"fields\"),\"keyup:field\",this.validateKeyup),this.listenTo(nfRadio.channel(\"fields\"),\"change:modelValue\",this.validateModelData),this.listenTo(nfRadio.channel(\"submit\"),\"validate:field\",this.validateModelData)},validateKeyup:function(e,t,i){if(1!=t.get(\"required\"))return!1;t.get(\"clean\")||this.validateRequired(e,t)},validateRequired:function(e,t){if(1!=t.get(\"required\")||!t.get(\"visible\"))return!1;var i=jQuery(e).val(),n=nfRadio.channel(t.get(\"type\")).request(\"validate:required\",e,t),r=!0,o=t.get(\"mask\");if(o&&(o=o.replace(/9/g,\"_\"),o=o.replace(/a/g,\"_\"),o=o.replace(/\\*/g,\"_\")),o&&i===o&&0<t.get(\"errors\").length&&(r=!1),jQuery.trim(i)||(r=!1),void 0!==n)var a=n;else var a=r;this.maybeError(a,t)},validateModelData:function(e){if(1!=e.get(\"required\")||!e.get(\"visible\")||e.get(\"clean\"))return!1;if(e.get(\"errors\").get(\"required-error\"))return!1;currentValue=e.get(\"value\");var t=!0;jQuery.trim(currentValue)||(t=!1);var i=nfRadio.channel(e.get(\"type\")).request(\"validate:modelData\",e);if(void 0!==i)var n=i;else var n=t;this.maybeError(n,e)},maybeError:function(e,t){if(e)nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"required-error\");else{var i=nfRadio.channel(\"form-\"+t.get(\"formID\")).request(\"get:form\");void 0!==i&&nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"required-error\",i.get(\"settings\").validateRequiredField)}}})}),i(\"controllers/submitError\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.submitErrors)},submitErrors:function(e,t,i,n){if(_.size(e.errors.fields)>0&&_.each(e.errors.fields,function(e,t){\"object\"==typeof e?nfRadio.channel(\"fields\").request(\"add:error\",t,e.slug,e.message):nfRadio.channel(\"fields\").request(\"add:error\",t,\"required-error\",e)}),_.size(e.errors.form)>0&&_.each(e.errors.form,function(e,t){nfRadio.channel(\"form-\"+n).request(\"remove:error\",t),nfRadio.channel(\"form-\"+n).request(\"add:error\",t,e)}),void 0!==e.errors.last&&void 0!==e.errors.last.message){var r=\"background: rgba( 255, 207, 115, .5 ); color: #FFA700; display: block;\";console.log(\"%c NINJA FORMS SUPPORT: SERVER ERROR\",r),console.log(e.errors.last.message),console.log(\"%c END SERVER ERROR MESSAGE\",r)}jQuery(\"#nf-form-\"+n+\"-cont .nf-field-container\").show()}})}),i(\"controllers/actionRedirect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionRedirect)},actionRedirect:function(e){void 0!==e.data.halt&&void 0!==e.data.halt.redirect&&\"\"!=e.data.halt.redirect&&(window.location=e.data.halt.redirect),0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.redirect&&\"\"!=e.data.actions.redirect&&(window.location=e.data.actions.redirect)}})}),i(\"controllers/actionSuccess\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionSubmit)},actionSubmit:function(e){if(0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.success_message&&\"\"!=e.data.actions.success_message){var t=e.data.form_id,i=jQuery(\"#nf-form-\"+t+\"-cont .nf-response-msg\");i.html(e.data.actions.success_message).show()\n;var n=i.offset().top,r=i.offset().top+i.outerHeight(),o=jQuery(window).scrollTop()+jQuery(window).height(),a=jQuery(window).scrollTop();o>r&&a<n||jQuery(\"html, body\").animate({scrollTop:i.offset().top-50},300)}}})}),i(\"controllers/fieldSelect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"init:model\",function(e){\"list\"==e.get(\"parentType\")&&this.register(e)},this),nfRadio.channel(\"listselect\").reply(\"get:calcValue\",this.getCalcValue,this),nfRadio.channel(\"listmultiselect\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherAttributes\",this.renderOtherAttributes),0!=e.get(\"options\").length){var t=e.get(\"value\");if(\"listmultiselect\"==e.get(\"type\")){var i=_.filter(e.get(\"options\"),function(e){return 1==e.selected});i=_.map(i,function(e){return e.value});var n=i}else if(\"listradio\"!==e.get(\"type\")){var i=_.find(e.get(\"options\"),function(e){return 1==e.selected});if(void 0===i&&(i=_.first(e.get(\"options\"))),void 0!==i&&void 0!==i.value)var n=i.value;else if(void 0!==i)var n=i.label}void 0!==t&&\"\"!==t&&Array.isArray(t)?e.set(\"value\",t):void 0!==i&&e.set(\"value\",n)}},renderOptions:function(){var e=\"\";return _.each(this.options,function(t){if(_.isArray(this.value)){if(\"listmultiselect\"===this.type&&0<this.value.length&&-1!=_.indexOf(this.value[0].split(\",\"),t.value))var i=!0;else if(-1!=_.indexOf(this.value,t.value))var i=!0}else if(_.isArray(this.value)||t.value!=this.value)if(1==t.selected&&this.clean&&void 0===this.value)var i=!0;else var i=!1;else var i=!0;void 0===t.visible&&(t.visible=!0),t.selected=i,t.fieldID=this.id,t.classes=this.classes,t.currentValue=this.value;var n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listselect-option\");e+=n(t)},this),e},renderOtherAttributes:function(){var e=\"\";if(\"listmultiselect\"==this.type){e+=\" multiple\";e=e+' size=\"'+(this.multi_size||5)+'\"'}return e},getCalcValue:function(e){var t=0,i=e.get(\"options\");if(0!=i.length)if(\"listmultiselect\"==e.get(\"type\"))_.each(e.get(\"value\"),function(e){var n=_.find(i,function(t){return t.value==e});t+=n.calc});else{var n=_.find(i,function(t){return e.get(\"value\")==t.value});void 0===n&&(n=e.get(\"options\")[0]),t=n.calc}return t}})}),i(\"controllers/coreSubmitResponse\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionSubmit)},actionSubmit:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e.data.form_id);if(0!=_.size(e.errors))return!1;1==e.data.settings.clear_complete&&(t.get(\"fields\").reset(t.get(\"loadedFields\")),1!=e.data.settings.hide_complete&&nfRadio.channel(\"captcha\").trigger(\"reset\")),1==e.data.settings.hide_complete&&t.trigger(\"hide\")}})}),i(\"controllers/fieldProduct\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"product\"),\"init:model\",this.register),nfRadio.channel(\"product\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){e.set(\"renderProductQuantity\",this.renderProductQuantity),e.set(\"renderProduct\",this.renderProduct),e.set(\"renderOptions\",this.renderOptions)},renderProduct:function(){switch(this.product_type){case\"user\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-textbox\");return e(this);case\"hidden\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-hidden\");return e(this);case\"dropdown\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-dropdown\");return e(this);default:var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-single\");return e(this)}},renderProductQuantity:function(){if(1==this.product_use_quantity){return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-quantity\")(this)}},renderOptions:function(){var e=this,t=\"\";return _.each(this.options,function(i){if(1==i.selected)var n=!0;else var n=!1;i.selected=n,i.fieldID=e.id,i.classes=e.classes,i.currentValue=e.value;var r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-\"+e.product_type+\"-option\");t+=r(i)}),t},getCalcValue:function(e){return e.get(\"product_price\")*e.get(\"value\")}})}),i(\"controllers/fieldTotal\",[],function(){return Marionette.Object.extend({totalModel:{},productTotals:{},initialize:function(){this.listenTo(nfRadio.channel(\"total\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"shipping\"),\"init:model\",this.registerShipping)},register:function(e){this.totalModel=e;var t=e.get(\"formID\");this.listenTo(nfRadio.channel(\"form-\"+t),\"loaded\",this.onFormLoaded),this.listenTo(nfRadio.channel(\"product\"),\"change:modelValue\",this.onChangeProduct),this.listenTo(nfRadio.channel(\"quantity\"),\"change:modelValue\",this.onChangeQuantity)},registerShipping:function(e){this.shippingCost=e.get(\"shipping_cost\")},onFormLoaded:function(e){var t=e.get(\"fields\").models,i={},n={};for(var r in t){var o=t[r],a=o.get(\"id\");if(\"product\"==o.get(\"type\"))i[a]=o;else if(\"quantity\"==o.get(\"type\")){var l=o.get(\"product_assignment\");n[l]=o}}for(var l in i){var s=i[l],d=Number(s.get(\"product_price\"));n[l]?d*=n[l].get(\"value\"):1==s.get(\"product_use_quantity\")&&(d*=s.get(\"value\")),this.productTotals[l]=d}this.updateTotal()},onChangeProduct:function(e){var t=e.get(\"id\"),i=Number(e.get(\"product_price\")),n=Number(e.get(\"value\")),r=n*i;this.productTotals[t]=r,this.updateTotal()},onChangeQuantity:function(e){var t=e.get(\"product_assignment\"),i=nfRadio.channel(\"fields\").request(\"get:field\",t),n=Number(i.get(\"product_price\")),r=Number(e.get(\"value\")),o=r*n;this.productTotals[t]=o,this.updateTotal()},updateTotal:function(){var e=0;for(var t in this.productTotals)e+=Number(this.productTotals[t]);e&&this.shippingCost&&(e+=Number(this.shippingCost)),this.totalModel.set(\"value\",e.toFixed(2)),this.totalModel.trigger(\"reRender\")}})}),i(\"controllers/fieldQuantity\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"quantity\"),\"init:model\",this.registerQuantity)},registerQuantity:function(e){var t=e.get(\"product_assignment\"),i=nfRadio.channel(\"fields\").request(\"get:field\",t);i&&i.set(\"product_use_quantity\",0)}})}),i(\"models/calcModel\",[],function(){return Backbone.Model.extend({initialize:function(){this.set(\"formID\",this.collection.options.formModel.get(\"id\")),this.set(\"fields\",{}),nfRadio.channel(\"calc\").trigger(\"init:model\",this),this.on(\"change:value\",this.changeValue,this)},changeField:function(e){nfRadio.channel(\"calc\").trigger(\"change:field\",this,e)},changeCalc:function(e){nfRadio.channel(\"calc\").trigger(\"change:calc\",this,e)},changeValue:function(){nfRadio.channel(\"calc\").trigger(\"change:value\",this)}})}),i(\"models/calcCollection\",[\"models/calcModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.options=t,_.each(e,function(e){void 0!==e.dec&&(\"\"===e.dec.toString().trim()&&(e.dec=2),e.dec=parseInt(e.dec))}),nfRadio.channel(\"form-\"+t.formModel.get(\"id\")).reply(\"get:calc\",this.getCalc,this)},getCalc:function(e){return this.findWhere({name:e})}})}),i(\"controllers/calculations\",[\"models/calcCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.calcs={},this.displayFields={},this.listenTo(nfRadio.channel(\"form\"),\"loaded\",this.registerCalcs),this.listenTo(nfRadio.channel(\"fields\"),\"reset:collection\",this.resetCalcs),this.listenTo(nfRadio.channel(\"calc\"),\"change:field\",this.changeField),this.listenTo(nfRadio.channel(\"calc\"),\"change:calc\",this.changeCalc);var e=this;_.each(nfFrontEnd.use_merge_tags.calculations,function(t){e.listenTo(nfRadio.channel(\"fields-\"+t),\"init:model\",e.initDisplayField)}),this.listenTo(nfRadio.channel(\"calc\"),\"change:value\",this.updateDisplayFields),this.init={}},resetCalcs:function(e){void 0!==e.options.formModel&&this.registerCalcs(e.options.formModel)},registerCalcs:function(t){var i=new e(t.get(\"settings\").calculations,{formModel:t});this.calcs[t.get(\"id\")]=i;var n=this;_.each(i.models,function(e){n.init[e.get(\"name\")]=!0,n.setupCalc(e)})},setupCalc:function(e){var t=this,i=e.get(\"eq\"),n=i,r=(e.get(\"name\"),i.match(new RegExp(/{field:(.*?)}/g)));r&&(r=r.map(function(i){var r=i.replace(\":calc}\",\"\").replace(\"}\",\"\").replace(\"{field:\",\"\");if(fieldModel=nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"get:fieldByKey\",r),\"undefined\"!=typeof fieldModel){fieldModel.set(\"clean\",!1),fieldModel.on(\"change:value\",e.changeField,e);var o=t.getCalcValue(fieldModel);t.updateCalcFields(e,r,o),n=t.replaceKey(\"field\",r,o,n)}}));var o=i.match(new RegExp(/{calc:(.*?)}/g));o&&(o=o.map(function(i){var r=i.replace(\"}\",\"\").replace(\"{calc:\",\"\"),o=e.collection.findWhere({name:r});if(void 0!==o){o.on(\"change:value\",e.changeCalc,e);var a=o.get(\"value\");n=t.replaceKey(\"calc\",r,a,n)}})),n=n.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,0),n=n.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(n)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},updateCalcFields:function(e,t,i){var n=e.get(\"fields\");n[t]=i,e.set(\"fields\",n)},getCalcValue:function(e){var t=nfRadio.channel(e.get(\"type\")).request(\"get:calcValue\",e);return void 0===t&&(t=jQuery.isNumeric(e.get(\"value\"))?e.get(\"value\"):0),e.get(\"visible\")||(t=0),jQuery.isNumeric(t)?t:0},replaceKey:function(e,t,i,n){n=n||calcModel.get(\"eq\"),tag=\"{\"+e+\":\"+t+\"}\";var r=new RegExp(tag,\"g\");calcTag=\"{\"+e+\":\"+t+\":calc}\";var o=new RegExp(calcTag,\"g\");return n=n.replace(r,i),n=n.replace(o,i)},replaceAllKeys:function(e){var t=e.get(\"eq\"),i=this;_.each(e.get(\"fields\"),function(e,n){t=i.replaceKey(\"field\",n,e,t)});var n=t.match(new RegExp(/{calc:(.*?)}/g));return n&&_.each(n,function(i){var n=i.replace(\"}\",\"\").replace(\"{calc:\",\"\"),r=e.collection.findWhere({name:n});if(void 0!==r){var o=new RegExp(i,\"g\");t=t.replace(o,r.get(\"value\"))}}),t},changeField:function(e,t){var i=t.get(\"key\"),n=this.getCalcValue(t);this.updateCalcFields(e,i,n);var r=this.replaceAllKeys(e);r=r.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,\"0\"),r=r.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(r)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},initDisplayField:function(e){if(e.get(\"default\")&&\"string\"==typeof e.get(\"default\")){var t=e.get(\"default\").match(new RegExp(/{calc:(.*?)}/g));t&&_.each(t,function(t){t=t.replace(\"{calc:\",\"\").replace(\"}\",\"\").replace(\":2\",\"\"),this.displayFields[t]=this.displayFields[t]||[],this.displayFields[t].push(e)},this)}},updateDisplayFields:function(e){var t=this;void 0!==this.displayFields[e.get(\"name\")]&&_.each(this.displayFields[e.get(\"name\")],function(i){var n=\"\";n=\"html\"===i.get(\"type\")?i.get(\"value\"):i.get(\"default\");var r=n.match(new RegExp(/<span data-key=\"calc:(.*?)<\\/span>/g));_.each(r,function(e){var t=\"{\"+e.replace('<span data-key=\"',\"\").replace(/\">(.*?)<\\/span>/,\"\")+\"}\";n=n.replace(e,t)});var o=n.match(new RegExp(/{calc:(.*?)}/g));_.each(o,function(e){var r=e.replace(\"}\",\"\").replace(\"{calc:\",\"\").replace(\":2\",\"\"),o=t.calcs[i.get(\"formID\")].findWhere({name:r}),a=new RegExp(e,\"g\"),l=o.get(\"value\");void 0!==l&&(l=t.applyLocaleFormatting(l)),n=\"html\"===i.get(\"type\")?n.replace(a,'<span data-key=\"calc:'+r+'\">'+l+\"</span>\"):l}),i.set(\"value\",n),t.init[e.get(\"name\")]||i.trigger(\"reRender\"),t.init[e.get(\"name\")]=!1})},getCalc:function(e,t){return this.calcs[t].findWhere({name:e})},changeCalc:function(e,t){var i=this.replaceAllKeys(e);i=i.replace(\"[\",\"\").replace(\"]\",\"\"),i=i.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(i)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},applyLocaleFormatting:function(e){var t=e.split(\".\");if(t.length>1){t[0]=t[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep);var i=t.join(nfi18n.decimal_point)}else var i=e.replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep);return i}})}),i(\"controllers/fieldDate\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"date\"),\"render:view\",this.initDatepicker)},initDatepicker:function(e){var t=e.model.get(\"date_format\");\"\"!=t&&\"default\"!=t||(t=this.convertDateFormat(nfi18n.dateFormat));var i=jQuery(e.el).find(\".nf-element\")[0],n=pikadayResponsive(i,{format:t,outputFormat:t,classes:jQuery(i).attr(\"class\"),placeholder:e.model.get(\"placeholder\"),pikadayOptions:{yearRange:this.getYearRange(e.model),minDate:this.getMinDate(e.model),maxDate:this.getMaxDate(e.model),firstDay:parseInt(nfi18n.startOfWeek)}});1==e.model.get(\"date_default\")&&n.setDate(moment()),nfRadio.channel(\"pikaday\").trigger(\"init\",n,e.model)},getYearRange:function(e){var t=e.get(\"year_range_start\"),i=e.get(\"year_range_end\");return t&&i?[t,i]:t?(i=t+10,[t,i]):i?(t=i-10,[t,i]):10},getMinDate:function(e){var t=e.get(\"year_range_start\");return t?new Date(t,0,1):null},getMaxDate:function(e){var t=e.get(\"year_range_end\");return t?new Date(t,11,31):null},convertDateFormat:function(e){return e=e.replace(\"D\",\"ddd\"),e=e.replace(\"d\",\"DD\"),e=e.replace(\"l\",\"dddd\"),e=e.replace(\"j\",\"D\"),e=e.replace(\"N\",\"\"),e=e.replace(\"S\",\"\"),e=e.replace(\"w\",\"d\"),e=e.replace(\"z\",\"\"),e=e.replace(\"W\",\"W\"),e=e.replace(\"M\",\"MMM\"),e=e.replace(\"F\",\"MMMM\"),e=e.replace(\"m\",\"MM\"),e=e.replace(\"n\",\"M\"),e=e.replace(\"t\",\"\"),e=e.replace(\"L\",\"\"),e=e.replace(\"o\",\"YYYY\"),e=e.replace(\"Y\",\"YYYY\"),e=e.replace(\"y\",\"YY\"),e=e.replace(\"a\",\"\"),e=e.replace(\"A\",\"\"),e=e.replace(\"B\",\"\"),e=e.replace(\"g\",\"\"),e=e.replace(\"G\",\"\"),e=e.replace(\"h\",\"\"),e=e.replace(\"H\",\"\"),e=e.replace(\"i\",\"\"),e=e.replace(\"s\",\"\"),e=e.replace(\"u\",\"\"),e=e.replace(\"v\",\"\"),e=e.replace(\"e\",\"\"),e=e.replace(\"I\",\"\"),e=e.replace(\"O\",\"\"),e=e.replace(\"P\",\"\"),e=e.replace(\"T\",\"\"),e=e.replace(\"Z\",\"\"),e=e.replace(\"c\",\"\"),e=e.replace(\"r\",\"\"),e=e.replace(\"u\",\"\")}})}),i(\"controllers/fieldRecaptcha\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"recaptcha\"),\"init:model\",this.initRecaptcha),this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.resetRecaptcha)},initRecaptcha:function(e){nfRadio.channel(\"recaptcha\").reply(\"update:response\",this.updateResponse,this,e.id)},updateResponse:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",t);i.set(\"value\",e),nfRadio.channel(\"fields\").request(\"remove:error\",i.get(\"id\"),\"required-error\")},resetRecaptcha:function(){var e=0;jQuery(\".g-recaptcha\").each(function(){try{grecaptcha.reset(e)}catch(e){console.log(\"Notice: Error trying to reset grecaptcha.\")}e++})}})}),i(\"controllers/fieldHTML\",[],function(){return Marionette.Object.extend({htmlFields:[],trackedMergeTags:[],initialize:function(){this.listenTo(Backbone.Radio.channel(\"fields-html\"),\"init:model\",this.setupFieldMergeTagTracking)},setupFieldMergeTagTracking:function(e){this.htmlFields.push(e);var t=e.get(\"formID\");this.listenTo(nfRadio.channel(\"form-\"+t),\"init:model\",function(t){var i=e.get(\"default\").match(new RegExp(/{field:(.*?)}/g));i&&(_.each(i,function(e){var i=e.replace(\"{field:\",\"\").replace(\"}\",\"\"),n=t.get(\"fields\").findWhere({key:i});void 0!==n&&(this.trackedMergeTags.push(n),this.listenTo(nfRadio.channel(\"field-\"+n.get(\"id\")),\"change:modelValue\",this.updateFieldMergeTags))},this),this.updateFieldMergeTags())},this)},updateFieldMergeTags:function(e){_.each(this.htmlFields,function(e){var t=e.get(\"value\");_.each(this.trackedMergeTags,function(e){var i=t.match(new RegExp(/<span data-key=\"field:(.*?)<\\/span>/g));_.each(i,function(i){-1<i.indexOf('data-key=\"field:'+e.get(\"key\"))&&(t=t.replace(i,\"{field:\"+e.get(\"key\")+\"}\"))});var n=\"{field:\"+e.get(\"key\")+\"}\";t=t.replace(n,'<span data-key=\"field:'+e.get(\"key\")+'\">'+e.get(\"value\")+\"</span>\")},this),e.set(\"value\",t),e.trigger(\"reRender\")},this)}})}),i(\"controllers/helpText\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"form\"),\"render:view\",this.initHelpText),nfRadio.channel(\"form\").reply(\"init:help\",this.initHelpText)},initHelpText:function(e){jQuery(e.el).find(\".nf-help\").each(function(){jQuery(this).jBox(\"Tooltip\",{theme:\"TooltipBorder\",content:jQuery(this).data(\"text\")})})}})}),i(\"controllers/fieldTextareaRTE\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"textarea\"),\"render:view\",this.initTextareaRTEs),this.listenTo(nfRadio.channel(\"textarea\"),\"click:extra\",this.clickExtra),this.meta_image_frame,this.currentContext={},void 0!==jQuery.summernote&&(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\"})},initTextareaRTEs:function(e){if(1!=e.model.get(\"textarea_rte\"))return!1;var t=this,i=function(e){return t.linkButton(e)},n=function(e){return t.mediaButton(e)},r=[[\"paragraphStyle\",[\"style\"]],[\"fontStyle\",[\"bold\",\"italic\",\"underline\",\"clear\"]],[\"lists\",[\"ul\",\"ol\"]],[\"paragraph\",[\"paragraph\"]],[\"customGroup\",[\"linkButton\",\"unlink\"]],[\"table\",[\"table\"]],[\"actions\",[\"undo\",\"redo\"]]];1==e.model.get(\"textarea_media\")&&0!=userSettings.uid&&r.push([\"tools\",[\"mediaButton\"]]),jQuery(e.el).find(\".nf-element\").summernote({toolbar:r,buttons:{linkButton:i,mediaButton:n},height:150,codemirror:{theme:\"monokai\",lineNumbers:!0},prettifyHtml:!0,callbacks:{onChange:function(t){e.model.set(\"value\",jQuery(this).summernote(\"code\"))}}});var o=jQuery(e.el).find(\".link-button\").next(\".dropdown-menu\").find(\"button\");o.replaceWith(function(){return jQuery(\"<div/>\",{class:jQuery(o).attr(\"class\"),html:this.innerHTML})})},linkButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-button\"),r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-dropdown\");return i.buttonGroup([i.button({className:\"dropdown-toggle link-button\",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertLink,click:function(i){t.clickLinkButton(i,e)},data:{toggle:\"dropdown\"}}),i.dropdown([i.buttonGroup({children:[i.button({contents:r({}),tooltip:\"\"})]})])]).render()},mediaButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-media-button\");return i.button({className:\"dropdown-toggle\",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertMedia,click:function(i){t.openMediaManager(i,e)}}).render()},openMediaManager:function(e,t){if(t.invoke(\"editor.saveRange\"),this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:nfi18n.fieldTextareaRTESelectAFile,button:{text:\"insert\"}});var i=this;this.meta_image_frame.on(\"select\",function(){var e=i.meta_image_frame.state().get(\"selection\").first().toJSON();i.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var i=t.invoke(\"editor.createRange\");t.invoke(\"editor.saveRange\");var n=i.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(n),jQuery(e.target).parent().parent().find(\".link-url\").focus()})},clickExtra:function(e){var t=jQuery(e.target).parent().find(\".link-text\"),i=jQuery(e.target).parent().find(\".link-url\"),n=jQuery(e.target).parent().find(\".link-new-window\");if(this.currentContext.invoke(\"editor.restoreRange\"),jQuery(e.target).hasClass(\"insert-link\")){var r=t.val(),o=i.val(),a=!!n.prop(\"checked\");0!=r.length&&0!=o.length&&this.currentContext.invoke(\"editor.createLink\",{text:r,url:o,isNewWindow:a})}t.val(\"\"),i.val(\"\"),n.prop(\"checked\",!1),jQuery(e.target).closest(\"div.note-btn-group.open\").removeClass(\"open\")},insertMedia:function(e,t){t.invoke(\"editor.restoreRange\"),\"image\"==e.type?t.invoke(\"editor.insertImage\",e.url):t.invoke(\"editor.createLink\",{text:e.filename,url:e.url})}})}),i(\"controllers/fieldStarRating\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"starrating\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"starrating\"),\"render:view\",this.initRating)},register:function(e){e.set(\"renderRatings\",this.renderRatings)},initRating:function(e){jQuery(e.el).find(\".starrating\").rating()},renderRatings:function(){for(var e=document.createElement(\"span\"),t=0;t<=this.number_of_stars-1;t++){var i=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-starrating-star\"),n=t+1,r=\"\";this.value==n&&(r=\"checked\");var o=i({id:this.id,classes:this.classes,num:n,checked:r});e.appendChild(document.createRange().createContextualFragment(o))}return e.innerHTML}})}),i(\"controllers/fieldTerms\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"terms\"),\"init:model\",this.register)},register:function(e){this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"click:extra\",this.clickExtra),this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"keyup:field\",this.keyUpExtra)},clickExtra:function(e,t){var i=jQuery(e.currentTarget),n=i.parent().find(\".extra-value\").val();this.addOption(t,n)},keyUpExtra:function(e,t,i){13==i&&this.addOption(t,e.val())},addOption:function(e,t){if(t){var i=e.get(\"options\"),n={label:t,value:t,selected:0};i.push(n);e.get(\"value\").push(t),e.trigger(\"reRender\")}}})}),i(\"controllers/formContentFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.loadFilters=[],nfRadio.channel(\"formContent\").reply(\"add:viewFilter\",this.addViewFilter,this),nfRadio.channel(\"formContent\").reply(\"add:loadFilter\",this.addLoadFilter,this),nfRadio.channel(\"formContent\").reply(\"get:viewFilters\",this.getViewFilters,this),nfRadio.channel(\"formContent\").reply(\"get:loadFilters\",this.getLoadFilters,this),nfRadio.channel(\"fieldContents\").reply(\"add:viewFilter\",this.addViewFilter,this),nfRadio.channel(\"fieldContents\").reply(\"add:loadFilter\",this.addLoadFilter,this),nfRadio.channel(\"fieldContents\").reply(\"get:viewFilters\",this.getViewFilters,this),nfRadio.channel(\"fieldContents\").reply(\"get:loadFilters\",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),i(\"views/fieldItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",initialize:function(){this.listenTo(this.model,\"reRender\",this.render,this),this.listenTo(this.model,\"change:addWrapperClass\",this.addWrapperClass,this),this.listenTo(this.model,\"change:removeWrapperClass\",this.removeWrapperClass,this),this.listenTo(this.model,\"change:invalid\",this.toggleAriaInvalid,this),this.template=\"#tmpl-nf-field-\"+this.model.get(\"wrap_template\")},test:function(e){console.log(\"firing from trigger 1\")},addWrapperClass:function(){var e=this.model.get(\"addWrapperClass\");\"\"!=e&&(jQuery(this.el).addClass(e),this.model.set(\"addWrapperClass\",\"\"))},removeWrapperClass:function(){var e=this.model.get(\"removeWrapperClass\");\"\"!=e&&(jQuery(this.el).removeClass(e),this.model.set(\"removeWrapperClass\",\"\"))},toggleAriaInvalid:function(){var e=this.model.get(\"invalid\");jQuery(\"[aria-invalid]\",this.el).attr(\"aria-invalid\",JSON.stringify(e))},onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),void 0!==this.model.get(\"mask\")&&\"\"!=jQuery.trim(this.model.get(\"mask\"))){if(\"custom\"==this.model.get(\"mask\"))var e=this.model.get(\"custom_mask\");else var e=this.model.get(\"mask\");if(Number.isInteger=Number.isInteger||function(e){return\"number\"==typeof e&&isFinite(e)&&Math.floor(e)===e},Number.isInteger(e)&&(e=e.toString()),\"currency\"==e){var t=nfRadio.channel(\"app\").request(\"get:form\",this.model.get(\"formID\")),i=t.get(\"thousands_sep\");\"&nbsp;\"==i&&(i=\" \");var n=jQuery(\"<div/>\").html(t.get(\"currencySymbol\")).text();i=jQuery(\"<div/>\").html(i).text();var r=jQuery(\"<div/>\").html(t.get(\"decimal_point\")).text(),o={digitGroupSeparator:i,decimalCharacter:r,currencySymbol:n},a=jQuery(jQuery(this.el).find(\".nf-element\")[0]);new AutoNumeric(jQuery(this.el).find(\".nf-element\")[0],o);var l=this;a.on(\"change\",function(e){l.model.set(\"value\",e.target.value)})}else jQuery(this.el).find(\".nf-element\").mask(e)}nfRadio.channel(this.model.get(\"type\")).trigger(\"render:view\",this),nfRadio.channel(\"fields\").trigger(\"render:view\",this)},templateHelpers:function(){var e=this;return{renderElement:function(){var e=_.find(this.element_templates,function(e){if(0<jQuery(\"#tmpl-nf-field-\"+e).length)return!0});return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-\"+e)(this)},renderLabel:function(){return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-label\")(this)},renderLabelClasses:function(){var e=\"\";return void 0!==this.customLabelClasses&&(e=this.customLabelClasses(e)),e},renderPlaceholder:function(){var e=this.placeholder;return void 0!==this.customPlaceholder&&(e=this.customPlaceholder(e)),\"\"!=jQuery.trim(e)?'placeholder=\"'+e+'\"':\"\"},renderWrapClass:function(){var e=\"field-wrap \"+this.type+\"-wrap\";return this.type!==this.parentType&&(e=e+\" \"+this.parentType+\"-wrap\"),void 0!==this.old_classname&&0<jQuery.trim(this.old_classname).length&&(e+=\" \"+this.old_classname+\"-wrap\"),\"undefined\"!=typeof customWrapClass&&(e=customWrapClass(e)),e},renderClasses:function(){var e=this.classes;return this.error?e+=\" nf-error\":e=e.replace(\"nf-error\",\"\"),void 0!==this.element_class&&0<jQuery.trim(this.element_class).length&&(e+=\" \"+this.element_class),void 0!==this.customClasses&&(e=this.customClasses(e)),e},maybeDisabled:function(){return 1==this.disable_input?\"disabled\":\"\"},maybeDisableAutocomplete:function(){return 1==this.disable_browser_autocomplete?'autocomplete=\"off\"':\"\"},maybeInputLimit:function(){return\"characters\"==this.input_limit_type&&\"\"!=jQuery.trim(this.input_limit)?'maxlength=\"'+this.input_limit+'\"':\"\"},getHelpText:function(){return void 0!==this.help_text?this.help_text:\"\"},maybeRenderHelp:function(){var e=document.createElement(\"p\");e.innerHTML=this.help_text;var t=!1;if((0!=jQuery.trim(jQuery(e).text()).length||0<jQuery(e).find(\"img\").length)&&(t=!0),void 0!==this.help_text&&t){var i=document.createElement(\"span\");return i.classList.add(\"fa\",\"fa-info-circle\",\"nf-help\"),i.setAttribute(\"data-text\",this.getHelpText()),i.outerHTML}return\"\"},renderDescText:function(){if(void 0===this.desc_text)return\"\";var e,t;if(t=document.createTextNode(this.desc_text),e=document.createElement(\"p\"),e.appendChild(t),0!=jQuery.trim(jQuery(e).text()).length){var i,n;return i=document.createRange().createContextualFragment(this.desc_text),n=document.createElement(\"div\"),n.classList.add(\"nf-field-description\"),n.appendChild(i),n.outerHTML}return\"\"},renderCurrencyFormatting:function(t){var i=t.toString().replace(\".\",\"||\"),n=i.replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep),r=n.replace(\"||\",nfi18n.decimal_point);return nfRadio.channel(\"app\").request(\"get:form\",e.model.get(\"formID\")).get(\"settings\").currency_symbol+r}}},events:{\"change .nf-element\":\"fieldChange\",\"keyup .nf-element\":\"fieldKeyup\",\"click .nf-element\":\"fieldClick\",\"click .extra\":\"extraClick\",\"blur .nf-element\":\"fieldBlur\"},fieldChange:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"nfAdmin\").request(\"change:field\",t,this.model)},fieldKeyup:function(e){var t=jQuery(e.currentTarget),i=e.keyCode;nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"keyup:field\",t,this.model,i),nfRadio.channel(this.model.get(\"type\")).trigger(\"keyup:field\",t,this.model,i),nfRadio.channel(\"fields\").trigger(\"keyup:field\",t,this.model,i)},fieldClick:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"click:field\",t,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"click:field\",t,this.model),nfRadio.channel(\"fields\").trigger(\"click:field\",t,this.model)},extraClick:function(e){nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"click:extra\",e,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"click:extra\",e,this.model),nfRadio.channel(\"fields\").trigger(\"click:extra\",e,this.model)},fieldBlur:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"blur:field\",t,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"blur:field\",t,this.model),nfRadio.channel(\"fields\").trigger(\"blur:field\",t,this.model)},onAttach:function(){nfRadio.channel(this.model.get(\"type\")).trigger(\"attach:view\",this)}})}),i(\"views/beforeField\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-before\"})}),i(\"views/fieldErrorItem\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-error\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),i(\"views/fieldErrorCollection\",[\"views/fieldErrorItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-errors\",childView:e,initialize:function(e){this.fieldModel=e.fieldModel},onRender:function(){0==this.fieldModel.get(\"errors\").models.length?(this.fieldModel.removeWrapperClass(\"nf-error\"),this.fieldModel.removeWrapperClass(\"nf-fail\"),this.fieldModel.addWrapperClass(\"nf-pass\"),this.fieldModel.setInvalid(!1)):(this.fieldModel.removeWrapperClass(\"nf-pass\"),this.fieldModel.addWrapperClass(\"nf-fail\"),this.fieldModel.addWrapperClass(\"nf-error\"),this.fieldModel.setInvalid(!0))}})}),i(\"views/inputLimit\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-input-limit\",initialize:function(){this.listenTo(nfRadio.channel(\"field-\"+this.model.get(\"id\")),\"keyup:field\",this.updateCount),this.count=this.model.get(\"input_limit\"),this.render()},updateCount:function(e,t){var i=jQuery(e).val(),n=/\\s+/gi,r=i.trim().replace(n,\" \").split(\" \"),o=r.length,a=i.length;if(\"characters\"==this.model.get(\"input_limit_type\"))jQuery(e).attr(\"maxlength\",this.model.get(\"input_limit\")),this.count=this.model.get(\"input_limit\")-a;else{this.count=this.model.get(\"input_limit\")-o;var l=this.model.get(\"input_limit\");o>l&&jQuery(e).val(r.slice(0,l).join(\" \"))}this.render()},templateHelpers:function(){var e=this;return{currentCount:function(){return e.count}}}})}),i(\"views/afterField\",[\"views/fieldErrorCollection\",\"views/inputLimit\"],function(e,t){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-after\",initialize:function(){this.model.on(\"change:errors\",this.changeError,this)},onRender:function(){var i=jQuery(this.el).children(\".nf-error-wrap\");if(this.errorCollectionView=new e({el:i,collection:this.model.get(\"errors\"),fieldModel:this.model}),0<this.model.get(\"errors\").length&&this.errorCollectionView.render(),void 0!==this.model.get(\"input_limit\")&&\"\"!=jQuery.trim(this.model.get(\"input_limit\"))){var n=jQuery(this.el).children(\".nf-input-limit\");this.inputLimitView=new t({el:n,model:this.model})}},changeError:function(){this.errorCollectionView.render()}})}),i(\"views/fieldLayout\",[\"views/fieldItem\",\"views/beforeField\",\"views/afterField\"],function(e,t,i){\nreturn Marionette.LayoutView.extend({tagName:\"nf-field\",regions:{beforeField:\".nf-before-field\",field:\".nf-field\",afterField:\".nf-after-field\"},initialize:function(){this.listenTo(this.model,\"change:visible\",this.render,this)},getTemplate:function(){return this.model.get(\"visible\")?\"#tmpl-nf-field-layout\":\"#tmpl-nf-empty\"},onRender:function(){this.model.get(\"visible\")&&(this.beforeField.show(new t({model:this.model})),this.field.show(new e({model:this.model})),this.afterField.show(new i({model:this.model})))},templateHelpers:function(){return{renderContainerClass:function(){var e=\" label-\"+this.label_pos+\" \";return void 0!==this.desc_pos&&(e+=\"desc-\"+this.desc_pos+\" \"),void 0!==this.container_class&&0<jQuery.trim(this.container_class).length&&(e+=this.container_class+\" \"),this.type!==this.parentType&&(e+=\" \"+this.parentType+\"-container\"),e}}}})}),i(\"controllers/loadViews\",[\"views/fieldItem\",\"views/fieldLayout\"],function(e,t){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"views\").reply(\"get:fieldItem\",this.getFieldItem),nfRadio.channel(\"views\").reply(\"get:fieldLayout\",this.getFieldLayout)},getFieldItem:function(t){return e},getFieldLayout:function(){return t}})}),i(\"controllers/formErrors\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"add:error\",this.addError),this.listenTo(nfRadio.channel(\"fields\"),\"remove:error\",this.removeError),nfRadio.channel(\"form\").reply(\"get:errors\",this.getFormErrors)},addError:function(e,t,i){var n=nfRadio.channel(\"app\").request(\"get:form\",e.get(\"formID\"));void 0===n.get(\"fieldErrors\")[e.get(\"id\")]&&(n.get(\"fieldErrors\")[e.get(\"id\")]={}),n.get(\"fieldErrors\")[e.get(\"id\")][t]=i,nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"add:error\",\"field-errors\",n.get(\"settings\").formErrorsCorrectErrors)},removeError:function(e,t){var i=nfRadio.channel(\"app\").request(\"get:form\",e.get(\"formID\"));i.get(\"fieldErrors\")[e.get(\"id\")]=_.omit(i.get(\"fieldErrors\")[e.get(\"id\")],t),0==_.size(i.get(\"fieldErrors\")[e.get(\"id\")])&&delete i.get(\"fieldErrors\")[e.get(\"id\")],0==_.size(i.get(\"fieldErrors\"))&&nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"remove:error\",\"field-errors\")},getFormErrors:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e),i=!1;return t&&0!==t.get(\"errors\").length&&_.each(t.get(\"errors\").models,function(e){i=i||{},i[e.get(\"id\")]=e.get(\"msg\")}),i}})}),i(\"controllers/submit\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"init:model\",this.registerSubmitHandler)},registerSubmitHandler:function(e){nfRadio.channel(\"form-\"+e.get(\"id\")).reply(\"submit\",this.submit)},submit:function(e){nfRadio.channel(\"forms\").trigger(\"before:submit\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"before:submit\",e);var t=nfRadio.channel(\"forms\").request(\"maybe:validate\",e);if(!1!==t&&(_.each(e.get(\"fields\").models,function(e){e.set(\"clean\",!1)}),e.get(\"formContentData\").validateFields()),0==nfRadio.channel(\"form-\"+e.get(\"id\")).request(\"maybe:submit\",e))return nfRadio.channel(\"forms\").trigger(\"submit:cancel\",e),void nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:cancel\",e);if(!1!==t){var i=_.filter(e.get(\"errors\").models,function(e){return\"invalid_email\"!=e.get(\"id\")&&\"email_not_sent\"!=e.get(\"id\")});if(0!=_.size(i))return nfRadio.channel(\"forms\").trigger(\"submit:failed\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:failed\",e),!1}nfRadio.channel(\"forms\").trigger(\"after:submitValidation\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"after:submitValidation\",e);var n=e.get(\"id\"),r={};_.each(e.get(\"fields\").models,function(e){var t={value:e.get(\"value\"),id:e.get(\"id\")};r[e.get(\"id\")]=nfRadio.channel(e.get(\"type\")).request(\"get:submitData\",t,e)||t});var o=e.get(\"extra\"),a=e.get(\"settings\");delete a.formContentData;var l=JSON.stringify({id:n,fields:r,settings:a,extra:o}),s={action:\"nf_ajax_submit\",security:nfFrontEnd.ajaxNonce,nonce_ts:nfFrontEnd.nonce_ts,formData:l};jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:s,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,n,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,n),jQuery(document).trigger(\"nfFormSubmitResponse\",{response:r,id:e.get(\"id\")})}catch(e){console.log(e),console.log(\"Parse Error\"),console.log(e)}},error:function(t,i,n){console.log(\"ERRORS: \"+n),console.log(t);try{var r=jQuery.parseJSON(t.responseText);nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,t,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,t)}catch(e){console.log(\"Parse Error\")}nfRadio.channel(\"forms\").trigger(\"submit:response\",\"error\",i,t,n)}})}})}),i(\"views/fieldCollection\",[\"views/fieldLayout\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-fields-wrap\",childView:e})}),i(\"controllers/defaultFilters\",[\"views/fieldCollection\",\"models/fieldCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"form\"),\"before:filterData\",this.registerDefaultDataFilter)},registerDefaultDataFilter:function(e){nfRadio.channel(\"formContent\").request(\"add:loadFilter\",this.defaultFormContentLoad,10,this),nfRadio.channel(\"formContent\").request(\"add:viewFilter\",this.defaultFormContentView,10,this)},defaultFormContentLoad:function(e,i,n){var r=i.get(\"fields\"),o=nfRadio.channel(\"formContent\").request(\"get:loadFilters\");if(1==_.without(o,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return i.get(\"fields\");var a=_.map(e,function(e){return i.get(\"fields\").findWhere({key:e})},this),l=new t(a);return r.on(\"reset\",function(e){var t=[];l.each(function(i){\"submit\"!=i.get(\"type\")?t.push(e.findWhere({key:i.get(\"key\")})):t.push(i)}),l.options={formModel:i},l.reset(t)}),l},defaultFormContentView:function(){return e}})}),i(\"controllers/uniqueFieldError\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"change:modelValue\",this.removeError),this.listenTo(nfRadio.channel(\"fields\"),\"keyup:field\",this.removeError),this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.removeError)},removeError:function(e,t){t=t||e,nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"unique_field\")}})}),i(\"controllers/loadControllers\",[\"controllers/formData\",\"controllers/fieldError\",\"controllers/changeField\",\"controllers/changeEmail\",\"controllers/changeDate\",\"controllers/fieldCheckbox\",\"controllers/fieldCheckboxList\",\"controllers/fieldRadio\",\"controllers/fieldNumber\",\"controllers/mirrorField\",\"controllers/confirmField\",\"controllers/updateFieldModel\",\"controllers/submitButton\",\"controllers/submitDebug\",\"controllers/getFormErrors\",\"controllers/validateRequired\",\"controllers/submitError\",\"controllers/actionRedirect\",\"controllers/actionSuccess\",\"controllers/fieldSelect\",\"controllers/coreSubmitResponse\",\"controllers/fieldProduct\",\"controllers/fieldTotal\",\"controllers/fieldQuantity\",\"controllers/calculations\",\"controllers/fieldDate\",\"controllers/fieldRecaptcha\",\"controllers/fieldHTML\",\"controllers/helpText\",\"controllers/fieldTextareaRTE\",\"controllers/fieldStarRating\",\"controllers/fieldTerms\",\"controllers/formContentFilters\",\"controllers/loadViews\",\"controllers/formErrors\",\"controllers/submit\",\"controllers/defaultFilters\",\"controllers/uniqueFieldError\"],function(e,t,i,n,r,o,a,l,s,d,c,f,u,h,g,m,p,v,y,R,b,w,x,_,C,F,M,k,T,j,E,q,Q,D,V,O,I,L){return Marionette.Object.extend({initialize:function(){new D,new V,new O,new o,new a,new l,new s,new R,new w,new x,new _,new M,new k,new T,new j,new E,new q,new Q,new L,new t,new i,new n,new r,new d,new c,new f,new u,new h,new g,new m,new p,new v,new y,new b,new C,new I,new F,new e}})}),i(\"views/beforeForm\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-before-form\"})}),i(\"views/formErrorItem\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-error\",onRender:function(){}})}),i(\"views/formErrorCollection\",[\"views/formErrorItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-errors\",childView:e})}),i(\"views/honeyPot\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-hp\",events:{\"keyup .nf-field-hp\":\"maybeError\",\"change .nf-field-hp\":\"maybeError\"},maybeError:function(e){if(0==jQuery(e.target).val().length)nfRadio.channel(\"form-\"+this.model.get(\"id\")).request(\"remove:error\",\"honeyPot\");else{var t=nfRadio.channel(\"app\").request(\"get:form\",this.model.get(\"id\"));nfRadio.channel(\"form-\"+this.model.get(\"id\")).request(\"add:error\",\"honeyPot\",t.get(\"settings\").honeypotHoneypotError)}}})}),i(\"views/afterFormContent\",[\"views/formErrorCollection\",\"views/honeyPot\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-after-fields\",regions:{errors:\".nf-form-errors\",hp:\".nf-form-hp\"},onShow:function(){this.errors.show(new e({collection:this.model.get(\"errors\")})),this.hp.show(new t({model:this.model}))}})}),i(\"views/beforeFormContent\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-before-fields\",templateHelpers:function(){return{renderFieldsMarkedRequired:function(){return this.fields.filter({required:1}).length?this.fieldsMarkedRequired:\"\"}}}})}),i(\"views/formLayout\",[\"views/afterFormContent\",\"views/beforeFormContent\",\"models/fieldCollection\"],function(e,t,i){return Marionette.LayoutView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-layout\",regions:{beforeFormContent:\".nf-before-form-content\",formContent:\".nf-form-content\",afterFormContent:\".nf-after-form-content\"},initialize:function(){nfRadio.channel(\"form-\"+this.model.get(\"id\")).reply(\"get:el\",this.getEl,this),this.listenTo(this.model,\"hide\",this.hide)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){this.beforeFormContent.show(new t({model:this.model}));var i=this.model.get(\"formContentData\"),n=nfRadio.channel(\"formContent\").request(\"get:viewFilters\"),r=_.without(n,void 0),o=_.first(r);formContentView=o();var a={data:i,formModel:this.model};!1!=i instanceof Backbone.Collection?a.collection=i:!1!=i instanceof Backbone.Model&&(a.model=i),this.formContent.show(new formContentView(a)),this.afterFormContent.show(new e({model:this.model}))},getEl:function(){return this.el},templateHelpers:function(){return{renderClasses:function(){return\"\"}}},hide:function(){jQuery(this.el).hide()}})}),i(\"views/afterForm\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-after-form\"})}),i(\"views/mainLayout\",[\"views/beforeForm\",\"views/formLayout\",\"views/afterForm\"],function(e,t,i){return Marionette.LayoutView.extend({template:\"#tmpl-nf-layout\",regions:{responseMsg:\".nf-response-msg\",beforeForm:\".nf-before-form\",formLayout:\".nf-form-layout\",afterForm:\".nf-after-form\"},initialize:function(){this.$el=jQuery(\"#nf-form-\"+this.model.id+\"-cont\"),this.el=\"#nf-form-\"+this.model.id+\"-cont\",this.render(),this.beforeForm.show(new e({model:this.model})),this.formLayout.show(new t({model:this.model,fieldCollection:this.options.fieldCollection})),this.afterForm.show(new i({model:this.model})),this.listenTo(this.model,\"hide\",this.hide)},hide:function(){jQuery(this.el).find(\".nf-form-title\").hide()}})}),function(e){var t=e.fn.val;e.fn.val=function(){var i;arguments.length>0&&(i=t.apply(this,[]));var n=t.apply(this,arguments);return arguments.length>0&&i!=t.apply(this,[])&&e(this).hasClass(\"nf-element\")&&e(this).change(),n}}(jQuery),jQuery(document).ready(function(e){t([\"models/formCollection\",\"models/formModel\",\"models/fieldCollection\",\"controllers/loadControllers\",\"views/mainLayout\"],function(t,i,n,r,o){if(\"undefined\"==typeof nfForms)return void jQuery(\".nf-form-cont\").empty();(new(Marionette.Application.extend({forms:{},initialize:function(e){var t=this;Marionette.Renderer.render=function(e,i){var e=t.template(e);return e(i)},this.getNonce(),this.urlParameters=_.object(_.compact(_.map(location.search.slice(1).split(\"&\"),function(e){if(e)return e.split(\"=\")}))),void 0!==this.urlParameters.nf_resume&&this.listenTo(nfRadio.channel(\"form-\"+this.urlParameters.nf_resume),\"loaded\",this.restart);new r;nfRadio.channel(\"app\").trigger(\"after:loadControllers\"),nfRadio.channel(\"app\").reply(\"get:template\",this.template)},onStart:function(){var e=nfRadio.channel(\"app\").request(\"get:forms\");_.each(e.models,function(e,t){var i=new o({model:e,fieldCollection:e.get(\"fields\")});nfRadio.channel(\"form\").trigger(\"render:view\",i),jQuery(document).trigger(\"nfFormReady\",i)})},restart:function(e){if(void 0!==this.urlParameters.nf_resume){var t={action:\"nf_ajax_submit\",security:nfFrontEnd.ajaxNonce,nf_resume:this.urlParameters};nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"disable:submit\"),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"processingLabel\"),this.listenTo(nfRadio.channel(\"form\"),\"render:view\",function(){jQuery(\"#nf-form-\"+e.get(\"id\")+\"-cont .nf-field-container:not(.submit-container)\").hide()}),jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:t,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,n,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,n)}catch(e){console.log(\"Parse Error\")}},error:function(e,t,i){console.log(\"ERRORS: \"+t),nfRadio.channel(\"forms\").trigger(\"submit:response\",\"error\",t,e,i)}})}},getNonce:function(){var e={action:\"nf_ajax_get_new_nonce\"};jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:e,cache:!1,success:function(e,t,i){try{e=JSON.parse(e);var n=e.data;nfFrontEnd.ajaxNonce=n.new_nonce,nfFrontEnd.nonce_ts=n.nonce_ts}catch(e){console.log(\"Parse Error\")}},error:function(e,t,i){console.log(\"ERRORS: \"+t)}})},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\\s\\S]+?)#>/g,interpolate:/\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,escape:/\\{\\{([^\\}]+?)\\}\\}(?!\\})/g,variable:\"data\"})}}))).start()})}),i(\"main\",function(){})}();"],"file":"front-end.js"}
1
+ {"version":3,"names":[],"mappings":"","sources":["main.js"],"sourcesContent":["!function(){var e,t,i;!function(n){function r(e,t){return b.call(e,t)}function o(e,t){var i,n,r,o,a,l,s,d,c,f,u,h=t&&t.split(\"/\"),g=y.map,m=g&&g[\"*\"]||{};if(e&&\".\"===e.charAt(0))if(t){for(e=e.split(\"/\"),a=e.length-1,y.nodeIdCompat&&_.test(e[a])&&(e[a]=e[a].replace(_,\"\")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if(\".\"===(u=e[c]))e.splice(c,1),c-=1;else if(\"..\"===u){if(1===c&&(\"..\"===e[2]||\"..\"===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join(\"/\")}else 0===e.indexOf(\"./\")&&(e=e.substring(2));if((h||m)&&g){for(i=e.split(\"/\"),c=i.length;c>0;c-=1){if(n=i.slice(0,c).join(\"/\"),h)for(f=h.length;f>0;f-=1)if((r=g[h.slice(0,f).join(\"/\")])&&(r=r[n])){o=r,l=c;break}if(o)break;!s&&m&&m[n]&&(s=m[n],d=c)}!o&&s&&(o=s,l=d),o&&(i.splice(0,l,o),e=i.join(\"/\"))}return e}function a(e,t){return function(){var i=w.call(arguments,0);return\"string\"!=typeof i[0]&&1===i.length&&i.push(null),h.apply(n,i.concat([e,t]))}}function l(e){return function(t){return o(t,e)}}function s(e){return function(t){p[e]=t}}function d(e){if(r(v,e)){var t=v[e];delete v[e],R[e]=!0,u.apply(n,t)}if(!r(p,e)&&!r(R,e))throw new Error(\"No \"+e);return p[e]}function c(e){var t,i=e?e.indexOf(\"!\"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function f(e){return function(){return y&&y.config&&y.config[e]||{}}}var u,h,g,m,p={},v={},y={},R={},b=Object.prototype.hasOwnProperty,w=[].slice,_=/\\.js$/;g=function(e,t){var i,n=c(e),r=n[0];return e=n[1],r&&(r=o(r,t),i=d(r)),r?e=i&&i.normalize?i.normalize(e,l(t)):o(e,t):(e=o(e,t),n=c(e),r=n[0],e=n[1],r&&(i=d(r))),{f:r?r+\"!\"+e:e,n:e,pr:r,p:i}},m={require:function(e){return a(e)},exports:function(e){var t=p[e];return void 0!==t?t:p[e]={}},module:function(e){return{id:e,uri:\"\",exports:p[e],config:f(e)}}},u=function(e,t,i,o){var l,c,f,u,h,y,b=[],w=typeof i;if(o=o||e,\"undefined\"===w||\"function\"===w){for(t=!t.length&&i.length?[\"require\",\"exports\",\"module\"]:t,h=0;h<t.length;h+=1)if(u=g(t[h],o),\"require\"===(c=u.f))b[h]=m.require(e);else if(\"exports\"===c)b[h]=m.exports(e),y=!0;else if(\"module\"===c)l=b[h]=m.module(e);else if(r(p,c)||r(v,c)||r(R,c))b[h]=d(c);else{if(!u.p)throw new Error(e+\" missing \"+c);u.p.load(u.n,a(o,!0),s(c),{}),b[h]=p[c]}f=i?i.apply(p[e],b):void 0,e&&(l&&l.exports!==n&&l.exports!==p[e]?p[e]=l.exports:f===n&&y||(p[e]=f))}else e&&(p[e]=i)},e=t=h=function(e,t,i,r,o){if(\"string\"==typeof e)return m[e]?m[e](t):d(g(e,t).f);if(!e.splice){if(y=e,y.deps&&h(y.deps,y.callback),!t)return;t.splice?(e=t,t=i,i=null):e=n}return t=t||function(){},\"function\"==typeof i&&(i=r,r=o),r?u(n,e,t,i):setTimeout(function(){u(n,e,t,i)},4),h},h.config=function(e){return h(e)},e._defined=p,i=function(e,t,i){if(\"string\"!=typeof e)throw new Error(\"See almond README: incorrect module build, no module name\");t.splice||(i=t,t=[]),r(p,e)||r(v,e)||(v[e]=[e,t,i])},i.amd={jQuery:!0}}(),i(\"../lib/almond\",function(){}),i(\"models/fieldErrorModel\",[],function(){return Backbone.Model.extend({})}),i(\"models/fieldErrorCollection\",[\"models/fieldErrorModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"models/fieldModel\",[\"models/fieldErrorCollection\"],function(e){return Backbone.Model.extend({defaults:{placeholder:\"\",value:\"\",label_pos:\"\",classes:\"ninja-forms-field\",reRender:!1,mirror_field:!1,confirm_field:!1,clean:!0,disabled:\"\",visible:!0,invalid:!1},initialize:function(){this.set(\"formID\",this.collection.options.formModel.get(\"id\")),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"reset\",this.resetModel),this.bind(\"change\",this.changeModel,this),this.bind(\"change:value\",this.changeValue,this),this.set(\"errors\",new e),nfRadio.channel(\"fields\").trigger(\"init:model\",this),nfRadio.channel(this.get(\"type\")).trigger(\"init:model\",this),nfRadio.channel(\"fields-\"+this.get(\"type\")).trigger(\"init:model\",this),\"undefined\"!=this.get(\"parentType\")&&nfRadio.channel(this.get(\"parentType\")).trigger(\"init:model\",this),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"loaded\",this.formLoaded),this.listenTo(nfRadio.channel(\"form-\"+this.get(\"formID\")),\"before:submit\",this.beforeSubmit)},changeModel:function(){nfRadio.channel(\"field-\"+this.get(\"id\")).trigger(\"change:model\",this),nfRadio.channel(this.get(\"type\")).trigger(\"change:model\",this),nfRadio.channel(\"fields\").trigger(\"change:model\",this)},changeValue:function(){nfRadio.channel(\"field-\"+this.get(\"id\")).trigger(\"change:modelValue\",this),nfRadio.channel(this.get(\"type\")).trigger(\"change:modelValue\",this),nfRadio.channel(\"fields\").trigger(\"change:modelValue\",this)},addWrapperClass:function(e){this.set(\"addWrapperClass\",e)},removeWrapperClass:function(e){this.set(\"removeWrapperClass\",e)},setInvalid:function(e){this.set(\"invalid\",e)},formLoaded:function(){nfRadio.channel(\"fields\").trigger(\"formLoaded\",this),nfRadio.channel(\"fields-\"+this.get(\"type\")).trigger(\"formLoaded\",this)},beforeSubmit:function(e){nfRadio.channel(this.get(\"type\")).trigger(\"before:submit\",this),nfRadio.channel(\"fields\").trigger(\"before:submit\",this)}})}),i(\"models/fieldCollection\",[\"models/fieldModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.options=t,this.on(\"reset\",function(e){nfRadio.channel(\"fields\").trigger(\"reset:collection\",e)},this)},validateFields:function(){_.each(this.models,function(e){e.set(\"clean\",!1),nfRadio.channel(\"submit\").trigger(\"validate:field\",e)},this)},showFields:function(){this.invoke(\"set\",{visible:!0}),this.invoke(function(){this.trigger(\"change:value\",this)})},hideFields:function(){this.invoke(\"set\",{visible:!1}),this.invoke(function(){this.trigger(\"change:value\",this)})}})}),i(\"models/formErrorModel\",[],function(){return Backbone.Model.extend({})}),i(\"models/formErrorCollection\",[\"models/formErrorModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"models/formModel\",[\"models/fieldCollection\",\"models/formErrorCollection\"],function(e,t){return Backbone.Model.extend({defaults:{beforeForm:\"\",afterForm:\"\",beforeFields:\"\",afterFields:\"\",wrapper_class:\"\",element_class:\"\",hp:\"\",fieldErrors:{},extra:{}},initialize:function(){_.each(this.get(\"settings\"),function(e,t){this.set(t,e)},this),this.set(\"loadedFields\",this.get(\"fields\")),this.set(\"fields\",new e(this.get(\"fields\"),{formModel:this})),this.set(\"errors\",new t),nfRadio.channel(\"form\").trigger(\"before:filterData\",this);var i=this.get(\"formContentData\");i||(i=this.get(\"fieldContentsData\"));var n=nfRadio.channel(\"formContent\").request(\"get:loadFilters\"),r=_.without(n,void 0);i=_.first(r)(i,this,this),this.set(\"formContentData\",i),nfRadio.channel(\"forms\").trigger(\"init:model\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"init:model\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:fieldByKey\",this.getFieldByKey,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"add:error\",this.addError,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"remove:error\",this.removeError,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:extra\",this.getExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"add:extra\",this.addExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"remove:extra\",this.removeExtra,this),nfRadio.channel(\"form-\"+this.get(\"id\")).reply(\"get:form\",this.getForm,this),nfRadio.channel(\"form\").trigger(\"loaded\",this),nfRadio.channel(\"form\").trigger(\"after:loaded\",this),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"loaded\",this)},getFieldByKey:function(e){return this.get(\"fields\").findWhere({key:e})},addError:function(e,t){this.get(\"errors\").add({id:e,msg:t}),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"add:error\",this,e,t)},removeError:function(e){var t=this.get(\"errors\"),i=t.get(e);t.remove(i),nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"remove:error\",this,e)},getExtra:function(e){var t=this.get(\"extra\");return void 0===e?t:t[e]},addExtra:function(e,t){this.get(\"extra\")[e]=t,nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"add:extra\",this,e,t)},removeExtra:function(e){delete this.get(\"extra\")[e],nfRadio.channel(\"form-\"+this.get(\"id\")).trigger(\"remove:extra\",this,e)},getForm:function(){return this}})}),i(\"models/formCollection\",[\"models/formModel\"],function(e){return Backbone.Collection.extend({model:e})}),i(\"controllers/formData\",[\"models/formModel\",\"models/formCollection\",\"models/fieldCollection\",\"models/formErrorCollection\"],function(e,t,i,n){return Marionette.Object.extend({initialize:function(){this.collection=new t(nfForms),nfRadio.channel(\"forms\").trigger(\"loaded\",this.collection),nfRadio.channel(\"app\").trigger(\"forms:loaded\",this.collection),nfRadio.channel(\"app\").reply(\"get:form\",this.getForm,this),nfRadio.channel(\"app\").reply(\"get:forms\",this.getForms,this),nfRadio.channel(\"fields\").reply(\"get:field\",this.getField,this)},getForm:function(e){return this.collection.get(e)},getForms:function(){return this.collection},getField:function(e){var t=!1;return _.each(this.collection.models,function(i){t||(t=i.get(\"fields\").get(e))}),t}})}),i(\"controllers/fieldError\",[\"models/fieldErrorModel\"],function(e){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"fields\").reply(\"add:error\",this.addError),nfRadio.channel(\"fields\").reply(\"remove:error\",this.removeError),nfRadio.channel(\"fields\").reply(\"get:error\",this.getError)},addError:function(e,t,i){var n=nfRadio.channel(\"fields\").request(\"get:field\",e);if(void 0!==n){var r=n.get(\"errors\");r.add({id:t,msg:i}),n.set(\"errors\",r),n.trigger(\"change:errors\",n),n.set(\"clean\",!1),nfRadio.channel(\"fields\").trigger(\"add:error\",n,t,i)}},removeError:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",e);if(void 0!==i){var n=i.get(\"errors\"),r=n.get(t);void 0!==r&&(n.remove(r),i.set(\"errors\",n),i.trigger(\"change:errors\",i),nfRadio.channel(\"fields\").trigger(\"remove:error\",i,t))}},getError:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",e),n=i.get(\"errors\"),r=n.get(t);return\"undefined\"!=r&&r}})}),i(\"controllers/changeField\",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"nfAdmin\").reply(\"change:field\",this.changeField),this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.blurField)},changeField:function(e,t){var i=nfRadio.channel(t.get(\"type\")).request(\"before:updateField\",e,t);i=void 0!==i?i:nfRadio.channel(t.get(\"parentType\")).request(\"before:updateField\",e,t),i=void 0!==i?i:jQuery(e).val(),t.set(\"isUpdated\",!1),t.set(\"clean\",!1),nfRadio.channel(\"field-\"+t.get(\"id\")).trigger(\"change:field\",e,t),nfRadio.channel(t.get(\"type\")).trigger(\"change:field\",e,t),nfRadio.channel(\"fields\").trigger(\"change:field\",e,t),nfRadio.channel(\"nfAdmin\").request(\"update:field\",t,i)},blurField:function(e,t){t.set(\"clean\",!1)}})}),i(\"controllers/changeEmail\",[],function(){var e=nfRadio.channel(\"email\"),t=/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,i=\"invalid-email\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"change:modelValue\",this.onChangeModelValue),this.listenTo(e,\"keyup:field\",this.emailKeyup),this.listenTo(e,\"blur:field\",this.onBlurField)},onChangeModelValue:function(e){var t=e.get(\"value\"),i=e.get(\"id\");this.emailChange(t,i)},onBlurField:function(e,t){var i=jQuery(e).val(),n=t.get(\"id\");this.emailChange(i,n)},emailChange:function(e,n){if(0<e.length)if(t.test(e))nfRadio.channel(\"fields\").request(\"remove:error\",n,i);else{var r=nfRadio.channel(\"fields\").request(\"get:field\",n),o=nfRadio.channel(\"app\").request(\"get:form\",r.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",n,i,o.get(\"settings\").changeEmailErrorMsg)}else nfRadio.channel(\"fields\").request(\"remove:error\",n,i)},emailKeyup:function(e,n,r){if(9==r)return!1;var o=jQuery(e).val(),a=n.get(\"id\");if(0==o.length)nfRadio.channel(\"fields\").request(\"remove:error\",a,i);else if(t.test(o)||n.get(\"clean\"))t.test(o)&&(nfRadio.channel(\"fields\").request(\"remove:error\",a,i),n.addWrapperClass(\"nf-pass\"),n.set(\"clean\",!1));else{var l=nfRadio.channel(\"fields\").request(\"get:field\",a),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",a,i,s.get(\"settings\").changeEmailErrorMsg),n.removeWrapperClass(\"nf-pass\")}}})}),i(\"controllers/changeDate\",[],function(){var e=nfRadio.channel(\"date\"),t=\"invalid-date\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"change:modelValue\",this.onChangeModelValue),this.listenTo(e,\"keyup:field\",this.dateKeyup),this.listenTo(e,\"blur:field\",this.onBlurField)},onChangeModelValue:function(e){this.dateChange(e)},onBlurField:function(e,t){this.dateChange(t)},dateChange:function(e){var i=e.get(\"id\"),n=e.get(\"value\"),r=e.get(\"date_format\");if(0<n.length)if(moment(n,r).isValid())nfRadio.channel(\"fields\").request(\"remove:error\",i,t);else{var o=nfRadio.channel(\"fields\").request(\"get:field\",i),a=nfRadio.channel(\"app\").request(\"get:form\",o.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",i,t,a.get(\"settings\").changeDateErrorMsg)}else nfRadio.channel(\"fields\").request(\"remove:error\",i,t)},dateKeyup:function(e,i,n){if(9==n)return!1;var r=jQuery(e).val(),o=i.get(\"id\"),a=i.get(\"format\");if(0==r.length)nfRadio.channel(\"fields\").request(\"remove:error\",o,t);else if(moment(r,a).isValid()||i.get(\"clean\"))moment(r,a).isValid()&&(nfRadio.channel(\"fields\").request(\"remove:error\",o,t),i.addWrapperClass(\"nf-pass\"),i.set(\"clean\",!1));else{var l=nfRadio.channel(\"fields\").request(\"get:field\",o),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",o,t,s.get(\"settings\").changeDateErrorMsg),i.removeWrapperClass(\"nf-pass\")}}})}),i(\"controllers/fieldCheckbox\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"checkbox\"),\"init:model\",this.registerRenderClasses),nfRadio.channel(\"checkbox\").reply(\"validate:required\",this.validateRequired),nfRadio.channel(\"checkbox\").reply(\"validate:modelData\",this.validateModelData),nfRadio.channel(\"checkbox\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"checkbox\").reply(\"get:calcValue\",this.getCalcValue,this)},beforeUpdateField:function(e,t){if(jQuery(e).prop(\"checked\")){var i=1;jQuery(e).addClass(\"nf-checked\"),jQuery(e).closest(\".field-wrap\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\")}else{var i=0;jQuery(e).removeClass(\"nf-checked\"),jQuery(e).closest(\".field-wrap\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').removeClass(\"nf-checked-label\")}return i},validateRequired:function(e,t){return e[0].checked},validateModelData:function(e){return 0!=e.get(\"value\")},getCalcValue:function(e){return 1==e.get(\"value\")?calcValue=e.get(\"checked_calc_value\"):calcValue=e.get(\"unchecked_calc_value\"),calcValue},registerRenderClasses:function(e){\"checked\"==e.get(\"default_value\")?e.set(\"value\",1):e.set(\"value\",0),e.set(\"customClasses\",this.customClasses),e.set(\"customLabelClasses\",this.customLabelClasses),e.set(\"maybeChecked\",this.maybeChecked)},customClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?e+=\" nf-checked\":e.replace(\"nf-checked\",\"\"),e},customLabelClasses:function(e){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?e+=\" nf-checked-label\":e.replace(\"nf-checked-label\",\"\"),e},maybeChecked:function(){return 1==this.value||this.clean&&void 0!==this.default_value&&\"checked\"==this.default_value?\" checked\":\"\"}})}),i(\"controllers/fieldCheckboxList\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"listcheckbox\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"terms\"),\"init:model\",this.register),nfRadio.channel(\"listcheckbox\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"terms\").reply(\"before:updateField\",this.beforeUpdateField,this),nfRadio.channel(\"listcheckbox\").reply(\"get:calcValue\",this.getCalcValue,this),nfRadio.channel(\"terms\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherText\",this.renderOtherText),e.set(\"selected\",[]),0!=e.get(\"options\").length){var t=_.filter(e.get(\"options\"),function(e){return 1==e.selected});t=_.map(t,function(e){return e.value})}var i=e.get(\"value\");void 0!==i&&Array.isArray(i)?e.set(\"value\",i):void 0!==t&&e.set(\"value\",t)},renderOptions:function(){var e=\"\";if(\"\"==this.value||Array.isArray(this.value)&&0<this.value.length||0<this.value.length)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){Array.isArray(this.value)&&(Array.isArray(this.value[0])&&-1!==_.indexOf(this.value[0],i.value)?t=!0:_.indexOf(this.value,i.value)&&(t=!0)),i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.fieldID=this.id,i.classes=this.classes,i.index=n;var r=!1;Array.isArray(this.value)&&0<this.value.length?-1===_.indexOf(this.value[0].split(\",\"),i.value)&&-1===_.indexOf(this.value,i.value)||(r=!0):_.isArray(this.value)||i.value!=this.value?1==i.selected&&this.clean&&void 0===this.value&&(r=!0):r=!0,i.selected=r,i.isSelected=r;var o=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-option\");e+=o(i)},this),1==this.show_other){\"nf-other\"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-other\");e+=n(i)}return e},renderOtherText:function(){if(\"nf-other\"==this.currentValue||!this.valueFound){\"nf-other\"==this.currentValue&&(this.currentValue=\"\");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listcheckbox-other-text\")(e)}},getCalcValue:function(e){var t=0,i=e.get(\"options\");return 0!=i.length&&_.each(e.get(\"value\"),function(e){var n=_.find(i,function(t){return t.value==e});t=Number(t)+Number(n.calc)}),t},beforeUpdateField:function(e,t){var i=t.get(\"value\")||[];\"string\"==typeof i&&(i=[i]);var n=jQuery(e).val();if(jQuery(e).prop(\"checked\"))i.push(n),jQuery(e).addClass(\"nf-checked\"),jQuery(e).parent().find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\");else{jQuery(e).removeClass(\"nf-checked\"),jQuery(e).parent().find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').removeClass(\"nf-checked-label\");var r=i.indexOf(n);if(-1!=r)i.splice(r,1);else if(Array.isArray(i)){var o=i[0].split(\",\"),a=o.indexOf(n);-1!==a&&o.splice(a,1),i=o.join(\",\")}}return _.clone(i)}})}),i(\"controllers/fieldRadio\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"listradio\"),\"change:modelValue\",this.changeModelValue),this.listenTo(nfRadio.channel(\"listradio\"),\"init:model\",this.register),nfRadio.channel(\"listradio\").reply(\"get:calcValue\",this.getCalcValue,this),this.listenTo(nfRadio.channel(\"listradio\"),\"change:field\",this.updateCheckedClass,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherText\",this.renderOtherText),0!=e.get(\"options\").length){var t=_.find(e.get(\"options\"),function(e){return 1==e.selected});void 0!==t&&e.set(\"value\",t.value)}},changeModelValue:function(e){1==e.get(\"show_other\")&&e.trigger(\"reRender\")},renderOptions:function(){var e=\"\";if(\"\"==this.value)var t=!0;else var t=!1;if(_.each(this.options,function(i,n){i.value==this.value&&(t=!0),void 0===i.visible&&(i.visible=!0),i.selected=!1,i.fieldID=this.id,i.classes=this.classes,i.currentValue=this.value,i.index=n,this.clean&&1==this.selected?i.selected=!0:this.value==i.value?i.selected=!0:i.selected=!1;var r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-option\");e+=r(i)},this),1==this.show_other){\"nf-other\"==this.value&&(t=!1);var i={fieldID:this.id,classes:this.classes,currentValue:this.value,renderOtherText:this.renderOtherText,valueFound:t},n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-other\");e+=n(i)}return e},renderOtherText:function(){if(\"nf-other\"==this.currentValue||!this.valueFound){\"nf-other\"==this.currentValue&&(this.currentValue=\"\");var e={fieldID:this.fieldID,classes:this.classes,currentValue:this.currentValue};return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listradio-other-text\")(e)}},getCalcValue:function(e){var t=0;if(0!=e.get(\"options\").length){var i=_.find(e.get(\"options\"),function(t){return e.get(\"value\")==t.value});void 0!==i&&(t=i.calc)}return t},updateCheckedClass:function(e,t){jQuery('[name=\"'+jQuery(e).attr(\"name\")+'\"]').removeClass(\"nf-checked\"),jQuery(e).closest(\"ul\").find(\"label\").removeClass(\"nf-checked-label\"),jQuery(e).addClass(\"nf-checked\"),jQuery(e).closest(\"li\").find('label[for=\"'+jQuery(e).prop(\"id\")+'\"]').addClass(\"nf-checked-label\")}})}),i(\"controllers/fieldNumber\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"number\"),\"init:model\",this.maybeMinDefault),this.listenTo(nfRadio.channel(\"number\"),\"keyup:field\",this.validateMinMax)},maybeMinDefault:function(e){if(\"\"==e.get(\"value\")){var t=e.get(\"num_min\");e.set(\"value\",t)}},validateMinMax:function(e,t){var i=jQuery(e),n=parseFloat(i.val()),r=i.attr(\"min\"),o=i.attr(\"max\"),a=parseFloat(i.attr(\"step\"));if(r&&n<r){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-min\",s.get(\"settings\").fieldNumberNumMinError)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-min\");if(o&&n>o){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-max\",s.get(\"settings\").fieldNumberNumMaxError)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-max\");var d=Math.round(1e9*parseFloat(n)),c=Math.round(1e9*parseFloat(a));if(n&&0!=d%c){var l=nfRadio.channel(\"fields\").request(\"get:field\",t.get(\"id\")),s=nfRadio.channel(\"app\").request(\"get:form\",l.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"number-step\",s.get(\"settings\").fieldNumberIncrementBy+a)}else nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"number-step\")}})}),i(\"controllers/mirrorField\",[],function(){var e=nfRadio.channel(\"fields\");return Marionette.Object.extend({listeningModel:\"\",initialize:function(){this.listenTo(e,\"init:model\",this.registerMirror)},registerMirror:function(e){if(e.get(\"mirror_field\")){this.listeningModel=e;var t=e.get(\"mirror_field\");this.listenTo(nfRadio.channel(\"field-\"+t),\"change:modelValue\",this.changeValue)}},changeValue:function(e){this.listeningModel.set(\"value\",e.get(\"value\")),this.listeningModel.trigger(\"reRender\")}})}),i(\"controllers/confirmField\",[],function(){var e=nfRadio.channel(\"fields\"),t=\"confirm-mismatch\";return Marionette.Object.extend({initialize:function(){this.listenTo(e,\"init:model\",this.registerConfirm),this.listenTo(e,\"keyup:field\",this.confirmKeyup)},registerConfirm:function(e){e.get(\"confirm_field\")&&this.listenTo(nfRadio.channel(\"form\"),\"loaded\",function(t){this.registerConfirmListeners(e)})},registerConfirmListeners:function(e){var t=nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"get:fieldByKey\",e.get(\"confirm_field\"));void 0!==t&&(t.set(\"confirm_with\",e.get(\"id\")),this.listenTo(nfRadio.channel(\"field-\"+t.get(\"id\")),\"change:modelValue\",this.changeValue),this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"change:modelValue\",this.changeValue))},changeValue:function(i){if(void 0===i.get(\"confirm_with\"))var n=i,r=nfRadio.channel(\"form-\"+i.get(\"formID\")).request(\"get:fieldByKey\",n.get(\"confirm_field\"));else var r=i,n=e.request(\"get:field\",r.get(\"confirm_with\"));var o=(r.get(\"id\"),n.get(\"id\"));if(\"\"==n.get(\"value\")||n.get(\"value\")==r.get(\"value\"))nfRadio.channel(\"fields\").request(\"remove:error\",o,t);else{var a=nfRadio.channel(\"fields\").request(\"get:field\",o),l=nfRadio.channel(\"app\").request(\"get:form\",a.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",o,t,l.get(\"settings\").confirmFieldErrorMsg)}},confirmKeyup:function(e,i,n){var r=jQuery(e).val();if(i.get(\"confirm_field\"))var o=i,a=i.get(\"id\"),l=nfRadio.channel(\"form-\"+i.get(\"formID\")).request(\"get:fieldByKey\",o.get(\"confirm_field\")),s=l.get(\"value\"),d=r;else if(i.get(\"confirm_with\"))var o=nfRadio.channel(\"fields\").request(\"get:field\",i.get(\"confirm_with\")),a=o.get(\"id\"),d=o.get(\"value\"),s=d;if(void 0!==o)if(\"\"==d)nfRadio.channel(\"fields\").request(\"remove:error\",a,t);else if(r==s)nfRadio.channel(\"fields\").request(\"remove:error\",a,t);else{var c=nfRadio.channel(\"fields\").request(\"get:field\",a),f=nfRadio.channel(\"app\").request(\"get:form\",c.get(\"formID\"));nfRadio.channel(\"fields\").request(\"add:error\",a,t,f.get(\"settings\").confirmFieldErrorMsg)}}})}),i(\"controllers/updateFieldModel\",[],function(){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"nfAdmin\").reply(\"update:field\",this.updateField)},updateField:function(e,t){e.get(\"isUpdated\")||(e.set(\"value\",t),e.set(\"isUpdated\",!0),_.isArray(t)&&e.trigger(\"change:value\",e))}})}),i(\"controllers/submitButton\",[\"controllers/submitButton\"],function(e){return Marionette.Object.extend({bound:{},initialize:function(){this.listenTo(nfRadio.channel(\"submit\"),\"init:model\",this.registerHandlers)},registerHandlers:function(e){if(void 0!==this.bound[e.get(\"id\")])return!1;this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"click:field\",this.click,this),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"before:submit\",this.beforeSubmit,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"submit:failed\",this.resetLabel,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"submit:response\",this.resetLabel,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"enable:submit\",this.maybeEnable,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"disable:submit\",this.maybeDisable,e),e.listenTo(nfRadio.channel(\"form-\"+e.get(\"formID\")),\"processingLabel\",this.processingLabel,e),e.listenTo(nfRadio.channel(\"fields\"),\"add:error\",this.maybeDisable,e),e.listenTo(nfRadio.channel(\"fields\"),\"remove:error\",this.maybeEnable,e),this.bound[e.get(\"id\")]=!0},click:function(e,t){var i=nfRadio.channel(\"app\").request(\"get:form\",t.get(\"formID\"));nfRadio.channel(\"form-\"+t.get(\"formID\")).request(\"submit\",i)},beforeSubmit:function(){this.set(\"disabled\",!0),nfRadio.channel(\"form-\"+this.get(\"formID\")).trigger(\"processingLabel\",this)},maybeDisable:function(e){void 0!==e&&e.get(\"formID\")!=this.get(\"formID\")||(this.set(\"disabled\",!0),this.trigger(\"reRender\"))},maybeEnable:function(e){if(void 0!==e&&e.get(\"formID\")!=this.get(\"formID\"))return!1;var t=nfRadio.channel(\"app\").request(\"get:form\",this.get(\"formID\"));0==_.size(t.get(\"fieldErrors\"))&&(this.set(\"disabled\",!1),this.trigger(\"reRender\"))},processingLabel:function(){if(this.get(\"label\")==this.get(\"processing_label\"))return!1;this.set(\"oldLabel\",this.get(\"label\")),this.set(\"label\",this.get(\"processing_label\")),this.trigger(\"reRender\")},resetLabel:function(e){void 0!==this.get(\"oldLabel\")&&this.set(\"label\",this.get(\"oldLabel\")),this.set(\"disabled\",!1),this.trigger(\"reRender\")}})}),i(\"controllers/submitDebug\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.submitDebug)},submitDebug:function(e,t,i,n){if(void 0!==e.debug){if(void 0!==e.debug.form){var r=document.createElement(\"span\");_.each(e.debug.form,function(e,t){var i=document.createTextNode(e);r.appendChild(i),r.appendChild(document.createElement(\"br\"))}),jQuery(\".nf-debug-msg\").html(r)}if(void 0!==e.debug.console){console.log(\"%c%s\",\"\",\"NINJA SUPPORT\"),_.each(e.debug.console,function(e,t){console.log(e)}),console.log(\"%c%s\",\"\",\"END NINJA SUPPORT\")}}}})}),i(\"controllers/getFormErrors\",[],function(){nfRadio.channel(\"fields\");return Marionette.Object.extend({initialize:function(e){nfRadio.channel(\"form\").reply(\"get:errors\",this.getFormErrors)},getFormErrors:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e),i=!1;return t&&(0!==t.get(\"errors\").length&&_.each(t.get(\"errors\").models,function(e){i=i||{},i[e.get(\"id\")]=e.get(\"msg\")}),_.each(t.get(\"fields\").models,function(e){\"submit\"!=e.get(\"type\")&&e.get(\"errors\").length>0&&(i=i||{},i[e.get(\"id\")]=e.get(\"errors\"))})),i}})}),i(\"controllers/validateRequired\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.validateRequired),this.listenTo(nfRadio.channel(\"fields\"),\"change:field\",this.validateRequired),this.listenTo(nfRadio.channel(\"fields\"),\"keyup:field\",this.validateKeyup),this.listenTo(nfRadio.channel(\"fields\"),\"change:modelValue\",this.validateModelData),this.listenTo(nfRadio.channel(\"submit\"),\"validate:field\",this.validateModelData)},validateKeyup:function(e,t,i){if(1!=t.get(\"required\"))return!1;t.get(\"clean\")||this.validateRequired(e,t)},validateRequired:function(e,t){if(1!=t.get(\"required\")||!t.get(\"visible\"))return!1;var i=jQuery(e).val(),n=nfRadio.channel(t.get(\"type\")).request(\"validate:required\",e,t),r=!0,o=t.get(\"mask\");if(o&&(o=o.replace(/9/g,\"_\"),o=o.replace(/a/g,\"_\"),o=o.replace(/\\*/g,\"_\")),o&&i===o&&0<t.get(\"errors\").length&&(r=!1),jQuery.trim(i)||(r=!1),void 0!==n)var a=n;else var a=r;this.maybeError(a,t)},validateModelData:function(e){if(1!=e.get(\"required\")||!e.get(\"visible\")||e.get(\"clean\"))return!1;if(e.get(\"errors\").get(\"required-error\"))return!1;currentValue=e.get(\"value\");var t=!0;jQuery.trim(currentValue)||(t=!1);var i=nfRadio.channel(e.get(\"type\")).request(\"validate:modelData\",e);if(void 0!==i)var n=i;else var n=t;this.maybeError(n,e)},maybeError:function(e,t){if(e)nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"required-error\");else{var i=nfRadio.channel(\"form-\"+t.get(\"formID\")).request(\"get:form\");void 0!==i&&nfRadio.channel(\"fields\").request(\"add:error\",t.get(\"id\"),\"required-error\",i.get(\"settings\").validateRequiredField)}}})}),i(\"controllers/submitError\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.submitErrors)},submitErrors:function(e,t,i,n){if(_.size(e.errors.fields)>0&&_.each(e.errors.fields,function(e,t){\"object\"==typeof e?nfRadio.channel(\"fields\").request(\"add:error\",t,e.slug,e.message):nfRadio.channel(\"fields\").request(\"add:error\",t,\"required-error\",e)}),_.size(e.errors.form)>0&&_.each(e.errors.form,function(e,t){nfRadio.channel(\"form-\"+n).request(\"remove:error\",t),nfRadio.channel(\"form-\"+n).request(\"add:error\",t,e)}),void 0!==e.errors.last&&void 0!==e.errors.last.message){var r=\"background: rgba( 255, 207, 115, .5 ); color: #FFA700; display: block;\";console.log(\"%c NINJA FORMS SUPPORT: SERVER ERROR\",r),console.log(e.errors.last.message),console.log(\"%c END SERVER ERROR MESSAGE\",r)}jQuery(\"#nf-form-\"+n+\"-cont .nf-field-container\").show()}})}),i(\"controllers/actionRedirect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionRedirect)},actionRedirect:function(e){void 0!==e.data.halt&&void 0!==e.data.halt.redirect&&\"\"!=e.data.halt.redirect&&(window.location=e.data.halt.redirect),0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.redirect&&\"\"!=e.data.actions.redirect&&(window.location=e.data.actions.redirect)}})}),i(\"controllers/actionSuccess\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionSubmit)},actionSubmit:function(e){if(0==_.size(e.errors)&&void 0!==e.data.actions&&void 0!==e.data.actions.success_message&&\"\"!=e.data.actions.success_message){var t=e.data.form_id,i=jQuery(\"#nf-form-\"+t+\"-cont .nf-response-msg\");i.html(e.data.actions.success_message).show()\n;var n=i.offset().top,r=i.offset().top+i.outerHeight(),o=jQuery(window).scrollTop()+jQuery(window).height(),a=jQuery(window).scrollTop();o>r&&a<n||jQuery(\"html, body\").animate({scrollTop:i.offset().top-50},300)}}})}),i(\"controllers/fieldSelect\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"init:model\",function(e){\"list\"==e.get(\"parentType\")&&this.register(e)},this),nfRadio.channel(\"listselect\").reply(\"get:calcValue\",this.getCalcValue,this),nfRadio.channel(\"listmultiselect\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){if(e.set(\"renderOptions\",this.renderOptions),e.set(\"renderOtherAttributes\",this.renderOtherAttributes),0!=e.get(\"options\").length){var t=e.get(\"value\");if(\"listmultiselect\"==e.get(\"type\")){var i=_.filter(e.get(\"options\"),function(e){return 1==e.selected});i=_.map(i,function(e){return e.value});var n=i}else if(\"listradio\"!==e.get(\"type\")){var i=_.find(e.get(\"options\"),function(e){return 1==e.selected});if(void 0===i&&(i=_.first(e.get(\"options\"))),void 0!==i&&void 0!==i.value)var n=i.value;else if(void 0!==i)var n=i.label}void 0!==t&&\"\"!==t&&Array.isArray(t)?e.set(\"value\",t):void 0!==i&&e.set(\"value\",n)}},renderOptions:function(){var e=\"\";return _.each(this.options,function(t){if(_.isArray(this.value)){if(\"listmultiselect\"===this.type&&0<this.value.length&&-1!=_.indexOf(this.value[0].split(\",\"),t.value))var i=!0;else if(-1!=_.indexOf(this.value,t.value))var i=!0}else if(_.isArray(this.value)||t.value!=this.value)if(1==t.selected&&this.clean&&void 0===this.value)var i=!0;else var i=!1;else var i=!0;void 0===t.visible&&(t.visible=!0),t.selected=i,t.fieldID=this.id,t.classes=this.classes,t.currentValue=this.value;var n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-listselect-option\");e+=n(t)},this),e},renderOtherAttributes:function(){var e=\"\";if(\"listmultiselect\"==this.type){e+=\" multiple\";e=e+' size=\"'+(this.multi_size||5)+'\"'}return e},getCalcValue:function(e){var t=0,i=e.get(\"options\");if(0!=i.length)if(\"listmultiselect\"==e.get(\"type\"))_.each(e.get(\"value\"),function(e){var n=_.find(i,function(t){return t.value==e});t+=n.calc});else{var n=_.find(i,function(t){return e.get(\"value\")==t.value});void 0===n&&(n=e.get(\"options\")[0]),t=n.calc}return t}})}),i(\"controllers/coreSubmitResponse\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.actionSubmit)},actionSubmit:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e.data.form_id);if(0!=_.size(e.errors))return!1;1==e.data.settings.clear_complete&&(t.get(\"fields\").reset(t.get(\"loadedFields\")),1!=e.data.settings.hide_complete&&nfRadio.channel(\"captcha\").trigger(\"reset\")),1==e.data.settings.hide_complete&&t.trigger(\"hide\")}})}),i(\"controllers/fieldProduct\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"product\"),\"init:model\",this.register),nfRadio.channel(\"product\").reply(\"get:calcValue\",this.getCalcValue,this)},register:function(e){e.set(\"renderProductQuantity\",this.renderProductQuantity),e.set(\"renderProduct\",this.renderProduct),e.set(\"renderOptions\",this.renderOptions)},renderProduct:function(){switch(this.product_type){case\"user\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-textbox\");return e(this);case\"hidden\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-hidden\");return e(this);case\"dropdown\":var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-dropdown\");return e(this);default:var e=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-single\");return e(this)}},renderProductQuantity:function(){if(1==this.product_use_quantity){return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-quantity\")(this)}},renderOptions:function(){var e=this,t=\"\";return _.each(this.options,function(i){if(1==i.selected)var n=!0;else var n=!1;i.selected=n,i.fieldID=e.id,i.classes=e.classes,i.currentValue=e.value;var r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-product-\"+e.product_type+\"-option\");t+=r(i)}),t},getCalcValue:function(e){return e.get(\"product_price\")*e.get(\"value\")}})}),i(\"controllers/fieldTotal\",[],function(){return Marionette.Object.extend({totalModel:{},productTotals:{},initialize:function(){this.listenTo(nfRadio.channel(\"total\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"shipping\"),\"init:model\",this.registerShipping)},register:function(e){this.totalModel=e;var t=e.get(\"formID\");this.listenTo(nfRadio.channel(\"form-\"+t),\"loaded\",this.onFormLoaded),this.listenTo(nfRadio.channel(\"product\"),\"change:modelValue\",this.onChangeProduct),this.listenTo(nfRadio.channel(\"quantity\"),\"change:modelValue\",this.onChangeQuantity)},registerShipping:function(e){this.shippingCost=e.get(\"shipping_cost\")},onFormLoaded:function(e){var t=e.get(\"fields\").models,i={},n={};for(var r in t){var o=t[r],a=o.get(\"id\");if(\"product\"==o.get(\"type\"))i[a]=o;else if(\"quantity\"==o.get(\"type\")){var l=o.get(\"product_assignment\");n[l]=o}}for(var l in i){var s=i[l],d=Number(s.get(\"product_price\"));n[l]?d*=n[l].get(\"value\"):1==s.get(\"product_use_quantity\")&&(d*=s.get(\"value\")),this.productTotals[l]=d}this.updateTotal()},onChangeProduct:function(e){var t=e.get(\"id\"),i=Number(e.get(\"product_price\")),n=Number(e.get(\"value\")),r=n*i;this.productTotals[t]=r,this.updateTotal()},onChangeQuantity:function(e){var t=e.get(\"product_assignment\"),i=nfRadio.channel(\"fields\").request(\"get:field\",t),n=Number(i.get(\"product_price\")),r=Number(e.get(\"value\")),o=r*n;this.productTotals[t]=o,this.updateTotal()},updateTotal:function(){var e=0;for(var t in this.productTotals)e+=Number(this.productTotals[t]);e&&this.shippingCost&&(e+=Number(this.shippingCost)),this.totalModel.set(\"value\",e.toFixed(2)),this.totalModel.trigger(\"reRender\")}})}),i(\"controllers/fieldQuantity\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"quantity\"),\"init:model\",this.registerQuantity)},registerQuantity:function(e){var t=e.get(\"product_assignment\"),i=nfRadio.channel(\"fields\").request(\"get:field\",t);i&&i.set(\"product_use_quantity\",0)}})}),i(\"models/calcModel\",[],function(){return Backbone.Model.extend({initialize:function(){this.set(\"formID\",this.collection.options.formModel.get(\"id\")),this.set(\"fields\",{}),nfRadio.channel(\"calc\").trigger(\"init:model\",this),this.on(\"change:value\",this.changeValue,this)},changeField:function(e){nfRadio.channel(\"calc\").trigger(\"change:field\",this,e)},changeCalc:function(e){nfRadio.channel(\"calc\").trigger(\"change:calc\",this,e)},changeValue:function(){nfRadio.channel(\"calc\").trigger(\"change:value\",this)}})}),i(\"models/calcCollection\",[\"models/calcModel\"],function(e){return Backbone.Collection.extend({model:e,comparator:\"order\",initialize:function(e,t){this.options=t,_.each(e,function(e){void 0!==e.dec&&(\"\"===e.dec.toString().trim()&&(e.dec=2),e.dec=parseInt(e.dec))}),nfRadio.channel(\"form-\"+t.formModel.get(\"id\")).reply(\"get:calc\",this.getCalc,this)},getCalc:function(e){return this.findWhere({name:e})}})}),i(\"controllers/calculations\",[\"models/calcCollection\"],function(e){return Marionette.Object.extend({initialize:function(){this.calcs={},this.displayFields={},this.listenTo(nfRadio.channel(\"form\"),\"loaded\",this.registerCalcs),this.listenTo(nfRadio.channel(\"fields\"),\"reset:collection\",this.resetCalcs),this.listenTo(nfRadio.channel(\"calc\"),\"change:field\",this.changeField),this.listenTo(nfRadio.channel(\"calc\"),\"change:calc\",this.changeCalc);var e=this;_.each(nfFrontEnd.use_merge_tags.calculations,function(t){e.listenTo(nfRadio.channel(\"fields-\"+t),\"init:model\",e.initDisplayField)}),this.listenTo(nfRadio.channel(\"calc\"),\"change:value\",this.updateDisplayFields),this.init={}},resetCalcs:function(e){void 0!==e.options.formModel&&this.registerCalcs(e.options.formModel)},registerCalcs:function(t){var i=new e(t.get(\"settings\").calculations,{formModel:t});this.calcs[t.get(\"id\")]=i;var n=this;_.each(i.models,function(e){n.init[e.get(\"name\")]=!0,n.setupCalc(e)})},setupCalc:function(e){var t=this,i=e.get(\"eq\"),n=i,r=(e.get(\"name\"),i.match(new RegExp(/{field:(.*?)}/g)));r&&(r=r.map(function(i){var r=i.replace(\":calc}\",\"\").replace(\"}\",\"\").replace(\"{field:\",\"\");if(fieldModel=nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"get:fieldByKey\",r),\"undefined\"!=typeof fieldModel){fieldModel.set(\"clean\",!1),fieldModel.on(\"change:value\",e.changeField,e);var o=t.getCalcValue(fieldModel);t.updateCalcFields(e,r,o),n=t.replaceKey(\"field\",r,o,n)}}));var o=i.match(new RegExp(/{calc:(.*?)}/g));o&&(o=o.map(function(i){var r=i.replace(\"}\",\"\").replace(\"{calc:\",\"\"),o=e.collection.findWhere({name:r});if(void 0!==o){o.on(\"change:value\",e.changeCalc,e);var a=o.get(\"value\");n=t.replaceKey(\"calc\",r,a,n)}})),n=n.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,0),n=n.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(n)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},updateCalcFields:function(e,t,i){var n=e.get(\"fields\");n[t]=i,e.set(\"fields\",n)},getCalcValue:function(e){var t=nfRadio.channel(e.get(\"type\")).request(\"get:calcValue\",e);return void 0===t&&(t=jQuery.isNumeric(e.get(\"value\"))?e.get(\"value\"):0),e.get(\"visible\")||(t=0),jQuery.isNumeric(t)?t:0},replaceKey:function(e,t,i,n){n=n||calcModel.get(\"eq\"),tag=\"{\"+e+\":\"+t+\"}\";var r=new RegExp(tag,\"g\");calcTag=\"{\"+e+\":\"+t+\":calc}\";var o=new RegExp(calcTag,\"g\");return n=n.replace(r,i),n=n.replace(o,i)},replaceAllKeys:function(e){var t=e.get(\"eq\"),i=this;_.each(e.get(\"fields\"),function(e,n){t=i.replaceKey(\"field\",n,e,t)});var n=t.match(new RegExp(/{calc:(.*?)}/g));return n&&_.each(n,function(i){var n=i.replace(\"}\",\"\").replace(\"{calc:\",\"\"),r=e.collection.findWhere({name:n});if(void 0!==r){var o=new RegExp(i,\"g\");t=t.replace(o,r.get(\"value\"))}}),t},changeField:function(e,t){var i=t.get(\"key\"),n=this.getCalcValue(t);this.updateCalcFields(e,i,n);var r=this.replaceAllKeys(e);r=r.replace(/{([a-zA-Z0-9]|:|_|-)*}/g,\"0\"),r=r.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(r)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},initDisplayField:function(e){if(e.get(\"default\")&&\"string\"==typeof e.get(\"default\")){var t=e.get(\"default\").match(new RegExp(/{calc:(.*?)}/g));t&&_.each(t,function(t){t=t.replace(\"{calc:\",\"\").replace(\"}\",\"\").replace(\":2\",\"\"),this.displayFields[t]=this.displayFields[t]||[],this.displayFields[t].push(e)},this)}},updateDisplayFields:function(e){var t=this;void 0!==this.displayFields[e.get(\"name\")]&&_.each(this.displayFields[e.get(\"name\")],function(i){var n=\"\";n=\"html\"===i.get(\"type\")?i.get(\"value\"):i.get(\"default\");var r=n.match(new RegExp(/<span data-key=\"calc:(.*?)<\\/span>/g));_.each(r,function(e){var t=\"{\"+e.replace('<span data-key=\"',\"\").replace(/\">(.*?)<\\/span>/,\"\")+\"}\";n=n.replace(e,t)});var o=n.match(new RegExp(/{calc:(.*?)}/g));_.each(o,function(e){var r=e.replace(\"}\",\"\").replace(\"{calc:\",\"\").replace(\":2\",\"\"),o=t.calcs[i.get(\"formID\")].findWhere({name:r}),a=new RegExp(e,\"g\"),l=o.get(\"value\");void 0!==l&&(l=t.applyLocaleFormatting(l)),n=\"html\"===i.get(\"type\")?n.replace(a,'<span data-key=\"calc:'+r+'\">'+l+\"</span>\"):l}),i.set(\"value\",n),t.init[e.get(\"name\")]||i.trigger(\"reRender\"),t.init[e.get(\"name\")]=!1})},getCalc:function(e,t){return this.calcs[t].findWhere({name:e})},changeCalc:function(e,t){var i=this.replaceAllKeys(e);i=i.replace(\"[\",\"\").replace(\"]\",\"\"),i=i.replace(/\\r?\\n|\\r/g,\"\");try{e.set(\"value\",Number(mexp.eval(i)).toFixed(e.get(\"dec\")))}catch(e){console.log(e)}\"NaN\"===e.get(\"value\")&&e.set(\"value\",\"0\")},applyLocaleFormatting:function(e){var t=e.split(\".\");if(t.length>1){t[0]=t[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep);var i=t.join(nfi18n.decimal_point)}else var i=e.replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep);return i}})}),i(\"controllers/fieldDate\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"date\"),\"render:view\",this.initDatepicker)},initDatepicker:function(e){var t=e.model.get(\"date_format\");\"\"!=t&&\"default\"!=t||(t=this.convertDateFormat(nfi18n.dateFormat));var i=jQuery(e.el).find(\".nf-element\")[0],n=pikadayResponsive(i,{format:t,outputFormat:t,classes:jQuery(i).attr(\"class\"),placeholder:e.model.get(\"placeholder\"),pikadayOptions:{yearRange:this.getYearRange(e.model),minDate:this.getMinDate(e.model),maxDate:this.getMaxDate(e.model),firstDay:parseInt(nfi18n.startOfWeek)}});1==e.model.get(\"date_default\")&&n.setDate(moment()),nfRadio.channel(\"pikaday\").trigger(\"init\",n,e.model)},getYearRange:function(e){var t=e.get(\"year_range_start\"),i=e.get(\"year_range_end\");return t&&i?[t,i]:t?(i=t+10,[t,i]):i?(t=i-10,[t,i]):10},getMinDate:function(e){var t=e.get(\"year_range_start\");return t?new Date(t,0,1):null},getMaxDate:function(e){var t=e.get(\"year_range_end\");return t?new Date(t,11,31):null},convertDateFormat:function(e){return e=e.replace(\"D\",\"ddd\"),e=e.replace(\"d\",\"DD\"),e=e.replace(\"l\",\"dddd\"),e=e.replace(\"j\",\"D\"),e=e.replace(\"N\",\"\"),e=e.replace(\"S\",\"\"),e=e.replace(\"w\",\"d\"),e=e.replace(\"z\",\"\"),e=e.replace(\"W\",\"W\"),e=e.replace(\"M\",\"MMM\"),e=e.replace(\"F\",\"MMMM\"),e=e.replace(\"m\",\"MM\"),e=e.replace(\"n\",\"M\"),e=e.replace(\"t\",\"\"),e=e.replace(\"L\",\"\"),e=e.replace(\"o\",\"YYYY\"),e=e.replace(\"Y\",\"YYYY\"),e=e.replace(\"y\",\"YY\"),e=e.replace(\"a\",\"\"),e=e.replace(\"A\",\"\"),e=e.replace(\"B\",\"\"),e=e.replace(\"g\",\"\"),e=e.replace(\"G\",\"\"),e=e.replace(\"h\",\"\"),e=e.replace(\"H\",\"\"),e=e.replace(\"i\",\"\"),e=e.replace(\"s\",\"\"),e=e.replace(\"u\",\"\"),e=e.replace(\"v\",\"\"),e=e.replace(\"e\",\"\"),e=e.replace(\"I\",\"\"),e=e.replace(\"O\",\"\"),e=e.replace(\"P\",\"\"),e=e.replace(\"T\",\"\"),e=e.replace(\"Z\",\"\"),e=e.replace(\"c\",\"\"),e=e.replace(\"r\",\"\"),e=e.replace(\"u\",\"\")}})}),i(\"controllers/fieldRecaptcha\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"recaptcha\"),\"init:model\",this.initRecaptcha),this.listenTo(nfRadio.channel(\"forms\"),\"submit:response\",this.resetRecaptcha)},initRecaptcha:function(e){nfRadio.channel(\"recaptcha\").reply(\"update:response\",this.updateResponse,this,e.id)},updateResponse:function(e,t){var i=nfRadio.channel(\"fields\").request(\"get:field\",t);i.set(\"value\",e),nfRadio.channel(\"fields\").request(\"remove:error\",i.get(\"id\"),\"required-error\")},resetRecaptcha:function(){var e=0;jQuery(\".g-recaptcha\").each(function(){try{grecaptcha.reset(e)}catch(e){console.log(\"Notice: Error trying to reset grecaptcha.\")}e++})}})}),i(\"controllers/fieldHTML\",[],function(){return Marionette.Object.extend({htmlFields:[],trackedMergeTags:[],initialize:function(){this.listenTo(Backbone.Radio.channel(\"fields-html\"),\"init:model\",this.setupFieldMergeTagTracking)},setupFieldMergeTagTracking:function(e){this.htmlFields.push(e);var t=e.get(\"formID\");this.listenTo(nfRadio.channel(\"form-\"+t),\"init:model\",function(t){var i=e.get(\"default\").match(new RegExp(/{field:(.*?)}/g));i&&(_.each(i,function(e){var i=e.replace(\"{field:\",\"\").replace(\"}\",\"\"),n=t.get(\"fields\").findWhere({key:i});void 0!==n&&(this.trackedMergeTags.push(n),this.listenTo(nfRadio.channel(\"field-\"+n.get(\"id\")),\"change:modelValue\",this.updateFieldMergeTags))},this),this.updateFieldMergeTags())},this)},updateFieldMergeTags:function(e){_.each(this.htmlFields,function(e){var t=e.get(\"value\");_.each(this.trackedMergeTags,function(e){var i=t.match(new RegExp(/<span data-key=\"field:(.*?)<\\/span>/g));_.each(i,function(i){-1<i.indexOf('data-key=\"field:'+e.get(\"key\"))&&(t=t.replace(i,\"{field:\"+e.get(\"key\")+\"}\"))});var n=\"{field:\"+e.get(\"key\")+\"}\";t=t.replace(n,'<span data-key=\"field:'+e.get(\"key\")+'\">'+e.get(\"value\")+\"</span>\")},this),e.set(\"value\",t),e.trigger(\"reRender\")},this)}})}),i(\"controllers/helpText\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"form\"),\"render:view\",this.initHelpText),nfRadio.channel(\"form\").reply(\"init:help\",this.initHelpText)},initHelpText:function(e){jQuery(e.el).find(\".nf-help\").each(function(){jQuery(this).jBox(\"Tooltip\",{theme:\"TooltipBorder\",content:jQuery(this).data(\"text\")})})}})}),i(\"controllers/fieldTextareaRTE\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"textarea\"),\"render:view\",this.initTextareaRTEs),this.listenTo(nfRadio.channel(\"textarea\"),\"click:extra\",this.clickExtra),this.meta_image_frame,this.currentContext={},void 0!==jQuery.summernote&&(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\"})},initTextareaRTEs:function(e){if(1!=e.model.get(\"textarea_rte\"))return!1;var t=this,i=function(e){return t.linkButton(e)},n=function(e){return t.mediaButton(e)},r=[[\"paragraphStyle\",[\"style\"]],[\"fontStyle\",[\"bold\",\"italic\",\"underline\",\"clear\"]],[\"lists\",[\"ul\",\"ol\"]],[\"paragraph\",[\"paragraph\"]],[\"customGroup\",[\"linkButton\",\"unlink\"]],[\"table\",[\"table\"]],[\"actions\",[\"undo\",\"redo\"]]];1==e.model.get(\"textarea_media\")&&0!=userSettings.uid&&r.push([\"tools\",[\"mediaButton\"]]),jQuery(e.el).find(\".nf-element\").summernote({toolbar:r,buttons:{linkButton:i,mediaButton:n},height:150,codemirror:{theme:\"monokai\",lineNumbers:!0},prettifyHtml:!0,callbacks:{onChange:function(t){e.model.set(\"value\",jQuery(this).summernote(\"code\"))}}});var o=jQuery(e.el).find(\".link-button\").next(\".dropdown-menu\").find(\"button\");o.replaceWith(function(){return jQuery(\"<div/>\",{class:jQuery(o).attr(\"class\"),html:this.innerHTML})})},linkButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-button\"),r=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-link-dropdown\");return i.buttonGroup([i.button({className:\"dropdown-toggle link-button\",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertLink,click:function(i){t.clickLinkButton(i,e)},data:{toggle:\"dropdown\"}}),i.dropdown([i.buttonGroup({children:[i.button({contents:r({}),tooltip:\"\"})]})])]).render()},mediaButton:function(e){var t=this,i=jQuery.summernote.ui,n=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-rte-media-button\");return i.button({className:\"dropdown-toggle\",contents:n({}),tooltip:nfi18n.fieldTextareaRTEInsertMedia,click:function(i){t.openMediaManager(i,e)}}).render()},openMediaManager:function(e,t){if(t.invoke(\"editor.saveRange\"),this.meta_image_frame)return void this.meta_image_frame.open();this.meta_image_frame=wp.media.frames.meta_image_frame=wp.media({title:nfi18n.fieldTextareaRTESelectAFile,button:{text:\"insert\"}});var i=this;this.meta_image_frame.on(\"select\",function(){var e=i.meta_image_frame.state().get(\"selection\").first().toJSON();i.insertMedia(e,t)}),this.meta_image_frame.open()},clickLinkButton:function(e,t){var i=t.invoke(\"editor.createRange\");t.invoke(\"editor.saveRange\");var n=i.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(n),jQuery(e.target).parent().parent().find(\".link-url\").focus()})},clickExtra:function(e){var t=jQuery(e.target).parent().find(\".link-text\"),i=jQuery(e.target).parent().find(\".link-url\"),n=jQuery(e.target).parent().find(\".link-new-window\");if(this.currentContext.invoke(\"editor.restoreRange\"),jQuery(e.target).hasClass(\"insert-link\")){var r=t.val(),o=i.val(),a=!!n.prop(\"checked\");0!=r.length&&0!=o.length&&this.currentContext.invoke(\"editor.createLink\",{text:r,url:o,isNewWindow:a})}t.val(\"\"),i.val(\"\"),n.prop(\"checked\",!1),jQuery(e.target).closest(\"div.note-btn-group.open\").removeClass(\"open\")},insertMedia:function(e,t){t.invoke(\"editor.restoreRange\"),\"image\"==e.type?t.invoke(\"editor.insertImage\",e.url):t.invoke(\"editor.createLink\",{text:e.filename,url:e.url})}})}),i(\"controllers/fieldStarRating\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"starrating\"),\"init:model\",this.register),this.listenTo(nfRadio.channel(\"starrating\"),\"render:view\",this.initRating)},register:function(e){e.set(\"renderRatings\",this.renderRatings)},initRating:function(e){jQuery(e.el).find(\".starrating\").rating()},renderRatings:function(){for(var e=document.createElement(\"span\"),t=0;t<=this.number_of_stars-1;t++){var i=nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-starrating-star\"),n=t+1,r=\"\";this.value==n&&(r=\"checked\");var o=i({id:this.id,classes:this.classes,num:n,checked:r});e.appendChild(document.createRange().createContextualFragment(o))}return e.innerHTML}})}),i(\"controllers/fieldTerms\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"terms\"),\"init:model\",this.register)},register:function(e){this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"click:extra\",this.clickExtra),this.listenTo(nfRadio.channel(\"field-\"+e.get(\"id\")),\"keyup:field\",this.keyUpExtra)},clickExtra:function(e,t){var i=jQuery(e.currentTarget),n=i.parent().find(\".extra-value\").val();this.addOption(t,n)},keyUpExtra:function(e,t,i){13==i&&this.addOption(t,e.val())},addOption:function(e,t){if(t){var i=e.get(\"options\"),n={label:t,value:t,selected:0};i.push(n);e.get(\"value\").push(t),e.trigger(\"reRender\")}}})}),i(\"controllers/formContentFilters\",[],function(){return Marionette.Object.extend({initialize:function(){this.viewFilters=[],this.loadFilters=[],nfRadio.channel(\"formContent\").reply(\"add:viewFilter\",this.addViewFilter,this),nfRadio.channel(\"formContent\").reply(\"add:loadFilter\",this.addLoadFilter,this),nfRadio.channel(\"formContent\").reply(\"get:viewFilters\",this.getViewFilters,this),nfRadio.channel(\"formContent\").reply(\"get:loadFilters\",this.getLoadFilters,this),nfRadio.channel(\"fieldContents\").reply(\"add:viewFilter\",this.addViewFilter,this),nfRadio.channel(\"fieldContents\").reply(\"add:loadFilter\",this.addLoadFilter,this),nfRadio.channel(\"fieldContents\").reply(\"get:viewFilters\",this.getViewFilters,this),nfRadio.channel(\"fieldContents\").reply(\"get:loadFilters\",this.getLoadFilters,this)},addViewFilter:function(e,t){this.viewFilters[t]=e},getViewFilters:function(){return this.viewFilters},addLoadFilter:function(e,t){this.loadFilters[t]=e},getLoadFilters:function(){return this.loadFilters}})}),i(\"views/fieldItem\",[],function(){return Marionette.ItemView.extend({tagName:\"div\",initialize:function(){this.listenTo(this.model,\"reRender\",this.render,this),this.listenTo(this.model,\"change:addWrapperClass\",this.addWrapperClass,this),this.listenTo(this.model,\"change:removeWrapperClass\",this.removeWrapperClass,this),this.listenTo(this.model,\"change:invalid\",this.toggleAriaInvalid,this),this.template=\"#tmpl-nf-field-\"+this.model.get(\"wrap_template\")},test:function(e){console.log(\"firing from trigger 1\")},addWrapperClass:function(){var e=this.model.get(\"addWrapperClass\");\"\"!=e&&(jQuery(this.el).addClass(e),this.model.set(\"addWrapperClass\",\"\"))},removeWrapperClass:function(){var e=this.model.get(\"removeWrapperClass\");\"\"!=e&&(jQuery(this.el).removeClass(e),this.model.set(\"removeWrapperClass\",\"\"))},toggleAriaInvalid:function(){var e=this.model.get(\"invalid\");jQuery(\"[aria-invalid]\",this.el).attr(\"aria-invalid\",JSON.stringify(e))},onRender:function(){if(this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el),void 0!==this.model.get(\"mask\")&&\"\"!=jQuery.trim(this.model.get(\"mask\"))){if(\"custom\"==this.model.get(\"mask\"))var e=this.model.get(\"custom_mask\");else var e=this.model.get(\"mask\");if(Number.isInteger=Number.isInteger||function(e){return\"number\"==typeof e&&isFinite(e)&&Math.floor(e)===e},Number.isInteger(e)&&(e=e.toString()),\"currency\"==e){var t=nfRadio.channel(\"app\").request(\"get:form\",this.model.get(\"formID\")),i=t.get(\"thousands_sep\");\"&nbsp;\"==i&&(i=\" \");var n=jQuery(\"<div/>\").html(t.get(\"currencySymbol\")).text();i=jQuery(\"<div/>\").html(i).text();var r=jQuery(\"<div/>\").html(t.get(\"decimal_point\")).text(),o={digitGroupSeparator:i,decimalCharacter:r,currencySymbol:n},a=jQuery(jQuery(this.el).find(\".nf-element\")[0]);new AutoNumeric(jQuery(this.el).find(\".nf-element\")[0],o);var l=this;a.on(\"change\",function(e){l.model.set(\"value\",e.target.value)})}else jQuery(this.el).find(\".nf-element\").mask(e)}nfRadio.channel(this.model.get(\"type\")).trigger(\"render:view\",this),nfRadio.channel(\"fields\").trigger(\"render:view\",this)},templateHelpers:function(){var e=this;return{renderElement:function(){var e=_.find(this.element_templates,function(e){if(0<jQuery(\"#tmpl-nf-field-\"+e).length)return!0});return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-\"+e)(this)},renderLabel:function(){return nfRadio.channel(\"app\").request(\"get:template\",\"#tmpl-nf-field-label\")(this)},renderLabelClasses:function(){var e=\"\";return void 0!==this.customLabelClasses&&(e=this.customLabelClasses(e)),e},renderPlaceholder:function(){var e=this.placeholder;return void 0!==this.customPlaceholder&&(e=this.customPlaceholder(e)),\"\"!=jQuery.trim(e)?'placeholder=\"'+e+'\"':\"\"},renderWrapClass:function(){var e=\"field-wrap \"+this.type+\"-wrap\";return this.type!==this.parentType&&(e=e+\" \"+this.parentType+\"-wrap\"),void 0!==this.old_classname&&0<jQuery.trim(this.old_classname).length&&(e+=\" \"+this.old_classname+\"-wrap\"),\"undefined\"!=typeof customWrapClass&&(e=customWrapClass(e)),e},renderClasses:function(){var e=this.classes;return this.error?e+=\" nf-error\":e=e.replace(\"nf-error\",\"\"),void 0!==this.element_class&&0<jQuery.trim(this.element_class).length&&(e+=\" \"+this.element_class),void 0!==this.customClasses&&(e=this.customClasses(e)),e},maybeDisabled:function(){return 1==this.disable_input?\"disabled\":\"\"},maybeDisableAutocomplete:function(){return 1==this.disable_browser_autocomplete?'autocomplete=\"off\"':\"\"},maybeInputLimit:function(){return\"characters\"==this.input_limit_type&&\"\"!=jQuery.trim(this.input_limit)?'maxlength=\"'+this.input_limit+'\"':\"\"},getHelpText:function(){return void 0!==this.help_text?this.help_text:\"\"},maybeRenderHelp:function(){var e=document.createElement(\"p\");e.innerHTML=this.help_text;var t=!1;if((0!=jQuery.trim(jQuery(e).text()).length||0<jQuery(e).find(\"img\").length)&&(t=!0),void 0!==this.help_text&&t){var i=document.createElement(\"span\");return i.classList.add(\"fa\",\"fa-info-circle\",\"nf-help\"),i.setAttribute(\"data-text\",this.getHelpText()),i.outerHTML}return\"\"},renderDescText:function(){if(void 0===this.desc_text)return\"\";var e,t;if(t=document.createTextNode(this.desc_text),e=document.createElement(\"p\"),e.appendChild(t),0!=jQuery.trim(jQuery(e).text()).length){var i,n;return i=document.createRange().createContextualFragment(this.desc_text),n=document.createElement(\"div\"),n.classList.add(\"nf-field-description\"),n.appendChild(i),n.outerHTML}return\"\"},renderCurrencyFormatting:function(t){var i=t.toString().replace(\".\",\"||\"),n=i.replace(/\\B(?=(\\d{3})+(?!\\d))/g,nfi18n.thousands_sep),r=n.replace(\"||\",nfi18n.decimal_point);return nfRadio.channel(\"app\").request(\"get:form\",e.model.get(\"formID\")).get(\"settings\").currency_symbol+r}}},events:{\"change .nf-element\":\"fieldChange\",\"keyup .nf-element\":\"fieldKeyup\",\"click .nf-element\":\"fieldClick\",\"click .extra\":\"extraClick\",\"blur .nf-element\":\"fieldBlur\"},fieldChange:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"nfAdmin\").request(\"change:field\",t,this.model)},fieldKeyup:function(e){var t=jQuery(e.currentTarget),i=e.keyCode;nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"keyup:field\",t,this.model,i),nfRadio.channel(this.model.get(\"type\")).trigger(\"keyup:field\",t,this.model,i),nfRadio.channel(\"fields\").trigger(\"keyup:field\",t,this.model,i)},fieldClick:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"click:field\",t,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"click:field\",t,this.model),nfRadio.channel(\"fields\").trigger(\"click:field\",t,this.model)},extraClick:function(e){nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"click:extra\",e,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"click:extra\",e,this.model),nfRadio.channel(\"fields\").trigger(\"click:extra\",e,this.model)},fieldBlur:function(e){var t=jQuery(e.currentTarget);nfRadio.channel(\"field-\"+this.model.get(\"id\")).trigger(\"blur:field\",t,this.model),nfRadio.channel(this.model.get(\"type\")).trigger(\"blur:field\",t,this.model),nfRadio.channel(\"fields\").trigger(\"blur:field\",t,this.model)},onAttach:function(){nfRadio.channel(this.model.get(\"type\")).trigger(\"attach:view\",this)}})}),i(\"views/beforeField\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-before\"})}),i(\"views/fieldErrorItem\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-error\",onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}})}),i(\"views/fieldErrorCollection\",[\"views/fieldErrorItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-errors\",childView:e,initialize:function(e){this.fieldModel=e.fieldModel},onRender:function(){0==this.fieldModel.get(\"errors\").models.length?(this.fieldModel.removeWrapperClass(\"nf-error\"),this.fieldModel.removeWrapperClass(\"nf-fail\"),this.fieldModel.addWrapperClass(\"nf-pass\"),this.fieldModel.setInvalid(!1)):(this.fieldModel.removeWrapperClass(\"nf-pass\"),this.fieldModel.addWrapperClass(\"nf-fail\"),this.fieldModel.addWrapperClass(\"nf-error\"),this.fieldModel.setInvalid(!0))}})}),i(\"views/inputLimit\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-input-limit\",initialize:function(){this.listenTo(nfRadio.channel(\"field-\"+this.model.get(\"id\")),\"keyup:field\",this.updateCount),this.count=this.model.get(\"input_limit\"),this.render()},updateCount:function(e,t){var i=jQuery(e).val(),n=/\\s+/gi,r=i.trim().replace(n,\" \").split(\" \"),o=r.length,a=i.length;if(\"characters\"==this.model.get(\"input_limit_type\"))jQuery(e).attr(\"maxlength\",this.model.get(\"input_limit\")),this.count=this.model.get(\"input_limit\")-a;else{this.count=this.model.get(\"input_limit\")-o;var l=this.model.get(\"input_limit\");o>l&&jQuery(e).val(r.slice(0,l).join(\" \"))}this.render()},templateHelpers:function(){var e=this;return{currentCount:function(){return e.count}}}})}),i(\"views/afterField\",[\"views/fieldErrorCollection\",\"views/inputLimit\"],function(e,t){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-field-after\",initialize:function(){this.model.on(\"change:errors\",this.changeError,this)},onRender:function(){var i=jQuery(this.el).children(\".nf-error-wrap\");if(this.errorCollectionView=new e({el:i,collection:this.model.get(\"errors\"),fieldModel:this.model}),0<this.model.get(\"errors\").length&&this.errorCollectionView.render(),void 0!==this.model.get(\"input_limit\")&&\"\"!=jQuery.trim(this.model.get(\"input_limit\"))){var n=jQuery(this.el).children(\".nf-input-limit\");this.inputLimitView=new t({el:n,model:this.model})}},changeError:function(){this.errorCollectionView.render()}})}),i(\"views/fieldLayout\",[\"views/fieldItem\",\"views/beforeField\",\"views/afterField\"],function(e,t,i){\nreturn Marionette.LayoutView.extend({tagName:\"nf-field\",regions:{beforeField:\".nf-before-field\",field:\".nf-field\",afterField:\".nf-after-field\"},initialize:function(){this.listenTo(this.model,\"change:visible\",this.render,this)},getTemplate:function(){return this.model.get(\"visible\")?\"#tmpl-nf-field-layout\":\"#tmpl-nf-empty\"},onRender:function(){this.model.get(\"visible\")&&(this.beforeField.show(new t({model:this.model})),this.field.show(new e({model:this.model})),this.afterField.show(new i({model:this.model})))},templateHelpers:function(){return{renderContainerClass:function(){var e=\" label-\"+this.label_pos+\" \";return void 0!==this.desc_pos&&(e+=\"desc-\"+this.desc_pos+\" \"),void 0!==this.container_class&&0<jQuery.trim(this.container_class).length&&(e+=this.container_class+\" \"),this.type!==this.parentType&&(e+=\" \"+this.parentType+\"-container\"),e}}}})}),i(\"controllers/loadViews\",[\"views/fieldItem\",\"views/fieldLayout\"],function(e,t){return Marionette.Object.extend({initialize:function(){nfRadio.channel(\"views\").reply(\"get:fieldItem\",this.getFieldItem),nfRadio.channel(\"views\").reply(\"get:fieldLayout\",this.getFieldLayout)},getFieldItem:function(t){return e},getFieldLayout:function(){return t}})}),i(\"controllers/formErrors\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"add:error\",this.addError),this.listenTo(nfRadio.channel(\"fields\"),\"remove:error\",this.removeError),nfRadio.channel(\"form\").reply(\"get:errors\",this.getFormErrors)},addError:function(e,t,i){var n=nfRadio.channel(\"app\").request(\"get:form\",e.get(\"formID\"));void 0===n.get(\"fieldErrors\")[e.get(\"id\")]&&(n.get(\"fieldErrors\")[e.get(\"id\")]={}),n.get(\"fieldErrors\")[e.get(\"id\")][t]=i,nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"add:error\",\"field-errors\",n.get(\"settings\").formErrorsCorrectErrors)},removeError:function(e,t){var i=nfRadio.channel(\"app\").request(\"get:form\",e.get(\"formID\"));i.get(\"fieldErrors\")[e.get(\"id\")]=_.omit(i.get(\"fieldErrors\")[e.get(\"id\")],t),0==_.size(i.get(\"fieldErrors\")[e.get(\"id\")])&&delete i.get(\"fieldErrors\")[e.get(\"id\")],0==_.size(i.get(\"fieldErrors\"))&&nfRadio.channel(\"form-\"+e.get(\"formID\")).request(\"remove:error\",\"field-errors\")},getFormErrors:function(e){var t=nfRadio.channel(\"app\").request(\"get:form\",e),i=!1;return t&&0!==t.get(\"errors\").length&&_.each(t.get(\"errors\").models,function(e){i=i||{},i[e.get(\"id\")]=e.get(\"msg\")}),i}})}),i(\"controllers/submit\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"forms\"),\"init:model\",this.registerSubmitHandler)},registerSubmitHandler:function(e){nfRadio.channel(\"form-\"+e.get(\"id\")).reply(\"submit\",this.submit)},submit:function(e){nfRadio.channel(\"forms\").trigger(\"before:submit\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"before:submit\",e);var t=nfRadio.channel(\"forms\").request(\"maybe:validate\",e);if(!1!==t&&(_.each(e.get(\"fields\").models,function(e){e.set(\"clean\",!1)}),e.get(\"formContentData\").validateFields()),0==nfRadio.channel(\"form-\"+e.get(\"id\")).request(\"maybe:submit\",e))return nfRadio.channel(\"forms\").trigger(\"submit:cancel\",e),void nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:cancel\",e);if(!1!==t){var i=_.filter(e.get(\"errors\").models,function(e){return\"invalid_email\"!=e.get(\"id\")&&\"email_not_sent\"!=e.get(\"id\")});if(0!=_.size(i))return nfRadio.channel(\"forms\").trigger(\"submit:failed\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:failed\",e),!1}nfRadio.channel(\"forms\").trigger(\"after:submitValidation\",e),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"after:submitValidation\",e);var n=e.get(\"id\"),r={};_.each(e.get(\"fields\").models,function(e){var t={value:e.get(\"value\"),id:e.get(\"id\")};r[e.get(\"id\")]=nfRadio.channel(e.get(\"type\")).request(\"get:submitData\",t,e)||t});var o=e.get(\"extra\"),a=e.get(\"settings\");delete a.formContentData;var l=JSON.stringify({id:n,fields:r,settings:a,extra:o}),s={action:\"nf_ajax_submit\",security:nfFrontEnd.ajaxNonce,nonce_ts:nfFrontEnd.nonce_ts,formData:l};jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:s,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,n,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,n),jQuery(document).trigger(\"nfFormSubmitResponse\",{response:r,id:e.get(\"id\")})}catch(e){console.log(e),console.log(\"Parse Error\"),console.log(e)}},error:function(t,i,n){console.log(\"ERRORS: \"+n),console.log(t);try{var r=jQuery.parseJSON(t.responseText);nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,t,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,t)}catch(e){console.log(\"Parse Error\")}nfRadio.channel(\"forms\").trigger(\"submit:response\",\"error\",i,t,n)}})}})}),i(\"views/fieldCollection\",[\"views/fieldLayout\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-fields-wrap\",childView:e})}),i(\"controllers/defaultFilters\",[\"views/fieldCollection\",\"models/fieldCollection\"],function(e,t){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"form\"),\"before:filterData\",this.registerDefaultDataFilter)},registerDefaultDataFilter:function(e){nfRadio.channel(\"formContent\").request(\"add:loadFilter\",this.defaultFormContentLoad,10,this),nfRadio.channel(\"formContent\").request(\"add:viewFilter\",this.defaultFormContentView,10,this)},defaultFormContentLoad:function(e,i,n){var r=i.get(\"fields\"),o=nfRadio.channel(\"formContent\").request(\"get:loadFilters\");if(1==_.without(o,void 0).length||void 0===e||1==e instanceof Backbone.Collection)return i.get(\"fields\");var a=_.map(e,function(e){return i.get(\"fields\").findWhere({key:e})},this),l=new t(a);return r.on(\"reset\",function(e){var t=[];l.each(function(i){\"submit\"!=i.get(\"type\")?t.push(e.findWhere({key:i.get(\"key\")})):t.push(i)}),l.options={formModel:i},l.reset(t)}),l},defaultFormContentView:function(){return e}})}),i(\"controllers/uniqueFieldError\",[],function(){return Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel(\"fields\"),\"change:modelValue\",this.removeError),this.listenTo(nfRadio.channel(\"fields\"),\"keyup:field\",this.removeError),this.listenTo(nfRadio.channel(\"fields\"),\"blur:field\",this.removeError)},removeError:function(e,t){t=t||e,nfRadio.channel(\"fields\").request(\"remove:error\",t.get(\"id\"),\"unique_field\")}})}),i(\"controllers/loadControllers\",[\"controllers/formData\",\"controllers/fieldError\",\"controllers/changeField\",\"controllers/changeEmail\",\"controllers/changeDate\",\"controllers/fieldCheckbox\",\"controllers/fieldCheckboxList\",\"controllers/fieldRadio\",\"controllers/fieldNumber\",\"controllers/mirrorField\",\"controllers/confirmField\",\"controllers/updateFieldModel\",\"controllers/submitButton\",\"controllers/submitDebug\",\"controllers/getFormErrors\",\"controllers/validateRequired\",\"controllers/submitError\",\"controllers/actionRedirect\",\"controllers/actionSuccess\",\"controllers/fieldSelect\",\"controllers/coreSubmitResponse\",\"controllers/fieldProduct\",\"controllers/fieldTotal\",\"controllers/fieldQuantity\",\"controllers/calculations\",\"controllers/fieldDate\",\"controllers/fieldRecaptcha\",\"controllers/fieldHTML\",\"controllers/helpText\",\"controllers/fieldTextareaRTE\",\"controllers/fieldStarRating\",\"controllers/fieldTerms\",\"controllers/formContentFilters\",\"controllers/loadViews\",\"controllers/formErrors\",\"controllers/submit\",\"controllers/defaultFilters\",\"controllers/uniqueFieldError\"],function(e,t,i,n,r,o,a,l,s,d,c,f,u,h,g,m,p,v,y,R,b,w,_,x,C,F,M,k,T,j,E,q,Q,D,V,O,I,L){return Marionette.Object.extend({initialize:function(){new D,new V,new O,new o,new a,new l,new s,new R,new w,new _,new x,new M,new k,new T,new j,new E,new q,new Q,new L,new t,new i,new n,new r,new d,new c,new f,new u,new h,new g,new m,new p,new v,new y,new b,new C,new I,new F,new e}})}),i(\"views/beforeForm\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-before-form\"})}),i(\"views/formErrorItem\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-error\",onRender:function(){}})}),i(\"views/formErrorCollection\",[\"views/formErrorItem\"],function(e){return Marionette.CollectionView.extend({tagName:\"nf-errors\",childView:e})}),i(\"views/honeyPot\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-hp\",events:{\"keyup .nf-field-hp\":\"maybeError\",\"change .nf-field-hp\":\"maybeError\"},maybeError:function(e){if(0==jQuery(e.target).val().length)nfRadio.channel(\"form-\"+this.model.get(\"id\")).request(\"remove:error\",\"honeyPot\");else{var t=nfRadio.channel(\"app\").request(\"get:form\",this.model.get(\"id\"));nfRadio.channel(\"form-\"+this.model.get(\"id\")).request(\"add:error\",\"honeyPot\",t.get(\"settings\").honeypotHoneypotError)}}})}),i(\"views/afterFormContent\",[\"views/formErrorCollection\",\"views/honeyPot\"],function(e,t){return Marionette.LayoutView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-after-fields\",regions:{errors:\".nf-form-errors\",hp:\".nf-form-hp\"},onShow:function(){this.errors.show(new e({collection:this.model.get(\"errors\")})),this.hp.show(new t({model:this.model}))}})}),i(\"views/beforeFormContent\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-before-fields\",templateHelpers:function(){return{renderFieldsMarkedRequired:function(){return this.fields.filter({required:1}).length?this.fieldsMarkedRequired:\"\"}}}})}),i(\"views/formLayout\",[\"views/afterFormContent\",\"views/beforeFormContent\",\"models/fieldCollection\"],function(e,t,i){return Marionette.LayoutView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-form-layout\",regions:{beforeFormContent:\".nf-before-form-content\",formContent:\".nf-form-content\",afterFormContent:\".nf-after-form-content\"},initialize:function(){nfRadio.channel(\"form-\"+this.model.get(\"id\")).reply(\"get:el\",this.getEl,this),this.listenTo(this.model,\"hide\",this.hide)},onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)},onShow:function(){this.beforeFormContent.show(new t({model:this.model}));var i=this.model.get(\"formContentData\"),n=nfRadio.channel(\"formContent\").request(\"get:viewFilters\"),r=_.without(n,void 0),o=_.first(r);formContentView=o();var a={data:i,formModel:this.model};!1!=i instanceof Backbone.Collection?a.collection=i:!1!=i instanceof Backbone.Model&&(a.model=i),this.formContent.show(new formContentView(a)),this.afterFormContent.show(new e({model:this.model}))},getEl:function(){return this.el},templateHelpers:function(){return{renderClasses:function(){return\"\"}}},hide:function(){jQuery(this.el).hide()}})}),i(\"views/afterForm\",[],function(){return Marionette.ItemView.extend({tagName:\"nf-section\",template:\"#tmpl-nf-after-form\"})}),i(\"views/mainLayout\",[\"views/beforeForm\",\"views/formLayout\",\"views/afterForm\"],function(e,t,i){return Marionette.LayoutView.extend({template:\"#tmpl-nf-layout\",regions:{responseMsg:\".nf-response-msg\",beforeForm:\".nf-before-form\",formLayout:\".nf-form-layout\",afterForm:\".nf-after-form\"},initialize:function(){this.$el=jQuery(\"#nf-form-\"+this.model.id+\"-cont\"),this.el=\"#nf-form-\"+this.model.id+\"-cont\",this.render(),this.beforeForm.show(new e({model:this.model})),this.formLayout.show(new t({model:this.model,fieldCollection:this.options.fieldCollection})),this.afterForm.show(new i({model:this.model})),this.listenTo(this.model,\"hide\",this.hide)},hide:function(){jQuery(this.el).find(\".nf-form-title\").hide()}})}),function(e){var t=e.fn.val;e.fn.val=function(){var i;arguments.length>0&&(i=t.apply(this,[]));var n=t.apply(this,arguments);return arguments.length>0&&i!=t.apply(this,[])&&e(this).hasClass(\"nf-element\")&&e(this).change(),n}}(jQuery),jQuery(document).ready(function(e){t([\"models/formCollection\",\"models/formModel\",\"models/fieldCollection\",\"controllers/loadControllers\",\"views/mainLayout\"],function(t,i,n,r,o){if(\"undefined\"==typeof nfForms)return void jQuery(\".nf-form-cont\").empty();(new(Marionette.Application.extend({forms:{},initialize:function(e){var t=this;Marionette.Renderer.render=function(e,i){var e=t.template(e);return e(i)},this.getNonce(),this.urlParameters=_.object(_.compact(_.map(location.search.slice(1).split(\"&\"),function(e){if(e)return e.split(\"=\")}))),void 0!==this.urlParameters.nf_resume&&this.listenTo(nfRadio.channel(\"form-\"+this.urlParameters.nf_resume),\"loaded\",this.restart);new r;nfRadio.channel(\"app\").trigger(\"after:loadControllers\"),nfRadio.channel(\"app\").reply(\"get:template\",this.template)},onStart:function(){var e=nfRadio.channel(\"app\").request(\"get:forms\");_.each(e.models,function(e,t){var i=new o({model:e,fieldCollection:e.get(\"fields\")});nfRadio.channel(\"form\").trigger(\"render:view\",i),jQuery(document).trigger(\"nfFormReady\",i)})},restart:function(e){if(void 0!==this.urlParameters.nf_resume){var t={action:\"nf_ajax_submit\",security:nfFrontEnd.ajaxNonce,nf_resume:this.urlParameters};nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"disable:submit\"),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"processingLabel\"),this.listenTo(nfRadio.channel(\"form\"),\"render:view\",function(){jQuery(\"#nf-form-\"+e.get(\"id\")+\"-cont .nf-field-container:not(.submit-container)\").hide()}),jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:t,cache:!1,success:function(t,i,n){try{var r=t;nfRadio.channel(\"forms\").trigger(\"submit:response\",r,i,n,e.get(\"id\")),nfRadio.channel(\"form-\"+e.get(\"id\")).trigger(\"submit:response\",r,i,n)}catch(e){console.log(\"Parse Error\")}},error:function(e,t,i){console.log(\"ERRORS: \"+t),nfRadio.channel(\"forms\").trigger(\"submit:response\",\"error\",t,e,i)}})}},getNonce:function(){var e={action:\"nf_ajax_get_new_nonce\"};jQuery.ajax({url:nfFrontEnd.adminAjax,type:\"POST\",data:e,cache:!1,success:function(e,t,i){try{e=JSON.parse(e);var n=e.data;nfFrontEnd.ajaxNonce=n.new_nonce,nfFrontEnd.nonce_ts=n.nonce_ts}catch(e){console.log(\"Parse Error\")}},error:function(e,t,i){console.log(\"ERRORS: \"+t)}})},template:function(t){return _.template(e(t).html(),{evaluate:/<#([\\s\\S]+?)#>/g,interpolate:/\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,escape:/\\{\\{([^\\}]+?)\\}\\}(?!\\})/g,variable:\"data\"})}}))).start()})}),i(\"main\",function(){})}();"],"file":"front-end.js"}
deprecated/ninja-forms.php CHANGED
@@ -265,7 +265,7 @@ class Ninja_Forms {
265
 
266
  // Plugin version
267
  if ( ! defined( 'NF_PLUGIN_VERSION' ) )
268
- define( 'NF_PLUGIN_VERSION', '3.2.25' );
269
 
270
  // Plugin Folder Path
271
  if ( ! defined( 'NF_PLUGIN_DIR' ) )
265
 
266
  // Plugin version
267
  if ( ! defined( 'NF_PLUGIN_VERSION' ) )
268
+ define( 'NF_PLUGIN_VERSION', '3.2.26' );
269
 
270
  // Plugin Folder Path
271
  if ( ! defined( 'NF_PLUGIN_DIR' ) )
includes/Config/NewFormTemplates.php CHANGED
@@ -68,7 +68,7 @@ $ads = array(
68
  'template-desc' => __( 'Add a user to a list in MailChimp. You can add and remove fields as needed.', 'ninja-forms' ),
69
  'type' => 'ad',
70
  'modal-title' => 'Get MailChimp for Ninja Forms',
71
- 'modal-content' => '<div class="modal-ad">
72
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/mailchimp-for-ninja-forms.png"/>
73
  <p>In order to use this template, you need MailChimp for Ninja Forms.</p>
74
  <p>The MailChimp extension allows you to quickly create newsletter signup forms for your MailChimp account using the power and flexibility that Ninja Forms provides.</p>
@@ -84,7 +84,7 @@ $ads = array(
84
  'template-desc' => __( 'Collect a payment using Stripe. You can add and remove fields as needed.', 'ninja-forms' ),
85
  'type' => 'ad',
86
  'modal-title' => 'Get Stripe for Ninja Forms',
87
- 'modal-content' => '<div class="modal-ad">
88
  <div class="video-wrapper"><iframe src="https://www.youtube.com/embed/WdFmgAffA50" allowfullscreen="" name="fitvid0" frameborder="0"></iframe></div>
89
  <p>In order to use this template, you need Stripe for Ninja Forms.</p>
90
  <div class="actions">
@@ -99,7 +99,7 @@ $ads = array(
99
  'template-desc' => __( 'Allow users to upload files with their forms. You can add and remove fields as needed.', 'ninja-forms' ),
100
  'type' => 'ad',
101
  'modal-title' => 'Get File Uploads for Ninja Forms',
102
- 'modal-content' => '<div class="modal-ad">
103
  <div class="video-wrapper"><iframe src="https://www.youtube.com/embed/Tl91cuFsnvM" allowfullscreen="" name="fitvid0" frameborder="0"></iframe></div>
104
  <p>In order to use this template, you need File Uploads for Ninja Forms.</p>
105
  <div class="actions">
@@ -114,7 +114,7 @@ $ads = array(
114
  'template-desc' => __( 'Collect a payment using PayPal Express. You can add and remove fields as needed.', 'ninja-forms' ),
115
  'type' => 'ad',
116
  'modal-title' => 'Get PayPal Express for Ninja Forms',
117
- 'modal-content' => '<div class="modal-ad">
118
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/paypal-express.png"/>
119
  <p>In order to use this template, you need PayPal Express for Ninja Forms.</p>
120
  <p>PayPal Express allows you to accept payments using Ninja Forms. It leverages the powerful processing engine that runs each Ninja Form to get a total, perform a checkout, and send your users to PayPal to complete their transaction.</p>
@@ -130,7 +130,7 @@ $ads = array(
130
  'template-desc' => __( 'Allow users to create posts from the front-end using a form, including custom post meta!', 'ninja-forms' ),
131
  'type' => 'ad',
132
  'modal-title' => 'Get Front-End Posting for Ninja Forms',
133
- 'modal-content' => '<div class="modal-ad">
134
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/front-end-posting.png"/>
135
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
136
  <p>Create posts, pages, or any custom post type from the front-end.</p>
@@ -147,7 +147,7 @@ $ads = array(
147
  'template-desc' => __( 'Register a WordPress User', 'ninja-forms' ),
148
  'type' => 'ad',
149
  'modal-title' => 'Get User Management for Ninja Forms',
150
- 'modal-content' => '<div class="modal-ad">
151
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/user-management-product-graphic.png"/>
152
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
153
  <p>User Management brings you the remarkable flexibility to register new WordPress users and manage existing ones through your Ninja Forms!</p>
@@ -163,7 +163,7 @@ $ads = array(
163
  'template-desc' => __( 'Allow WordPress users to edit their profiles from the front-end, including custom user meta!', 'ninja-forms' ),
164
  'type' => 'ad',
165
  'modal-title' => 'Get User Management for Ninja Forms',
166
- 'modal-content' => '<div class="modal-ad">
167
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/user-management-product-graphic.png"/>
168
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
169
  <p>User Management brings you the remarkable flexibility to register new WordPress users and manage existing ones through your Ninja Forms!</p>
68
  'template-desc' => __( 'Add a user to a list in MailChimp. You can add and remove fields as needed.', 'ninja-forms' ),
69
  'type' => 'ad',
70
  'modal-title' => 'Get MailChimp for Ninja Forms',
71
+ 'modal-content' => '<div class="modal-template">
72
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/mailchimp-for-ninja-forms.png"/>
73
  <p>In order to use this template, you need MailChimp for Ninja Forms.</p>
74
  <p>The MailChimp extension allows you to quickly create newsletter signup forms for your MailChimp account using the power and flexibility that Ninja Forms provides.</p>
84
  'template-desc' => __( 'Collect a payment using Stripe. You can add and remove fields as needed.', 'ninja-forms' ),
85
  'type' => 'ad',
86
  'modal-title' => 'Get Stripe for Ninja Forms',
87
+ 'modal-content' => '<div class="modal-template">
88
  <div class="video-wrapper"><iframe src="https://www.youtube.com/embed/WdFmgAffA50" allowfullscreen="" name="fitvid0" frameborder="0"></iframe></div>
89
  <p>In order to use this template, you need Stripe for Ninja Forms.</p>
90
  <div class="actions">
99
  'template-desc' => __( 'Allow users to upload files with their forms. You can add and remove fields as needed.', 'ninja-forms' ),
100
  'type' => 'ad',
101
  'modal-title' => 'Get File Uploads for Ninja Forms',
102
+ 'modal-content' => '<div class="modal-template">
103
  <div class="video-wrapper"><iframe src="https://www.youtube.com/embed/Tl91cuFsnvM" allowfullscreen="" name="fitvid0" frameborder="0"></iframe></div>
104
  <p>In order to use this template, you need File Uploads for Ninja Forms.</p>
105
  <div class="actions">
114
  'template-desc' => __( 'Collect a payment using PayPal Express. You can add and remove fields as needed.', 'ninja-forms' ),
115
  'type' => 'ad',
116
  'modal-title' => 'Get PayPal Express for Ninja Forms',
117
+ 'modal-content' => '<div class="modal-template">
118
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/paypal-express.png"/>
119
  <p>In order to use this template, you need PayPal Express for Ninja Forms.</p>
120
  <p>PayPal Express allows you to accept payments using Ninja Forms. It leverages the powerful processing engine that runs each Ninja Form to get a total, perform a checkout, and send your users to PayPal to complete their transaction.</p>
130
  'template-desc' => __( 'Allow users to create posts from the front-end using a form, including custom post meta!', 'ninja-forms' ),
131
  'type' => 'ad',
132
  'modal-title' => 'Get Front-End Posting for Ninja Forms',
133
+ 'modal-content' => '<div class="modal-template">
134
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/front-end-posting.png"/>
135
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
136
  <p>Create posts, pages, or any custom post type from the front-end.</p>
147
  'template-desc' => __( 'Register a WordPress User', 'ninja-forms' ),
148
  'type' => 'ad',
149
  'modal-title' => 'Get User Management for Ninja Forms',
150
+ 'modal-content' => '<div class="modal-template">
151
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/user-management-product-graphic.png"/>
152
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
153
  <p>User Management brings you the remarkable flexibility to register new WordPress users and manage existing ones through your Ninja Forms!</p>
163
  'template-desc' => __( 'Allow WordPress users to edit their profiles from the front-end, including custom user meta!', 'ninja-forms' ),
164
  'type' => 'ad',
165
  'modal-title' => 'Get User Management for Ninja Forms',
166
+ 'modal-content' => '<div class="modal-template">
167
  <img src="' . Ninja_Forms::$url . 'assets/img/add-ons/user-management-product-graphic.png"/>
168
  <p>In order to use this template, you need User Management for Ninja Forms.</p>
169
  <p>User Management brings you the remarkable flexibility to register new WordPress users and manage existing ones through your Ninja Forms!</p>
ninja-forms.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Ninja Forms
4
  Plugin URI: http://ninjaforms.com/
5
  Description: Ninja Forms is a webform builder with unparalleled ease of use and features.
6
- Version: 3.2.25
7
  Author: The WP Ninjas
8
  Author URI: http://ninjaforms.com
9
  Text Domain: ninja-forms
@@ -53,7 +53,7 @@ if( get_option( 'ninja_forms_load_deprecated', FALSE ) && ! ( isset( $_POST[ 'nf
53
  /**
54
  * @since 3.0
55
  */
56
- const VERSION = '3.2.25';
57
 
58
  const WP_MIN_VERSION = '4.7';
59
 
3
  Plugin Name: Ninja Forms
4
  Plugin URI: http://ninjaforms.com/
5
  Description: Ninja Forms is a webform builder with unparalleled ease of use and features.
6
+ Version: 3.2.26
7
  Author: The WP Ninjas
8
  Author URI: http://ninjaforms.com
9
  Text Domain: ninja-forms
53
  /**
54
  * @since 3.0
55
  */
56
+ const VERSION = '3.2.26';
57
 
58
  const WP_MIN_VERSION = '4.7';
59
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: wpninjasllc, kstover, jameslaws, kbjohnson90, klhall1987, krmoorho
3
  Tags: form, forms, contact form, custom form, form builder, form creator, form manager, form creation, contact forms, custom forms, forms builder, forms creator, forms manager, forms creation, form administration,
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
- Stable tag: 3.2.25
7
  License: GPLv2 or later
8
 
9
  Drag and drop fields in an intuitive UI to create contact forms, email subscription forms, order forms, payment forms, send emails and more!
@@ -111,17 +111,24 @@ For help and video tutorials, please visit our website: [Ninja Forms Documentati
111
 
112
  == Upgrade Notice ==
113
 
114
- = 3.2.25 (8 May 2018) =
115
 
116
  *Bugs:*
117
 
118
- * Date fields should now properly recognize date format for validation purposes.
119
  * Resolved an issue that sometimes caused collect payment actions to fail.
 
 
120
  * Removed the random error text that sometimes appeared on form export.
121
  * Resolved an issue that sometimes caused the contents of plain text emails to not display properly in the form builder.
122
 
123
  == Changelog ==
124
 
 
 
 
 
 
 
125
  = 3.2.25 (8 May 2018) =
126
 
127
  *Bugs:*
3
  Tags: form, forms, contact form, custom form, form builder, form creator, form manager, form creation, contact forms, custom forms, forms builder, forms creator, forms manager, forms creation, form administration,
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
+ Stable tag: 3.2.26
7
  License: GPLv2 or later
8
 
9
  Drag and drop fields in an intuitive UI to create contact forms, email subscription forms, order forms, payment forms, send emails and more!
111
 
112
  == Upgrade Notice ==
113
 
114
+ = 3.2.26 (10 May 2018) =
115
 
116
  *Bugs:*
117
 
 
118
  * Resolved an issue that sometimes caused collect payment actions to fail.
119
+ * Date fields should now properly recognize date format for validation purposes.
120
+ * Resolved an issue that was sometimes causing date fields to always fail validation.
121
  * Removed the random error text that sometimes appeared on form export.
122
  * Resolved an issue that sometimes caused the contents of plain text emails to not display properly in the form builder.
123
 
124
  == Changelog ==
125
 
126
+ = 3.2.26 (10 May 2018) =
127
+
128
+ *Bugs:*
129
+
130
+ * Resolved an issue that was sometimes causing date fields to always fail validation.
131
+
132
  = 3.2.25 (8 May 2018) =
133
 
134
  *Bugs:*