react-gravity-form
Version:
A component for including Gravity Forms on React apps via the Wordpress API
2 lines • 19.6 kB
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends")),_slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_react=_interopRequireWildcard(require("react")),_RenderField=_interopRequireDefault(require("./RenderField")),_excluded=["fields","formValues","updateForm","submitFailed","submitSuccess","touched","setTouched","setErrorMessages","pagination","activePage","prevStep","nextStep","isNextDisabled","checkConditionalLogic","saveStateToHtmlField","enableHoneypot","styledComponents","customComponents","unsetError","errors","dropzoneText","pageClicked","language","apiKeys"];function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||"object"!=_typeof(b)&&"function"!=typeof b)return{default:b};var d=_getRequireWildcardCache(c);if(d&&d.has(b))return d.get(b);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if("default"!=a&&Object.prototype.hasOwnProperty.call(b,a)){var g=f?Object.getOwnPropertyDescriptor(b,a):null;g&&(g.get||g.set)?Object.defineProperty(e,a,g):e[a]=b[a]}return e["default"]=b,d&&d.set(b,e),e}var divideFieldsIntoPages=function(a,b){for(var c,d=b.map(function(){return[]}),e=0;e<a.length;e++)c=d[a[e].pageNumber],d[a[e].pageNumber-1]&&("page"===a[e].type?d[a[e].pageNumber-2].push(a[e]):d[a[e].pageNumber-1].push(a[e]));return d},getMaxFieldId=function(a){for(var b=0,c=0;c<a.length;c++)parseInt(a[c].id)>b&&(b=parseInt(a[c].id));return b+1},fieldTypes=["checkbox","email","hidden","html","number","phone","radio","select","multiselect","text","textarea","website","page","date","fileupload","consent","password","section","scustom","name","address","buckarooideal","postcode","captcha"],honeyPotLables=["Name","Email","Phone","Comments"],honeypotLabel=honeyPotLables[Math.floor(Math.random()*Math.floor(4))],_default=exports["default"]=function(a){function b(a,b){return _react["default"].createElement(_RenderField["default"],(0,_extends2["default"])({key:"".concat(a.formId,"-").concat(a.id),field:a,formValues:d,submitFailed:f,setTouched:i,setErrorMessages:j,submitSuccess:g,updateForm:e,touched:h,pages:k&&k.pages.length,prevStep:m,nextStep:n,isNextDisabled:o,checkConditionalLogic:p,saveStateToHtmlField:q,styledComponents:s,customComponents:t,error:!!(v&&v[a.id])&&v[a.id],unsetError:u,dropzoneText:w,language:y,apiKeys:z,fields:b,errors:v},A))}var c=a.fields,d=a.formValues,e=a.updateForm,f=a.submitFailed,g=a.submitSuccess,h=a.touched,i=a.setTouched,j=a.setErrorMessages,k=a.pagination,l=a.activePage,m=a.prevStep,n=a.nextStep,o=a.isNextDisabled,p=a.checkConditionalLogic,q=a.saveStateToHtmlField,r=a.enableHoneypot,s=a.styledComponents,t=a.customComponents,u=a.unsetError,v=a.errors,w=a.dropzoneText,x=a.pageClicked,y=a.language,z=a.apiKeys,A=(0,_objectWithoutProperties2["default"])(a,_excluded),B=k?divideFieldsIntoPages(c,k.pages):void 0,C=getMaxFieldId(c),D=(0,_react.useState)(""),E=(0,_slicedToArray2["default"])(D,2),F=E[0],G=E[1],H=(0,_react.useRef)();(0,_react.useEffect)(function(){H.current=l});var I=H.current;return _react["default"].createElement("div",{className:"form-fields".concat(k&&1<k.pages.length?" hasPages ".concat(x?"":" noPageClicked"):"")},k&&1<k.pages.length?k.pages.map(function(a,d){return _react["default"].createElement("div",{className:"page".concat(l===d+1?" active":"").concat(I&&d===I&&l!==d+1&&I!==l?" prevStep":""),key:"page-".concat(d)},a&&_react["default"].createElement("div",{className:"gf_step"},_react["default"].createElement("span",null,a)),B[d].map(function(a){return fieldTypes.includes(a.type)&&b(a,c)}))}):c.map(function(a){return fieldTypes.includes(a.type)&&b(a,c)}),r&&_react["default"].createElement("div",{className:"form-field gform_validation_container"},_react["default"].createElement("label",{htmlFor:"input_".concat(C),className:"gf-label "},honeypotLabel),_react["default"].createElement("input",{type:"text",name:"input_".concat(C),id:"input_".concat(C),value:F,onChange:function onChange(a){return G(a.target.value)},autoComplete:"off"})))};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkaXZpZGVGaWVsZHNJbnRvUGFnZXMiLCJmaWVsZHMiLCJwYWdlcyIsImFyciIsInRtcEZpZWxkcyIsIm1hcCIsImkiLCJsZW5ndGgiLCJwYWdlTnVtYmVyIiwidHlwZSIsInB1c2giLCJnZXRNYXhGaWVsZElkIiwibWF4IiwicGFyc2VJbnQiLCJpZCIsImZpZWxkVHlwZXMiLCJob25leVBvdExhYmxlcyIsImhvbmV5cG90TGFiZWwiLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJfZGVmYXVsdCIsImV4cG9ydHMiLCJwcm9wcyIsInJlbmRlckZpbGVkIiwiZmllbGQiLCJfcmVhY3QiLCJjcmVhdGVFbGVtZW50IiwiX1JlbmRlckZpZWxkIiwiX2V4dGVuZHMyIiwia2V5IiwiY29uY2F0IiwiZm9ybUlkIiwiZm9ybVZhbHVlcyIsInN1Ym1pdEZhaWxlZCIsInNldFRvdWNoZWQiLCJzZXRFcnJvck1lc3NhZ2VzIiwic3VibWl0U3VjY2VzcyIsInVwZGF0ZUZvcm0iLCJ0b3VjaGVkIiwicGFnaW5hdGlvbiIsInByZXZTdGVwIiwibmV4dFN0ZXAiLCJpc05leHREaXNhYmxlZCIsImNoZWNrQ29uZGl0aW9uYWxMb2dpYyIsInNhdmVTdGF0ZVRvSHRtbEZpZWxkIiwic3R5bGVkQ29tcG9uZW50cyIsImN1c3RvbUNvbXBvbmVudHMiLCJlcnJvciIsImVycm9ycyIsInVuc2V0RXJyb3IiLCJkcm9wem9uZVRleHQiLCJsYW5ndWFnZSIsImFwaUtleXMiLCJyZXN0IiwiYWN0aXZlUGFnZSIsImVuYWJsZUhvbmV5cG90IiwicGFnZUNsaWNrZWQiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMyIiwiX2V4Y2x1ZGVkIiwiZGl2aWRlZEZpZWxkcyIsIm1heElEIiwiRCIsInVzZVN0YXRlIiwiRSIsIl9zbGljZWRUb0FycmF5MiIsImhvbmV5cG90VmFsdWUiLCJzZXRIb25leXBvdFZhbHVlIiwicHJldlN0ZXB0UmVmIiwidXNlUmVmIiwidXNlRWZmZWN0IiwiY3VycmVudCIsInByZXZDb3VudCIsImNsYXNzTmFtZSIsInBhZ2UiLCJpbmRleCIsImluY2x1ZGVzIiwiaHRtbEZvciIsIm5hbWUiLCJ2YWx1ZSIsIm9uQ2hhbmdlIiwiZSIsInRhcmdldCIsImF1dG9Db21wbGV0ZSJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Gb3JtRWxlbWVudHMvUmVuZGVyRmllbGRzLmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZVJlZiwgdXNlRWZmZWN0IH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgUmVuZGVyRmllbGQgZnJvbSBcIi4vUmVuZGVyRmllbGRcIjtcblxuY29uc3QgZGl2aWRlRmllbGRzSW50b1BhZ2VzID0gKGZpZWxkcywgcGFnZXMpID0+IHtcbiAgY29uc3QgdG1wRmllbGRzID0gcGFnZXMubWFwKGl0ZW0gPT4gW10pO1xuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZmllbGRzLmxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgYXJyID0gdG1wRmllbGRzW2ZpZWxkc1tpXS5wYWdlTnVtYmVyXTtcbiAgICBpZiAodG1wRmllbGRzW2ZpZWxkc1tpXS5wYWdlTnVtYmVyIC0gMV0pIHtcbiAgICAgIC8vIG1vdmUgcGFnZSBmaWVsZCB0byB0aGUgZmlyc3QgZ3JvdXBcbiAgICAgIGlmIChmaWVsZHNbaV0udHlwZSA9PT0gXCJwYWdlXCIpIHtcbiAgICAgICAgdG1wRmllbGRzW2ZpZWxkc1tpXS5wYWdlTnVtYmVyIC0gMl0ucHVzaChmaWVsZHNbaV0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdG1wRmllbGRzW2ZpZWxkc1tpXS5wYWdlTnVtYmVyIC0gMV0ucHVzaChmaWVsZHNbaV0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICByZXR1cm4gdG1wRmllbGRzO1xufTtcblxuY29uc3QgZ2V0TWF4RmllbGRJZCA9IGZpZWxkcyA9PiB7XG4gIGxldCBtYXggPSAwO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGZpZWxkcy5sZW5ndGg7IGkrKykge1xuICAgIGlmIChwYXJzZUludChmaWVsZHNbaV0uaWQpID4gbWF4KSB7XG4gICAgICBtYXggPSBwYXJzZUludChmaWVsZHNbaV0uaWQpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbWF4ICsgMTtcbn07XG5cbmNvbnN0IGZpZWxkVHlwZXMgPSBbXG4gIFwiY2hlY2tib3hcIixcbiAgXCJlbWFpbFwiLFxuICBcImhpZGRlblwiLFxuICBcImh0bWxcIixcbiAgXCJudW1iZXJcIixcbiAgXCJwaG9uZVwiLFxuICBcInJhZGlvXCIsXG4gIFwic2VsZWN0XCIsXG4gIFwibXVsdGlzZWxlY3RcIixcbiAgXCJ0ZXh0XCIsXG4gIFwidGV4dGFyZWFcIixcbiAgXCJ3ZWJzaXRlXCIsXG4gIFwicGFnZVwiLFxuICBcImRhdGVcIixcbiAgXCJmaWxldXBsb2FkXCIsXG4gIFwiY29uc2VudFwiLFxuICBcInBhc3N3b3JkXCIsXG4gIFwic2VjdGlvblwiLFxuICBcInNjdXN0b21cIixcbiAgXCJuYW1lXCIsXG4gIFwiYWRkcmVzc1wiLFxuICBcImJ1Y2thcm9vaWRlYWxcIixcbiAgXCJwb3N0Y29kZVwiLFxuICBcImNhcHRjaGFcIixcbl07XG5cbmNvbnN0IGhvbmV5UG90TGFibGVzID0gW1wiTmFtZVwiLCBcIkVtYWlsXCIsIFwiUGhvbmVcIiwgXCJDb21tZW50c1wiXTtcbmNvbnN0IGhvbmV5cG90TGFiZWwgPSBob25leVBvdExhYmxlc1tNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBNYXRoLmZsb29yKDQpKV07XG5cbmV4cG9ydCBkZWZhdWx0IHByb3BzID0+IHtcbiAgY29uc3Qge1xuICAgIGZpZWxkcyxcbiAgICBmb3JtVmFsdWVzLFxuICAgIHVwZGF0ZUZvcm0sXG4gICAgc3VibWl0RmFpbGVkLFxuICAgIHN1Ym1pdFN1Y2Nlc3MsXG4gICAgdG91Y2hlZCxcbiAgICBzZXRUb3VjaGVkLFxuICAgIHNldEVycm9yTWVzc2FnZXMsXG4gICAgcGFnaW5hdGlvbixcbiAgICBhY3RpdmVQYWdlLFxuICAgIHByZXZTdGVwLFxuICAgIG5leHRTdGVwLFxuICAgIGlzTmV4dERpc2FibGVkLFxuICAgIGNoZWNrQ29uZGl0aW9uYWxMb2dpYyxcbiAgICBzYXZlU3RhdGVUb0h0bWxGaWVsZCxcbiAgICBlbmFibGVIb25leXBvdCxcbiAgICBzdHlsZWRDb21wb25lbnRzLFxuICAgIGN1c3RvbUNvbXBvbmVudHMsXG4gICAgdW5zZXRFcnJvcixcbiAgICBlcnJvcnMsXG4gICAgZHJvcHpvbmVUZXh0LFxuICAgIHBhZ2VDbGlja2VkLFxuICAgIGxhbmd1YWdlLFxuICAgIGFwaUtleXMsXG4gICAgLi4ucmVzdFxuICB9ID0gcHJvcHM7XG5cbiAgLy8gZ2V0IHBhZ2UgaW5kZXhlc1xuICBjb25zdCBkaXZpZGVkRmllbGRzID0gcGFnaW5hdGlvblxuICAgID8gZGl2aWRlRmllbGRzSW50b1BhZ2VzKGZpZWxkcywgcGFnaW5hdGlvbi5wYWdlcylcbiAgICA6IHVuZGVmaW5lZDtcbiAgY29uc3QgbWF4SUQgPSBnZXRNYXhGaWVsZElkKGZpZWxkcyk7XG4gIGNvbnN0IFtob25leXBvdFZhbHVlLCBzZXRIb25leXBvdFZhbHVlXSA9IHVzZVN0YXRlKFwiXCIpO1xuXG4gIGNvbnN0IHByZXZTdGVwdFJlZiA9IHVzZVJlZigpO1xuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHByZXZTdGVwdFJlZi5jdXJyZW50ID0gYWN0aXZlUGFnZTtcbiAgfSk7XG4gIGNvbnN0IHByZXZDb3VudCA9IHByZXZTdGVwdFJlZi5jdXJyZW50O1xuXG4gIGZ1bmN0aW9uIHJlbmRlckZpbGVkKGZpZWxkLCBmaWVsZHMpIHtcbiAgICByZXR1cm4gKFxuICAgICAgPFJlbmRlckZpZWxkXG4gICAgICAgIGtleT17YCR7ZmllbGQuZm9ybUlkfS0ke2ZpZWxkLmlkfWB9XG4gICAgICAgIGZpZWxkPXtmaWVsZH1cbiAgICAgICAgZm9ybVZhbHVlcz17Zm9ybVZhbHVlc31cbiAgICAgICAgc3VibWl0RmFpbGVkPXtzdWJtaXRGYWlsZWR9XG4gICAgICAgIHNldFRvdWNoZWQ9e3NldFRvdWNoZWR9XG4gICAgICAgIHNldEVycm9yTWVzc2FnZXM9e3NldEVycm9yTWVzc2FnZXN9XG4gICAgICAgIHN1Ym1pdFN1Y2Nlc3M9e3N1Ym1pdFN1Y2Nlc3N9XG4gICAgICAgIHVwZGF0ZUZvcm09e3VwZGF0ZUZvcm19XG4gICAgICAgIHRvdWNoZWQ9e3RvdWNoZWR9XG4gICAgICAgIHBhZ2VzPXtwYWdpbmF0aW9uICYmIHBhZ2luYXRpb24ucGFnZXMubGVuZ3RofVxuICAgICAgICBwcmV2U3RlcD17cHJldlN0ZXB9XG4gICAgICAgIG5leHRTdGVwPXtuZXh0U3RlcH1cbiAgICAgICAgaXNOZXh0RGlzYWJsZWQ9e2lzTmV4dERpc2FibGVkfVxuICAgICAgICBjaGVja0NvbmRpdGlvbmFsTG9naWM9e2NoZWNrQ29uZGl0aW9uYWxMb2dpY31cbiAgICAgICAgc2F2ZVN0YXRlVG9IdG1sRmllbGQ9e3NhdmVTdGF0ZVRvSHRtbEZpZWxkfVxuICAgICAgICBzdHlsZWRDb21wb25lbnRzPXtzdHlsZWRDb21wb25lbnRzfVxuICAgICAgICBjdXN0b21Db21wb25lbnRzPXtjdXN0b21Db21wb25lbnRzfVxuICAgICAgICBlcnJvcj17ZXJyb3JzICYmIGVycm9yc1tmaWVsZC5pZF0gPyBlcnJvcnNbZmllbGQuaWRdIDogZmFsc2V9XG4gICAgICAgIHVuc2V0RXJyb3I9e3Vuc2V0RXJyb3J9XG4gICAgICAgIGRyb3B6b25lVGV4dD17ZHJvcHpvbmVUZXh0fVxuICAgICAgICBsYW5ndWFnZT17bGFuZ3VhZ2V9XG4gICAgICAgIGFwaUtleXM9e2FwaUtleXN9XG4gICAgICAgIGZpZWxkcz17ZmllbGRzfVxuICAgICAgICBlcnJvcnM9e2Vycm9yc31cbiAgICAgICAgey4uLnJlc3R9XG4gICAgICAvPlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGNsYXNzTmFtZT17YGZvcm0tZmllbGRzJHtcbiAgICAgICAgcGFnaW5hdGlvbiAmJiBwYWdpbmF0aW9uLnBhZ2VzLmxlbmd0aCA+IDFcbiAgICAgICAgICA/IGAgaGFzUGFnZXMgJHshcGFnZUNsaWNrZWQgPyBcIiBub1BhZ2VDbGlja2VkXCIgOiBcIlwifWBcbiAgICAgICAgICA6IFwiXCJcbiAgICAgIH1gfVxuICAgID5cbiAgICAgIHtwYWdpbmF0aW9uICYmIHBhZ2luYXRpb24ucGFnZXMubGVuZ3RoID4gMVxuICAgICAgICA/IHBhZ2luYXRpb24ucGFnZXMubWFwKChwYWdlLCBpbmRleCkgPT4gKFxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBjbGFzc05hbWU9e2BwYWdlJHthY3RpdmVQYWdlID09PSBpbmRleCArIDEgPyBcIiBhY3RpdmVcIiA6IFwiXCJ9JHtcbiAgICAgICAgICAgICAgICBwcmV2Q291bnQgJiZcbiAgICAgICAgICAgICAgICBpbmRleCA9PT0gcHJldkNvdW50ICYmXG4gICAgICAgICAgICAgICAgYWN0aXZlUGFnZSAhPT0gaW5kZXggKyAxICYmXG4gICAgICAgICAgICAgICAgcHJldkNvdW50ICE9PSBhY3RpdmVQYWdlXG4gICAgICAgICAgICAgICAgICA/IFwiIHByZXZTdGVwXCJcbiAgICAgICAgICAgICAgICAgIDogXCJcIlxuICAgICAgICAgICAgICB9YH1cbiAgICAgICAgICAgICAga2V5PXtgcGFnZS0ke2luZGV4fWB9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHtwYWdlICYmIChcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdmX3N0ZXBcIj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuPntwYWdlfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAge2RpdmlkZWRGaWVsZHNbaW5kZXhdLm1hcChcbiAgICAgICAgICAgICAgICBmaWVsZCA9PlxuICAgICAgICAgICAgICAgICAgZmllbGRUeXBlcy5pbmNsdWRlcyhmaWVsZC50eXBlKSAmJiByZW5kZXJGaWxlZChmaWVsZCwgZmllbGRzKVxuICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSlcbiAgICAgICAgOiBmaWVsZHMubWFwKFxuICAgICAgICAgICAgZmllbGQgPT5cbiAgICAgICAgICAgICAgZmllbGRUeXBlcy5pbmNsdWRlcyhmaWVsZC50eXBlKSAmJiByZW5kZXJGaWxlZChmaWVsZCwgZmllbGRzKVxuICAgICAgICAgICl9XG4gICAgICB7ZW5hYmxlSG9uZXlwb3QgJiYgKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZmllbGQgZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXJcIj5cbiAgICAgICAgICA8bGFiZWwgaHRtbEZvcj17YGlucHV0XyR7bWF4SUR9YH0gY2xhc3NOYW1lPVwiZ2YtbGFiZWwgXCI+XG4gICAgICAgICAgICB7aG9uZXlwb3RMYWJlbH1cbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgbmFtZT17YGlucHV0XyR7bWF4SUR9YH1cbiAgICAgICAgICAgIGlkPXtgaW5wdXRfJHttYXhJRH1gfVxuICAgICAgICAgICAgdmFsdWU9e2hvbmV5cG90VmFsdWV9XG4gICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBzZXRIb25leXBvdFZhbHVlKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgIGF1dG9Db21wbGV0ZT1cIm9mZlwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICApfVxuICAgIDwvZGl2PlxuICApO1xufTtcbiJdLCJtYXBwaW5ncyI6InluREFHTSxDQUFBQSxxQkFBcUIsQ0FBRyxRQUFBQSxDQUFDQyxDQUFNLENBQUVDLENBQUssQ0FBSyxDQUcvQyxPQUNRLENBQUFDLENBQUcsQ0FITEMsQ0FBUyxDQUFHRixDQUFLLENBQUNHLEdBQUcsQ0FBQyxpQkFBUSxFQUFFLEVBQUMsQ0FFOUJDLENBQUMsQ0FBRyxDQUFDLENBQUVBLENB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
;