# bit-form/2.10.0/assets/bf-29-275.js

Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator &amp; Custom Form Builder, version 2.10.0. 2 lines.

- Page: https://pluginprobe.com/plugins/bit-form/2.10.0/code/assets/bf-29-275.js
- Raw: https://pluginprobe.com/plugins/bit-form/2.10.0/raw/assets/bf-29-275.js
- Modified: 2024-02-12T11:55:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bit-form/2.10.0/code/assets/bf-29-275.js#L10-L20`.

```javascript
import{v as j,t as C,r as o,j as e,S,_ as I}from"./main-162.js";/* empty css          */import{S as v}from"./bf-23-135.js";import{a as w,b}from"./bf-230-72.js";import{I as y}from"./bf-283-330.js";import{N as Z}from"./bf-823-399.js";import _ from"./bf-323-253.js";import{h as k,c as N}from"./bf-562-336.js";import{Z as P}from"./bf-30-337.js";import"./bf-875-77.js";import"./bf-307-196.js";import"./bf-917-73.js";import"./bf-644-69.js";import"./bf-272-398.js";import"./bf-361-122.js";import"./bf-527-130.js";function O({formFields:l,setIntegration:c,integrations:d,allIntegURL:f}){const g=j(),{formID:i}=C(),[m,n]=o.useState(!1),[s,p]=o.useState(1),[h,a]=o.useState({show:!1}),[t,r]=o.useState({name:"Zoho Campaigns API",type:"Zoho Campaigns",clientId:"",clientSecret:"",list:"",field_map:[{formField:"",zohoFormField:""}]});o.useEffect(()=>{window.opener&&w("zohoCampaigns")},[]);const u=()=>{if(setTimeout(()=>{document.getElementById("btcd-settings-wrp").scrollTop=0},300),!N(t)){a({show:!0,msg:I("Please map mandatory fields")});return}t.list!==""&&t.table!==""&&t.field_map.length>0&&p(3)};return e.jsxs("div",{children:[e.jsx(S,{snack:h,setSnackbar:a}),e.jsx("div",{className:"txt-center w-9 mt-2 cal-width",children:e.jsx(v,{step:3,active:s})}),e.jsx(_,{formID:i,campaignsConf:t,setCampaignsConf:r,step:s,setstep:p,isLoading:m,setisLoading:n,setSnackbar:a}),e.jsxs("div",{className:"btcd-stp-page",style:{width:s===2&&900,height:s===2&&"100%"},children:[e.jsx(P,{formID:i,formFields:l,handleInput:x=>k(x,i,t,r,n,a),campaignsConf:t,setCampaignsConf:r,isLoading:m,setisLoading:n,setSnackbar:a}),e.jsx(Z,{nextPageHandler:()=>u(),disabled:t.list===""||t.table===""||t.field_map.length<1})]}),e.jsx(y,{step:s,saveConfig:()=>b(d,c,f,t,g)})]})}export{O as default};

```
