PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / V3.3.2
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder vV3.3.2
V3.3.2 3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 All 139 releases
bit-form / assets / bf-890-105.js

bf-890-105.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder V3.3.2, at assets/bf-890-105.js

2 lines 4.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var $=Object.defineProperty;var _=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var I=(i,e,t)=>e in i?$(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,f=(i,e)=>{for(var t in e||(e={}))k.call(e,t)&&I(i,t,e[t]);if(_)for(var t of _(e))D.call(e,t)&&I(i,t,e[t]);return i};import{c as p,_ as o,ch as y,a5 as A,$ as F,H as q}from"./main-96.js";import{s as S}from"./bf-331-47.js";const E=(i,e,t,r,c,s,a,d,l)=>{let n=f({},e);n[i.target.name]=i.target.value,i.target.name==="listId"&&(n=b(n,r,t,c,s)),t(f({},n))},N=i=>!((i!=null&&i.address_field?i.address_field.filter(t=>!t.formField&&t.mailChimpAddressField&&t.required):[]).length>0),b=(i,e,t,r,c)=>{var a,d;const s=q(i);return s.field_map=[{formField:"",mailChimpField:""}],(d=(a=s==null?void 0:s.default)==null?void 0:a.fields)!=null&&d[i.listId]||(v(e,s,t,r,c),z(e,s,t,r,c)),s},W=(i,e,t,r,c)=>{r(!0);const s={formID:i,clientId:e.clientId,clientSecret:e.clientSecret,tokenDetails:e.tokenDetails};p(s,"bitforms_mChimp_refresh_audience").then(a=>{if(a&&a.success){const d=f({},e);d.default||(d.default={}),a.data.audiencelist&&(d.default.audiencelist=a.data.audiencelist),a.data.tokenDetails&&(d.tokenDetails=a.data.tokenDetails),c({show:!0,msg:o("Audience list refreshed")}),t(f({},d))}else a&&a.data&&a.data.data||!a.success&&typeof a.data=="string"?c({show:!0,msg:y(o("Audience list refresh failed Cause: %s. please try again"),a.data.data||a.data)}):c({show:!0,msg:o("Audience list failed. please try again")});r(!1)}).catch(()=>r(!1))},v=(i,e,t,r,c)=>{r(!0);const s={formID:i,clientId:e.clientId,clientSecret:e.clientSecret,tokenDetails:e.tokenDetails,listId:e.listId};p(s,"bitforms_mChimp_refresh_tags").then(a=>{if(a&&a.success){const d=f({},e);a.data.audienceTags&&(d.default.audienceTags=a.data.audienceTags),c({show:!0,msg:o("Audience tags refreshed")}),t(f({},d))}else a&&a.data&&a.data.data||!a.success&&typeof a.data=="string"?c({show:!0,msg:y(o("Audience tags refresh failed Cause: %s. please try again"),a.data.data||a.data)}):c({show:!0,msg:o("Audience tags failed. please try again")});r(!1)}).catch(()=>r(!1))},z=(i,e,t,r,c)=>{const{listId:s}=e;if(!s)return;r(!0);const a={formID:i,listId:s,clientId:e.clientId,clientSecret:e.clientSecret,tokenDetails:e.tokenDetails};p(a,"bitforms_mChimp_refresh_fields").then(d=>{if(d&&d.success){const l=f({},e);d.data.audienceField&&(l.default.fields||(l.default.fields={}),l.default.fields[s]=d.data.audienceField),d.data.tokenDetails&&(l.tokenDetails=d.data.tokenDetails),c({show:!0,msg:o("Fields refreshed")}),t(f({},l))}else c({show:!0,msg:o("Fields refresh failed. please try again")});r(!1)}).catch(()=>r(!1))},H=i=>{const e={},r=window.location.href.replace(`${window.opener.location.href}`,"").split("&");r&&r.forEach(c=>{const s=c.split("=");s[1]&&(e[s[0]]=s[1])}),localStorage.setItem(`__bitforms_${i}`,JSON.stringify(e)),window.close()},J=(i,e,t,r,c,s,a,d)=>{if(!t.clientId||!t.clientSecret){c({clientId:t.clientId?"":o("Client ID cann't be empty"),clientSecret:t.clientSecret?"":o("Secret key cann't be empty")});return}a(!0);const l=A(F),n=`https://login.mailchimp.com/oauth2/authorize?client_id=${t.clientId}&state=${encodeURIComponent(window.location.href)}/redirect&redirect_uri=${encodeURIComponent(l.oAuthRedirectURL)}&response_type=code`,m=window.open(n,i,"width=400,height=609,toolbar=off"),R=setInterval(()=>{if(m.closed){clearInterval(R);let u={},g=!1;const w=localStorage.getItem(`__bitforms_${i}`);if(w&&(g=!0,u=JSON.parse(w),localStorage.removeItem(`__bitforms_${i}`),u.code.search("#"))){const[h]=u.code.split("#");u.code=h}if(!u.code||u.error||!u||!g){const h=u.error?`Cause: ${u.error}`:"";d({show:!0,msg:`${o("Authorization failed")} ${h}. ${o("please try again")}`}),a(!1)}else{const h=f({},t);h.accountServer=u["accounts-server"],C(e,u,h,r,s,a,d)}}},500)},C=(i,e,t,r,c,s,a)=>{const d=A(F),l=f({},e);l.clientId=t.clientId,l.clientSecret=t.clientSecret,l.redirectURI=d.oAuthRedirectURL,p(l,`bitforms_${i}_generate_token`).then(n=>n).then(n=>{if(n&&n.success){const m=f({},t);m.tokenDetails=n.data,r(m),S(m),c(!0),a({show:!0,msg:o("Authorized Successfully")})}else n&&n.data&&n.data.data||!n.success&&typeof n.data=="string"?a({show:!0,msg:`${o("Authorization failed Cause:")}${n.data.data||n.data}. ${o("please try again")}`}):a({show:!0,msg:o("Authorization failed. please try again")});s(!1)})},O=i=>!((i.field_map?i.field_map.filter(t=>!t.formField&&!t.mailChimpField):[]).length>0);export{v as a,O as b,N as c,J as d,E as h,W as r,H as s};
2