CINXE.COM

Resume Remix + Worksheet

<!DOCTYPE html> <html lang='en'> <head> <!--APP VIEW TEMPLATE--> <link rel="shortcut icon" type="image/x-icon" href="data:;base64,iVBORw0KGgo=" /> <meta charset='utf-8'> <meta content='width=device-width, initial-scale=1.0' name='viewport'> <title> Resume Remix + Worksheet </title> <meta content='Resume Remix + Worksheet' name='title'> <meta content='' name='description'> <meta content='noindex, nofollow' name='robots'> <meta content='website' property='og:type'> <meta content='https://www.powr.io/form-builder/i/27147717' property='og:url'> <meta content='Resume Remix + Worksheet' property='og:title'> <meta content='' property='og:description'> <meta content='https://s3.us-west-1.amazonaws.com/www.powrcdn.com/ckl3gjtfa000401kyo6rouxgd-styled.png' property='og:image'> <link href='https://www.powr.io/api/v1/oembed?format=json&amp;url=https://www.powr.io/form-builder/i/27147717' rel='alternate' type='application/json+oembed'> <meta content='summary_large_image' property='twitter:card'> <meta content='https://www.powr.io/form-builder/i/27147717' property='twitter:url'> <meta content='Resume Remix + Worksheet' property='twitter:title'> <meta content='' property='twitter:description'> <meta content='https://s3.us-west-1.amazonaws.com/www.powrcdn.com/ckl3gjtfa000401kyo6rouxgd-styled.png' property='twitter:image'> <style> @media only print { .no-print, .powrMark, .bottom-nav, .hid{ display: none!important; visibility: collapse!important; height: 0!important; } } </style> <link rel='canonical'> <link href='//maxcdn.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css' rel='stylesheet' type='text/css'> <script src="https://public.powrcdn.com/latest/assets/packs/7d795ae97a1dc4ca2735e88f264374bdc1388198/fontawesome/fontawesome/all-f87c245999695f82.js" async="async" defer="defer"></script> <link rel="stylesheet" media="screen" href="https://public.powrcdn.com/latest/assets/packs/7d795ae97a1dc4ca2735e88f264374bdc1388198/style_packs/views-7fef616ade70fe62.css" /> <link rel="stylesheet" media="screen" href="https://public.powrcdn.com/latest/assets/packs/7d795ae97a1dc4ca2735e88f264374bdc1388198/apps/views/formBuilder-a48d2bec1620f1f3.css" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="sYwOZYeU5VchQovfYX_BDDTvwvg4neZ-y6AWhfNFfLshfeo0CzH1k_kA1xhZZxicBA_g7fSVB9fuWue_TJLq0g" /> <div id='dynamicStyle'></div> <script type="text/javascript"> function cookielessRequest() { return document.location.pathname.indexOf('cookieless') !== -1; } var cookielessReqeust = window.cookielessRequest(); function initStagingNewRelic() { if (cookielessReqeust) return; ;window.NREUM||(NREUM={});NREUM.init={privacy:{cookies_enabled:true}}; window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var i=t[n]={exports:{}};e[n][0].call(i.exports,function(t){var i=e[n][1][t];return r(i||t)},i,i.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(e,t,n){function r(){}function i(e,t,n){return function(){return o(e,[u.now()].concat(c(arguments)),t?null:this,n),t?void 0:this}}var o=e("handle"),a=e(6),c=e(7),f=e("ee").get("tracer"),u=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",l=p+"ixn-";a(d,function(e,t){s[t]=i(p+t,!0,"api")}),s.addPageAction=i(p+"addPageAction",!0),s.setCurrentRouteName=i(p+"routeName",!0),t.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,t){var n={},r=this,i="function"==typeof t;return o(l+"tracer",[u.now(),e,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return t.apply(this,arguments)}catch(e){throw f.emit("fn-err",[arguments,this,e],n),e}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){m[t]=i(l+t)}),newrelic.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),o("err",[e,u.now(),!1,t])}},{}],2:[function(e,t,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=e(8);t.exports=r,t.exports.offset=a,t.exports.getLastTimestamp=i},{}],3:[function(e,t,n){function r(e,t){var n=e.getEntries();n.forEach(function(e){"first-paint"===e.name?d("timing",["fp",Math.floor(e.startTime)]):"first-contentful-paint"===e.name&&d("timing",["fcp",Math.floor(e.startTime)])})}function i(e,t){var n=e.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(e){e.getEntries().forEach(function(e){e.hadRecentInput||d("cls",[e])})}function a(e){if(e instanceof m&&!g){var t=Math.round(e.timeStamp),n={type:e.type};t<=p.now()?n.fid=p.now()-t:t>p.offset&&t<=Date.now()?(t-=p.offset,n.fid=p.now()-t):t=p.now(),g=!0,d("timing",["fi",t,n])}}function c(e){d("pageHide",[p.now(),e])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,s,d=e("handle"),p=e("loader"),l=e(5),m=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){f=new PerformanceObserver(r);try{f.observe({entryTypes:["paint"]})}catch(v){}u=new PerformanceObserver(i);try{u.observe({entryTypes:["largest-contentful-paint"]})}catch(v){}s=new PerformanceObserver(o);try{s.observe({type:"layout-shift",buffered:!0})}catch(v){}}if("addEventListener"in document){var g=!1,y=["click","keydown","mousedown","pointerdown","touchstart"];y.forEach(function(e){document.addEventListener(e,a,!1)})}l(c)}},{}],4:[function(e,t,n){function r(e,t){if(!i)return!1;if(e!==i)return!1;if(!t)return!0;if(!o)return!1;for(var n=o.split("."),r=t.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}t.exports={agent:i,version:o,match:r}},{}],5:[function(e,t,n){function r(e){function t(){e(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,t,!1)}t.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],6:[function(e,t,n){function r(e,t){var n=[],r="",o=0;for(r in e)i.call(e,r)&&(n[o]=t(r,e[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],7:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,i=n-t||0,o=Array(i<0?0:i);++r<i;)o[r]=e[t+r];return o}t.exports=r},{}],8:[function(e,t,n){t.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,t,n){function r(){}function i(e){function t(e){return e&&e instanceof r?e:e?f(e,c,o):o()}function n(n,r,i,o){if(!p.aborted||o){e&&e(n,r,i);for(var a=t(i),c=v(n),f=c.length,u=0;u<f;u++)c[u].apply(a,r);var d=s[w[n]];return d&&d.push([b,n,r,a]),a}}function l(e,t){h[e]=v(e).concat(t)}function m(e,t){var n=h[e];if(n)for(var r=0;r<n.length;r++)n[r]===t&&n.splice(r,1)}function v(e){return h[e]||[]}function g(e){return d[e]=d[e]||i(n)}function y(e,t){u(e,function(e,n){t=t||"feature",w[n]=t,t in s||(s[t]=[])})}var h={},w={},b={on:l,addEventListener:l,removeEventListener:m,emit:n,get:g,listeners:v,context:t,buffer:y,abort:a,aborted:!1};return b}function o(){return new r}function a(){(s.api||s.feature)&&(p.aborted=!0,s=p.backlog={})}var c="nr@context",f=e("gos"),u=e(6),s={},d={},p=t.exports=i();p.backlog=s},{}],gos:[function(e,t,n){function r(e,t,n){if(i.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return e[t]=r,r}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){i.buffer([e],r),i.emit(e,t,n)}var i=e("ee").get("handle");t.exports=r,r.ee=i},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,o,function(){return i++})}var i=1,o="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!E++){var e=b.info=NREUM.info,t=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&t))return u.abort();f(h,function(t,n){e[t]||(e[t]=n)});var n=a();c("mark",["onload",n+b.offset],null,"api"),c("timing",["load",n]);var r=p.createElement("script");r.src="https://"+e.agent,t.parentNode.insertBefore(r,t)}}function i(){"complete"===p.readyState&&o()}function o(){c("mark",["domContent",a()+b.offset],null,"api")}var a=e(2),c=e("handle"),f=e(6),u=e("ee"),s=e(4),d=window,p=d.document,l="addEventListener",m="attachEvent",v=d.XMLHttpRequest,g=v&&v.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:v,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var y=""+location,h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1184.min.js"},w=v&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),b=t.exports={offset:a.getLastTimestamp(),now:a,origin:y,features:{},xhrWrappable:w,userAgent:s};e(1),e(3),p[l]?(p[l]("DOMContentLoaded",o,!1),d[l]("load",r,!1)):(p[m]("onreadystatechange",i),d[m]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var E=0},{}],"wrap-function":[function(e,t,n){function r(e){return!(e&&e instanceof Function&&e.apply&&!e[a])}var i=e("ee"),o=e(7),a="nr@original",c=Object.prototype.hasOwnProperty,f=!1;t.exports=function(e,t){function n(e,t,n,i){function nrWrapper(){var r,a,c,f;try{a=this,r=o(arguments),c="function"==typeof n?n(r,a):n||{}}catch(u){p([u,"",[r,a,i],c])}s(t+"start",[r,a,i],c);try{return f=e.apply(a,r)}catch(d){throw s(t+"err",[r,a,d],c),d}finally{s(t+"end",[r,a,f],c)}}return r(e)?e:(t||(t=""),nrWrapper[a]=e,d(e,nrWrapper),nrWrapper)}function u(e,t,i,o){i||(i="");var a,c,f,u="-"===i.charAt(0);for(f=0;f<t.length;f++)c=t[f],a=e[c],r(a)||(e[c]=n(a,u?c+i:i,o,c))}function s(n,r,i){if(!f||t){var o=f;f=!0;try{e.emit(n,r,i,t)}catch(a){p([a,n,r,i])}f=o}}function d(e,t){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(e);return n.forEach(function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){return e[n]=t,t}})}),t}catch(r){p([r])}for(var i in e)c.call(e,i)&&(t[i]=e[i]);return t}function p(t){try{e.emit("internal-error",t)}catch(n){}}return e||(e=i),n.inPlace=u,n.flag=a,n}},{}]},{},["loader"]); ;NREUM.loader_config={accountID:"603661",trustKey:"603661",agentID:"70974340",licenseKey:"749d40f128",applicationID:"70967025"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"749d40f128",applicationID:"70967025",sa:1} } function initProdNewRelic() { if (cookielessReqeust) return; ;window.NREUM||(NREUM={});NREUM.init={privacy:{cookies_enabled: true}}; window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{c.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(23),c={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(c.console=!0,i.indexOf("dev")!==-1&&(c.dev=!0),i.indexOf("nr_dev")!==-1&&(c.nrDev=!0))}catch(s){}c.nrDev&&o.on("internal-error",function(t){r(t.stack)}),c.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),c.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(c,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,c){try{p?p-=1:i(c||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,s.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:s.now();o("err",[t,n])}var o=t("handle"),a=t(24),c=t("ee"),s=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError",p=0;s.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(9),t(8),"addEventListener"in window&&t(5),s.xhrWrappable&&t(10),d=!0)}c.on("fn-start",function(t,e,n){d&&(p+=1)}),c.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),c.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),c.on("internal-error",function(t){o("ierr",[t,s.now(),!0])})},{}],3:[function(t,e,n){t("loader").features.ins=!0},{}],4:[function(t,e,n){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var i=t("ee"),o=t("handle"),a=t(9),c=t(8),s="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,w="fn"+h,v="bstTimer",g="pushState",y=t("loader");y.features.stn=!0,t(7),"addEventListener"in window&&t(5);var x=NREUM.o.EV;i.on(m,function(t,e){var n=t[0];n instanceof x&&(this.bstStart=y.now())}),i.on(w,function(t,e){var n=t[0];n instanceof x&&o("bst",[n,e,this.bstStart,y.now()])}),a.on(m,function(t,e,n){this.bstStart=y.now(),this.bstType=n}),a.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),this.bstType])}),c.on(m,function(){this.bstStart=y.now()}),c.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),"requestAnimationFrame"])}),i.on(g+p,function(t){this.time=y.now(),this.startPath=location.pathname+location.hash}),i.on(g+h,function(t){o("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+s]?window.performance[f](u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["c"+s]()},!1):window.performance[f]("webkit"+u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+s]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],5:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){c.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),c=t("wrap-function")(a,!0),s=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=s(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?c(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],6:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var c=r.apply(this,t);return i.emit(n+"start",[t,a],c),c.then(function(t){return i.emit(n+"end",[null,t],c),t},function(t){throw i.emit(n+"end",[t],c),t})})}var i=t("ee").get("fetch"),o=t(24),a=t(23);e.exports=i;var c=window,s="fetch-",f=s+"body-",u=["arrayBuffer","blob","json","text","formData"],d=c.Request,l=c.Response,p=c.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(c,"fetch",s),i.on(s+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(s+"done",[null,e],n)}else i.emit(s+"done",[t],n)}))},{}],7:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],8:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],9:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),c="setTimeout",s="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[c,"setImmediate"],c+d),a.inPlace(window,[s],s+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(s+u,r),o.on(c+u,i)},{}],10:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",c)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,g,"fn-",c)}function o(t){y.push(t),h&&(b?b.then(a):w?w(a):(E=-E,R.data=E))}function a(){for(var t=0;t<y.length;t++)r([],y[t]);y.length&&(y=[])}function c(t,e){return e}function s(t,e){for(var n in t)e[n]=t[n];return e}t(5);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",g=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],y=[];e.exports=u;var x=window.XMLHttpRequest=function(t){var e=new p(t);try{u.emit("new-xhr",[e],e),e.addEventListener(v,i,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(s(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",c),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,R=document.createTextNode(E);new h(a).observe(R,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],11:[function(t,e,n){function r(t){if(!c(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),w=Date.now(),v={spanId:h,traceId:m,timestamp:w};return(t.sameOrigin||s(t)&&l())&&(v.traceContextParentHeader=i(h,m),v.traceContextStateHeader=o(h,w,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&s(t)&&d())&&(v.newrelicHeader=a(h,m,w,n,r,f)),v}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",c=1,s="",f="";return i+"@nr="+o+"-"+c+"-"+n+"-"+r+"-"+t+"-"+a+"-"+s+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var c={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(c.d.tk=o),btoa(JSON.stringify(c))}function c(t){return f()&&s(t)}function s(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(20),h=t(13);e.exports={generateTracePayload:r,shouldGenerateTrace:c}},{}],12:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,u.emit("xhr-done",[t],t),c("xhr",[e,n,this.startTime]))}}function i(t,e){var n=s(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=s(e),t.sameOrigin=t.parsedOrigin.sameOrigin}function o(t,e){t.params.status=e.status;var n=w(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable){var c=t("handle"),s=t(13),f=t(11).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(17),m=t(16),w=t(14),v=window.XMLHttpRequest;a.features.xhr=!0,t(10),t(6),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,t.addEventListener("load",function(n){o(e,t)},!1),h&&(h>34||h<10)||window.opera||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var c=0;c<l;c++)e.addEventListener(d[c],this.listener,!1)}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("addEventListener-end",function(t,e){e instanceof v&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof v&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof v&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url&&(n=t[0].url),n&&(this.parsedOrigin=s(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)})}},{}],13:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,c=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||c),"/"===i.pathname&&(r[t]=i),i}},{}],14:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(16);e.exports=r},{}],15:[function(t,e,n){function r(){}function i(t,e,n){return function(){return o(t,[f.now()].concat(c(arguments)),e?null:this,n),e?void 0:this}}var o=t("handle"),a=t(23),c=t(24),s=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,e){u[e]=i(l+e,!0,"api")}),u.addPageAction=i(l+"addPageAction",!0),u.setCurrentRouteName=i(l+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(p+"tracer",[f.now(),t,n],r),function(){if(s.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw s.emit("fn-err",[arguments,this,t],n),t}finally{s.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){h[e]=i(p+e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),o("err",[t,f.now(),!1,e])}},{}],16:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],17:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],18:[function(t,e,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=t(25);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],19:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?d("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&d("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||d("cls",[t])})}function a(t){if(t instanceof h&&!w){var e=Math.round(t.timeStamp),n={type:t.type};e<=l.now()?n.fid=l.now()-e:e>l.offset&&e<=Date.now()?(e-=l.offset,n.fid=l.now()-e):e=l.now(),w=!0,d("timing",["fi",e,n])}}function c(t){d("pageHide",[l.now(),t])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var s,f,u,d=t("handle"),l=t("loader"),p=t(22),h=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){s=new PerformanceObserver(r);try{s.observe({entryTypes:["paint"]})}catch(m){}f=new PerformanceObserver(i);try{f.observe({entryTypes:["largest-contentful-paint"]})}catch(m){}u=new PerformanceObserver(o);try{u.observe({type:"layout-shift",buffered:!0})}catch(m){}}if("addEventListener"in document){var w=!1,v=["click","keydown","mousedown","pointerdown","touchstart"];v.forEach(function(t){document.addEventListener(t,a,!1)})}p(c)}},{}],20:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",c=0;c<o.length;c++)i=o[c],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],21:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,s=c.match(a);s&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=s[1])}e.exports={agent:i,version:o,match:r}},{}],22:[function(t,e,n){function r(t){function e(){t(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,e,!1)}e.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],23:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],24:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],25:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?s(t,c,o):o()}function n(n,r,i,o){if(!l.aborted||o){t&&t(n,r,i);for(var a=e(i),c=m(n),s=c.length,f=0;f<s;f++)c[f].apply(a,r);var d=u[y[n]];return d&&d.push([x,n,r,a]),a}}function p(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function w(t){return d[t]=d[t]||i(n)}function v(t,e){f(t,function(t,n){e=e||"feature",y[n]=e,e in u||(u[e]=[])})}var g={},y={},x={on:p,addEventListener:p,removeEventListener:h,emit:n,get:w,listeners:m,context:e,buffer:v,abort:a,aborted:!1};return x}function o(){return new r}function a(){(u.api||u.feature)&&(l.aborted=!0,u=l.backlog={})}var c="nr@context",s=t("gos"),f=t(23),u={},d={},l=e.exports=i();l.backlog=u},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!b++){var t=x.info=NREUM.info,e=l.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();s(g,function(e,n){t[e]||(t[e]=n)});var n=a();c("mark",["onload",n+x.offset],null,"api"),c("timing",["load",n]);var r=l.createElement("script");r.src="https://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===l.readyState&&o()}function o(){c("mark",["domContent",a()+x.offset],null,"api")}var a=t(18),c=t("handle"),s=t(23),f=t("ee"),u=t(21),d=window,l=d.document,p="addEventListener",h="attachEvent",m=d.XMLHttpRequest,w=m&&m.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:m,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var v=""+location,g={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1184.min.js"},y=m&&w&&w[p]&&!/CriOS/.test(navigator.userAgent),x=e.exports={offset:a.getLastTimestamp(),now:a,origin:v,features:{},xhrWrappable:y,userAgent:u};t(15),t(19),l[p]?(l[p]("DOMContentLoaded",o,!1),d[p]("load",r,!1)):(l[h]("onreadystatechange",i),d[h]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var b=0},{}],"wrap-function":[function(t,e,n){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var i=t("ee"),o=t(24),a="nr@original",c=Object.prototype.hasOwnProperty,s=!1;e.exports=function(t,e){function n(t,e,n,i){function nrWrapper(){var r,a,c,s;try{a=this,r=o(arguments),c="function"==typeof n?n(r,a):n||{}}catch(f){l([f,"",[r,a,i],c])}u(e+"start",[r,a,i],c);try{return s=t.apply(a,r)}catch(d){throw u(e+"err",[r,a,d],c),d}finally{u(e+"end",[r,a,s],c)}}return r(t)?t:(e||(e=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,e,i,o){i||(i="");var a,c,s,f="-"===i.charAt(0);for(s=0;s<e.length;s++)c=e[s],a=t[c],r(a)||(t[c]=n(a,f?c+i:i,o,c))}function u(n,r,i){if(!s||e){var o=s;s=!0;try{t.emit(n,r,i,e)}catch(a){l([a,n,r,i])}s=o}}function d(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){l([r])}for(var i in t)c.call(t,i)&&(e[i]=t[i]);return e}function l(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=i),n.inPlace=f,n.flag=a,n}},{}]},{},["loader",2,12,4,3]); ;NREUM.loader_config={accountID:"501699",trustKey:"501699",agentID:"77339871",licenseKey:"4474f5c124",applicationID:"77339425"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"4474f5c124",applicationID:"77339425",sa:1} } // New Relic script initProdNewRelic(); </script> </head> <body class='' id='apps/views-show'> <div class='hid design_2 js-hide-if-pos' id='editMe'> <div class='editMeBtnGroup'> <button class='editMeBtn' id='editMeEditApp'> <i class='fas fa-pen'></i> Edit App </button> <button class='editMeBtn' id='editMeRateUs'> <i class='fas fa-star'></i> Rate Us </button> <div class='editMeSpan'> (Only you can see this) <span class='js-editMe__hide-controls editMe_controls margin-left-xs'> Hide </span> </div> </div> <div class='editMeMenu js-editMeMenu no-print'> <ul class='editMeMenu__list'> <li class='editMeMenu__item'> <a class='editMeMenu__link js-launchPopoutSettings'> Edit on Live Site </a> </li> <li class='editMeMenu__item'> <a class='editMeMenu__link js-launchStandalone'> Edit in POWR Editor </a> </li> <li class='editMeMenu__item'> <a class='editMeMenu__link js-launchResponseDashboard'> View Submissions </a> </li> </ul> </div> <div class='rateUsMenu js-rateUsMenu no-print'> <div class='rateUsMenu__list'> <button class='rateUsMenu__item js-rateUsAngry angryRate'> <img loading='lazy' src='https://www.powrcdn.com/font_awesome_icons/light/face-angry.svg'> </button> <button class='rateUsMenu__item js-rateUsMeh mehRate'> <img loading='lazy' src='https://www.powrcdn.com/font_awesome_icons/light/face-meh.svg'> </button> <button class='rateUsMenu__item js-rateUsSmile smileRate'> <img loading='lazy' src='https://www.powrcdn.com/font_awesome_icons/light/face-smile.svg'> </button> </div> <div class='rateUsTellMore'> <textarea class='rateUsTextArea' placeholder='Tell us more...' row='3'></textarea> <p class='warning-msg-rate-Us hid'> Please let us know how we can improve. </p> </div> <div class='rateUsBtnGroup'> <button class='submitRateUs js-submitRateUs'> Submit </button> <button class='cancelRateUs js-cancelRateUs'> Cancel </button> </div> <div class='thankYou'> Thank you for your feedback! </div> <button class='closeRateUs js-cancelRateUs'> Close </button> </div> <div class='hid js-editMeSpan__show-controls'> <span class='f6 editMe_controls'> Show controls </span> </div> </div> <div class='js-unclaimed-watermark unclaimedWatermark hid'> <div class='unclaimedWatermark__message-holder'> <h3 class='unclaimedWatermark__message'> This plugin is unclaimed. Sign up to activate it! </h3> <button class='button button-primary js-unclaimed-cta'> Sign Up </button> </div> </div> <div class='js-failed-payments-overlay failed_payments-overlay hid'> <div class='failed_payments-overlay__message-holder'> <h3 class='failed_payments-overlay_message'> Uh oh, your payment didn鈥檛 go through! </h3> <button class='button button-primary js-update-payment-info-cta'> Update </button> <p class='margin-top-s'> (Only you can see this) </p> </div> </div> <div class='js-platform-trial-ended-overlay failed_payments-overlay hid'> <div class='failed_payments-overlay__message-holder'> <h3 class='failed_payments-overlay_message'> Your trial expired. Please select a plan to continue using POWR One </h3> <button class='button button-primary js-upgrade-powr-one-cta'> View plans </button> <p class='margin-top-s'> (Only you can see this) </p> </div> </div> <div class='js-view-limit-reached-overlay'></div> <div class='unclaimedWatermark hid' id='unblockedFeaturesPopup'> <div class='unclaimedWatermark__message-holder'> <h4 class='unclaimedWatermark__message'> You added paid features to your Form Builder. </h4> <h5 class='unclaimedWatermark__message'> Upgrade your plan to publish Form Builder with paid features. <br> Remove paid features to publish Form Builder for free. </h5> </div> </div> <div id='appView'> <div class='row clearfix col-xs-12 loadingWrapper'> </div> </div> <script type='text/html'> {{ if (m.captchaRequired) { }} <div id="captchaTemplate"> <!--Filled in by JS--> </div> {{ } }} </script> <script id="formBuilderStyleTemplate" type="text/html"> <style> .formBuilder{ border-color: {{=m.backgroundBorderColor}}; border-radius: {{=m.backgroundBorderRadius}}; border-width: {{=m.backgroundBorderWidth}}; border-style: solid; {{ if(m.backgroundGradient == true){ }} background: -webkit-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -o-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -moz-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background-image: linear-gradient(to bottom, {{=m.backgroundStartColor}} 0%, {{=m.backgroundEndColor}} 100%); {{ }else{ }} background: {{=m.backgroundColor}}; {{ } }} } .formBuilder{ max-width: {{= (m.pluginWidth == '1000px') ? '100%' : m.pluginWidth }}; } /*being more specific so appview doesn't inherit powr styles*/ .formBuilder h1,.formBuilder h2,.formBuilder h3,.formBuilder h4,.formBuilder h5,.formBuilder h6,.formBuilder p { color: {{=m.textFontColor}}; font-family: {{=m.textFontFamily}}; font-size: {{=m.textFontSize}}; } .formBuilder{ font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-weight: {{=m.textFontStyle}}; font-style: {{=m.textFontStyle}}; border-width: {{=m.backgroundBorderWidth}}; {{if (m.pattern){}} background: url("https://www.powrcdn.com/patterns/{{=m.patternType}}.png"); {{};}} padding: {{=m.pluginPadding}} } .formBuilder-edit-on-click-wrap { max-height: 90%; overflow: auto; } .formBuilder-edit-on-click-wrap .formBuilder { max-height: unset; overflow-y: unset; top: unset; } .formBuilder .progress-bar { background-color: {{=m.buttonBackgroundColor}}; } .formBuilder .progress { border-radius: {{=m.buttonRadius}}; } .formElementsModule .multi-step_progress-bar-container .progress-bar-percentage { font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-size: 0.75rem; } .formBuilder .timePicker { color: {{=m.textFontColor}}; } .ui-widget-header, .ui-widget-header a, .ui-datepicker-next:hover,.ui-datepicker-prev:hover { color: #333!important; } .formBuilder .uploadBtn { background: {{=m.buttonBackgroundColor}}; color: {{=m.buttonColor}}; font-size: {{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; } .formBuilder h3, .formBuilder label, .formBuilder legend, .formBuilder .submitButton, .formBackButton, .formBuilder input, .formBuilder textarea, .formBuilder .resultsButton{ font-size: {{=m.textFontSize}} !important; } .styledText p { font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-size: {{=m.textFontSize}}; } .formBuilder .submitButton, .formBackButton, .formBuilder .resultsButton{ font-family: {{=m.textFontFamily}}; background-color: {{=m.buttonBackgroundColor}}; color: {{=m.buttonColor}}; border-top-left-radius: {{=m.buttonRadius}}; border-top-right-radius: {{=m.buttonRadius}}; border-bottom-left-radius: {{=m.buttonRadius}}; border-bottom-right-radius: {{=m.buttonRadius}}; border-radius: {{=m.buttonRadius}}; -moz-border-radius: {{=m.buttonRadius}}; -webkit-border-radius: {{=m.buttonRadius}}; } .formBackButton, .formBackButton:hover { color: {{=m.buttonBackgroundColor}}; background-color: transparent; border-color: {{=m.buttonBackgroundColor}}; } .formBackButton:hover{ background-color: {{=tinycolor(m.buttonBackgroundColor).setAlpha(0.05)}} } .formBuilder .submitButton:hover{ background-color: {{=tinycolor(m.buttonBackgroundColor).setAlpha(0.95)}}; } .formBuilder .madeWithPowr { border: 1px solid {{=m.textFontColor}}; } .formBuilder .powrMark a{ color: {{=m.textFontColor}}; } .formBuilder textarea, .formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"]{ font-size: {{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; border-radius:{{=m.inputBorderRadius}}; } .formBuilder hr{ border-color: {{=tinycolor(m.textFontColor).setAlpha(0.2)}}; } {{ var placeholder_color = (tinycolor('').setAlpha == undefined) ? '#999' : tinycolor(m.inputFontColor).setAlpha(0.5).toRgbString(); }} .formBuilder textarea::-webkit-input-placeholder { color:{{=placeholder_color}}; } .formBuilder textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:{{=placeholder_color}}; } .formBuilder textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color:{{=placeholder_color}}; } .formBuilder textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color:{{=placeholder_color}}; } .formBuilder textarea[placeholder]{ color:{{=placeholder_color}}; } .formBuilder [placeholder]{ color:{{=placeholder_color}}; } .formBuilder *[placeholder] { color:{{=placeholder_color}}; } .formBuilder input::-webkit-input-placeholder { color:{{=placeholder_color}}; } .formBuilder input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:{{=placeholder_color}}; } .formBuilder input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:{{=placeholder_color}}; } .formBuilder input:-ms-input-placeholder { /* Internet Explorer 10+ */ color:{{=placeholder_color}}; } .formBuilder input[placeholder] { color:{{=placeholder_color}}; } .formBuilder textarea{ background-color:{{=m.inputBackgroundColor}}; color:{{=m.inputFontColor}} !important; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; border-radius:{{=m.inputBorderRadius}}; } .formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"] { background-color:{{=m.inputBackgroundColor}}; color:{{=m.inputFontColor}} !important; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; } .formBuilder select { background-color:{{=m.inputBackgroundColor}}; color:{{=m.inputFontColor}}; font-size:{{=m.inputFontSize}}!important; font-family: {{=m.inputFontFamily}}; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; border-radius:{{=m.inputBorderRadius}}; } .formBuilder .radioOptions { font-weight: {{=m.inputFontStyle == 'italic' ? 'normal' : m.inputFontStyle}}; font-style: {{=m.inputFontStyle == 'bold' ? 'normal' : m.inputFontStyle}}; } .formBuilder input[type="file"] { font-size: {{=Math.min(parseInt(m.inputFontSize), 16)}}px; font-family: {{=m.inputFontFamily}}; color: {{=m.textFontColor}}; } .formBuilder .header h2 { text-align: {{=m.titleAlign}}; font-family: {{=m.titleFontFamily}}; color: {{=m.titleFontColor}}; font-size: {{=m.titleFontSize}}; font-weight: {{=m.titleFontStyle == 'italic' ? 'normal' : m.titleFontStyle}}; font-style: {{=m.titleFontStyle == 'bold' ? 'normal' : m.titleFontStyle}}; } .formbuilder .description, .formBuilder .header h3, .formBuilder .header p { font-family: {{=m.descriptionFontFamily}}; color: {{=m.descriptionFontColor}}; font-size: {{=m.descriptionFontSize}} !important; font-weight: {{=m.descriptionFontStyle == 'italic' ? 'normal' : m.descriptionFontStyle}}; font-style: {{=m.descriptionFontStyle == 'bold' ? 'normal' : m.descriptionFontStyle}}; text-align: {{=m.titleAlign}}; } .formbuilder .description, .formBuilder .header h3 { line-height: {{=m.descriptionFontSize}} !important; } .formBuilder .header p { line-height: {{=parseInt(m.descriptionFontSize?.slice(0,-2) ?? 8) * 1.5 + 'px'}} !important; } .formBuilder .radioOption, .formBuilder .checkOption, .formBuilder .checkbox label{ font-size: {{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; } .formBuilder input, .formBuilder .radioOption, .formBuilder .checkOption, .formBuilder textarea { font-size: {{=m.inputFontSize}} !important; } .formBuilder .message-header, .formBuilder .payment-done-button, .formBuilder .payment-link { font-family: {{=m.textFontFamily}}; } .formBuilder .radioImage .radioOption:hover, .formBuilder .emojiOption:hover { border-color: {{=tinycolor(m.buttonBackgroundColor).setAlpha(0.3)}} !important; border-radius: {{=m.backgroundBorderRadius}} } .formBuilder .radioImage .radioOption.checked, .formBuilder .emojiOption.checked { border-color: {{=m.buttonBackgroundColor}} !important; border-radius: {{=m.backgroundBorderRadius}} } .form-modal-floating-tab, .form-modal-floating-button { background-color: {{=m.fixedButtonBackgroundColor}}; color: {{=m.fixedButtonColor}}; font-family: {{=m.textFontFamily}}; } .form-modal-floating-tab:hover, .form-modal-floating-button:hover { background-color: {{=tinycolor(m.fixedButtonBackgroundColor).setAlpha(0.9)}}; } .powr-signature__canvas { border: 1px solid #ccc; border-radius: 4px; } {{ if( m.locals.displayMode == 'modalForm' ){ }} #apps-standalone #appViewWrapper{ padding: 0; } #appView{ height: 100%; } .trigger-close{ color: {{=m.titleFontColor}}; } {{ } }} {{ if( ['floatingButton','tab'].indexOf(m.locals.displayMode)>-1 ) { }} #appView{ margin: 0; } {{ } }} {{ if(m.formTriggerElementType=='fixed'){ }} #apps-standalone #appViewWrapper{ background-image: url('https://www.powrcdn.com/plugins/popup/popup_background.png'); background-position-x: 50%; background-repeat: no-repeat; } {{ } }} {{ if(HOST === 'wix') { }} @media only screen and (max-width: 481px) { iframe[title='recaptcha challenge'] { transform: scale(0.7) !important; transform-origin: 0 87% !important; } } @media not all and (min-resolution:.001dpcm) { @media { @media only screen and (max-width: 481px) { iframe[title='recaptcha challenge'] { transform-origin: 0 0 !important; } } } } {{ } }} .form__element--min-height-zero { min-height: 0px; } </style> </script> <script id="formBuilderTemplate" type="text/html"> {{ if (m.locals.editOnClick && m.locals.displayMode === 'default') { }} <div class="edit-on-click-toggle"> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-right-s {{=m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Edit Mode</div> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-left-s {{=!m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Preview Mode</div> </div> {{ } }} <div id="notification-container" style="margin: 0 auto; max-width: 448px;"></div> {{ if(m.formTriggerElementType=='fixed' && m.locals.displayMode=='floatingButton'){ }} <figure class="js-trigger-modal-form fixed-element form-modal-floating-button"> <i class="img-responsive {{=window.getFaIcon(m.formTriggerIcon)}}"></i> </figure> {{ }else if(m.formTriggerElementType=='fixed' && m.locals.displayMode=='tab'){ }} <figure class="js-trigger-modal-form fixed-element form-modal-floating-tab {{=m.formTriggerTabLocation}}"> <i class="js-form-modal-floating-tab-icon {{=window.getFaIcon(m.formTriggerIcon)}} margin-right-xs"></i> {{ if(m.formTriggerText){ }} <span class="js-form-modal-floating-tab-text form-modal-floating-tab__text margin-left-xs">{{= truncate(m.formTriggerText, 25)}}</span> {{ } }} </figure> {{ }else{ }} {{ if(m.locals.displayMode=='modalForm'){ }} <div class="modal-form-wrapper"> <div class="modal-form-wrapper__overlay"> {{ } }} {{ if (m.locals.editOnClick && m.locals.displayMode == 'modalForm') { }} <div class="edit-on-click-toggle edit-on-click-toggle--display-on-click"> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-right-s {{=m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Edit Mode</div> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-left-s {{=!m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Preview Mode</div> </div> <div class="formBuilder-edit-on-click-wrap"> {{ } }} <div class="formBuilder formElementsModule js-form-container {{=m.labelType}} enter_ani_{{=m.introAnimation}} {{=m.backgroundShadow}} {{=(m.locals.show_after_submission_message || m.locals.show_submission_limit_message )? 'pad-nil-force' : ''}}"> {{ if(m.paymentRequired) { }} <div id="checkout"></div> {{ } }} {{ if(m.locals.displayMode=='modalForm'){ }} <i class="fal fa-times trigger-close js-trigger-close"></i> {{ } }} <div class="formbuilder__payments-submission-overlay js-payment-overlay hid"> <div class="formbuilder__payments-submission-wrapper"> <div class="formbuilder__payments-submission-wrapper-contents"> <h4 class="message-header margin-bottom-l">Your submission has been received, but we&#39;re still awaiting payment.</h4> <p> <a href="#" onClick="(function() { document.querySelector('.formBuilder #submitButton').click(); return false; })(); return false;" class="payment-link" > Click to reopen payment window </a> </p> </div> </div> </div> <div class="formbuilder__payments-submission-overlay js-ipn-payment-overlay hid"> <div class="formbuilder__payments-submission-wrapper"> <div class="formbuilder__payments-submission-wrapper-contents"> <h4 class="message-header margin-bottom-l">Your submission has been received, but we&#39;re still awaiting payment.</h4> <button class="button button-white-outline js-payment-done margin-bottom-s payment-done-button"> Done with Payment </button> <p> <a href="#" onClick="(function() { document.querySelector('.formBuilder #submitButton').click(); return false; })(); return false;" class="payment-link" > Click to reopen payment window </a> </p> </div> </div> </div> <div class="{{=!m.locals.show_after_submission_message ? 'hid' : ''}} js-afterSubmissionForm-toggle afterSubmissionContainer"> <div class="afterSubmissionMessage pad-top-l pad-bottom-s pad-h-l js-afterSubmissionMessage {{=meta.premium_status === 'free' ? 'free-user-wm-adjustment' : ''}} " data-qa="afterSubmissionMessage"> <figure style="{{=m.afterSubmissionImageAlign ? ("text-align:"+m.afterSubmissionImageAlign) : null}}" class="margin-bottom-l"> <img class="formImage" loading='lazy' data-qa="afterSubmissionImage" src="{{=m.afterSubmissionImage}}" style="{{=m.afterSubmissionImageSize ? ("width:"+m.afterSubmissionImageSize) : null }}"> </figure> <div class="text-center margin-bottom-l"> <h4 style="font-size: 20px" class="margin-bottom-l" data-qa="successText">{{=m.successText}}</h4> {{ if (m.submissionFrequency === 'multiple') { }} <button class="btn fitText centerBtn submitButton js-submit-again" data-qa="button-resubmit"> {{=m.resubmitButtonText}} </button> {{ } }} </div> <div class="formResponses js-formResponses margin-bottom-l {{= m.locals.show_after_submission_message && m.afterSubmission === 'responses' ? '' : 'hid'}}"> <div class="loadingResponses hid">Loading form responses...</div> <div class="linkResponses js-linkResponses {{= m.locals.show_after_submission_message && m.afterSubmission === 'responses' ? '' : 'hid'}}"> <a href="#" target="_blank" class="centerBtn submitButton resultsButton js-resultsButton" data-qa="button-viewResults">View Results</a> </div> <div id="responseChart" class="hid" data-qa="responseChart"> </div> </div> </div> {{ if (!m.removePowrLogo && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="afterSubmissionMessage-powrMark js-afterSubmissionMessage-powrMark text-center pad-m margin-top-m {{=meta.premium_status !== 'free' ? 'hid' : ''}} {{=meta.premium_status === 'free' && meta.user_has_app ? 'triggerPremium' : ''}}" data-qa="afterSubmissionMessage-powrMark"> <h5 class="margin-top-m afterSubmissionMessage-powrMark-heading" data-qa="powrMark__heading">Want to create your own form?</h5> <p class="margin-v-s afterSubmissionMessage-powrMark-p" data-qa="powrMark__p">It's free, customizable and easy to use!</p> <a href="https://www.powr.io?src=watermark_formAfterSubmit" target="_blank" class="button-s button-primary margin-bottom-l powrMarkLink" data-qa="powrMark__link">Create a Form</a> <div> <img src="https://www.powrcdn.com/powrmark/powr-full-logo%20blue.png" class="powrMark__logo" data-qa="powrMark__logo" loading="lazy"> </div> </div> {{ } }} </div> <div class="{{=!!m.locals.show_submission_limit_message ? '' : 'hid'}} js-submissionLimitMessage-toggle submissionLimitContainer pad-xl"> <div class="submissionLimitMessage" data-qa="submissionLimitMessage"> <div class="text-center"> <div class="margin-bottom-l">{{=m.submissions.limitReachedMessage}}</div> </div> </div> </div> <div class="js-formBuilder-toggle formbuilder-toggle {{=(m.locals.show_after_submission_message || m.locals.show_submission_limit_message )? 'hid' : ''}}"> {{ if (m.title || m.description) { }} <div class="header clearfix"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="mzgiEPZphLZhzyMu9qm3MYLHz-tF4DypPftlG8Ux1cyQADZupBO7Z4Du5jX49o2ET--nBuqXdpglc9pUe7aeNQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group clearfix col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print" id="validationErrors"><i class="fas fa-exclamation-triangle"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print" id="braintreeErrors"><i class="fas fa-exclamation-triangle"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print" id="uploadErrors"><i class="fas fa-exclamation-triangle"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print" id="noBusinessErrors"><i class="fas fa-exclamation-triangle"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print" id="spamDetection"><i class="fas fa-exclamation-triangle"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> <div class="buttonAndSummaryWrapper row margin-h-nil margin-v-m" data-qa="buttonAndSummaryWrapper"> {{ if (m.multistepForm) { }} {{const alignBtnRight = m.buttonAlign === 'fullBtn' && m.locals.currentStepIdx === 0 }} <div id="form-submit-button-edit-on-click" class="buttonWrapper margin-bottom-l position-relative"> <div class="form-submit-button-edit-on-click"></div> <div class=" flex-row justify-content-{{=alignBtnRight ? 'end' : m.buttonAlignFlex[m.buttonAlign]}} "> <button class='btn fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton' style='display: none; position: relative;' id='formBackButton' data-qa="button-formBack">{{=m.backButtonText}}</button> <button class="btn fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton" id="submitButton" data-qa="button-submit"> {{=m.multistepForm ? META.simple_copies['next'] : m.buttonText}} {{ if (m.paymentRequired && m.showPriceSummary){ }} (<span class="currentPrice" data-qa="currentPrice">{{=m.paypalItemCost}} {{=m.paypalCurrencyCode}}</span>) {{ } }} </button> </div> </div> {{ if (m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="multi-step_progress-bar-container position-relative" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='col-xs-12 margin-top-m pad-nil'> <div class=''> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> </div> <div class="col-xs-12 progress-bar-percentage"> 0% </div> </div> {{ } }} {{ } else { }} <div id="form-submit-button-edit-on-click" class="clearfix position-relative"> <div class="form-submit-button-edit-on-click"></div> <button class="btn fitText {{=m.multistepForm ? 'rightBtn' : m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> {{=m.multistepForm ? META.simple_copies['next'] : m.buttonText}} {{ if (m.paymentRequired && m.showPriceSummary){ }} (<span class="currentPrice" data-qa="currentPrice">{{=m.paypalItemCost}} {{=m.paypalCurrencyCode}}</span>) {{ } }} </button> </div> {{ } }} </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if (APP_VIEW.showPrivacyConsentShareThis()) { }} <div class="privacy-consent"> This website wants your email so the website can send you marketing and information messages as described in the website privacy policy available at the footer of the website. A non-identifiable hashed version of the email address will also be provided to the website鈥檚 partner ShareThis to help recognize the browser or device as described at https://sharethis.com/privacy/ </div> {{ } }} </div> {{ if (!m.removePowrLogo && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message) { }} <div class="position-relative"> <div class="form-watermark-edit-on-click"></div> <div class='blog js-powrMark pad-m pad-top-l powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> {{ if(m.locals.displayMode=='modalForm'){ }} </div> </div> </div> {{ } }} {{ } }} <div class='alternates usefulContentLink hid'></div> {{ if(m.paymentRequired) { }} <div class='hid' id='simple_copies_dictionary'> {&quot;checkout_screen.address&quot;:&quot;Address&quot;,&quot;checkout_screen.address_fullName_required&quot;:&quot;(Please write your full name.)&quot;,&quot;checkout_screen.address_required&quot;:&quot;Please complete all shipping address fields.&quot;,&quot;checkout_screen.apply&quot;:&quot;Apply&quot;,&quot;checkout_screen.awaiting_payment&quot;:&quot;Your submission has been received, but we&#39;re still awaiting payment.&quot;,&quot;checkout_screen.back_to_site&quot;:&quot;Back to Site&quot;,&quot;checkout_screen.back_to_store&quot;:&quot;Back to Store&quot;,&quot;checkout_screen.city&quot;:&quot;City&quot;,&quot;checkout_screen.continue&quot;:&quot;Continue&quot;,&quot;checkout_screen.day&quot;:&quot;day&quot;,&quot;checkout_screen.days&quot;:&quot;days&quot;,&quot;checkout_screen.discount&quot;:&quot;Discount&quot;,&quot;checkout_screen.discount_code&quot;:&quot;Discount Code&quot;,&quot;checkout_screen.donate&quot;:&quot;Donate&quot;,&quot;checkout_screen.donation_received&quot;:&quot;Donation Received!&quot;,&quot;checkout_screen.donation_summary&quot;:&quot;Donation Summary&quot;,&quot;checkout_screen.done_with_payment&quot;:&quot;Done with Payment&quot;,&quot;checkout_screen.email_address&quot;:&quot;Email Address&quot;,&quot;checkout_screen.email_address_required&quot;:&quot;Please add your email address to begin checkout.&quot;,&quot;checkout_screen.error&quot;:&quot;Your transaction could not be processed. Please try again.&quot;,&quot;checkout_screen.first_name&quot;:&quot;First Name&quot;,&quot;checkout_screen.invalid_email_address&quot;:&quot;Please add a valid email address.&quot;,&quot;checkout_screen.last_name&quot;:&quot;Last Name&quot;,&quot;checkout_screen.memo_placeholder&quot;:&quot;Add special instructions&quot;,&quot;checkout_screen.month&quot;:&quot;month&quot;,&quot;checkout_screen.months&quot;:&quot;months&quot;,&quot;checkout_screen.offline_label&quot;:&quot;Offline Payments&quot;,&quot;checkout_screen.onauthorize_error&quot;:&quot;Your transaction could not be processed. Please try again.&quot;,&quot;checkout_screen.order_summary&quot;:&quot;Order Summary&quot;,&quot;checkout_screen.pay&quot;:&quot;Pay&quot;,&quot;checkout_screen.payment&quot;:&quot;Payment&quot;,&quot;checkout_screen.payment_error&quot;:&quot;Your payment can not be initilized please, try again.&quot;,&quot;checkout_screen.payment_received&quot;:&quot;Payment Received!&quot;,&quot;checkout_screen.paypal_error&quot;:&quot;Paypal was not able to complete your request. Please try again or use another Paypal account.&quot;,&quot;checkout_screen.processing_payment&quot;:&quot;Processing Payment&quot;,&quot;checkout_screen.reopen_payment_window&quot;:&quot;Click to reopen payment window&quot;,&quot;checkout_screen.safe_and_secure&quot;:&quot;Safe and Secure&quot;,&quot;checkout_screen.shipping&quot;:&quot;Shipping&quot;,&quot;checkout_screen.shipping_address&quot;:&quot;Shipping Address&quot;,&quot;checkout_screen.state&quot;:&quot;State&quot;,&quot;checkout_screen.stripe_minimum&quot;:&quot;For Credit Card Minimum Charge&quot;,&quot;checkout_screen.subscription_total_note&quot;:&quot;every {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.subtotal&quot;:&quot;Subtotal&quot;,&quot;checkout_screen.tax&quot;:&quot;Tax&quot;,&quot;checkout_screen.total&quot;:&quot;Total&quot;,&quot;checkout_screen.totals&quot;:&quot;Totals&quot;,&quot;checkout_screen.trial_note&quot;:&quot;{currencyCode} {trialPrice} for the first {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.trial_total_note&quot;:&quot;trial price, then {currencyCode} {futurePrice} every {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.week&quot;:&quot;week&quot;,&quot;checkout_screen.weeks&quot;:&quot;weeks&quot;,&quot;checkout_screen.year&quot;:&quot;year&quot;,&quot;checkout_screen.years&quot;:&quot;years&quot;,&quot;checkout_screen.zip_country&quot;:&quot;Zip Code or Country&quot;} </div> {{ } }} </script> <script id="formElementTemplate" type="text/html"> {{ if(item.type == 'text') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-text"> <div class="{{=idx}}"></div> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" class="form-control" value='{{=item.value}}' name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" type="text" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" title="{{=safeAttr(item.label)}}" data-max="{{= parseInt(item.characterLimit) || 250 }}" data-limiting="{{=item.limitingCharacters}}"> <div class="lengthSummary fitText {{= item.limitingCharacters ? '' : 'hid'}}"> <span class="lengthErrors lengthErrors hid"> <i class="fas fa-exclamation-triangle"></i> </span> <span role="alert" class="currentLength">0 out of {{= parseInt(item.characterLimit) || 250 }} character{{= item.characterLimit == 1 ? '' : 's' }}</span> </div> </div> </div> {{ }else if(item.type == 'text_content') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' class="formElement form-group fadeMe clearfix textContentView" data-qa="formElement-textContent"> <div class="{{=idx}}"></div> <div class="styledText">{{=item.text_content}}</div> </div> </div> {{ }else if(item.type == 'gdpr') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' aria-describedby="{{=idx}}_errors" class="formElement form-group fadeMe clearfix gdprPermissions multipleCheckbox" name="{{=idx}}" data-export-field="{{=item.exportField}}" data-qa="formElement-multipleCheckbox"> <div class="{{=idx}}"></div> <fieldset> <label class="styledText"> {{=item.marketingPermissions}} </label> <div class="form-group fadeMe"> <div class="radioOption__indented-label"> <div class="input__container"> <input class="checkbox" name="{{=idx}}" type="checkbox" value="Email"> </div> <label class="checkOption vertical"> {{=htmlSafe(item.emailPermissionLabel)}} </label> </div> {{ if(item.marketingPermission) { }} <div class="radioOption__indented-label"> <div class="input__container"> <input class="checkbox" name="{{=idx}}" type="checkbox" value="{{=item.marketingPermissionLabel}}"> </div> <label class="checkOption vertical"> {{=htmlSafe(item.marketingPermissionLabel)}} </label> </div> {{ } }} {{ if(item.customPermission) { }} <div class="radioOption__indented-label"> <div class="input__container"> <input class="checkbox" name="{{=idx}}" type="checkbox" value="{{=item.customPermissionLabel}}"> </div> <label class="checkOption vertical"> {{=htmlSafe(item.customPermissionLabel)}} </label> </div> {{ } }} </div> </fieldset> <div class="styledText">{{=item.privacyPolicy}}</div> <div class="styledText">{{=item.thirdPartyPermissions}}</div> </div> </div> {{ }else if(item.type == 'address') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement addressWrapper form-group" data-label="{{=htmlSafe(item.label)}}" data-is-shipping-address="{{=item.isShippingAddress}}" data-qa="formElement-address"> <div class="{{=idx}}"></div> <fieldset> {{ if( !_.isEmpty(item.label) ){ }} <div class="form-group fadeMe formLabel addressLabel"> <label class="fitText" tabindex="0">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> </div> {{ } }} <div class="form-group fadeMe text"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+'Street Address' : 'Street Address'}}</label> <input value='{{=item.address1}}' class="form-control ignoreThis" name="address1" placeholder="{{= (item.required) ? '*'+'Street Address' : 'Street Address'}}" type="text" {{=item.required ? 'required' : ''}} > </div> <div class="form-group fadeMe text"> <label class="fitText">Address line 2</label> <input value='{{=item.address2}}' class="form-control ignoreThis" name="address2" placeholder="Address line 2" type="text"> </div> <div class="form-group {{=collapse(400,'col-xs-6 fullWhenSmall noPadLeft','col-xs-12 noPad')}} fadeMe text"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+'City' : 'City'}}</label> <input value='{{=item.city}}' class="form-control ignoreThis" name="city" placeholder="{{= (item.required) ? '*'+'City' : 'City'}}" type="text" {{=item.required ? 'required' : ''}} > </div> <div class="form-group {{=collapse(400,'col-xs-6 fullWhenSmall noPadRight','col-xs-12 noPad')}} fadeMe text"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+'State' : 'State'}}</label> <input value='{{=item.state}}' class="form-control ignoreThis" name="state" placeholder="{{= (item.required) ? '*'+'State' : 'State'}}" type="text" {{=item.required ? 'required' : ''}} > </div> <div class="form-group {{=collapse(400,'col-xs-6 fullWhenSmall noPadLeft','col-xs-12 noPad')}} fadeMe text"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+'Postal / Zip Code' : 'Postal / Zip Code'}}</label> <input value='{{=item.zip}}' class="form-control ignoreThis" name="zip" placeholder="{{= (item.required) ? '*'+'Postal / Zip Code' : 'Postal / Zip Code'}}" type="text" {{=item.required ? 'required' : null}} > </div> <div class="form-group {{=collapse(400,'col-xs-6 fullWhenSmall noPadRight','col-xs-12 noPad')}} fadeMe text"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+'Country' : 'Country'}}</label> <select class="form-control ignoreThis" name="country" {{=item.required ? 'required' : null}}> <option value> - {{= (item.required) ? '<span class="required">*</span>'+'Country' : 'Country'}} - </option> <option {{= item.country === "US" ? 'selected' : '' }} value="US">United States</option> <option {{= item.country === "GB" ? 'selected' : '' }} value="GB">United Kingdom</option> <option {{= item.country === "AF" ? 'selected' : '' }} value="AF">Afghanistan</option> <option {{= item.country === "AX" ? 'selected' : '' }} value="AX">脜land Islands</option> <option {{= item.country === "AL" ? 'selected' : '' }} value="AL">Albania</option> <option {{= item.country === "DZ" ? 'selected' : '' }} value="DZ">Algeria</option> <option {{= item.country === "AS" ? 'selected' : '' }} value="AS">American Samoa</option> <option {{= item.country === "AD" ? 'selected' : '' }} value="AD">Andorra</option> <option {{= item.country === "AO" ? 'selected' : '' }} value="AO">Angola</option> <option {{= item.country === "AI" ? 'selected' : '' }} value="AI">Anguilla</option> <option {{= item.country === "AQ" ? 'selected' : '' }} value="AQ">Antarctica</option> <option {{= item.country === "AG" ? 'selected' : '' }} value="AG">Antigua and Barbuda</option> <option {{= item.country === "AR" ? 'selected' : '' }} value="AR">Argentina</option> <option {{= item.country === "AM" ? 'selected' : '' }} value="AM">Armenia</option> <option {{= item.country === "AW" ? 'selected' : '' }} value="AW">Aruba</option> <option {{= item.country === "AU" ? 'selected' : '' }} value="AU">Australia</option> <option {{= item.country === "AT" ? 'selected' : '' }} value="AT">Austria</option> <option {{= item.country === "AZ" ? 'selected' : '' }} value="AZ">Azerbaijan</option> <option {{= item.country === "BS" ? 'selected' : '' }} value="BS">Bahamas</option> <option {{= item.country === "BH" ? 'selected' : '' }} value="BH">Bahrain</option> <option {{= item.country === "BD" ? 'selected' : '' }} value="BD">Bangladesh</option> <option {{= item.country === "BB" ? 'selected' : '' }} value="BB">Barbados</option> <option {{= item.country === "BY" ? 'selected' : '' }} value="BY">Belarus</option> <option {{= item.country === "BE" ? 'selected' : '' }} value="BE">Belgium</option> <option {{= item.country === "BZ" ? 'selected' : '' }} value="BZ">Belize</option> <option {{= item.country === "BJ" ? 'selected' : '' }} value="BJ">Benin</option> <option {{= item.country === "BM" ? 'selected' : '' }} value="BM">Bermuda</option> <option {{= item.country === "BT" ? 'selected' : '' }} value="BT">Bhutan</option> <option {{= item.country === "BO" ? 'selected' : '' }} value="BO">Bolivia, Plurinational State of</option> <option {{= item.country === "BQ" ? 'selected' : '' }} value="BQ">Bonaire, Sint Eustatius and Saba</option> <option {{= item.country === "BA" ? 'selected' : '' }} value="BA">Bosnia and Herzegovina</option> <option {{= item.country === "BW" ? 'selected' : '' }} value="BW">Botswana</option> <option {{= item.country === "BV" ? 'selected' : '' }} value="BV">Bouvet Island</option> <option {{= item.country === "BR" ? 'selected' : '' }} value="BR">Brazil</option> <option {{= item.country === "IO" ? 'selected' : '' }} value="IO">British Indian Ocean Territory</option> <option {{= item.country === "BN" ? 'selected' : '' }} value="BN">Brunei Darussalam</option> <option {{= item.country === "BG" ? 'selected' : '' }} value="BG">Bulgaria</option> <option {{= item.country === "BF" ? 'selected' : '' }} value="BF">Burkina Faso</option> <option {{= item.country === "BI" ? 'selected' : '' }} value="BI">Burundi</option> <option {{= item.country === "KH" ? 'selected' : '' }} value="KH">Cambodia</option> <option {{= item.country === "CM" ? 'selected' : '' }} value="CM">Cameroon</option> <option {{= item.country === "CA" ? 'selected' : '' }} value="CA">Canada</option> <option {{= item.country === "CV" ? 'selected' : '' }} value="CV">Cape Verde</option> <option {{= item.country === "KY" ? 'selected' : '' }} value="KY">Cayman Islands</option> <option {{= item.country === "CF" ? 'selected' : '' }} value="CF">Central African Republic</option> <option {{= item.country === "TD" ? 'selected' : '' }} value="TD">Chad</option> <option {{= item.country === "CL" ? 'selected' : '' }} value="CL">Chile</option> <option {{= item.country === "CN" ? 'selected' : '' }} value="CN">China</option> <option {{= item.country === "CX" ? 'selected' : '' }} value="CX">Christmas Island</option> <option {{= item.country === "CC" ? 'selected' : '' }} value="CC">Cocos (Keeling) Islands</option> <option {{= item.country === "CO" ? 'selected' : '' }} value="CO">Colombia</option> <option {{= item.country === "KM" ? 'selected' : '' }} value="KM">Comoros</option> <option {{= item.country === "CG" ? 'selected' : '' }} value="CG">Congo</option> <option {{= item.country === "CD" ? 'selected' : '' }} value="CD">Congo, the Democratic Republic of the</option> <option {{= item.country === "CK" ? 'selected' : '' }} value="CK">Cook Islands</option> <option {{= item.country === "CR" ? 'selected' : '' }} value="CR">Costa Rica</option> <option {{= item.country === "CI" ? 'selected' : '' }} value="CI">C么te d'Ivoire</option> <option {{= item.country === "HR" ? 'selected' : '' }} value="HR">Croatia</option> <option {{= item.country === "CU" ? 'selected' : '' }} value="CU">Cuba</option> <option {{= item.country === "CW" ? 'selected' : '' }} value="CW">Cura莽ao</option> <option {{= item.country === "CY" ? 'selected' : '' }} value="CY">Cyprus</option> <option {{= item.country === "CZ" ? 'selected' : '' }} value="CZ">Czech Republic</option> <option {{= item.country === "DK" ? 'selected' : '' }} value="DK">Denmark</option> <option {{= item.country === "DJ" ? 'selected' : '' }} value="DJ">Djibouti</option> <option {{= item.country === "DM" ? 'selected' : '' }} value="DM">Dominica</option> <option {{= item.country === "DO" ? 'selected' : '' }} value="DO">Dominican Republic</option> <option {{= item.country === "EC" ? 'selected' : '' }} value="EC">Ecuador</option> <option {{= item.country === "EG" ? 'selected' : '' }} value="EG">Egypt</option> <option {{= item.country === "SV" ? 'selected' : '' }} value="SV">El Salvador</option> <option {{= item.country === "GQ" ? 'selected' : '' }} value="GQ">Equatorial Guinea</option> <option {{= item.country === "ER" ? 'selected' : '' }} value="ER">Eritrea</option> <option {{= item.country === "EE" ? 'selected' : '' }} value="EE">Estonia</option> <option {{= item.country === "ET" ? 'selected' : '' }} value="ET">Ethiopia</option> <option {{= item.country === "FK" ? 'selected' : '' }} value="FK">Falkland Islands (Malvinas)</option> <option {{= item.country === "FO" ? 'selected' : '' }} value="FO">Faroe Islands</option> <option {{= item.country === "FJ" ? 'selected' : '' }} value="FJ">Fiji</option> <option {{= item.country === "FI" ? 'selected' : '' }} value="FI">Finland</option> <option {{= item.country === "FR" ? 'selected' : '' }} value="FR">France</option> <option {{= item.country === "GF" ? 'selected' : '' }} value="GF">French Guiana</option> <option {{= item.country === "PF" ? 'selected' : '' }} value="PF">French Polynesia</option> <option {{= item.country === "TF" ? 'selected' : '' }} value="TF">French Southern Territories</option> <option {{= item.country === "GA" ? 'selected' : '' }} value="GA">Gabon</option> <option {{= item.country === "GM" ? 'selected' : '' }} value="GM">Gambia</option> <option {{= item.country === "GE" ? 'selected' : '' }} value="GE">Georgia</option> <option {{= item.country === "DE" ? 'selected' : '' }} value="DE">Germany</option> <option {{= item.country === "GH" ? 'selected' : '' }} value="GH">Ghana</option> <option {{= item.country === "GI" ? 'selected' : '' }} value="GI">Gibraltar</option> <option {{= item.country === "GR" ? 'selected' : '' }} value="GR">Greece</option> <option {{= item.country === "GL" ? 'selected' : '' }} value="GL">Greenland</option> <option {{= item.country === "GD" ? 'selected' : '' }} value="GD">Grenada</option> <option {{= item.country === "GP" ? 'selected' : '' }} value="GP">Guadeloupe</option> <option {{= item.country === "GU" ? 'selected' : '' }} value="GU">Guam</option> <option {{= item.country === "GT" ? 'selected' : '' }} value="GT">Guatemala</option> <option {{= item.country === "GG" ? 'selected' : '' }} value="GG">Guernsey</option> <option {{= item.country === "GN" ? 'selected' : '' }} value="GN">Guinea</option> <option {{= item.country === "GW" ? 'selected' : '' }} value="GW">Guinea-Bissau</option> <option {{= item.country === "GY" ? 'selected' : '' }} value="GY">Guyana</option> <option {{= item.country === "HT" ? 'selected' : '' }} value="HT">Haiti</option> <option {{= item.country === "HM" ? 'selected' : '' }} value="HM">Heard Island and McDonald Islands</option> <option {{= item.country === "VA" ? 'selected' : '' }} value="VA">Holy See (Vatican City State)</option> <option {{= item.country === "HN" ? 'selected' : '' }} value="HN">Honduras</option> <option {{= item.country === "HK" ? 'selected' : '' }} value="HK">Hong Kong</option> <option {{= item.country === "HU" ? 'selected' : '' }} value="HU">Hungary</option> <option {{= item.country === "IS" ? 'selected' : '' }} value="IS">Iceland</option> <option {{= item.country === "IN" ? 'selected' : '' }} value="IN">India</option> <option {{= item.country === "ID" ? 'selected' : '' }} value="ID">Indonesia</option> <option {{= item.country === "IR" ? 'selected' : '' }} value="IR">Iran, Islamic Republic of</option> <option {{= item.country === "IQ" ? 'selected' : '' }} value="IQ">Iraq</option> <option {{= item.country === "IE" ? 'selected' : '' }} value="IE">Ireland</option> <option {{= item.country === "IM" ? 'selected' : '' }} value="IM">Isle of Man</option> <option {{= item.country === "IL" ? 'selected' : '' }} value="IL">Israel</option> <option {{= item.country === "IT" ? 'selected' : '' }} value="IT">Italy</option> <option {{= item.country === "JM" ? 'selected' : '' }} value="JM">Jamaica</option> <option {{= item.country === "JP" ? 'selected' : '' }} value="JP">Japan</option> <option {{= item.country === "JE" ? 'selected' : '' }} value="JE">Jersey</option> <option {{= item.country === "JO" ? 'selected' : '' }} value="JO">Jordan</option> <option {{= item.country === "KZ" ? 'selected' : '' }} value="KZ">Kazakhstan</option> <option {{= item.country === "KE" ? 'selected' : '' }} value="KE">Kenya</option> <option {{= item.country === "KI" ? 'selected' : '' }} value="KI">Kiribati</option> <option {{= item.country === "KP" ? 'selected' : '' }} value="KP">Korea, Democratic People's Republic of</option> <option {{= item.country === "KR" ? 'selected' : '' }} value="KR">Korea, Republic of</option> <option {{= item.country === "KW" ? 'selected' : '' }} value="KW">Kuwait</option> <option {{= item.country === "KG" ? 'selected' : '' }} value="KG">Kyrgyzstan</option> <option {{= item.country === "LA" ? 'selected' : '' }} value="LA">Lao People's Democratic Republic</option> <option {{= item.country === "LV" ? 'selected' : '' }} value="LV">Latvia</option> <option {{= item.country === "LB" ? 'selected' : '' }} value="LB">Lebanon</option> <option {{= item.country === "LS" ? 'selected' : '' }} value="LS">Lesotho</option> <option {{= item.country === "LR" ? 'selected' : '' }} value="LR">Liberia</option> <option {{= item.country === "LY" ? 'selected' : '' }} value="LY">Libya</option> <option {{= item.country === "LI" ? 'selected' : '' }} value="LI">Liechtenstein</option> <option {{= item.country === "LT" ? 'selected' : '' }} value="LT">Lithuania</option> <option {{= item.country === "LU" ? 'selected' : '' }} value="LU">Luxembourg</option> <option {{= item.country === "MO" ? 'selected' : '' }} value="MO">Macao</option> <option {{= item.country === "MK" ? 'selected' : '' }} value="MK">Macedonia, the former Yugoslav Republic of</option> <option {{= item.country === "MG" ? 'selected' : '' }} value="MG">Madagascar</option> <option {{= item.country === "MW" ? 'selected' : '' }} value="MW">Malawi</option> <option {{= item.country === "MY" ? 'selected' : '' }} value="MY">Malaysia</option> <option {{= item.country === "MV" ? 'selected' : '' }} value="MV">Maldives</option> <option {{= item.country === "ML" ? 'selected' : '' }} value="ML">Mali</option> <option {{= item.country === "MT" ? 'selected' : '' }} value="MT">Malta</option> <option {{= item.country === "MH" ? 'selected' : '' }} value="MH">Marshall Islands</option> <option {{= item.country === "MQ" ? 'selected' : '' }} value="MQ">Martinique</option> <option {{= item.country === "MR" ? 'selected' : '' }} value="MR">Mauritania</option> <option {{= item.country === "MU" ? 'selected' : '' }} value="MU">Mauritius</option> <option {{= item.country === "YT" ? 'selected' : '' }} value="YT">Mayotte</option> <option {{= item.country === "MX" ? 'selected' : '' }} value="MX">Mexico</option> <option {{= item.country === "FM" ? 'selected' : '' }} value="FM">Micronesia, Federated States of</option> <option {{= item.country === "MD" ? 'selected' : '' }} value="MD">Moldova, Republic of</option> <option {{= item.country === "MC" ? 'selected' : '' }} value="MC">Monaco</option> <option {{= item.country === "MN" ? 'selected' : '' }} value="MN">Mongolia</option> <option {{= item.country === "ME" ? 'selected' : '' }} value="ME">Montenegro</option> <option {{= item.country === "MS" ? 'selected' : '' }} value="MS">Montserrat</option> <option {{= item.country === "MA" ? 'selected' : '' }} value="MA">Morocco</option> <option {{= item.country === "MZ" ? 'selected' : '' }} value="MZ">Mozambique</option> <option {{= item.country === "MM" ? 'selected' : '' }} value="MM">Myanmar</option> <option {{= item.country === "NA" ? 'selected' : '' }} value="NA">Namibia</option> <option {{= item.country === "NR" ? 'selected' : '' }} value="NR">Nauru</option> <option {{= item.country === "NP" ? 'selected' : '' }} value="NP">Nepal</option> <option {{= item.country === "NL" ? 'selected' : '' }} value="NL">Netherlands</option> <option {{= item.country === "NC" ? 'selected' : '' }} value="NC">New Caledonia</option> <option {{= item.country === "NZ" ? 'selected' : '' }} value="NZ">New Zealand</option> <option {{= item.country === "NI" ? 'selected' : '' }} value="NI">Nicaragua</option> <option {{= item.country === "NE" ? 'selected' : '' }} value="NE">Niger</option> <option {{= item.country === "NG" ? 'selected' : '' }} value="NG">Nigeria</option> <option {{= item.country === "NU" ? 'selected' : '' }} value="NU">Niue</option> <option {{= item.country === "NF" ? 'selected' : '' }} value="NF">Norfolk Island</option> <option {{= item.country === "MP" ? 'selected' : '' }} value="MP">Northern Mariana Islands</option> <option {{= item.country === "NO" ? 'selected' : '' }} value="NO">Norway</option> <option {{= item.country === "OM" ? 'selected' : '' }} value="OM">Oman</option> <option {{= item.country === "PK" ? 'selected' : '' }} value="PK">Pakistan</option> <option {{= item.country === "PW" ? 'selected' : '' }} value="PW">Palau</option> <option {{= item.country === "PS" ? 'selected' : '' }} value="PS">Palestinian Territory, Occupied</option> <option {{= item.country === "PA" ? 'selected' : '' }} value="PA">Panama</option> <option {{= item.country === "PG" ? 'selected' : '' }} value="PG">Papua New Guinea</option> <option {{= item.country === "PY" ? 'selected' : '' }} value="PY">Paraguay</option> <option {{= item.country === "PE" ? 'selected' : '' }} value="PE">Peru</option> <option {{= item.country === "PH" ? 'selected' : '' }} value="PH">Philippines</option> <option {{= item.country === "PN" ? 'selected' : '' }} value="PN">Pitcairn</option> <option {{= item.country === "PL" ? 'selected' : '' }} value="PL">Poland</option> <option {{= item.country === "PT" ? 'selected' : '' }} value="PT">Portugal</option> <option {{= item.country === "PR" ? 'selected' : '' }} value="PR">Puerto Rico</option> <option {{= item.country === "QA" ? 'selected' : '' }} value="QA">Qatar</option> <option {{= item.country === "RE" ? 'selected' : '' }} value="RE">R茅union</option> <option {{= item.country === "RO" ? 'selected' : '' }} value="RO">Romania</option> <option {{= item.country === "RU" ? 'selected' : '' }} value="RU">Russian Federation</option> <option {{= item.country === "RW" ? 'selected' : '' }} value="RW">Rwanda</option> <option {{= item.country === "BL" ? 'selected' : '' }} value="BL">Saint Barth茅lemy</option> <option {{= item.country === "SH" ? 'selected' : '' }} value="SH">Saint Helena, Ascension and Tristan da Cunha</option> <option {{= item.country === "KN" ? 'selected' : '' }} value="KN">Saint Kitts and Nevis</option> <option {{= item.country === "LC" ? 'selected' : '' }} value="LC">Saint Lucia</option> <option {{= item.country === "MF" ? 'selected' : '' }} value="MF">Saint Martin (French part)</option> <option {{= item.country === "PM" ? 'selected' : '' }} value="PM">Saint Pierre and Miquelon</option> <option {{= item.country === "VC" ? 'selected' : '' }} value="VC">Saint Vincent and the Grenadines</option> <option {{= item.country === "WS" ? 'selected' : '' }} value="WS">Samoa</option> <option {{= item.country === "SM" ? 'selected' : '' }} value="SM">San Marino</option> <option {{= item.country === "ST" ? 'selected' : '' }} value="ST">Sao Tome and Principe</option> <option {{= item.country === "SA" ? 'selected' : '' }} value="SA">Saudi Arabia</option> <option {{= item.country === "SN" ? 'selected' : '' }} value="SN">Senegal</option> <option {{= item.country === "RS" ? 'selected' : '' }} value="RS">Serbia</option> <option {{= item.country === "SC" ? 'selected' : '' }} value="SC">Seychelles</option> <option {{= item.country === "SL" ? 'selected' : '' }} value="SL">Sierra Leone</option> <option {{= item.country === "SG" ? 'selected' : '' }} value="SG">Singapore</option> <option {{= item.country === "SX" ? 'selected' : '' }} value="SX">Sint Maarten (Dutch part)</option> <option {{= item.country === "SK" ? 'selected' : '' }} value="SK">Slovakia</option> <option {{= item.country === "SI" ? 'selected' : '' }} value="SI">Slovenia</option> <option {{= item.country === "SB" ? 'selected' : '' }} value="SB">Solomon Islands</option> <option {{= item.country === "SO" ? 'selected' : '' }} value="SO">Somalia</option> <option {{= item.country === "ZA" ? 'selected' : '' }} value="ZA">South Africa</option> <option {{= item.country === "GS" ? 'selected' : '' }} value="GS">South Georgia and the South Sandwich Islands</option> <option {{= item.country === "SS" ? 'selected' : '' }} value="SS">South Sudan</option> <option {{= item.country === "ES" ? 'selected' : '' }} value="ES">Spain</option> <option {{= item.country === "LK" ? 'selected' : '' }} value="LK">Sri Lanka</option> <option {{= item.country === "SD" ? 'selected' : '' }} value="SD">Sudan</option> <option {{= item.country === "SR" ? 'selected' : '' }} value="SR">Suriname</option> <option {{= item.country === "SJ" ? 'selected' : '' }} value="SJ">Svalbard and Jan Mayen</option> <option {{= item.country === "SZ" ? 'selected' : '' }} value="SZ">Swaziland</option> <option {{= item.country === "SE" ? 'selected' : '' }} value="SE">Sweden</option> <option {{= item.country === "CH" ? 'selected' : '' }} value="CH">Switzerland</option> <option {{= item.country === "SY" ? 'selected' : '' }} value="SY">Syrian Arab Republic</option> <option {{= item.country === "TW" ? 'selected' : '' }} value="TW">Taiwan</option> <option {{= item.country === "TJ" ? 'selected' : '' }} value="TJ">Tajikistan</option> <option {{= item.country === "TZ" ? 'selected' : '' }} value="TZ">Tanzania, United Republic of</option> <option {{= item.country === "TH" ? 'selected' : '' }} value="TH">Thailand</option> <option {{= item.country === "TL" ? 'selected' : '' }} value="TL">Timor-Leste</option> <option {{= item.country === "TG" ? 'selected' : '' }} value="TG">Togo</option> <option {{= item.country === "TK" ? 'selected' : '' }} value="TK">Tokelau</option> <option {{= item.country === "TO" ? 'selected' : '' }} value="TO">Tonga</option> <option {{= item.country === "TT" ? 'selected' : '' }} value="TT">Trinidad and Tobago</option> <option {{= item.country === "TN" ? 'selected' : '' }} value="TN">Tunisia</option> <option {{= item.country === "TR" ? 'selected' : '' }} value="TR">Turkey</option> <option {{= item.country === "TM" ? 'selected' : '' }} value="TM">Turkmenistan</option> <option {{= item.country === "TC" ? 'selected' : '' }} value="TC">Turks and Caicos Islands</option> <option {{= item.country === "TV" ? 'selected' : '' }} value="TV">Tuvalu</option> <option {{= item.country === "UG" ? 'selected' : '' }} value="UG">Uganda</option> <option {{= item.country === "UA" ? 'selected' : '' }} value="UA">Ukraine</option> <option {{= item.country === "AE" ? 'selected' : '' }} value="AE">United Arab Emirates</option> <option {{= item.country === "GB" ? 'selected' : '' }} value="GB">United Kingdom</option> <option {{= item.country === "US" ? 'selected' : '' }} value="US">United States</option> <option {{= item.country === "UM" ? 'selected' : '' }} value="UM">United States Minor Outlying Islands</option> <option {{= item.country === "UY" ? 'selected' : '' }} value="UY">Uruguay</option> <option {{= item.country === "UZ" ? 'selected' : '' }} value="UZ">Uzbekistan</option> <option {{= item.country === "VU" ? 'selected' : '' }} value="VU">Vanuatu</option> <option {{= item.country === "VE" ? 'selected' : '' }} value="VE">Venezuela, Bolivarian Republic of</option> <option {{= item.country === "VN" ? 'selected' : '' }} value="VN">Viet Nam</option> <option {{= item.country === "VG" ? 'selected' : '' }} value="VG">Virgin Islands, British</option> <option {{= item.country === "VI" ? 'selected' : '' }} value="VI">Virgin Islands, U.S.</option> <option {{= item.country === "WF" ? 'selected' : '' }} value="WF">Wallis and Futuna</option> <option {{= item.country === "EH" ? 'selected' : '' }} value="EH">Western Sahara</option> <option {{= item.country === "YE" ? 'selected' : '' }} value="YE">Yemen</option> <option {{= item.country === "ZM" ? 'selected' : '' }} value="ZM">Zambia</option> <option {{= item.country === "ZW" ? 'selected' : '' }} value="ZW">Zimbabwe</option> </select> </div> </fieldset> </div> </div> {{ }else if(item.type == 'space') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' class="formElement form-group fadeMe text clearfix" data-qa="formElement-space"> <div class="{{=idx}}"></div> <div tabindex="0" class="space" aria-label="Space" title="Space"></div> </div> </div> {{ }else if(item.type == 'url') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-url"> <div class="{{=idx}}"></div> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=htmlSafe(item.value)}}' class="form-control" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" type="url" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" title="{{=safeAttr(item.label)}}" aria-label="Enter URL"> </div> </div> {{ }else if(item.type == 'signature') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text"> <div class="{{=idx}}"></div> <div powr-react="PowrSignature" powr-react-id="{{=idx}}" id-for-props="powrSignature" aria-describedby="{{=idx}}_errors"></div> </div> </div> {{ }else if(item.type == 'phone') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text clearfix margin-bottom-s"> <div class="{{=idx}}"></div> <div powr-react="PowrPhoneNumberInput" powr-react-id="{{=idx}}" aria-describedby="{{=idx}}_errors" id-for-props="phoneNumber" data-export-field="{{=item.exportField}}" data-qa="input-phoneNumber"></div> {{ if (item.optIn) { }} <div class="formElement form-group fadeMe checkbox" data-qa="formElement-checkbox" style="margin-bottom: 0;"> <div class="radioOption__indented-label"> <div class="input__container"> <input {{=item.optInValue ? 'checked="checked"' : ''}} class="checkbox" name="{{=item.idx}}" id="{{=item.idx}}-optin" type="checkbox"> </div> <label class="checkOption fitText input__optin-label" style="font-size: 12px;"> {{=(item.optInRequired) ? '<span class="required">*</span>' + item.optInLabel : item.optInLabel}} </label> </div> <div id="{{=item.idx}}-optin-error-container"></div> </div> {{ } }} </div> </div> {{ }else if(item.type == 'textarea') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe textarea" data-qa="formElement-textarea"> <div class="{{=idx}}"></div> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <textarea aria-describedby="{{=idx}}_errors" class="form-control" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" {{=item.required ? 'required' : ''}} data-max="{{= parseInt(item.characterLimit) || 250 }}" data-limiting="{{=item.limitingCharacters}}" style="height: {{=item.paragraphHeight || 'auto'}}" data-export-field="{{=item.exportField}}" value="{{=item.value}}" title="{{=safeAttr(item.label)}}" aria-label="Enter Text">{{=item.value}}</textarea> <div class="lengthSummary fitText {{= item.limitingCharacters ? '' : 'hid'}}"> <span class="lengthErrors lengthErrors hid"> <i class="fas fa-exclamation-triangle"></i> </span> <span role="alert" class="currentLength">0 out of {{= parseInt(item.characterLimit) || 250 }} character{{= item.characterLimit == 1 ? '' : 's' }}</span> </div> </div> </div> {{ }else if(item.type == 'label') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe formLabel" data-qa="formElement-label"> <div class="{{=idx}}"></div> <label class="fitText" tabindex="0">{{=item.label}}</label> </div> </div> {{ }else if(item.type == 'image') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group formImageWrapper fadeMe" style="{{=item.imageAlign ? ("text-align:"+item.imageAlign) : null}}" data-qa="formElement-image"> <div class="{{=idx}}"></div> {{ if(item.contentUrl != undefined && item.contentUrl.length>0){ }} <a href="{{=urlFormat(item.contentUrl)}}"> <img class="formImage" src="{{=item.image}}" style="{{= item.imageSize ? ("max-height:"+item.imageSize) : null }}" data-node-image="{{=item.image}}" alt="{{=safeAttr(item.altTag)}}" data-qa="formImage"> </a> {{ }else{ }} <img class="formImage" src="{{=item.image}}" style="{{= item.imageSize ? ("max-height:"+item.imageSize) : null }}" data-node-image="{{=item.image}}" alt="{{=safeAttr(item.altTag)}}" data-qa="formImage"> {{ } }} </div> </div> {{ }else if(item.type == 'checkbox') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe checkbox" data-qa="formElement-checkbox"> <div class="{{=idx}}"></div> <div class="radioOption__indented-label"> <div class="input__container"> {{ if (item.checked) { }} <input checked value='{{=item.value}}' class="checkbox" name="{{=idx}}" type="checkbox" value="{{=htmlSafe(item.label)}}" {{=item.required ? 'required' : ''}} {{=item.defaultChecked ? 'checked="checked"' : ''}} data-export-field="{{=item.exportField}}"> {{ } else { }} <input value='{{=item.value}}' class="checkbox" name="{{=idx}}" type="checkbox" value="{{=htmlSafe(item.label)}}" {{=item.required ? 'required' : ''}} {{=item.defaultChecked ? 'checked="checked"' : ''}} data-export-field="{{=item.exportField}}"> {{ } }} </div> <label class="checkOption fitText"> {{=item.required ? '<span class="required">*</span>' : ''}}{{=item.label}} </label> </div> </div> </div> {{ }else if(item.type == 'number') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe numberField numberLabel" data-qa="formElement-number"> <div class="{{=idx}}"></div> <label class="fitText">{{=item.required ? '<span class="required">*</span>' : ''}}{{=item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=item.value}}' class="number form-control" name="{{=idx}}" type="number" value="{{=htmlSafe(item.label)}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" > </div> </div> {{ }else if(item.type == 'multipleCheckbox') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe multipleCheckbox {{=item.required ? 'hiddenRequired' : null}}" name="{{=idx}}" data-export-field="{{=item.exportField}}" data-qa="formElement-multipleCheckbox"> <div class="{{=idx}}"></div> <fieldset> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="radioOptions {{=item.radioAlign}}"> {{ _.each(item.options, function(opt, index){ }} <div class="radioOption__container"> <div class= "radioOption__indented-label {{=item.radioAlign}}"> {{ if (item.selectedOptions && item.selectedOptions.indexOf(opt.name) >= 0) { }} <div class="input__container"> <input checked class="checkbox" name="{{=idx}}" id="{{=index}}" type="checkbox" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" > </div> {{ } else { }} <div class="input__container"> <input class="checkbox" name="{{=idx}}" id="{{=idx +'-'+ index}}" type="checkbox" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" > </div> {{ } }} <label class="checkOption fitText {{=item.radioAlign}}" for="{{=idx +'-'+ index}}"> {{=opt.name}} </label> {{ if (m.paymentRequired && opt.price){ }} <span class="nowrap"> ({{= view.optionCurrencyPriceString(opt.price) }}) </span> {{ } }} </div> </div> {{ }); }} {{ if (item.hasOtherChoice){ }} <div class="otherOption__container radioOption__container"> <div class="radioOption__indented-label fitText align-items-center" style="{{=m.labelType === 'inlineLabels' ? 'display: flex;' : ''}}" > {{ if (item.selectedOptions && item.selectedOptions.indexOf(item.otherChoiceName) >= 0) { }} <div class="input__container"> <input checked name="{{=idx}}" type="checkbox" class="otherChoice-js" value="{{=htmlSafe(item.otherChoiceName)}}" data-export-field="{{=item.exportField}}" data-price="0"> </div> {{ } else { }} <div class="input__container"> <input name="{{=idx}}" id="{{=idx+'other'}}" type="checkbox" class="otherChoice-js radio" value="{{=htmlSafe(item.otherChoiceName)}}" data-export-field="{{=item.exportField}}" data-price="0"> </div> {{ } }} {{ if (m.labelType === 'blockLabels'){ }} <label class="checkOption fitText" for="{{=idx+'other'}}"> {{=item.otherChoiceName}} </label> </div> <div class="option_otherspace"></div> <div class="option__othertext--padding-left"> {{ } }} <input class="otherChoiceValue-js form-control {{=m.labelType === 'inlineLabels' ? 'option__othertext--inline' : (item.selectedOptions && item.selectedOptions.indexOf(item.otherChoiceName) !== -1 ? 'option__othertext--visible' : 'option__othertext--hidden')}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{= m.labelType === 'inlineLabels' ? item.otherChoiceName : ''}}"> {{=m.labelType === 'blockLabels' ? '</div>' : ''}} {{ } }} </div> </div> </div> </fieldset> </div> </div> {{ }else if(item.type == 'radio') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe radio" data-qa="formElement-radio"> <div class="{{=idx}}"></div> <fieldset> {{ if (item.label.length > 0){ }} <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="radioOptions {{=item.radioAlign}}"> {{ } else { }} <div class="radioOptions {{=item.radioAlign}}"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> {{ } }} {{ _.each(item.options, function(opt, index){ }} <div class="radioOption__container"> <div class= "radioOption__indented-label {{=item.radioAlign}}"> {{ if (item.selectedOption && item.selectedOption === opt.name) { }} <div class="input__container"> <input checked name="{{=idx}}" id="{{=idx +'-'+ index}}" type="radio" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> </div> <label class="radioOption fitText" for="{{=idx +'-'+ index}}"> {{=htmlSafe(opt.name) }} </label> {{ } else { }} <div class="input__container"> <input name="{{=idx}}" id="{{=idx +'-'+ index}}" type="radio" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> </div> <label class="radioOption fitText {{=item.radioAlign}}" for="{{=idx +'-'+ index}}"> {{=htmlSafe(opt.name) }} </label> {{ } }} {{ if (m.paymentRequired && opt.price){ }} <span class="nowrap"> ({{= view.optionCurrencyPriceString(opt.price) }}) </span> {{ } }} </div> </div> {{ }); }} {{ if (item.hasOtherChoice){ }} <div class="otherOption__container radioOption__container"> <div class="radioOption__indented-label fitText align-items-center" style="{{=m.labelType === 'inlineLabels' ? 'display: flex;' : ''}}" > <div class="input__container"> <input name="{{=idx}}" id="{{=idx+'other'}}" type="radio" class="otherChoice-js" value="{{=htmlSafe(item.otherChoiceName)}}" {{=(item.selectedOption && item.selectedOption === item.otherChoiceName ? 'checked' : '')}} {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> </div> {{ if (m.labelType === 'blockLabels'){ }} <label class="checkOption fitText" for="{{=idx+'other'}}"> {{=item.otherChoiceName}} </label> </div> <div class="option_otherspace"></div> <div class="option__othertext--padding-left"> {{ } }} <input class="otherChoiceValue-js form-control {{=m.labelType === 'inlineLabels' ? 'option__othertext--inline' : (item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden')}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{= m.labelType === 'inlineLabels' ? item.otherChoiceName : ''}}"> {{=m.labelType === 'blockLabels' ? '</div>' : ''}} {{ } }} </div> </div> </div> </fieldset> </div> </div> {{ }else if(item.type == 'radioimage' && !item.disabled) { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe radioImage radioImageLabel" data-qa="formElement-radioimage"> <div class="{{=idx}}"></div> {{ if (item.label.length > 0){ }} <label class="fitText" tabindex="0">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="row"> {{ } else { }} <div class="row"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> {{ } }} {{ _.each(item.options, function(opt, index){ }} <div class="{{=item.radioAlign}} {{=item.pictureLayout==2 ? 'col-sm-6' : 'col-sm-4'}}"> <label tabindex="0" class="radioOption fitText {{= item.selectedOption === opt.name ? 'checked' : ''}}"> <div class="imageWrapper"> <input name="{{=idx}}" type="radio" data-form-type="radioimage" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> <img src="{{=htmlSafe(opt.name)}}" alt="{{= item.altTags ? safeAttr(item.altTags[index]) : ''}}"/> </div> {{ if (m.paymentRequired && opt.price){ }} ({{= view.optionCurrencyPriceString(opt.price) }}) {{ } }} {{ if( item.captions ){ }} <div class="imageCaption fitText text-center"> {{= item.captions[index] }} </div> {{ } }} </label> </div> {{ }); }} </div> </div> </div> {{ }else if(item.type == 'rating' && !item.disabled) { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe rating ratingLabel" data-qa="formElement-rating"> <div class="{{=idx}}"></div> <label class="fitText" {{=(item.label.length > 0) ? 'tabindex="0"' : ''}}>{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="ratingOption"> {{for (let i = 1; i <= item.ratingNumberOfSymbols; i++) { }} <div class="ratingOptionItem text-center ratingOptionItem-js" style="fill: {{=item.ratingSymbolColor}}; stroke: {{=item.ratingSymbolColor}}"> {{ if(item.ratingStyle === 'star') { }} <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 -12 576 576"> <path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path> </svg> {{ } else if(item.ratingStyle === 'circle') { }} <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="circle" class="svg-inline--fal fa-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="-4 -5 524 524"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path> </svg> {{ } else { }} <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 -12 576 576"> <path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path> </svg> {{ } }} <p class="{{=!item.ratingShowNumbers && 'hid'}}">{{=i}}</p> </div> {{ } }} <input type="rating" name="{{=item.idx}}" data-form-type="rating" value="" class="ratingOptionValue" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> </div> </div> </div> {{ }else if(item.type == 'emoji' && !item.disabled) { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe emojiFeedback emojiLabel" data-qa="formElement-emoji"> <div class="{{=idx}}"></div> <label class="fitText" {{=(item.label.length > 0) ? 'tabindex="0"' : ''}}>{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="emojiOptions pad-top-s"> {{var optionsLength = item.options ? item.options.length : 0}} {{_.each(item.options, function(opt){}} {{emojiOption = JSON.parse(opt.name)}} <div class="emojiOption emojiOption-js emoji-{{=optionsLength}}" data-emojivalue="{{=htmlSafe(emojiOption.emoji)}} {{=htmlSafe(emojiOption.text)}}"> <input name="{{=idx}}" type="emoji" data-form-type="emoji" value="{{=htmlSafe(emojiOption.emoji)}} {{=htmlSafe(emojiOption.text)}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> <div class="emojiImage"> {{=htmlSafe(emojiOption.emoji)}} </div> {{=htmlSafe(emojiOption.text)}} </div> {{});}} </div> </div> </div> {{ }else if(item.type == 'email') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text clearfix" data-qa="formElement-email"> <div class="{{=idx}}"></div> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=item.value}}' class="form-control email" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" type="email" {{=item.required ? 'required' : ''}} data-send-confirmation-email="{{=item.sendConfirmationEmail}}" data-subscribe="{{=item.subscribeToMailchimp}}" data-form-type="email" title="{{=safeAttr(item.label)}}"> {{ if (item.optIn) { }} <div class="formElement form-group fadeMe checkbox" data-qa="formElement-checkbox" style="margin-bottom: 0;"> <div class="radioOption__indented-label"> <div class="input__container"> <input {{=item.optInValue ? 'checked="checked"' : ''}} class="checkbox" name="{{=item.idx}}" id="{{=item.idx}}-optin" type="checkbox"> </div> <label class="checkOption fitText input__optin-label" style="font-size: 12px;"> {{=(item.optInRequired) ? '<span class="required">*</span>' + item.optInLabel : item.optInLabel}} </label> </div> <div id="{{=item.idx}}-optin-error-container"></div> </div> {{ } }} </div> </div> {{ }else if(item.type == 'linebreak') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12'}} clearfix"> <div id='{{=idx}}' class="formElement form-group fadeMe text clearfix " data-qa="formElement-linebreak"> <div class="{{=idx}}"></div> <hr> </div> </div> {{ }else if(item.type == 'select') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe select clearfix" data-qa="formElement-select"> <div class="{{=idx}}"></div> <label class="fitText" id="{{=idx}}_label">{{=item.required ? '<span class="required">*</span>' : ''}}{{=item.label}}</label> <select aria-describedby="{{=idx}}_errors" aria-labelledby="{{=idx}}_label" value='{{=item.value}}' name="{{=idx}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> {{ if(typeof item.label != 'undefined' && m.labelType == 'inlineLabels'){ }} <option value=""> - {{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}} - </option> {{ }else{ }} <option value=""> - Select - </option> {{ } }} {{ _.each(item.options, function(opt){ }} {{ if (item.selectedOption === opt.name) { }} <option selected value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}"> {{ } else { }} <option value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}"> {{ } }} {{=opt.name}} {{ if (m.paymentRequired && opt.price){ }} ({{= view.optionCurrencyPriceString(opt.price) }}) {{ } }} </option> {{ }); }} {{ if (item.hasOtherChoice){ }} <option {{=(item.selectedOption === item.otherChoiceName ? 'selected' : '')}} value="{{=htmlSafe(item.otherChoiceName)}}" class="otherChoice-js"> {{=item.otherChoiceName}} </option> {{ } }} </select> {{ if (item.hasOtherChoice){ }} {{=m.labelType === 'inlineLabels' ? '<div class="option_otherspace"></div>' : ''}} <label class="otherChoiceValueLabel-js fitText {{=item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden'}}">{{=item.otherChoiceName}}</label> <input class="otherChoiceValue-js form-control {{=item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden'}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{=m.labelType === 'inlineLabels' ? item.otherChoiceName : ''}}"> {{ } }} </div> </div> {{ }else if(item.type == 'date') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id="{{=idx}}" class="formElement form-group fadeMe datePickerParent"> <div class="{{=idx}}"></div> <div powr-react="PowrDateTimePicker" powr-react-id="{{=idx}}" id-for-props="dateTime" aria-describedby="{{=idx}}_errors" data-qa="formElement-datePicker"></div> </div> </div> {{ }else if(item.type == 'file' && !item.disabled) { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe fileUploadParent" data-qa="formElement-file"> <div class="{{=idx}}"></div> <form class="fileUploadForm hid" enctype="multipart/form-data"> {{var docAccept = '.doc,.docx,.pdf,.txt,.xls,.xlsx,.rft,.pages,.csv,.log,.odt,.msg,.tex,.wpd,.wps,.ppt,.pptx,.xml,.rar,.zip,.3gp,.m4r,.vm';}} {{var fileType = item.fileType == 'audio' ? 'audio/*' : item.fileType == 'image' ? 'image/*' : item.fileType == 'doc' ? docAccept : '';}} <input accept="{{= fileType}}" class="fileUploadInput hide user-success" fileSize= "{{=item.uploadedFileSize}}" name="file[]" type="file" data-qa="input-uploadFile"> </form> <button type="button" class="uploadBtn" tabindex="0"><i class="fal fa-upload uploadIcon"></i><i class="fal fa-check-circle uploadSuccessful hid"></i><i class="fal fa-times-circle hid uploadFail"></i> {{= (item.required) ? '*'+item.label : item.label}}</button> <div class="fileInputName" data-qa="uploadedfileName"></div> <input class="fileURL {{=item.required ? 'hiddenRequired' : ''}}" data-form-type="file" name="{{=idx}}" type="hidden" value='{{=item.value}}'> <div class="progress progressContainer progress-striped active hid"><div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div></div> </div> </div> {{ } else if (item.type === 'name' ) { }} {{ if (item.nameFields.split(',').includes('firstName')) { }} {{ const firstNameDisplayLabel = `${item.firstNameRequired ? '<span class="required">*</span>': ''}${item.firstNameLabel}` }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}-fname-el' class="formElement form-group fadeMe text" data-qa="formElement-fname"> <div class="{{=idx}}-fname-el"></div> {{ if (m.fieldStyle !== 'inline') { }} <label for="{{=item.idx}}-fname" class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{=firstNameDisplayLabel}}</label> {{ } }} <input data-type="firstname" data-primary="true" id="{{=item.idx}}-fname" class="form-control nameInputFieldEmail width100 {{=item.firstNameRequired ? 'required': ''}} " type='text' name="{{=item.idx}}-fname" placeholder = "{{=item.firstNameRequired ? '*' : ''}}{{=htmlSafe(item.firstNameLabel)}}" {{=item.firstNameRequired ? 'required' : ''}}> </div> </div> {{ } }} {{ if (item.nameFields.split(',').includes('lastName')) { }} {{ const lastNameDisplayLabel = `${item.lastNameRequired ? '<span class="required">*</span>': ''}${item.lastNameLabel}` }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}-lname-el' class="formElement form-group fadeMe text" data-qa="formElement-lname"> <div class="{{=idx}}-lname-el"></div> {{ if (m.fieldStyle !== 'inline') { }} <label for="{{=item.idx}}-lname" class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{=lastNameDisplayLabel}}</label> {{ } }} <input data-type="lastname" data-primary="true" id="{{=item.idx}}-lname" class="form-control nameInputFieldEmail width100 {{=item.lastNameRequired ? 'required': ''}} " type='text' name="{{=item.idx}}-lname" placeholder = "{{=item.lastNameRequired ? '*' : ''}}{{=htmlSafe(item.lastNameLabel)}}" {{=item.lastNameRequired ? 'required' : ''}}> </div> </div> {{ } }} {{ }; }} </script> <script id="formBuilderStyleTemplateV2" type="text/html"> <style> .formBuilder{ border-color: {{=m.backgroundBorderColor}}; border-radius: {{=m.backgroundBorderRadius}}; border-width: {{=m.backgroundBorderWidth}}; border-style: solid; {{ if(m.backgroundGradient == true){ }} background: -webkit-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -o-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -moz-linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background: -linear-gradient( {{=m.backgroundStartColor}} , {{=m.backgroundEndColor}} ); background-image: linear-gradient(to bottom, {{=m.backgroundStartColor}} 0%, {{=m.backgroundEndColor}} 100%); {{ }else{ }} background: {{=m.backgroundColor}}; {{ } }} } {{-buttonBackgroundColor = m.buttonBackgroundGradient ? m.buttonBackgroundEndColor : m.buttonBackgroundColor}} {{-formBackgroundColor = tinycolor(m.backgroundColor).toHexString()}} {{-similarToButtonBackgroundColors = tinycolor(buttonBackgroundColor).analogous(20, 100) || {} }} {{-sameButtonAndFormBackground = !!similarToButtonBackgroundColors.map(c => c.toHexString()).filter(c => c === formBackgroundColor).length }} {{ if (sameButtonAndFormBackground || tinycolor(buttonBackgroundColor).getAlpha() === 0) buttonBackgroundColor = m.textFontColor; }} {{-totalWidth = m.pluginWidth}} {{-formWidth = m.headerBackgroundImage && ['leftImageLayout', 'rightImageLayout'].includes(m.formBuilderLayout) ? (parseInt(m.pluginWidth) - parseInt(m.headerImageWidth)) + 'px' : m.pluginWidth}} /*being more specific so appview doesn't inherit powr styles*/ {{ const calculateVerticalSpacing = space => space * parseInt(m.verticalSpacing, 10) / 100; }} .formBuilder h1,.formBuilder h2,.formBuilder h3,.formBuilder h4,.formBuilder h5,.formBuilder h6,.formBuilder p, .file-upload__label { color: {{=m.textFontColor}}; font-family: {{=m.textFontFamily}}; font-size: {{=m.textFontSize}}; } .formBuilder { font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-weight: {{=m.textFontStyle}}; font-style: {{=m.textFontStyle}}; border-width: {{=m.backgroundBorderWidth}}; max-width: {{=totalWidth}}; {{ if (m.headerBackgroundImage && ['leftImageLayout', 'rightImageLayout'].includes(m.formBuilderLayout)) { }} max-width: calc({{=m.pluginWidth}} + {{=m.headerImageWidth}}); {{ } }} margin: 0 auto; padding: 0; {{ if (m.pattern) { }} background: url("https://www.powrcdn.com/patterns/{{=m.patternType}}.png"); {{ }; }} } .formBuilder-edit-on-click-wrap { max-height: 90%; overflow: auto; } .formBuilder-edit-on-click-wrap .formBuilder { max-height: unset; overflow-y: unset; top: unset; } .js-formBuilder-toggle.formbuilder-toggle { max-width: {{=totalWidth}}; {{ if (m.headerBackgroundImage && ['leftImageLayout', 'rightImageLayout'].includes(m.formBuilderLayout)) { }} max-width: calc({{=m.pluginWidth}} + {{=m.headerImageWidth}}); {{ } }} } .formBuilder .form-content-wrapper { padding-left: {{=m.pluginPadding}}; padding-right: {{=m.pluginPadding}}; max-width: {{=m.pluginWidth}}; } .form-content-wrapper .form-content { padding-top: 42px; } .formBuilder .flex-row.js-form-header-image { display: flex; align-items: stretch; justify-content: center; width: 100%; } .formBuilder .flex-row.js-form-header-image .flex-1.form-content { width: {{=m.pluginWidth}}; {{ if (m.headerBackgroundImage && ['leftImageLayout', 'rightImageLayout'].includes(m.formBuilderLayout)) { }} padding: {{=calculateVerticalSpacing(42)}}px calc({{=m.pluginPadding}} / 2); {{ } }} } .header-image { padding: {{=m.headerImageMargin}}; } .header-image__container { height: {{=m.headerImageHeight}}; background-image: url({{=m.headerBackgroundImage}}); background-position-y: {{=m.formTriggerPositionOffset}}; background-position-x: {{=m.formTriggerPositionOffset}}; background-size: cover; background-repeat: no-repeat; } .header-image.header-image--left, .header-image.header-image--right { width: {{=m.headerImageWidth}}; min-width: {{=m.headerImageWidth}}; flex: 0 0 auto; } .header-image.header-image--left .header-image__container, .header-image.header-image--right .header-image__container { height: 100%; width: 100%; } .header-image.header-image--top .header-image__container { border-top-left-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; border-top-right-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; } .header-image.header-image--right .header-image__container { border-top-right-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; border-bottom-right-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; } .header-image.header-image--left .header-image__container { border-top-left-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; border-bottom-left-radius: {{=parseInt(m.backgroundBorderRadius) / 2 + 'px'}}; } .formBuilder .progress-bar { background-color: {{=buttonBackgroundColor}}; } .formBuilder .progress { border: 1px solid {{=buttonBackgroundColor}}; background-color: {{=m.backgroundColor}}; } .formElementsModule .multi-step_progress-bar-container .progress-bar-percentage { font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-size: 0.75rem; } .formBuilder .timePicker { color: {{=m.textFontColor}}; } .ui-widget-header, .ui-widget-header a, .ui-datepicker-next:hover,.ui-datepicker-prev:hover { color: #333!important; } .formBuilder h3, .formBuilder label, .formBuilder legend, .formBuilder .submitButton, .formBackButton, .formBuilder input, .formBuilder textarea, .formBuilder .resultsButton { font-size: {{=m.textFontSize}}; } .styledText p { font-family: {{=m.textFontFamily}}; color: {{=m.textFontColor}}; font-size: {{=m.textFontSize}}; } .formBuilder .submitButton, .formBackButton, .formBuilder .resultsButton, .fileUploadParent .uploadBtn { font-family: {{=m.buttonFontFamily}}; font-size: {{=m.buttonFontSize}}; font-style: {{=m.buttonFontStyle}}; font-weight: {{=m.buttonFontStyle}}; color: {{=m.buttonFontColor}}; border: none; border-radius: {{=m.buttonRadius}}; -moz-border-radius: {{=m.buttonRadius}}; -webkit-border-radius: {{=m.buttonRadius}}; {{ if (m.buttonSize === 'small') { }} padding: 8px 28px; {{ } }} {{ if (m.buttonSize === 'medium') { }} padding: 12px 50px; {{ } }} {{ if (m.buttonSize === 'large') { }} padding: 16px 62px; {{ } }} } .file-upload__label { font-weight: {{=m.textFontStyle}}; font-style: {{=m.textFontStyle}}; } .formBuilder .submitButton{ {{ if(m.buttonBackgroundGradient == true){ }} {{ let type = 'linear'; }} {{ let direction = 'top'; }} {{ let direction_to = 'to bottom'; }} {{ if(m.buttonBackgroundGradientOrientation === 'vertical') { }} {{ direction = 'top'; }} {{ direction_to = 'to bottom'; }} {{ } else if(m.buttonBackgroundGradientOrientation === 'horizontal') { }} {{ direction = 'left'; }} {{ direction_to = 'to right'; }} {{ } else if(m.buttonBackgroundGradientOrientation === 'diagonal_right') { }} {{ direction = 'top right'; }} {{ direction_to = 'to bottom left'; }} {{ } else if(m.buttonBackgroundGradientOrientation === 'diagonal_left') { }} {{ direction = 'top left'; }} {{ direction_to = 'to bottom right'; }} {{ } else if(m.buttonBackgroundGradientOrientation === 'radial') { }} {{ type = 'radial'; }} {{ direction = 'center'; }} {{ direction_to = 'ellipse at center'; }} {{ } }} background: -webkit-{{=type}}-gradient( {{=direction}}, {{=m.buttonBackgroundStartColor}} , {{=m.buttonBackgroundEndColor}} ); background: -o-{{=type}}-gradient( {{=direction}}, {{=m.buttonBackgroundStartColor}} , {{=m.buttonBackgroundEndColor}} ); background: -moz-{{=type}}-gradient( {{=direction}}, {{=m.buttonBackgroundStartColor}} , {{=m.buttonBackgroundEndColor}} ); background: -{{=type}}-gradient( {{=direction}}, {{=m.buttonBackgroundStartColor}} , {{=m.buttonBackgroundEndColor}} ); {{ }else{ }} background: {{=m.buttonBackgroundColor}}; {{ } }} } .formBuilder .submitButton { {{ if (m.buttonType === 'raised') { }} box-shadow: 0px 3px 0px {{=tinycolor(m.buttonBackgroundColor).darken()}}; border: {{=m.buttonBorderWidth}} solid {{=m.buttonBorderColor}}; {{ } }} {{ if (m.buttonType === 'material') { }} box-shadow: 0px 8px 12px -10px {{=m.buttonShadowColor}}; {{ } }} } .formBuilder .submitButton:hover { background-color: {{=tinycolor(buttonBackgroundColor).setAlpha(sameButtonAndFormBackground ? 0.05 : 0.95)}}; } .fileUploadParent .uploadBtn, .fileUploadParent .uploadBtn:hover, .formBackButton, .formBackButton:hover { color: {{=buttonBackgroundColor}}; background-color: transparent; border: {{=m.buttonBorderWidth}} solid {{=buttonBackgroundColor}}; {{ if (m.buttonType === 'raised') { }} box-shadow: 0px 3px 0px {{=buttonBackgroundColor}}; {{ } }} } .fileUploadParent .uploadBtn:hover, .formBackButton:hover { background-color: {{=tinycolor(buttonBackgroundColor).setAlpha(0.05)}}; } .back-button-icon, .next-button-icon { font-size: {{=parseInt(m.buttonFontSize) + 7 + 'px'}} !important; } .formBuilder .madeWithPowr { border: 1px solid {{=m.textFontColor}}; } .formBuilder .powrMark a{ color: {{=m.textFontColor}}; } .formBuilder textarea, .formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"], .formBuilder .country-select, #appView .modernize-inputs .powr-signature .powr-signature__canvas { font-size: {{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; border-radius:{{=m.inputBorderRadius}}; } .formBuilder hr{ border-color: {{=tinycolor(m.textFontColor).setAlpha(0.2)}}; } {{ var placeholder_color = m.inputPlaceholderColor }} .formBuilder textarea::-webkit-input-placeholder { color:{{=placeholder_color}}; } .formBuilder textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:{{=placeholder_color}}; } .formBuilder textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color:{{=placeholder_color}}; } .formBuilder textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color:{{=placeholder_color}}; } .formBuilder textarea[placeholder]{ color:{{=placeholder_color}}; } .formBuilder [placeholder]{ color:{{=placeholder_color}}; } .formBuilder *[placeholder] { color:{{=placeholder_color}}; } .formBuilder input::-webkit-input-placeholder { color:{{=placeholder_color}}; } .formBuilder input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:{{=placeholder_color}}; } .formBuilder input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:{{=placeholder_color}}; } .formBuilder input:-ms-input-placeholder { /* Internet Explorer 10+ */ color:{{=placeholder_color}}; } .formBuilder input[placeholder] { color:{{=placeholder_color}}; } .formBuilder textarea { background-color:{{=m.inputBackgroundColor}}; color:{{=m.inputFontColor}} !important; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; border-radius:{{=m.inputBorderRadius}}; } .formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"], .formBuilder .country-select { background-color:{{=m.inputBackgroundColor}}; color:{{=m.inputFontColor}} !important; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; } #appView .modernize-inputs-inline input::placeholder, #appView textarea::placeholder { color:{{=m.inputPlaceholderColor}} !important; } #appView .modernize-inputs textarea, #appView .modernize-inputs input:not([type=checkbox]):not([type=radio]), #appView .modernize-inputs .form-control, .powr-signature__canvas { border-color: {{=m.inputBorderColor}}; border-width: {{=m.inputBorderWidth}}; border-style: solid; } #appView .modernize-inputs textarea:focus, #appView .modernize-inputs input:focus:not([type=checkbox]):not([type=radio]), #appView .modernize-inputs .form-control:focus { border-radius: {{=m.inputBorderRadius}}; border-width: {{=m.inputBorderWidth}}; border-color: {{=buttonBackgroundColor}}; } #appView .modernize-inputs-line textarea, #appView .modernize-inputs-line input:not([type=checkbox]):not([type=radio]), #appView .modernize-inputs-line .form-control { border-bottom-color: {{=m.inputBorderColor}}; border-bottom-width: {{=m.inputBorderWidth}}; border-radius: 0; border-top: none; border-left: none; border-right: none; background-color: {{=m.backgroundColor}}; } #appView .modernize-inputs-line .form-group .for-input { color: {{=m.inputPlaceholderColor}}; } #appView .modernize-inputs-line .form-group .label-up, #appView .formBuilder-v2 .modernize-inputs-line .formElement.select.value-selected .form-dropdown__label { color: {{=m.textFontColor}}; } #appView .modernize-inputs-line .select:not(.value-selected) .form-dropdown__current .form-dropdown__value p { color: {{=m.inputPlaceholderColor}}; } #appView .formBuilder select:not(.country-select) { color:{{=m.inputFontColor}}; font-size:{{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; border-radius: {{=m.inputBorderRadius}}; border-color: {{=m.inputBorderColor}}; border-width: {{=m.inputBorderWidth}}; background-color: {{=m.inputBackgroundColor}}; } #appView .formBuilder .modernize-inputs-block .gap-element--large { height: {{=calculateVerticalSpacing(32)}}px; } #appView .formBuilder .modernize-inputs-block .gap-element--small { height: {{=calculateVerticalSpacing(22)}}px; } #appView .formBuilder .modernize-inputs-line .gap-element--large { height: {{=calculateVerticalSpacing(52)}}px; } #appView .formBuilder .modernize-inputs-line .gap-element--small { height: {{=calculateVerticalSpacing(38)}}px; } #appView .formBuilder .modernize-inputs-inline .gap-element--large { height: {{=calculateVerticalSpacing(60)}}px; } #appView .formBuilder .modernize-inputs-inline .gap-element--small { height: {{=calculateVerticalSpacing(40)}}px; } #appView .formBuilder .modernize-inputs .gap-element:last-child { height: {{=calculateVerticalSpacing(32)}}px; } #appView .formBuilder .modernize-inputs-block textarea::placeholder, #appView .formBuilder .modernize-inputs-line textarea::placeholder { color: transparent !important; } @media only screen and (max-width: 481px) { #appView .formBuilder .modernize-inputs-line .col-sm-6.col-xs-12 { margin-top: 20px; } #appView .formBuilder .modernize-inputs-line .col-xs-6.half { margin-top: 20px; } } .formBuilder .powr_mark-separator { margin: 0; border-color: {{=tinycolor(m.textFontColor).setAlpha(0.5)}} } .formBuilder .rating .ratingOptionItem p { color: {{=m.textFontColor}}; } .formBuilder .powrMark { margin-top: {{=calculateVerticalSpacing(20)}}px; margin-bottom: {{=calculateVerticalSpacing(42)}}px; } .formBuilder .addressLabel h3 { color: {{=m.textFontColor}}; font-family: {{=m.textFontFamily}}; font-size: {{=m.textFontSize}}; } .formBuilder .choice input + .choice-option__control--radio-button::before { color: {{=buttonBackgroundColor}}; } #appView .formBuilder .choice .choice-option__input .choice-option__control { border-color: {{=m.textFontColor}} } #appView .formBuilder .choice input:checked + .choice-option__control--radio-button { border-color: {{=buttonBackgroundColor}}; } #appView .formBuilder .choice input:checked + .choice-option__control--checkbox { border-color: {{=buttonBackgroundColor}}; {{ if (!sameButtonAndFormBackground) { }} background-color: {{=buttonBackgroundColor}}; {{ } }} } .formBuilder .choice input:checked + .choice-option__control--checkbox svg path { stroke: {{=m.buttonFontColor}}; } .formBuilder input[type="file"] { font-size: {{=Math.min(parseInt(m.inputFontSize), 16)}}px; font-family: {{=m.inputFontFamily}}; color: {{=m.textFontColor}}; } .formBuilder .header h2 { text-align: {{=m.titleAlign}}; font-family: {{=m.titleFontFamily}}; color: {{=m.titleFontColor}}; font-size: {{=m.titleFontSize}}; font-weight: {{=m.titleFontStyle == 'italic' ? 'normal' : m.titleFontStyle}}; font-style: {{=m.titleFontStyle == 'bold' ? 'normal' : m.titleFontStyle}}; margin-top: 0; } .formbuilder .description, .formBuilder .header h3, .formBuilder .header p{ font-family: {{=m.descriptionFontFamily}}; color: {{=m.descriptionFontColor}}; font-size: {{=m.descriptionFontSize}} !important; font-weight: {{=m.descriptionFontStyle == 'italic' ? 'normal' : m.descriptionFontStyle}}; font-style: {{=m.descriptionFontStyle == 'bold' ? 'normal' : m.descriptionFontStyle}}; text-align: {{=m.titleAlign}}; } .formbuilder .description, .formBuilder .header h3{ line-height: {{=m.descriptionFontSize}} !important; } .formBuilder .header p { line-height: {{=parseInt(m.descriptionFontSize?.slice(0,-2) ?? 8) * 1.5 + 'px'}} !important; } .formBuilder input, .formBuilder .radioOption, .formBuilder .checkOption, .formBuilder textarea, .formBuilder .choice .choice-option__label { font-family: {{=m.inputFontFamily}}; font-size: {{=m.inputFontSize}} !important; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; } .formBuilder .message-header, .formBuilder .payment-done-button, .formBuilder .payment-link { font-family: {{=m.textFontFamily}}; } #appView .formBuilder .radioImage .radioOption:hover, .formBuilder .emojiOption:hover { border-color: {{=tinycolor(buttonBackgroundColor).setAlpha(0.5)}} !important; border-radius: {{=m.buttonRadius}}; } #appView .formBuilder .radioImage .radioOption.checked, .formBuilder .emojiOption.checked { border-color: {{=buttonBackgroundColor}} !important; border-radius: {{=m.buttonRadius}}; } #appView .formBuilder .intl-tel-input .country-list { background-color: {{=m.inputBackgroundColor}}; } #appView .formBuilder .intl-tel-input .country-list .country-name { color: {{=m.inputFontColor}}; } .formBuilder .radioImage .radioOption { font-size: {{=m.inputFontSize}}; font-family: {{=m.inputFontFamily}}; } .formBuilder .radioImage .radioOption .radio-image-price { color: {{=m.inputFontColor}}; } #appView .formBuilder .radioImage .radioOption .imageCaption { color: {{=m.inputFontColor}}; } .form-modal-floating-tab, .form-modal-floating-button { background-color: {{=m.fixedButtonBackgroundColor}}; color: {{=m.fixedButtonColor}}; font-family: {{=m.textFontFamily}}; } .form-modal-floating-tab:hover, .form-modal-floating-button:hover { background-color: {{=tinycolor(m.fixedButtonBackgroundColor).setAlpha(0.9)}}; } .form-dropdown { font-size: {{=m.inputFontSize}}; color: {{=m.inputFontColor}}; } .form-dropdown__current { border-radius: {{=m.inputBorderRadius}}; border-color: {{=m.inputBorderColor}}; border-width: {{=m.inputBorderWidth}}; background-color: {{=m.inputBackgroundColor}}; } p.form-dropdown__input-text { background-color: {{=m.inputBackgroundColor}}; color: {{=m.inputFontColor}}; font-size: {{=m.inputFontSize}}; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; font-family: {{=m.inputFontFamily}}; } #appView .modernize-inputs-line p.form-dropdown__input-text { background-color: {{=m.backgroundColor}}; } #appView .modernize-inputs-line .form-dropdown__value:first-child p.form-dropdown__input-text { font-size: {{=m.textFontSize}}; color: {{=m.textFontColor}}; font-weight: {{=m.textFontStyle}}; font-style: {{=m.textFontStyle}}; } #appView .modernize-inputs-inline .form-dropdown__value:first-child p.form-dropdown__input-text { color: {{=placeholder_color}}; } .form-dropdown__list { border-radius: {{=m.inputBorderRadius}}; border-color: {{=m.inputBorderColor}}; border-width: {{=m.inputBorderWidth}}; background-color: {{=m.inputBackgroundColor}}; } .form-dropdown .form-dropdown__option { background-color: {{=m.inputBackgroundColor}}; font-size: {{=m.inputFontSize}}; font-weight: {{=m.inputFontStyle}}; font-style: {{=m.inputFontStyle}}; color: {{=m.inputFontColor}}; font-family: {{=m.inputFontFamily}}; } {{ if ( m.locals.displayMode == 'modalForm' ) { }} #apps-standalone #appViewWrapper{ padding: 0; } #appView{ height: 100%; } .trigger-close{ color: {{=m.titleFontColor}}; } {{ } }} {{ if( ['floatingButton','tab'].indexOf(m.locals.displayMode)>-1 ) { }} #appView{ margin: 0; } {{ } }} {{ if (m.formTriggerElementType=='fixed') { }} #apps-standalone #appViewWrapper{ background-image: url('https://www.powrcdn.com/plugins/popup/popup_background.png'); background-position-x: 50%; background-repeat: no-repeat; } {{ } }} {{ if (HOST === 'wix') { }} @media only screen and (max-width: 481px) { iframe[title='recaptcha challenge'] { transform: scale(0.7) !important; transform-origin: 0 87% !important; } } @media not all and (min-resolution:.001dpcm) { @media { @media only screen and (max-width: 481px) { iframe[title='recaptcha challenge'] { transform-origin: 0 0 !important; } } } } {{ } }} .form__element--min-height-zero { min-height: 0px; } </style> </script> <script id="formBuilderTemplateV2" type="text/html"> {{ if (m.locals.editOnClick && m.locals.displayMode == 'default') { }} <div class="edit-on-click-toggle {{=(window.isShopifyEmbeddedApp() ? 'shopify-embedded-standalone' : '')}}"> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-right-s {{=m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Edit Mode</div> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-left-s {{=!m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Preview Mode</div> </div> {{ } }} <div id="notification-container" style="margin: 0 auto; max-width: 448px;"></div> {{ if(m.formTriggerElementType=='fixed' && m.locals.displayMode=='floatingButton'){ }} <figure class="js-trigger-modal-form fixed-element form-modal-floating-button"> <i class="img-responsive {{=window.getFaIcon(m.formTriggerIcon)}}"></i> </figure> {{ }else if(m.formTriggerElementType=='fixed' && m.locals.displayMode=='tab'){ }} <figure class="js-trigger-modal-form fixed-element form-modal-floating-tab {{=m.formTriggerTabLocation}}"> <i class="js-form-modal-floating-tab-icon {{=window.getFaIcon(m.formTriggerIcon)}} margin-right-xs"></i> {{ if(m.formTriggerText){ }} <span class="js-form-modal-floating-tab-text form-modal-floating-tab__text margin-left-xs">{{= truncate(m.formTriggerText, 25)}}</span> {{ } }} </figure> {{ }else{ }} {{ if(m.locals.displayMode=='modalForm'){ }} <div class="modal-form-wrapper"> <div class="modal-form-wrapper__overlay"> {{ } }} {{ if (m.locals.editOnClick && m.locals.displayMode == 'modalForm') { }} <div class="edit-on-click-toggle edit-on-click-toggle--display-on-click"> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-right-s {{=m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Edit Mode</div> <div class="edit-on-click-toggle__button js-edit-on-click-toggle__button margin-left-s {{=!m.locals.editOnClickMode ? 'edit-on-click-toggle__button--active' : ''}}">Preview Mode</div> </div> <div class="formBuilder-edit-on-click-wrap"> {{ } }} <div class="formBuilder formBuilder-v2 formElementsModule js-form-container {{=m.labelType}} enter_ani_{{=m.introAnimation}} {{=m.backgroundShadow}} {{=(m.locals.show_after_submission_message || m.locals.show_submission_limit_message )? 'pad-nil-force' : ''}}"> {{ if(m.paymentRequired) { }} <div id="checkout"></div> {{ } }} {{ if(m.locals.displayMode=='modalForm'){ }} <div class="modal-form-close-area js-trigger-close trigger-close"> <i class="fal fa-times"></i> </div> {{ } }} <div class="formbuilder__payments-submission-overlay js-payment-overlay hid"> <div class="formbuilder__payments-submission-wrapper"> <div class="formbuilder__payments-submission-wrapper-contents"> <h4 class="message-header margin-bottom-l">Your submission has been received, but we&#39;re still awaiting payment.</h4> <p> <a href="#" onClick="(function() { document.querySelector('.formBuilder #submitButton').click(); return false; })(); return false;" class="payment-link" > Click to reopen payment window </a> </p> </div> </div> </div> <div class="formbuilder__payments-submission-overlay js-ipn-payment-overlay hid"> <div class="formbuilder__payments-submission-wrapper"> <div class="formbuilder__payments-submission-wrapper-contents"> <h4 class="message-header margin-bottom-l">Your submission has been received, but we&#39;re still awaiting payment.</h4> <button class="button button-white-outline js-payment-done margin-bottom-s payment-done-button"> Done with Payment </button> <p> <a href="#" onClick="(function() { document.querySelector('.formBuilder #submitButton').click(); return false; })(); return false;" class="payment-link" > Click to reopen payment window </a> </p> </div> </div> </div> <div class="{{=!m.locals.show_after_submission_message ? 'hid' : ''}} js-afterSubmissionForm-toggle afterSubmissionContainer"> <div class="afterSubmissionMessage pad-top-l pad-bottom-s pad-h-l js-afterSubmissionMessage {{=meta.premium_status === 'free' ? 'free-user-wm-adjustment' : ''}} " data-qa="afterSubmissionMessage"> <figure style="{{=m.afterSubmissionImageAlign ? ("text-align:"+m.afterSubmissionImageAlign) : null}}" class="margin-bottom-l"> <img class="formImage" loading='lazy' data-qa="afterSubmissionImage" src="{{=m.afterSubmissionImage}}" style="{{=m.afterSubmissionImageSize ? ("width:"+m.afterSubmissionImageSize) : null }}"> </figure> <div class="text-center margin-bottom-l"> <h4 style="font-size: 20px" class="margin-bottom-l" data-qa="successText">{{=m.successText}}</h4> {{ if (m.submissionFrequency === 'multiple') { }} <button class="btn fitText centerBtn submitButton js-submit-again" data-qa="button-resubmit"> {{=m.resubmitButtonText}} </button> {{ } }} </div> <div class="formResponses js-formResponses margin-bottom-l {{= m.locals.show_after_submission_message && m.afterSubmission === 'responses' ? '' : 'hid'}}"> <div class="loadingResponses hid">Loading form responses...</div> <div class="linkResponses js-linkResponses {{= m.locals.show_after_submission_message && m.afterSubmission === 'responses' ? '' : 'hid'}}"> <a href="#" target="_blank" class="centerBtn submitButton resultsButton js-resultsButton" data-qa="button-viewResults">View Results</a> </div> <div id="responseChart" class="hid" data-qa="responseChart"> </div> </div> </div> {{ if (!m.removePowrLogo && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="afterSubmissionMessage-powrMark js-afterSubmissionMessage-powrMark text-center pad-m margin-top-m {{=meta.premium_status !== 'free' ? 'hid' : ''}} {{=meta.premium_status === 'free' && meta.user_has_app ? 'triggerPremium' : ''}}" data-qa="afterSubmissionMessage-powrMark"> <h5 class="margin-top-m afterSubmissionMessage-powrMark-heading" data-qa="powrMark__heading">Want to create your own form?</h5> <p class="margin-v-s afterSubmissionMessage-powrMark-p" data-qa="powrMark__p">It's free, customizable and easy to use!</p> <a href="https://www.powr.io?src=watermark_formAfterSubmit" target="_blank" class="button-s button-primary margin-bottom-l powrMarkLink" data-qa="powrMark__link">Create a Form</a> <div> <img src="https://www.powrcdn.com/powrmark/powr-full-logo%20blue.png" class="powrMark__logo" data-qa="powrMark__logo" loading="lazy"> </div> </div> {{ } }} </div> <div class="{{=!!m.locals.show_submission_limit_message ? '' : 'hid'}} js-submissionLimitMessage-toggle submissionLimitContainer pad-xl"> <div class="submissionLimitMessage" data-qa="submissionLimitMessage"> <div class="text-center"> <div class="margin-bottom-l">{{=m.submissions.limitReachedMessage}}</div> </div> </div> </div> <div class="js-formBuilder-toggle formbuilder-toggle {{=(m.locals.show_after_submission_message || m.locals.show_submission_limit_message )? 'hid' : ''}}"> {{ if (!(window.META.is_standalone && window.APP_VIEW.previewMode == 'mobile' || isMobile())) { }} {{ if ((m.headerBackgroundImage && m.formBuilderLayout === 'topImageLayout') || (window.isWebview() && m.formBuilderLayout !== 'noImageLayout')) { }} <div class="header-image header-image--top js-form-header-image"> <div id="form-header-image-edit-on-click" class="header-image__container"> <div class="form-header-image-edit-on-click"></div> </div> </div> <div class="form-content-wrapper"> <div class="form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="6cixjcpusZKy-ORJipXpcNuJujHq3aq5TMpmE-Cm23zi8KXzmBSOQ1PZIVKEytPFFqHS3EWq4IhUQtlcXiGQhQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } else if (m.headerBackgroundImage && m.formBuilderLayout === 'leftImageLayout') { }} <div class="flex-row js-form-header-image"> <div class="header-image header-image--left"> <div id="form-header-image-edit-on-click" class="header-image__container"> <div class="form-header-image-edit-on-click"></div> </div> </div> <div class="flex-1 form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="2C9aI1HhV6YJTa7bXqM7c4-7L1_bmyyNoULxDtDWI5jTF05dA5tod-hsa8BQ_AHGQpNHsnTsZry5yk5BblFoYQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } else if (m.headerBackgroundImage && m.formBuilderLayout === 'rightImageLayout') { }} <div class="flex-row js-form-header-image"> <div class="flex-1 form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="CZhXwEPqiKyiTNeXyHwS4sS3b6qkNCurhJNcdzRKz1ACoEO-EZC3fUNtEozGIyhXCZ8HRwtDYZqcG-M4is2EqQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> <div class="header-image header-image--right"> <div id="form-header-image-edit-on-click" class="header-image__container"> <div class="form-header-image-edit-on-click"></div> </div> </div> </div> {{ } else { }} <div class="form-content-wrapper"> <div class="form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="dXIyoYFiXdouLpZk4xDn74WMdWV18ik6jzy4pwjt_D9-Sibf0xhiC88PU3_tT91aSKQdiNqFYwuXtAfotmq3xg" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } }} {{ } else { }} {{ if (m.headerBackgroundImage && !m.isImageHidden && m.formBuilderLayout === 'topImageLayout' && m.formBuilderLayout !== 'noImageLayout') { }} <div class="header-image header-image--top js-form-header-image"> <div id="form-header-image-edit-on-click" class="header-image__container"> <div class="form-header-image-edit-on-click"></div> </div> </div> <div class="form-content-wrapper"> <div class="form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="HovKaxvGanCeoC6kVZr2Hgo0v0TdUF1wRKmo12sEC-QVs94VSbxVoX-B679bxcyrxxzXqXInF0FcIReY1YNAHQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } else if (m.headerBackgroundImage && m.mobileBackgroundImagePosition !== "hidden" && ( m.formBuilderLayout === 'leftImageLayout' || m.formBuilderLayout === 'rightImageLayout' )){ }} <div class="header-image header-image--top js-form-header-image"> <div id="form-header-image-edit-on-click" class="header-image__container"> <div class="form-header-image-edit-on-click"></div> </div> </div> <div class="form-content-wrapper"> <div class="form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="H6Z5sv0tqW16eXxIC5geMAWnGkUBFEIpeSShktXn5NUUnm3Mr1eWvJtYuVMFxySFyI9yqK5jCBhhrB7da2CvLA" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } else { }} <div class="form-content-wrapper"> <div class="form-content"> {{ if (m.title || m.description) { }} <div class="header"> {{ if (m.title) { }} <div id="form-title-edit-on-click" class="position-relative"> <div class="form-title-edit-on-click"></div> <h2 class="fitText formTitle">{{= m.title}}</h2> </div> {{ } }} {{ if (m.description) { }} <div id="form-description-edit-on-click" class="position-relative"> <div class="form-description-edit-on-click"></div> <h3 class="description fitText" tabindex="0">{{= m.description}}</h3> </div> {{ } }} </div> {{ } }} <form class="realForm" action="/app_form_responses" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="dK_kd_VHUlOAbkqVwnZ_MsD_ntYXWYDClNixRDlKoOx_l_AJpz1tgmFPj47MKUWHDdf2O7guyvOMUA4Lh83rFQ" /> <input class="honeypot hid no-print" type="text"> <div class="dynamicElements modernize-inputs-{{=m.fieldStyle}} modernize-inputs-{{=m.inputPaddingSize}} modernize-inputs" data-qa="dynamicElements"></div> {{ if(m.captchaRequired && !m.paymentRequired){ }} <div class="recaptchaContent"> <div class="form-group captchaImgWrapper"></div> </div> {{ } }} <div id="invisibleCaptcha" class="hid"></div> <div class="form-group col-sm-12 buttonContainer"> <div role="alert" class="errors hid no-print margin-bottom-m" id="validationErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Please fill in required fields.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="braintreeErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i>Braintree doesn't recognize these keys.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="alreadySubmittedErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> You've already submitted a response</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="uploadErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Please wait for your uploads to finish.</div> <div role="alert" class="errors hid no-print margin-bottom-m" id="noBusinessErrors"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Payments have not been connected for this form. If you're testing this form, you may need to refresh the page.</div> <div class="hid no-print margin-bottom-m" id="spamDetection"><i class="fas fa-exclamation-triangle margin-right-xs"></i> Whoa! This form has detected unusual activity, which might be spam. Please contact <a href="https://powr-support.zendesk.com/hc/en-us/requests/new">support</a> for help if you continue to see this message.</div> <div role="alert" id="successAlert" class="success hid fitText no-print"> <div role="alert" class="triggerPayment button button-primary hid">Continue to Payment <i class="fal fa-credit-card"></i></div> <div class="madeWithPowr powrMark"> This form was created with POWr. <a href='https://www.powr.io/plugins/form-builder/standalone?from=form' target="_blank"><u>Create Your Own</u></a> </div> </div> {{ if (m.multistepForm && m.displayProgress) { }} <div id="form-progress-bar-edit-on-click" class="form-progress-bar" data-qa="form_progress-bar"> <div class="form-progress-bar-edit-on-click"></div> <div class='progress-bar-line'> <div class='progressBarBox'> <div class='progress'> <div aria-valuemax='100' aria-valuemin='0' aria-valuenow='40' class='progress-bar progress-bar-success' role='progressbar' style='width: 40%'> <span class='progressText'> <span class='progressTextInProgress hid'></span> <span class='progressTextSuccess hid'> <i class='fal fa-check-circle'></i> </span> </span> </div> </div> </div> </div> <div class="progress-bar-percentage">0%</div> </div> {{ } }} <div class="buttonAndSummaryWrapper margin-h-nil margin-bottom-l" data-qa="buttonAndSummaryWrapper"> <div id="form-submit-button-edit-on-click" class="position-relative"> <div class="form-submit-button-edit-on-click"></div> {{ if (m.multistepForm) { }} {{ const firstStep = m.locals.currentStepIdx === 0; }} <div class="buttonWrapper flex-row justify-content-between"> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js formBackButton {{=!firstStep ? 'flex-1' : ''}}" style="display: none;" id="formBackButton" data-qa="button-formBack"> {{ if (m.backButtonIcon !== 'none') { }} <div class="back-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.backButtonIcon)}}"></i> </div> {{ } }} <span>{{=m.backButtonText}}</span> </button> <button class="fitText ani_cta_{{=m.buttonAnimation}} scrollTop-js submitButton {{=firstStep ? m.buttonAlign : 'flex-1'}}" id="submitButton" data-qa="button-submit"> <span>{{=m.nextButtonText}}</span> {{ if (m.nextButtonIcon !== 'none') { }} <div class="next-button-icon js-next-button-icon {{=m.buttonSize}}"> <i class="{{=window.getFaIcon(m.nextButtonIcon)}}"></i> </div> {{ } }} </button> </div> {{ } else { }} <button class="fitText {{=m.buttonAlign}} submitButton ani_cta_{{=m.buttonAnimation}}" id="submitButton" data-qa="button-submit"> <span>{{=m.buttonText}}</span> </button> {{ } }} </div> </div> <div class="hide"> <input type="submit" id="hiddenSubmitButton" class="hid"> </div> </div> </form> {{ if (m.printable) { }} <div class='buttonContainer text-center'><i class='fal fa-print printer'></i></div> {{ } }} {{ if ((!m.removePowrLogo || m.adminShowPowrMark) && !m.locals.show_after_submission_message && !m.locals.show_submission_limit_message && ((window.META?.external_id_type == 'shopify' && window.META?.app_type !== 'formBuilder') || window.META?.external_id_type !== 'shopify')) { }} <div class="clearfix position-relative"> <div class="form-watermark-edit-on-click"></div> <hr class="powr_mark-separator" /> <div class='blog js-powrMark powrMark text-center'> <a class='powrMarkLink js-watermark watermark-create-free' href='https://www.powr.io?src=watermark_formBuilder' target='_blank'> <img alt='POWR logo' class='powrMark__logo-block' loading='lazy' src='https://www.powrcdn.com/images/svgs/logo/powr-logo.svg'> <span class='powrMark__text'> <u>Form Builder</u> - Create your own for free! </span> </a> </div> </div> {{ } }} </div> </div> {{ } }} {{ } }} </div> </div> {{ if (m.locals.displayMode == 'modalForm') { }} </div> </div> </div> {{ } }} {{ } }} <div class='alternates usefulContentLink hid'></div> {{ if(m.paymentRequired) { }} <div class='hid' id='simple_copies_dictionary'> {&quot;checkout_screen.address&quot;:&quot;Address&quot;,&quot;checkout_screen.address_fullName_required&quot;:&quot;(Please write your full name.)&quot;,&quot;checkout_screen.address_required&quot;:&quot;Please complete all shipping address fields.&quot;,&quot;checkout_screen.apply&quot;:&quot;Apply&quot;,&quot;checkout_screen.awaiting_payment&quot;:&quot;Your submission has been received, but we&#39;re still awaiting payment.&quot;,&quot;checkout_screen.back_to_site&quot;:&quot;Back to Site&quot;,&quot;checkout_screen.back_to_store&quot;:&quot;Back to Store&quot;,&quot;checkout_screen.city&quot;:&quot;City&quot;,&quot;checkout_screen.continue&quot;:&quot;Continue&quot;,&quot;checkout_screen.day&quot;:&quot;day&quot;,&quot;checkout_screen.days&quot;:&quot;days&quot;,&quot;checkout_screen.discount&quot;:&quot;Discount&quot;,&quot;checkout_screen.discount_code&quot;:&quot;Discount Code&quot;,&quot;checkout_screen.donate&quot;:&quot;Donate&quot;,&quot;checkout_screen.donation_received&quot;:&quot;Donation Received!&quot;,&quot;checkout_screen.donation_summary&quot;:&quot;Donation Summary&quot;,&quot;checkout_screen.done_with_payment&quot;:&quot;Done with Payment&quot;,&quot;checkout_screen.email_address&quot;:&quot;Email Address&quot;,&quot;checkout_screen.email_address_required&quot;:&quot;Please add your email address to begin checkout.&quot;,&quot;checkout_screen.error&quot;:&quot;Your transaction could not be processed. Please try again.&quot;,&quot;checkout_screen.first_name&quot;:&quot;First Name&quot;,&quot;checkout_screen.invalid_email_address&quot;:&quot;Please add a valid email address.&quot;,&quot;checkout_screen.last_name&quot;:&quot;Last Name&quot;,&quot;checkout_screen.memo_placeholder&quot;:&quot;Add special instructions&quot;,&quot;checkout_screen.month&quot;:&quot;month&quot;,&quot;checkout_screen.months&quot;:&quot;months&quot;,&quot;checkout_screen.offline_label&quot;:&quot;Offline Payments&quot;,&quot;checkout_screen.onauthorize_error&quot;:&quot;Your transaction could not be processed. Please try again.&quot;,&quot;checkout_screen.order_summary&quot;:&quot;Order Summary&quot;,&quot;checkout_screen.pay&quot;:&quot;Pay&quot;,&quot;checkout_screen.payment&quot;:&quot;Payment&quot;,&quot;checkout_screen.payment_error&quot;:&quot;Your payment can not be initilized please, try again.&quot;,&quot;checkout_screen.payment_received&quot;:&quot;Payment Received!&quot;,&quot;checkout_screen.paypal_error&quot;:&quot;Paypal was not able to complete your request. Please try again or use another Paypal account.&quot;,&quot;checkout_screen.processing_payment&quot;:&quot;Processing Payment&quot;,&quot;checkout_screen.reopen_payment_window&quot;:&quot;Click to reopen payment window&quot;,&quot;checkout_screen.safe_and_secure&quot;:&quot;Safe and Secure&quot;,&quot;checkout_screen.shipping&quot;:&quot;Shipping&quot;,&quot;checkout_screen.shipping_address&quot;:&quot;Shipping Address&quot;,&quot;checkout_screen.state&quot;:&quot;State&quot;,&quot;checkout_screen.stripe_minimum&quot;:&quot;For Credit Card Minimum Charge&quot;,&quot;checkout_screen.subscription_total_note&quot;:&quot;every {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.subtotal&quot;:&quot;Subtotal&quot;,&quot;checkout_screen.tax&quot;:&quot;Tax&quot;,&quot;checkout_screen.total&quot;:&quot;Total&quot;,&quot;checkout_screen.totals&quot;:&quot;Totals&quot;,&quot;checkout_screen.trial_note&quot;:&quot;{currencyCode} {trialPrice} for the first {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.trial_total_note&quot;:&quot;trial price, then {currencyCode} {futurePrice} every {durationNumber} {durationUnits}&quot;,&quot;checkout_screen.week&quot;:&quot;week&quot;,&quot;checkout_screen.weeks&quot;:&quot;weeks&quot;,&quot;checkout_screen.year&quot;:&quot;year&quot;,&quot;checkout_screen.years&quot;:&quot;years&quot;,&quot;checkout_screen.zip_country&quot;:&quot;Zip Code or Country&quot;} </div> {{ } }} </script> <script id="formElementTemplateV2" type="text/html"> {{ if(item.type == 'text') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-text"> <div class="{{=idx}}"></div> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" class="form-control" value='{{=item.value}}' name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" type="text" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" title="{{=safeAttr(item.label)}}" data-max="{{= parseInt(item.characterLimit) || 250 }}" data-limiting="{{=item.limitingCharacters}}"> <div class="lengthSummary fitText {{= item.limitingCharacters ? '' : 'hid'}}"> <span class="lengthErrors lengthErrors hid"> <i class="fas fa-exclamation-triangle"></i> </span> <span role="alert" class="currentLength">0 out of {{= parseInt(item.characterLimit) || 250 }} character{{= item.characterLimit == 1 ? '' : 's' }}</span> </div> </div> </div> {{ }else if(item.type == 'text_content') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' class="formElement form-group fadeMe textContentView" data-qa="formElement-textContent"> <div class="{{=idx}}"></div> <div class="styledText">{{=item.text_content}}</div> </div> </div> {{ } else if (item.type === 'gdpr') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' aria-describedby="{{=idx}}_errors" class="formElement form-group fadeMe gdprPermissions multipleCheckbox choice" name="{{=idx}}" data-export-field="{{=item.exportField}}" data-qa="formElement-multipleCheckbox"> <div class="{{=idx}}"></div> <fieldset> <label class="styledText">{{=item.marketingPermissions}}</label> <div class="form-group fadeMe"> <label class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx}}" type="checkbox" value="Email"> <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx}}"> {{=htmlSafe(item.emailPermissionLabel)}} </span> </div> </label> {{ if(item.marketingPermission) { }} <label class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx}}" type="checkbox" value="{{=item.marketingPermissionLabel}}"> <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx}}"> {{=htmlSafe(item.marketingPermissionLabel)}} </span> </div> </label> {{ } }} {{ if(item.customPermission) { }} <label class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx}}" type="checkbox" value="{{=item.customPermissionLabel}}"> <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx}}"> {{=htmlSafe(item.customPermissionLabel)}} </span> </div> </label> {{ } }} </div> </fieldset> <br /> <div class="styledText">{{=item.privacyPolicy}}</div> <br /> <div class="styledText">{{=item.thirdPartyPermissions}}</div> </div> </div> {{ } else if (item.type === 'address') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement addressWrapper form-group" data-label="{{=htmlSafe(item.label)}}" data-is-shipping-address="{{=item.isShippingAddress}}" data-qa="formElement-address"> <div class="{{=idx}}"></div> <fieldset class="row"> {{ if( !_.isEmpty(item.label) ){ }} <div class="form-group fadeMe formLabel addressLabel"> <h3 class="fitText" tabindex="0">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</h3> </div> {{ } }} <div class="col-sm-12 clearfix"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+'Street Address' : 'Street Address'}}</label> <input value='{{=item.address1}}' class="form-control" name="address1" placeholder="{{= (item.required) ? '*'+'Street Address' : 'Street Address'}}" type="text" {{=item.required ? 'required' : ''}} > </div> </div> <div class="gap-element gap-element--small"></div> <div class="col-sm-12 clearfix"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">Address line 2</label> <input value='{{=item.address2}}' class="form-control" name="address2" placeholder="Address line 2" type="text"> </div> </div> <div class="gap-element gap-element--small"></div> <div class="col-sm-6 col-xs-12"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+'City' : 'City'}}</label> <input value='{{=item.city}}' class="form-control" name="city" placeholder="{{= (item.required) ? '*'+'City' : 'City'}}" type="text" {{=item.required ? 'required' : ''}} > </div> </div> <div class="col-sm-6 col-xs-12"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+'State' : 'State'}}</label> <input value='{{=item.state}}' class="form-control" name="state" placeholder="{{= (item.required) ? '*'+'State' : 'State'}}" type="text" {{=item.required ? 'required' : ''}} > </div> </div> <div class="gap-element gap-element--small clearfix"></div> <div class="col-sm-6 col-xs-12"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+'Postal / Zip Code' : 'Postal / Zip Code'}}</label> <input value='{{=item.zip}}' class="form-control" name="zip" placeholder="{{= (item.required) ? '*'+'Postal / Zip Code' : 'Postal / Zip Code'}}" type="text" {{=item.required ? 'required' : null}} > </div> </div> <div class="col-sm-6 col-xs-12"> <div class="form-group fadeMe text"> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+'Country' : 'Country'}}</label> <select class="form-control country-select" name="country" {{=item.required ? 'required' : null}}> <option value></option> <option {{= item.country === "US" ? 'selected' : '' }} value="US">United States</option> <option {{= item.country === "GB" ? 'selected' : '' }} value="GB">United Kingdom</option> <option {{= item.country === "AF" ? 'selected' : '' }} value="AF">Afghanistan</option> <option {{= item.country === "AX" ? 'selected' : '' }} value="AX">脜land Islands</option> <option {{= item.country === "AL" ? 'selected' : '' }} value="AL">Albania</option> <option {{= item.country === "DZ" ? 'selected' : '' }} value="DZ">Algeria</option> <option {{= item.country === "AS" ? 'selected' : '' }} value="AS">American Samoa</option> <option {{= item.country === "AD" ? 'selected' : '' }} value="AD">Andorra</option> <option {{= item.country === "AO" ? 'selected' : '' }} value="AO">Angola</option> <option {{= item.country === "AI" ? 'selected' : '' }} value="AI">Anguilla</option> <option {{= item.country === "AQ" ? 'selected' : '' }} value="AQ">Antarctica</option> <option {{= item.country === "AG" ? 'selected' : '' }} value="AG">Antigua and Barbuda</option> <option {{= item.country === "AR" ? 'selected' : '' }} value="AR">Argentina</option> <option {{= item.country === "AM" ? 'selected' : '' }} value="AM">Armenia</option> <option {{= item.country === "AW" ? 'selected' : '' }} value="AW">Aruba</option> <option {{= item.country === "AU" ? 'selected' : '' }} value="AU">Australia</option> <option {{= item.country === "AT" ? 'selected' : '' }} value="AT">Austria</option> <option {{= item.country === "AZ" ? 'selected' : '' }} value="AZ">Azerbaijan</option> <option {{= item.country === "BS" ? 'selected' : '' }} value="BS">Bahamas</option> <option {{= item.country === "BH" ? 'selected' : '' }} value="BH">Bahrain</option> <option {{= item.country === "BD" ? 'selected' : '' }} value="BD">Bangladesh</option> <option {{= item.country === "BB" ? 'selected' : '' }} value="BB">Barbados</option> <option {{= item.country === "BY" ? 'selected' : '' }} value="BY">Belarus</option> <option {{= item.country === "BE" ? 'selected' : '' }} value="BE">Belgium</option> <option {{= item.country === "BZ" ? 'selected' : '' }} value="BZ">Belize</option> <option {{= item.country === "BJ" ? 'selected' : '' }} value="BJ">Benin</option> <option {{= item.country === "BM" ? 'selected' : '' }} value="BM">Bermuda</option> <option {{= item.country === "BT" ? 'selected' : '' }} value="BT">Bhutan</option> <option {{= item.country === "BO" ? 'selected' : '' }} value="BO">Bolivia, Plurinational State of</option> <option {{= item.country === "BQ" ? 'selected' : '' }} value="BQ">Bonaire, Sint Eustatius and Saba</option> <option {{= item.country === "BA" ? 'selected' : '' }} value="BA">Bosnia and Herzegovina</option> <option {{= item.country === "BW" ? 'selected' : '' }} value="BW">Botswana</option> <option {{= item.country === "BV" ? 'selected' : '' }} value="BV">Bouvet Island</option> <option {{= item.country === "BR" ? 'selected' : '' }} value="BR">Brazil</option> <option {{= item.country === "IO" ? 'selected' : '' }} value="IO">British Indian Ocean Territory</option> <option {{= item.country === "BN" ? 'selected' : '' }} value="BN">Brunei Darussalam</option> <option {{= item.country === "BG" ? 'selected' : '' }} value="BG">Bulgaria</option> <option {{= item.country === "BF" ? 'selected' : '' }} value="BF">Burkina Faso</option> <option {{= item.country === "BI" ? 'selected' : '' }} value="BI">Burundi</option> <option {{= item.country === "KH" ? 'selected' : '' }} value="KH">Cambodia</option> <option {{= item.country === "CM" ? 'selected' : '' }} value="CM">Cameroon</option> <option {{= item.country === "CA" ? 'selected' : '' }} value="CA">Canada</option> <option {{= item.country === "CV" ? 'selected' : '' }} value="CV">Cape Verde</option> <option {{= item.country === "KY" ? 'selected' : '' }} value="KY">Cayman Islands</option> <option {{= item.country === "CF" ? 'selected' : '' }} value="CF">Central African Republic</option> <option {{= item.country === "TD" ? 'selected' : '' }} value="TD">Chad</option> <option {{= item.country === "CL" ? 'selected' : '' }} value="CL">Chile</option> <option {{= item.country === "CN" ? 'selected' : '' }} value="CN">China</option> <option {{= item.country === "CX" ? 'selected' : '' }} value="CX">Christmas Island</option> <option {{= item.country === "CC" ? 'selected' : '' }} value="CC">Cocos (Keeling) Islands</option> <option {{= item.country === "CO" ? 'selected' : '' }} value="CO">Colombia</option> <option {{= item.country === "KM" ? 'selected' : '' }} value="KM">Comoros</option> <option {{= item.country === "CG" ? 'selected' : '' }} value="CG">Congo</option> <option {{= item.country === "CD" ? 'selected' : '' }} value="CD">Congo, the Democratic Republic of the</option> <option {{= item.country === "CK" ? 'selected' : '' }} value="CK">Cook Islands</option> <option {{= item.country === "CR" ? 'selected' : '' }} value="CR">Costa Rica</option> <option {{= item.country === "CI" ? 'selected' : '' }} value="CI">C么te d'Ivoire</option> <option {{= item.country === "HR" ? 'selected' : '' }} value="HR">Croatia</option> <option {{= item.country === "CU" ? 'selected' : '' }} value="CU">Cuba</option> <option {{= item.country === "CW" ? 'selected' : '' }} value="CW">Cura莽ao</option> <option {{= item.country === "CY" ? 'selected' : '' }} value="CY">Cyprus</option> <option {{= item.country === "CZ" ? 'selected' : '' }} value="CZ">Czech Republic</option> <option {{= item.country === "DK" ? 'selected' : '' }} value="DK">Denmark</option> <option {{= item.country === "DJ" ? 'selected' : '' }} value="DJ">Djibouti</option> <option {{= item.country === "DM" ? 'selected' : '' }} value="DM">Dominica</option> <option {{= item.country === "DO" ? 'selected' : '' }} value="DO">Dominican Republic</option> <option {{= item.country === "EC" ? 'selected' : '' }} value="EC">Ecuador</option> <option {{= item.country === "EG" ? 'selected' : '' }} value="EG">Egypt</option> <option {{= item.country === "SV" ? 'selected' : '' }} value="SV">El Salvador</option> <option {{= item.country === "GQ" ? 'selected' : '' }} value="GQ">Equatorial Guinea</option> <option {{= item.country === "ER" ? 'selected' : '' }} value="ER">Eritrea</option> <option {{= item.country === "EE" ? 'selected' : '' }} value="EE">Estonia</option> <option {{= item.country === "ET" ? 'selected' : '' }} value="ET">Ethiopia</option> <option {{= item.country === "FK" ? 'selected' : '' }} value="FK">Falkland Islands (Malvinas)</option> <option {{= item.country === "FO" ? 'selected' : '' }} value="FO">Faroe Islands</option> <option {{= item.country === "FJ" ? 'selected' : '' }} value="FJ">Fiji</option> <option {{= item.country === "FI" ? 'selected' : '' }} value="FI">Finland</option> <option {{= item.country === "FR" ? 'selected' : '' }} value="FR">France</option> <option {{= item.country === "GF" ? 'selected' : '' }} value="GF">French Guiana</option> <option {{= item.country === "PF" ? 'selected' : '' }} value="PF">French Polynesia</option> <option {{= item.country === "TF" ? 'selected' : '' }} value="TF">French Southern Territories</option> <option {{= item.country === "GA" ? 'selected' : '' }} value="GA">Gabon</option> <option {{= item.country === "GM" ? 'selected' : '' }} value="GM">Gambia</option> <option {{= item.country === "GE" ? 'selected' : '' }} value="GE">Georgia</option> <option {{= item.country === "DE" ? 'selected' : '' }} value="DE">Germany</option> <option {{= item.country === "GH" ? 'selected' : '' }} value="GH">Ghana</option> <option {{= item.country === "GI" ? 'selected' : '' }} value="GI">Gibraltar</option> <option {{= item.country === "GR" ? 'selected' : '' }} value="GR">Greece</option> <option {{= item.country === "GL" ? 'selected' : '' }} value="GL">Greenland</option> <option {{= item.country === "GD" ? 'selected' : '' }} value="GD">Grenada</option> <option {{= item.country === "GP" ? 'selected' : '' }} value="GP">Guadeloupe</option> <option {{= item.country === "GU" ? 'selected' : '' }} value="GU">Guam</option> <option {{= item.country === "GT" ? 'selected' : '' }} value="GT">Guatemala</option> <option {{= item.country === "GG" ? 'selected' : '' }} value="GG">Guernsey</option> <option {{= item.country === "GN" ? 'selected' : '' }} value="GN">Guinea</option> <option {{= item.country === "GW" ? 'selected' : '' }} value="GW">Guinea-Bissau</option> <option {{= item.country === "GY" ? 'selected' : '' }} value="GY">Guyana</option> <option {{= item.country === "HT" ? 'selected' : '' }} value="HT">Haiti</option> <option {{= item.country === "HM" ? 'selected' : '' }} value="HM">Heard Island and McDonald Islands</option> <option {{= item.country === "VA" ? 'selected' : '' }} value="VA">Holy See (Vatican City State)</option> <option {{= item.country === "HN" ? 'selected' : '' }} value="HN">Honduras</option> <option {{= item.country === "HK" ? 'selected' : '' }} value="HK">Hong Kong</option> <option {{= item.country === "HU" ? 'selected' : '' }} value="HU">Hungary</option> <option {{= item.country === "IS" ? 'selected' : '' }} value="IS">Iceland</option> <option {{= item.country === "IN" ? 'selected' : '' }} value="IN">India</option> <option {{= item.country === "ID" ? 'selected' : '' }} value="ID">Indonesia</option> <option {{= item.country === "IR" ? 'selected' : '' }} value="IR">Iran, Islamic Republic of</option> <option {{= item.country === "IQ" ? 'selected' : '' }} value="IQ">Iraq</option> <option {{= item.country === "IE" ? 'selected' : '' }} value="IE">Ireland</option> <option {{= item.country === "IM" ? 'selected' : '' }} value="IM">Isle of Man</option> <option {{= item.country === "IL" ? 'selected' : '' }} value="IL">Israel</option> <option {{= item.country === "IT" ? 'selected' : '' }} value="IT">Italy</option> <option {{= item.country === "JM" ? 'selected' : '' }} value="JM">Jamaica</option> <option {{= item.country === "JP" ? 'selected' : '' }} value="JP">Japan</option> <option {{= item.country === "JE" ? 'selected' : '' }} value="JE">Jersey</option> <option {{= item.country === "JO" ? 'selected' : '' }} value="JO">Jordan</option> <option {{= item.country === "KZ" ? 'selected' : '' }} value="KZ">Kazakhstan</option> <option {{= item.country === "KE" ? 'selected' : '' }} value="KE">Kenya</option> <option {{= item.country === "KI" ? 'selected' : '' }} value="KI">Kiribati</option> <option {{= item.country === "KP" ? 'selected' : '' }} value="KP">Korea, Democratic People's Republic of</option> <option {{= item.country === "KR" ? 'selected' : '' }} value="KR">Korea, Republic of</option> <option {{= item.country === "KW" ? 'selected' : '' }} value="KW">Kuwait</option> <option {{= item.country === "KG" ? 'selected' : '' }} value="KG">Kyrgyzstan</option> <option {{= item.country === "LA" ? 'selected' : '' }} value="LA">Lao People's Democratic Republic</option> <option {{= item.country === "LV" ? 'selected' : '' }} value="LV">Latvia</option> <option {{= item.country === "LB" ? 'selected' : '' }} value="LB">Lebanon</option> <option {{= item.country === "LS" ? 'selected' : '' }} value="LS">Lesotho</option> <option {{= item.country === "LR" ? 'selected' : '' }} value="LR">Liberia</option> <option {{= item.country === "LY" ? 'selected' : '' }} value="LY">Libya</option> <option {{= item.country === "LI" ? 'selected' : '' }} value="LI">Liechtenstein</option> <option {{= item.country === "LT" ? 'selected' : '' }} value="LT">Lithuania</option> <option {{= item.country === "LU" ? 'selected' : '' }} value="LU">Luxembourg</option> <option {{= item.country === "MO" ? 'selected' : '' }} value="MO">Macao</option> <option {{= item.country === "MK" ? 'selected' : '' }} value="MK">Macedonia, the former Yugoslav Republic of</option> <option {{= item.country === "MG" ? 'selected' : '' }} value="MG">Madagascar</option> <option {{= item.country === "MW" ? 'selected' : '' }} value="MW">Malawi</option> <option {{= item.country === "MY" ? 'selected' : '' }} value="MY">Malaysia</option> <option {{= item.country === "MV" ? 'selected' : '' }} value="MV">Maldives</option> <option {{= item.country === "ML" ? 'selected' : '' }} value="ML">Mali</option> <option {{= item.country === "MT" ? 'selected' : '' }} value="MT">Malta</option> <option {{= item.country === "MH" ? 'selected' : '' }} value="MH">Marshall Islands</option> <option {{= item.country === "MQ" ? 'selected' : '' }} value="MQ">Martinique</option> <option {{= item.country === "MR" ? 'selected' : '' }} value="MR">Mauritania</option> <option {{= item.country === "MU" ? 'selected' : '' }} value="MU">Mauritius</option> <option {{= item.country === "YT" ? 'selected' : '' }} value="YT">Mayotte</option> <option {{= item.country === "MX" ? 'selected' : '' }} value="MX">Mexico</option> <option {{= item.country === "FM" ? 'selected' : '' }} value="FM">Micronesia, Federated States of</option> <option {{= item.country === "MD" ? 'selected' : '' }} value="MD">Moldova, Republic of</option> <option {{= item.country === "MC" ? 'selected' : '' }} value="MC">Monaco</option> <option {{= item.country === "MN" ? 'selected' : '' }} value="MN">Mongolia</option> <option {{= item.country === "ME" ? 'selected' : '' }} value="ME">Montenegro</option> <option {{= item.country === "MS" ? 'selected' : '' }} value="MS">Montserrat</option> <option {{= item.country === "MA" ? 'selected' : '' }} value="MA">Morocco</option> <option {{= item.country === "MZ" ? 'selected' : '' }} value="MZ">Mozambique</option> <option {{= item.country === "MM" ? 'selected' : '' }} value="MM">Myanmar</option> <option {{= item.country === "NA" ? 'selected' : '' }} value="NA">Namibia</option> <option {{= item.country === "NR" ? 'selected' : '' }} value="NR">Nauru</option> <option {{= item.country === "NP" ? 'selected' : '' }} value="NP">Nepal</option> <option {{= item.country === "NL" ? 'selected' : '' }} value="NL">Netherlands</option> <option {{= item.country === "NC" ? 'selected' : '' }} value="NC">New Caledonia</option> <option {{= item.country === "NZ" ? 'selected' : '' }} value="NZ">New Zealand</option> <option {{= item.country === "NI" ? 'selected' : '' }} value="NI">Nicaragua</option> <option {{= item.country === "NE" ? 'selected' : '' }} value="NE">Niger</option> <option {{= item.country === "NG" ? 'selected' : '' }} value="NG">Nigeria</option> <option {{= item.country === "NU" ? 'selected' : '' }} value="NU">Niue</option> <option {{= item.country === "NF" ? 'selected' : '' }} value="NF">Norfolk Island</option> <option {{= item.country === "MP" ? 'selected' : '' }} value="MP">Northern Mariana Islands</option> <option {{= item.country === "NO" ? 'selected' : '' }} value="NO">Norway</option> <option {{= item.country === "OM" ? 'selected' : '' }} value="OM">Oman</option> <option {{= item.country === "PK" ? 'selected' : '' }} value="PK">Pakistan</option> <option {{= item.country === "PW" ? 'selected' : '' }} value="PW">Palau</option> <option {{= item.country === "PS" ? 'selected' : '' }} value="PS">Palestinian Territory, Occupied</option> <option {{= item.country === "PA" ? 'selected' : '' }} value="PA">Panama</option> <option {{= item.country === "PG" ? 'selected' : '' }} value="PG">Papua New Guinea</option> <option {{= item.country === "PY" ? 'selected' : '' }} value="PY">Paraguay</option> <option {{= item.country === "PE" ? 'selected' : '' }} value="PE">Peru</option> <option {{= item.country === "PH" ? 'selected' : '' }} value="PH">Philippines</option> <option {{= item.country === "PN" ? 'selected' : '' }} value="PN">Pitcairn</option> <option {{= item.country === "PL" ? 'selected' : '' }} value="PL">Poland</option> <option {{= item.country === "PT" ? 'selected' : '' }} value="PT">Portugal</option> <option {{= item.country === "PR" ? 'selected' : '' }} value="PR">Puerto Rico</option> <option {{= item.country === "QA" ? 'selected' : '' }} value="QA">Qatar</option> <option {{= item.country === "RE" ? 'selected' : '' }} value="RE">R茅union</option> <option {{= item.country === "RO" ? 'selected' : '' }} value="RO">Romania</option> <option {{= item.country === "RU" ? 'selected' : '' }} value="RU">Russian Federation</option> <option {{= item.country === "RW" ? 'selected' : '' }} value="RW">Rwanda</option> <option {{= item.country === "BL" ? 'selected' : '' }} value="BL">Saint Barth茅lemy</option> <option {{= item.country === "SH" ? 'selected' : '' }} value="SH">Saint Helena, Ascension and Tristan da Cunha</option> <option {{= item.country === "KN" ? 'selected' : '' }} value="KN">Saint Kitts and Nevis</option> <option {{= item.country === "LC" ? 'selected' : '' }} value="LC">Saint Lucia</option> <option {{= item.country === "MF" ? 'selected' : '' }} value="MF">Saint Martin (French part)</option> <option {{= item.country === "PM" ? 'selected' : '' }} value="PM">Saint Pierre and Miquelon</option> <option {{= item.country === "VC" ? 'selected' : '' }} value="VC">Saint Vincent and the Grenadines</option> <option {{= item.country === "WS" ? 'selected' : '' }} value="WS">Samoa</option> <option {{= item.country === "SM" ? 'selected' : '' }} value="SM">San Marino</option> <option {{= item.country === "ST" ? 'selected' : '' }} value="ST">Sao Tome and Principe</option> <option {{= item.country === "SA" ? 'selected' : '' }} value="SA">Saudi Arabia</option> <option {{= item.country === "SN" ? 'selected' : '' }} value="SN">Senegal</option> <option {{= item.country === "RS" ? 'selected' : '' }} value="RS">Serbia</option> <option {{= item.country === "SC" ? 'selected' : '' }} value="SC">Seychelles</option> <option {{= item.country === "SL" ? 'selected' : '' }} value="SL">Sierra Leone</option> <option {{= item.country === "SG" ? 'selected' : '' }} value="SG">Singapore</option> <option {{= item.country === "SX" ? 'selected' : '' }} value="SX">Sint Maarten (Dutch part)</option> <option {{= item.country === "SK" ? 'selected' : '' }} value="SK">Slovakia</option> <option {{= item.country === "SI" ? 'selected' : '' }} value="SI">Slovenia</option> <option {{= item.country === "SB" ? 'selected' : '' }} value="SB">Solomon Islands</option> <option {{= item.country === "SO" ? 'selected' : '' }} value="SO">Somalia</option> <option {{= item.country === "ZA" ? 'selected' : '' }} value="ZA">South Africa</option> <option {{= item.country === "GS" ? 'selected' : '' }} value="GS">South Georgia and the South Sandwich Islands</option> <option {{= item.country === "SS" ? 'selected' : '' }} value="SS">South Sudan</option> <option {{= item.country === "ES" ? 'selected' : '' }} value="ES">Spain</option> <option {{= item.country === "LK" ? 'selected' : '' }} value="LK">Sri Lanka</option> <option {{= item.country === "SD" ? 'selected' : '' }} value="SD">Sudan</option> <option {{= item.country === "SR" ? 'selected' : '' }} value="SR">Suriname</option> <option {{= item.country === "SJ" ? 'selected' : '' }} value="SJ">Svalbard and Jan Mayen</option> <option {{= item.country === "SZ" ? 'selected' : '' }} value="SZ">Swaziland</option> <option {{= item.country === "SE" ? 'selected' : '' }} value="SE">Sweden</option> <option {{= item.country === "CH" ? 'selected' : '' }} value="CH">Switzerland</option> <option {{= item.country === "SY" ? 'selected' : '' }} value="SY">Syrian Arab Republic</option> <option {{= item.country === "TW" ? 'selected' : '' }} value="TW">Taiwan</option> <option {{= item.country === "TJ" ? 'selected' : '' }} value="TJ">Tajikistan</option> <option {{= item.country === "TZ" ? 'selected' : '' }} value="TZ">Tanzania, United Republic of</option> <option {{= item.country === "TH" ? 'selected' : '' }} value="TH">Thailand</option> <option {{= item.country === "TL" ? 'selected' : '' }} value="TL">Timor-Leste</option> <option {{= item.country === "TG" ? 'selected' : '' }} value="TG">Togo</option> <option {{= item.country === "TK" ? 'selected' : '' }} value="TK">Tokelau</option> <option {{= item.country === "TO" ? 'selected' : '' }} value="TO">Tonga</option> <option {{= item.country === "TT" ? 'selected' : '' }} value="TT">Trinidad and Tobago</option> <option {{= item.country === "TN" ? 'selected' : '' }} value="TN">Tunisia</option> <option {{= item.country === "TR" ? 'selected' : '' }} value="TR">Turkey</option> <option {{= item.country === "TM" ? 'selected' : '' }} value="TM">Turkmenistan</option> <option {{= item.country === "TC" ? 'selected' : '' }} value="TC">Turks and Caicos Islands</option> <option {{= item.country === "TV" ? 'selected' : '' }} value="TV">Tuvalu</option> <option {{= item.country === "UG" ? 'selected' : '' }} value="UG">Uganda</option> <option {{= item.country === "UA" ? 'selected' : '' }} value="UA">Ukraine</option> <option {{= item.country === "AE" ? 'selected' : '' }} value="AE">United Arab Emirates</option> <option {{= item.country === "GB" ? 'selected' : '' }} value="GB">United Kingdom</option> <option {{= item.country === "US" ? 'selected' : '' }} value="US">United States</option> <option {{= item.country === "UM" ? 'selected' : '' }} value="UM">United States Minor Outlying Islands</option> <option {{= item.country === "UY" ? 'selected' : '' }} value="UY">Uruguay</option> <option {{= item.country === "UZ" ? 'selected' : '' }} value="UZ">Uzbekistan</option> <option {{= item.country === "VU" ? 'selected' : '' }} value="VU">Vanuatu</option> <option {{= item.country === "VE" ? 'selected' : '' }} value="VE">Venezuela, Bolivarian Republic of</option> <option {{= item.country === "VN" ? 'selected' : '' }} value="VN">Viet Nam</option> <option {{= item.country === "VG" ? 'selected' : '' }} value="VG">Virgin Islands, British</option> <option {{= item.country === "VI" ? 'selected' : '' }} value="VI">Virgin Islands, U.S.</option> <option {{= item.country === "WF" ? 'selected' : '' }} value="WF">Wallis and Futuna</option> <option {{= item.country === "EH" ? 'selected' : '' }} value="EH">Western Sahara</option> <option {{= item.country === "YE" ? 'selected' : '' }} value="YE">Yemen</option> <option {{= item.country === "ZM" ? 'selected' : '' }} value="ZM">Zambia</option> <option {{= item.country === "ZW" ? 'selected' : '' }} value="ZW">Zimbabwe</option> </select> <i class="fal fa-angle-down"></i> </div> </div> </fieldset> </div> </div> {{ } else if (item.type === 'space') { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div id='{{=idx}}' class="formElement form-group fadeMe text clearfix" data-qa="formElement-space"> <div class="{{=idx}}"></div> <div tabindex="0" class="space" aria-label="Space" title="Space"></div> </div> </div> {{ }else if(item.type == 'url') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-url"> <div class="{{=idx}}"></div> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=htmlSafe(item.value)}}' class="form-control" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=item.label}}" type="url" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" title="{{=safeAttr(item.label)}}" aria-label="Enter URL"> </div> </div> {{ }else if(item.type == 'signature') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text"> <div class="{{=idx}}"></div> <div powr-react="PowrSignature" powr-react-id="{{=idx}}" id-for-props="powrSignature" aria-describedby="{{=idx}}_errors"></div> </div> </div> {{ }else if(item.type == 'phone') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text margin-bottom-s"> <div class="{{=idx}}"></div> <div powr-react="PowrPhoneNumberInput" powr-react-id="{{=idx}}" aria-describedby="{{=idx}}_errors" id-for-props="phoneNumber" data-export-field="{{=item.exportField}}" data-qa="input-phoneNumber"></div> </div> {{ if (item.optIn) { }} <div class="pad-top-s formElement form-group fadeMe checkbox choice"> <label class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input {{=item.optInValue ? 'checked="checked"' : ''}} class="checkbox" name="{{=idx}}" id="{{=item.idx}}-optin" type="checkbox" > <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText flex-row" for="{{=idx}}"> {{=(item.optInRequired) ? '<span class="required">*</span>' + item.optInLabel : item.optInLabel}} </span> </div> </label> <div id="{{=item.idx}}-optin-error-container"></div> </div> {{ } }} </div> {{ } else if (item.type === 'textarea') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe textarea" data-qa="formElement-textarea"> <div class="{{=idx}}"></div> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <textarea aria-describedby="{{=idx}}_errors" class="form-control" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{= item.label }}" {{=item.required ? 'required' : ''}} data-max="{{= parseInt(item.characterLimit) || 250 }}" data-limiting="{{=item.limitingCharacters}}" style="height: {{=item.paragraphHeight || 'auto'}}" data-export-field="{{=item.exportField}}" value="{{=item.value}}" title="{{=safeAttr(item.label)}}" aria-label="Enter Text">{{=item.value}}</textarea> <div class="lengthSummary fitText {{= item.limitingCharacters ? '' : 'hid'}}"> <span class="lengthErrors lengthErrors hid"> <i class="fas fa-exclamation-triangle"></i> </span> <span role="alert" class="currentLength">0 out of {{= parseInt(item.characterLimit) || 250 }} character{{= item.characterLimit == 1 ? '' : 's' }}</span> </div> </div> </div> {{ } else if (item.type === 'label') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe formLabel" data-qa="formElement-label"> <div class="{{=idx}}"></div> <label class="fitText labelElement" tabindex="0">{{=item.label}}</label> </div> </div> {{ } else if (item.type === 'image') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group formImageWrapper fadeMe" style="{{=item.imageAlign ? ("text-align:"+item.imageAlign) : null}}" data-qa="formElement-image"> <div class="{{=idx}}"></div> {{ if(item.contentUrl != undefined && item.contentUrl.length>0){ }} <a href="{{=urlFormat(item.contentUrl)}}"> <img class="formImage" src="{{=item.image}}" style="{{= item.imageSize ? ("max-height:"+item.imageSize) : null }}" data-node-image="{{=item.image}}" alt="{{=safeAttr(item.altTag)}}" data-qa="formImage"> </a> {{ }else{ }} <img class="formImage" src="{{=item.image}}" style="{{= item.imageSize ? ("max-height:"+item.imageSize) : null }}" data-node-image="{{=item.image}}" alt="{{=safeAttr(item.altTag)}}" data-qa="formImage"> {{ } }} </div> </div> {{ }else if(item.type === 'checkbox') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe checkbox choice" data-qa="formElement-checkbox"> <div class="{{=idx}}"></div> <label class="choice-option"> <div class="choice-option__input-wrapper vertical"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx}}" type="checkbox" value="{{=htmlSafe(item.value)}}" {{=item.defaultChecked || item.checked ? 'checked' : ''}}> <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx}}"> {{=(item.required) ? '<span class="required">*</span>' + item.label : item.label}} </span> </div> </label> </div> </div> {{ } else if (item.type == 'number') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe numberField numberLabel" data-qa="formElement-number"> <div class="{{=idx}}"></div> <label class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{=item.required ? '<span class="required">*</span>' : ''}}{{=item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=item.value}}' class="number form-control" name="{{=idx}}" type="number" value="{{=htmlSafe(item.label)}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" > </div> </div> {{ } else if(item.type === 'multipleCheckbox') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe multipleCheckbox choice {{=item.required ? 'hiddenRequired' : null}}" name="{{=idx}}" data-export-field="{{=item.exportField}}" data-qa="formElement-multipleCheckbox"> <div class="{{=idx}}"></div> <fieldset> <label class="choice-options-label fitText">{{= (item.required) ? '<span class="required">*</span>' + item.label : item.label}}</label> <div class="choice-options {{=item.radioAlign}}"> {{ const options = item.options || [] }} {{ options.map((opt, index) => { }} <label class="choice-option"> <div class="choice-option__input-wrapper {{=item.radioAlign}}"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx +'-'+ index}}" type="checkbox" value="{{=htmlSafe(opt.name)}}" {{=item.selectedOptions && item.selectedOptions.indexOf(opt.name) >= 0 ? 'checked' : ''}} data-price="{{=opt.price}}" > <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx +'-'+ index}}"> {{=htmlSafe(opt.name) }} </span> </div> {{ if (m.paymentRequired && opt.price){ }} <span class="nowrap"> ({{= view.optionCurrencyPriceString(opt.price) }}) </span> {{ } }} </label> {{ }); }} {{ if (item.hasOtherChoice) { }} <label class="choice-option-other-choice"> <div class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input class="checkbox" name="{{=idx}}" id="{{=idx+'other'}}" type="checkbox" class="otherChoice-js" value="{{=htmlSafe(item.otherChoiceName)}}" {{=(item.selectedOption && item.selectedOption === item.otherChoiceName ? 'checked' : '')}} {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" data-price="0" /> <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText" for="{{=idx+'other'}}"> {{=item.otherChoiceName}} </span> </div> </div> <div class="choice-option-other-choice__input"> <input class="otherChoiceValue-js form-control {{=item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden'}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{= m.labelType === 'inlineLabels' ? item.otherChoiceName : ''}}" /> </div> </label> {{ } }} </div> </div> </div> </fieldset> </div> </div> {{ } else if (item.type === 'radio') { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe radio choice" data-qa="formElement-radio"> <div class="{{=idx}}"></div> <fieldset> <label class="choice-options-label fitText">{{= (item.required) ? '<span class="required">*</span>' + item.label : item.label}}</label> <div class="choice-options {{=item.radioAlign}}"> {{ const options = item.options || [] }} {{ options.map((opt, index) => { }} <label class="choice-option"> <div class="choice-option__input-wrapper {{=item.radioAlign}}"> <div class="choice-option__input"> <input name="{{=idx}}" id="{{=idx +'-'+ index}}" type="radio" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" {{=item.selectedOption && item.selectedOption === opt.name ? 'checked' : '' }} {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> <span class="choice-option__control choice-option__control--radio-button" /> </div> <span class="choice-option__label fitText" for="{{=idx +'-'+ index}}"> {{=htmlSafe(opt.name) }} </span> </div> {{ if (m.paymentRequired && opt.price) { }} <span class="nowrap"> ({{=view.optionCurrencyPriceString(opt.price) }}) </span> {{ } }} </label> {{ }); }} {{ if (item.hasOtherChoice) { }} <label class="choice-option-other-choice"> <div class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input name="{{=idx}}" id="{{=idx+'other'}}" type="radio" class="otherChoice-js" value="{{=htmlSafe(item.otherChoiceName)}}" {{=(item.selectedOption && item.selectedOption === item.otherChoiceName ? 'checked' : '')}} {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" /> <span class="choice-option__control choice-option__control--radio-button" /> </div> <span class="choice-option__label fitText" for="{{=idx+'other'}}"> {{=item.otherChoiceName}} </span> </div> </div> <div class="choice-option-other-choice__input"> <input class="otherChoiceValue-js form-control {{=item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden'}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{= m.labelType === 'inlineLabels' ? item.otherChoiceName : ''}}" /> </div> </label> {{ } }} </div> </div> </div> </fieldset> </div> </div> {{ } else if (item.type == 'radioimage' && !item.disabled) { }} <div class="{{=(item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe radioImage radioImageLabel" data-qa="formElement-radioimage"> <div class="{{=idx}}"></div> {{ if (item.label.length > 0){ }} <label class="fitText" tabindex="0">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="grid {{=item.pictureLayout == 2 ? 'grid-2n' : 'grid-3n'}} grid-{{=item.radioAlign}}"> {{ } else { }} <div class="grid {{=item.pictureLayout == 2 ? 'grid-2n' : 'grid-3n'}} grid-{{=item.radioAlign}}"> <label class="fitText">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> {{ } }} {{ _.each(item.options, function(opt, index){ }} <div class="grid__item"> <label tabindex="0" class="radioOption fitText {{= item.selectedOption === opt.name ? 'checked' : ''}}" style="border-radius: {{=item.radioImageBorderRadius}}"> <div class="imageWrapper" style="border-radius: {{=parseInt(item.radioImageBorderRadius) / 2 + 'px'}}"> <input name="{{=idx}}" type="radio" data-form-type="radioimage" value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> <div class="imageWrapper__img" style="background-image: url({{=htmlSafe(opt.name)}}); background-size: {{= item.backgroundSizes && item.backgroundSizes[index] === 'fit' ? 'contain' : 'cover'}}"></div> <img src="{{=htmlSafe(opt.name)}}" alt="{{= item.altTags ? safeAttr(item.altTags[index]) : ''}}"/> </div> {{ if (m.paymentRequired && opt.price){ }} <strong class="radio-image-price"> <i>Price: {{=view.optionCurrencyPriceString(opt.price) }}</i> </strong> {{ } }} {{ if( item.captions ){ }} <div class="imageCaption fitText text-center"> {{= item.captions[index] }} </div> {{ } }} </label> </div> {{ }); }} </div> </div> </div> </div> {{ } else if (item.type === 'rating' && !item.disabled) { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe rating ratingLabel" data-qa="formElement-rating"> <div class="{{=idx}}"></div> <label class="fitText" {{=(item.label.length > 0) ? 'tabindex="0"' : ''}}>{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="ratingOption"> {{for (let i = 1; i <= item.ratingNumberOfSymbols; i++) { }} <div class="ratingOptionItem text-center ratingOptionItem-js" style="fill: {{=item.ratingSymbolColor}}; stroke: {{=item.ratingSymbolColor}}"> {{ if (item.ratingStyle === 'star') { }} <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" width="32" height="31" viewBox="0 0 32 31"> <path d="M16 1.58852L19.6252 10.2439L20.5476 9.8576L19.6252 10.2439C19.9136 10.9324 20.5613 11.403 21.3052 11.4645L30.6572 12.2376L23.5457 18.36C22.98 18.847 22.7326 19.6085 22.904 20.3349L25.0586 29.4681L17.0383 24.5966C16.4003 24.2091 15.5997 24.2091 14.9617 24.5966L6.94136 29.4681L9.09602 20.3349C9.2674 19.6085 9.02 18.847 8.45434 18.36L1.34281 12.2376L10.6948 11.4645C11.4387 11.403 12.0864 10.9324 12.3748 10.2439L16 1.58852Z" stroke="{{=item.ratingSymbolColor}}" stroke-width="2"/> </svg> {{ } else if(item.ratingStyle === 'circle') { }} <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="circle" class="svg-inline--fal fa-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="-4 -5 524 524"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path> </svg> {{ } }} <p class="{{=!item.ratingShowNumbers && 'hid'}}">{{=i}}</p> </div> {{ } }} <input type="rating" name="{{=item.idx}}" data-form-type="rating" value="" class="ratingOptionValue" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> </div> </div> </div> {{ } else if (item.type == 'emoji' && !item.disabled) { }} <div class="col-sm-12 clearfix form__element--min-height-zero"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe emojiFeedback emojiLabel" data-qa="formElement-emoji"> <div class="{{=idx}}"></div> <label class="fitText" {{=(item.label.length > 0) ? 'tabindex="0"' : ''}}>{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <div class="emojiOptions pad-top-s"> {{var optionsLength = item.options ? item.options.length : 0}} {{_.each(item.options, function(opt){}} {{emojiOption = JSON.parse(opt.name)}} <div class="emojiOption emojiOption-js emoji-{{=optionsLength}}" data-emojivalue="{{=htmlSafe(emojiOption.emoji)}} {{=htmlSafe(emojiOption.text)}}"> <input name="{{=idx}}" type="emoji" data-form-type="emoji" value="{{=htmlSafe(emojiOption.emoji)}} {{=htmlSafe(emojiOption.text)}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}" style='display:none!important;'> <div class="emojiImage"> {{=htmlSafe(emojiOption.emoji)}} </div> {{=htmlSafe(emojiOption.text)}} </div> {{});}} </div> </div> </div> {{ }else if(item.type == 'email') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-email"> <div class="{{=idx}}"></div> <label class="{{= `fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}}</label> <input aria-describedby="{{=idx}}_errors" value='{{=item.value}}' class="form-control email" name="{{=idx}}" placeholder="{{=item.required ? '*' : ''}}{{=htmlSafe(item.label)}}" type="email" {{=item.required ? 'required' : ''}} data-send-confirmation-email="{{=item.sendConfirmationEmail}}" data-subscribe="{{=item.subscribeToMailchimp}}" data-form-type="email" title="{{=safeAttr(item.label)}}"> </div> {{ if (item.optIn) { }} <div class="pad-top-s formElement form-group fadeMe checkbox choice"> <label class="choice-option"> <div class="choice-option__input-wrapper"> <div class="choice-option__input"> <input {{=item.optInValue ? 'checked="checked"' : ''}} class="checkbox" name="{{=idx}}" id="{{=item.idx}}-optin" type="checkbox" > <span class="choice-option__control choice-option__control--checkbox"> <span> <svg width="14" height="11" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.892578 5.03575L5.39258 9.53575L13.4283 0.857178" stroke="white" stroke-width="2"/> </svg> </span> </span> </div> <span class="choice-option__label fitText flex-row" for="{{=idx}}"> {{=(item.optInRequired) ? '<span class="required">*</span>' + item.optInLabel : item.optInLabel}} </span> </div> </label> <div id="{{=item.idx}}-optin-error-container"></div> </div> {{ } }} </div> {{ }else if(item.type == 'linebreak') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe text" data-qa="formElement-linebreak"> <div class="{{=idx}}"></div> <hr> </div> </div> {{ }else if(item.type == 'select') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}' class="formElement form-group fadeMe select choice" data-qa="formElement-select"> <div class="{{=idx}}"></div> <label class="fitText form-dropdown__label" id="{{=idx}}_label">{{=item.required ? '<span class="required">*</span>' : ''}}{{=item.label}}</label> <!-- Mobile native dropdown --> {{ if (window.isWebview()) { }} <div class="form-dropdown"> <select aria-describedby="{{=idx}}_errors" aria-labelledby="{{=idx}}_label" value='{{=item.value}}' name="{{=idx}}" {{=item.required ? 'required' : ''}} data-export-field="{{=item.exportField}}"> {{ if(typeof item.label != 'undefined' && (m.fieldStyle == 'inline' || m.fieldStyle == 'line')){ }} <option value=""> - {{= (item.required) ? '<span class="required">*</span>'+item.label : item.label}} - </option> {{ } else { }} <option value=""> - Select - </option> {{ } }} {{ _.each(item.options, function(opt){ }} {{ if (item.selectedOption === opt.name) { }} <option selected value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}"> {{ } else { }} <option value="{{=htmlSafe(opt.name)}}" data-price="{{=opt.price}}"> {{ } }} {{=opt.name}} {{ if (m.paymentRequired && opt.price){ }} ({{= view.optionCurrencyPriceString(opt.price) }}) {{ } }} </option> {{ }); }} {{ if (item.hasOtherChoice){ }} <option {{=(item.selectedOption === item.otherChoiceName ? 'selected' : '')}} value="{{=htmlSafe(item.otherChoiceName)}}" class="otherChoice-js"> {{=item.otherChoiceName}} </option> {{ } }} </select> <div class="form-dropdown__icon"> <i class="fal fa-angle-down" aria-hidden="true"></i> </div> </div> {{ } else { }} <div class="form-dropdown" aria-describedby="{{=idx}}_errors" data-export-field="{{=item.exportField}}"> <div class="form-dropdown__current" tabindex="0"> <div class="form-dropdown__value"> <input type="radio" class="form-dropdown__input" value="" id="{{=idx + '_0'}}" name="{{=idx}}" checked> <p class="form-dropdown__input-text"> {{ if (!item.label) { item.label = '- Select -'} }} {{=m.fieldStyle !== 'block' ? (item.required ? '<span class="required">*</span>'+item.label : item.label) : '- Select -'}} </p> </div> {{ _.each(item.options, function(opt, index){ }} <div class="form-dropdown__value"> <input type="radio" class="form-dropdown__input" data-price="{{=opt.price}}" value="{{=htmlSafe(opt.name)}}" id="{{=idx + '_' + index +1}}" name="{{=idx}}" data-price="{{=opt.price}}"> <p class="form-dropdown__input-text"> {{=opt.name}} {{ if (m.paymentRequired && opt.price){ }} ({{= view.optionCurrencyPriceString(opt.price) }}) {{ } }} </p> </div> {{ }) }} {{ if (item.hasOtherChoice) { }} <div class="form-dropdown__value"> <input type="radio" name="{{=idx}}" class="form-dropdown__input otherChoice-js" value="{{=htmlSafe(item.otherChoiceName)}}" id="{{=idx + '_otherChoice'}}"> <p class="form-dropdown__input-text"> {{=item.otherChoiceName}} </p> </div> {{ } }} <div class="form-dropdown__icon"> <i class="fal fa-angle-down" aria-hidden="true"></i> </div> </div> <ul class="form-dropdown__list"> {{ _.each(item.options, function(opt, index) { }} <li> <label for="{{=idx + '_' + index +1}}" class="form-dropdown__option" aria-hidden="aria-hidden" data-price="{{=opt.price}}"> {{=opt.name}} {{ if (m.paymentRequired && opt.price){ }} ({{= view.optionCurrencyPriceString(opt.price) }}) {{ } }} </label> </li> {{ }) }} {{ if (item.hasOtherChoice) { }} <li> <label for="{{=idx + '_otherChoice'}}" class="form-dropdown__option otherChoice-js" aria-hidden="aria-hidden"> {{=item.otherChoiceName}} </label> </li> {{ } }} </ul> </div> {{ } }} {{ if (item.hasOtherChoice) { }} <div class="choice-option-other-choice__input"> <input class="otherChoiceValue-js form-control {{=item.selectedOption && item.selectedOption === item.otherChoiceName ? 'option__othertext--visible' : 'option__othertext--hidden'}}" value='{{=item.otherChoiceValue}}' name="{{=idx}}" type="text" placeholder="{{=item.otherChoiceName}}"> </div> {{ } }} </div> </div> {{ }else if(item.type == 'date') { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id="{{=idx}}" class="formElement form-group fadeMe datePickerParent"> <div class="{{=idx}}"></div> <div powr-react="PowrDateTimePicker" powr-react-id="{{=idx}}" id-for-props="dateTime" aria-describedby="{{=idx}}_errors" data-qa="formElement-datePicker"></div> </div> </div> {{ }else if(item.type == 'file' && !item.disabled) { }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div aria-describedby="{{=idx}}_errors" id='{{=idx}}' class="formElement form-group fadeMe fileUploadParent file-upload" data-qa="formElement-file"> <div class="{{=idx}}"></div> <form class="fileUploadForm hid" enctype="multipart/form-data"> {{var docAccept = '.doc,.docx,.pdf,.txt,.xls,.xlsx,.rft,.pages,.csv,.log,.odt,.msg,.tex,.wpd,.wps,.ppt,.pptx,.xml,.rar,.zip,.3gp,.m4r,.vm';}} {{var fileType = item.fileType == 'audio' ? 'audio/*' : item.fileType == 'image' ? 'image/*' : item.fileType == 'doc' ? docAccept : '';}} <input accept="{{= fileType}}" class="fileUploadInput hide user-success" fileSize= "{{=item.uploadedFileSize}}" name="file[]" type="file" data-qa="input-uploadFile"> </form> <div class="file-upload__label">{{=item.required ? '<span class="required">*</span>' + item.label : item.label}}</div> <button type="button" class="uploadBtn width100" tabindex="0"> {{=item.buttonText || 'Browse file'}} {{ if (item.uploadButtonIcon) { }} <i class="{{=item.uploadButtonIcon !== 'none' ? item.uploadButtonIcon : ''}} uploadIcon"></i> {{ } else { }} <i class="fal fa-cloud-upload uploadIcon"></i> {{ } }} <i class="fal fa-spinner fa-spin uploadProgress hid"></i> <i class="fal fa-check-circle uploadSuccessful hid"></i> <i class="fal fa-times-circle hid uploadFail"></i> </button> <div class="file-upload__name hid" data-qa="uploadedfileName"> <span>File Uploaded: </span> <strong class="fileInputName"></strong> <i class="fal fa-trash-alt file-upload__trash js-file-upload__trash"></i> </div> <input class="fileURL {{=item.required ? 'hiddenRequired' : ''}}" data-form-type="file" name="{{=idx}}" type="hidden" value='{{=item.value}}' {{=item.required ? 'required' : ''}}> </div> </div> {{ } else if (item.type === 'name' ) { }} {{ if (item.nameFields.split(',').includes('firstName')) { }} {{ const firstNameDisplayLabel = `${item.firstNameRequired ? '<span class="required">*</span>': ''}${item.firstNameLabel}` }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}-fname-el' class="formElement form-group fadeMe text" data-qa="formElement-fname"> <div class="{{=idx}}-fname-el"></div> {{ if (m.fieldStyle !== 'inline') { }} <label for="{{=item.idx}}-fname" class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{=firstNameDisplayLabel}}</label> {{ } }} <input data-type="firstname" data-primary="true" id="{{=item.idx}}-fname" class="form-control nameInputFieldEmail width100 {{=item.firstNameRequired ? 'required': ''}} " type='text' name="{{=item.idx}}-fname" placeholder="{{=item.firstNameRequired ? '*' : ''}}{{=htmlSafe(item.firstNameLabel)}}" {{=item.firstNameRequired ? 'required' : ''}}> </div> </div> {{ } }} {{ if (item.nameFields === 'firstName,lastName' && (!item.half || halfCount %2 === 1)) { }} <div class="gap-element gap-element--small clearfix"></div> {{ } }} {{ if (item.nameFields.split(',').includes('lastName')) { }} {{ const lastNameDisplayLabel = `${item.lastNameRequired ? '<span class="required">*</span>': ''}${item.lastNameLabel}` }} <div class="{{= (item.half) ? 'col-xs-6 half' : 'col-sm-12 clearfix form__element--min-height-zero'}}"> <div id='{{=idx}}-lname-el' class="formElement form-group fadeMe text" data-qa="formElement-lname"> <div class="{{=idx}}-lname-el"></div> {{ if (m.fieldStyle !== 'inline') { }} <label for="{{=item.idx}}-lname" class="{{=`fitText ${m.fieldStyle === 'line' && 'for-input'}`}}">{{=lastNameDisplayLabel}}</label> {{ } }} <input data-type="lastname" data-primary="true" id="{{=item.idx}}-lname" class="form-control nameInputFieldEmail width100 {{=item.lastNameRequired ? 'required': ''}} " type='text' name="{{=item.idx}}-lname" placeholder="{{=item.lastNameRequired ? '*' : ''}}{{=htmlSafe(item.lastNameLabel)}}" {{=item.lastNameRequired ? 'required' : ''}}> </div> </div> {{ } }} {{ }; }} </script> <script> window.CONTENT={"defaultDateFormat":"MM-DD-YYYY","afterSubmission":"showForm","submissionFrequency":"perPage","redirectLink":"","carrier":"","carrierLabel":"","phoneNumber":"","phoneValid":false,"pattern":false,"printable":false,"stripeEnabled":false,"showStripe":false,"braintreeEnabled":false,"offlineEnabled":false,"noteToSeller":false,"sendCartAbandonmentEmailsTo":"","confirmationRecipients":"all","conditionalLogicEmails":[{"conditionalEmailId":null}],"sendConfirmationEmailHack":true,"confirmationEmailFieldIdx":null,"patternType":"subtle_white_feathers","removePowrLogo":false,"multistepForm":false,"title":"TRAP Recruiter R茅sum茅 Remix + Worksheet","powrMail":"zilla","emails":{"912167":{"id":912167,"subjectLine":"R茅sum茅 Remix + Worksheet Download | TRAP Recruiter","title":"Resume Remix + Worksheet Email","lastSaved":"24-12-2020","screenshot":"https://179463132444-ap-northeast-1-chromeless.s3.amazonaws.com/ckj2q5v4b000301lbyiwv72qn.png","emailType":"confirmation"}},"description":"\u003cp style=\"text-align:center\"\u003eIncludes r茅sum茅 types, formatting guide, achievement statements, methods, tools to highlight prominent skills and experience, and job search worksheets with self-assessments\u003c/p\u003e","data":[{"type":"step","idx":"8566175b_1608806332171","altTag":"","currentStep":true,"options":["Option A","Option B","Option C"],"prices":[]},{"type":"text","idx":"4d1429a8_1608803762177","label":"First name","required":true,"half":true,"altTag":"","options":["Option A","Option B","Option C"],"prices":[]},{"type":"text","idx":"426b4d8e_1608803779580","label":"Last name","required":true,"half":true,"altTag":"","options":["Option A","Option B","Option C"],"prices":[]},{"type":"email","idx":"7b25d00e_1608803792960","label":"Email Address","required":true,"altTag":"","options":["Option A","Option B","Option C"],"prices":[]}],"mailchimpList":"","mailchimpListName":"","popupForm":false,"formTriggerElementType":"default","formTriggerElementStyle":"floatingButton","formTriggerTabLocation":"right","formTriggerPositionOffset":"100%","formTriggerIcon":"envelope-o","formTriggerText":"Your Text Here","fixedButtonColor":"rgb(255,255,255)","fixedButtonBackgroundColor":"rgb(30,136,229)","emailSubject":"","emailBody":"","emailName":"","emailAddress":"","customAdminEmails":false,"adminSubjectVariable":"","adminEmailName":"","adminSubjectMessage":"","includeSkippedFields":false,"paymentRequired":true,"paypalEnabled":true,"paypalQuantity":1,"quantityLabel":"Quantity","paypalButtonText":"Buy Now","showQuantityInput":false,"showPriceSummary":true,"paypalPaypalAccount":"info@traprecruiter.com","paypalCurrencyCode":"USD","paypalPurchaseType":"BuyNow","paypalItemName":"Resume Remix + Worksheet","paypalItemCost":"150.00","paypalAllowUserToSpecifyPrice":false,"paypalAllowUserToSpecifyQuantity":false,"paypalTrialOn":false,"paypalTrialPrice":0,"paypalTrialDuration":30,"paypalTrialDurationUnits":"D","paypalSubscriptionPrice":0,"paypalSubscriptionDuration":1,"paypalSubscriptionDurationUnits":"M","paypalShippingCost":"","paypalNoShipping":"1","paypalTaxType":"rate","paypalTaxRate":"0","paypalTaxAmount":"0","showGoogleSheetsAlert":true,"titleFontFamily":"PT Serif","titleFontSize":"34px","titleFontColor":"rgba(9,62,96,1)","titleFontStyle":"normal","textFontFamily":"Open Sans","textFontSize":"14px","textFontColor":"rgba(0,0,0,1)","textFontStyle":"normal","googleSheetsConnected":false,"buttonBackgroundColor":"rgba(9,62,96,1)","buttonColor":"#FFF","buttonRadius":"4px","backgroundGradient":false,"backgroundColor":"rgba(255,255,255,1)","backgroundStartColor":"rgb(255, 255, 255)","backgroundEndColor":"rgb(243, 243, 243)","backgroundBorderColor":"rgba(224,224,224,1)","backgroundBorderRadius":"0px","backgroundBorderWidth":"1px","backgroundShadow":"none","inputBackgroundColor":"#FFF","inputBorderRadius":"4px","inputFontColor":"rgba(0,0,0,1)","inputFontSize":"14px","inputFontFamily":"Open Sans","inputFontStyle":"normal","discountCodeText":"Discount Code","discounts":[{"discountCode":"TRAPTEST","discountType":"rate","discountAmount":100},{"discountCode":"","discountType":"flat","discountAmount":""}],"passwordProtectOn":false,"titleAlign":"center","buttonText":"BUY NOW - ","nextButtonText":"Next","backButtonText":"Back","buttonAlign":"centerBtn","captchaRequired":false,"labelType":"blockLabels","fieldStyle":"block","inputPaddingSize":"medium","inputBorderColor":"#CCC","inputBorderWidth":"1px","version":1,"pluginWidth":"464px","pluginPadding":"5%","introAnimation":"none","buttonAnimation":"none","customCSS":"","customJS":"","template":"26958360","limitingCharacters":false,"conditionalLogic":"","showResponse":false,"view_form_responses":[],"paragraphHeight":"50px","pauseDisplay":false,"successText":"\u003cp style=\"text-align:center\"\u003e\u003cspan style=\"font-size:22px\"\u003e\u003cspan style=\"color:#000000\"\u003e\u003cspan style=\"font-family:PT Serif\"\u003eThanks for your purchase! Access your Trap Recruiter Resume Remix \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003ca style=\"color:#000000;text-decoration:underline\" href=\"https://drive.google.com/file/d/1WeITOSvDkIDaUfX9rFZhQr_jFtonzYLJ/view?usp=sharing\" target=\"_blank\" data-overwrite-link-behavior=\"true\"\u003e\u003cspan style=\"font-size:22px\"\u003e\u003cspan style=\"color:#000000\"\u003e\u003cspan style=\"font-family:PT Serif\"\u003e\u003cstrong\u003eHERE\u003c/strong\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"font-size:22px\"\u003e\u003cspan style=\"color:#000000\"\u003e\u003cspan style=\"font-family:PT Serif\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e","afterSubmissionImageAlign":"center","afterSubmissionImageSize":"55%","resubmitButtonText":"Submit again","trackUserId":false,"lockAppSaving":false,"submissions":{"limits":{"active":false,"total":0,"max":10},"deadline":{"active":false,"dateTime":"2020-05-01T20:51:27.754Z","timezone":""},"limitReachedMessage":"\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eThe submission limit has been reached for this form.\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e"},"integrations":{"mailchimpData":{}},"displayProgress":true,"progressType":"percentage","progressTypeText":{"percentage":"%","questions":" questions","pages":" pages"},"buttonAlignFlex":{"leftBtn":"start","centerBtn":"center","rightBtn":"end","fullBtn":"between"},"fullWidthAlignApplied":false,"preventMultipleSubmissions":false,"unblockedFeatures":[],"afterSubmissionImage":"https://www.powrcdn.com/app_images%2Fresizable%2FResume-Rem_fa96f3e8_1608801112115.png","descriptionFontFamily":"Open Sans","descriptionFontSize":"14px","descriptionFontColor":"rgba(0,0,0,1)","descriptionFontStyle":"normal","smartDesign":"control","smartDesignUrl":null,"button":true,"appTheme":null,"productDetails":true,"title_description":true,"size_display":true,"background":true,"inputs":true,"email_to_admin":true,"email_to_form_respondent":true,"connectPaymentAccounts":true,"discountCode":true,"google_sheets":true}; window.BACKUP_CONTENT=null; window.META={"id":27147717,"unique_label":"347cf239_1608806468","true_id":27147717,"app_type":"formBuilder","app_namespace":"formBuilder","app_slug":"form-builder","app_common_name":"Form Builder","active":true,"saved":true,"soft_alias":false,"external_data":{},"premium_status":"premium","created_at":"2020-12-24T10:41:08.584Z","external_id_type":null,"planet_scale":"on","ssr":false,"hashid":"XVgv6k","powr_one":false,"powr_one_app_trial_ended_overlay":false,"env":"production","dimensions":null,"form_view_upload_r2":false,"ip":"8.222.208.146","r2":false,"hipaa_public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAke8h6mDFP1FGfJV9c1M2\nyiY/TMAd2ordQpJaM99RRPYw5qWmSQf6+jnyZMia2D5enbFHa8jpZbFTGoD12tPP\nszkFAGvEwOsO9Eb2pJNIOnCkRUkgnZ69AbRwKVF0p4EBccHEhm0t8pMj4dOTweN0\n28aLWp4pd+6z5Dv9+ospvbmklHmBTMIZkGdBm3vX13yNIG9AVGJgSJKvWfHsTyE/\nA9Guot9BwRNv+W/GX8FpuLyIvlju639Ulkga/vEYioL5OpbRQazF2AJ5UUDfLiXz\nk/kLnBFche8ZYcoyReq6Ag5CmxmvYloznNokUKxc2seyfOck1bonTaW896c7wZal\nCwIDAQAB\n-----END PUBLIC KEY-----\n","form_limits":null,"app_owner":{"id":5169226,"email":"info@traprecruiter.com","created_at":"2020-11-17T17:18:10.774Z","updated_at":"2023-04-17T20:14:03.752Z","credits":0,"email_subscription_active":true,"promo_type":null,"promo_end":null,"rid":null,"first_name":"Keirsten","last_name":"Greggs","partner_name":"TRAP Recruiter, LLC","user_image_file_name":null,"user_image_content_type":null,"user_image_file_size":null,"user_image_updated_at":null,"provider":null,"uid":null,"oauth_token":null,"oauth_expires_at":null,"discount_email_subscription_active":true,"aid":null,"industry":null,"external_links":null,"phone":"+17034953535","address_1":"","address_2":"","city":"","state":"","country":"","postal_code":null,"account_type":null,"onboarding_emails_active":true,"plugins_email_subscription_active":true,"temp":null,"active":true,"unique_id_old":"8adc244e_1605633340","invoice_subscription_active":null,"platform":"showit","business_booster_emails_active":null,"blog_subscription_active":true,"status":"active","latitude":38.8462,"longitude":-77.3064,"linked_user_id":null,"src":null,"login_bypass_token":"73586c859ec3fe84e7d2f380cca164cf1b2b0f143e0da606a9b6c877ece24b23","locale":"en","timezone":"America/New_York","locked_email_sent_at":"2020-12-07T03:27:49.648Z","reset_password_counter":2,"agency":null,"unique_id":"8adc244e_1605633340","thumb_url":"//www.powrcdn.com/common_images/avatar.png","medium_url":"//www.powrcdn.com/common_images/avatar.png","user_display_score":"low","user_has_promotional_discounts":false,"user_had_credits":false,"user_has_active_free_enterprise_trial":false,"last_sign_in_at":"2022-11-18T15:05:23.683Z","has_active_trial?":false,"has_verified_email?":true,"opt_to_sms":null,"hide_phone_modal":null,"business_type":"other","company_size":"just_me","purpose":"","is_usage_based?":null,"is_powr_one":false,"approved_to_send_emails?":false,"is_template_creator":false,"user_has_active_pro_subscription":true,"user_has_active_monthly_pro_subscription":false,"user_has_active_yearly_pro_subscription":true,"is_enterprise?":false,"show_switch_to_yearly?":false,"enterprise_level":null,"is_high_paying_usage_user?":null},"simple_copies":{"checkout":"Checkout","payment":"Payment","name":"Name","next":"Next","first_name":"First Name","last_name":"Last Name","email":"Email Address","email_address":"Email Address","address":"Address","select_an_option":"Select an Option","grand_total":"Total","state_or_provence":"State","submit_order":"Checkout","allow_purchases_with_braintree":"Allow Braintree payments","card_payment_processor":"Credit card payment processor","price_per_item":"Price","subtotal":"Subtotal","donation_per_item":"Price","zip_or_country":"Zip Code or Country","note_to_seller":"Add Special Instructions","city":"City","back_to_store":"Back to Store","offline_message":"Seller will send payment instructions","tax":"Tax","shipping":"Shipping","discount":"Discount","discount_code":"Discount Code","apply":"Apply"},"styled_screenshot_url":"https://s3.us-west-1.amazonaws.com/www.powrcdn.com/ckl3gjtfa000401kyo6rouxgd-styled.png","valid_screenshot_url":"https://179463132444-us-east-1-chromeless.s3.amazonaws.com/ckl3gjtfa000401kyo6rouxgd.png"}; if (window.META != null) { window.META.cached_view_blocked={"value":false}; } window.GLOBALS={"CURRENT_USER":{},"ENVIRONMENT":"production","ROLLOUT_FEATURES":"null"}; window.IS_EU = false; window.IS_US = false; window.IS_CA = false; window.HOST = (window.location && window.location.hash.match(/#platform=wix-oauth/)) ? 'wix-oauth' : "powr"; window.PLATFORM_EMBED="" window.INSTAGRAM_BASIC_DISPLAY_CLIENT = "506819678871532"; window.FACEBOOK_API_VERSION = "v20.0"; </script> <nav class='bottom-nav js-show-if-pos' style='display: none'> <div class='nav-logo nav-item'> <a class='nav-item margin-right-m'> <i class='icon-logo'></i> <span class='type-logo'>POWR</span> <span class='editor-logo'>Editor</span> </a> </div> <div class='nav-cta flex-row align-items-center'> <a class='margin-right-l' href='https://www.powr.io/shopify/pos/form-builder?choose_default=true'> All Forms -&gt; </a> </div> </nav> <script> window.APP_DETAILS = {"slug":"form-builder","app_namespace":"formBuilder"}; </script> <script src="https://public.powrcdn.com/latest/assets/packs/7d795ae97a1dc4ca2735e88f264374bdc1388198/apps-view-9752b3817cf96b4b.js"></script> <script src="https://public.powrcdn.com/latest/assets/packs/7d795ae97a1dc4ca2735e88f264374bdc1388198/apps/formBuilder-5299b8b7116b8e9a.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10