UNPKG

react-gravity-form

Version:

A component for including Gravity Forms on React apps via the Wordpress API

2 lines 19.3 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_react=_interopRequireWildcard(require("react")),_reactSelect=_interopRequireDefault(require("react-select")),_InputLabel=_interopRequireDefault(require("../FormElements/InputLabel")),_excluded=["field","value","validationMessage","touched","setTouched","hideField","updateForm","styledComponents","error","unsetError","setFocusClass","cssClass","language"];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 _default=exports["default"]=function(a){function b(){Promise.resolve().then(function(){return _interopRequireWildcard(require("i18n-iso-countries"))}).then(function(a){a.registerLocale(require("i18n-iso-countries/langs/".concat(o?o:"en",".json")));var b=Object.values(a.getNames(o?o:"en",{select:"official"})).map(function(b){return b}).sort(function(c,a){return c.localeCompare(a)});G(b)})["catch"](function(a){return console.log(a)})}var c=a.field,d=a.value,e=a.validationMessage,f=a.touched,g=a.setTouched,h=a.hideField,i=a.updateForm,j=a.styledComponents,k=a.error,l=a.unsetError,m=a.setFocusClass,n=a.cssClass,o=a.language,p=(0,_objectWithoutProperties2["default"])(a,_excluded),q=c.id,r=c.formId,s=c.type,t=c.label,u=c.placeholder,v=c.isRequired,w=c.inputs,x=c.maxLength,y=c.description,z=c.descriptionPlacement,A=c.labelPlacement,B=c.width,C=c.customName,D=(0,_react.useState)([]),E=(0,_slicedToArray2["default"])(D,2),F=E[0],G=E[1],H=j||!1,I=H.Input,J=void 0===I?"input":I,K=H.Label,L=void 0===K?"label":K,M=H.Box,N=void 0===M?"div":M,O=H.ReactSelect,P=O||_reactSelect["default"],Q=function(a){var b=a&&a.target?a:{target:{value:a}};i(b,c)};return(0,_react.useEffect)(function(){b()},[]),_react["default"].createElement(N,{width:B,className:e&&f||k?"form-field error ".concat(n):"form-field ".concat(n),style:{display:h?"none":void 0}},null===w||void 0===w?void 0:w.map(function(a,b){return!a.isHidden&&_react["default"].createElement("div",{className:s,key:a.id},_react["default"].createElement(_InputLabel["default"],{formId:r,id:a.id,label:a.label,labelPlacement:A,isRequired:v,styledComponent:j}),"above"===z&&y&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:y}}),5===b&&F?_react["default"].createElement(P,{onChange:function onChange(b){Q(b),l(a.id)},onBlur:function onBlur(b){i(b,c),g(a.id),m(""!==d)},onFocus:function onFocus(){return m(!0)},options:F.map(function(a){return{label:a,value:a}})},F.map(function(a){return _react["default"].createElement("option",{value:a},a)})):_react["default"].createElement(J,{id:"input_".concat(r,"_").concat(a.id),key:a.id,name:C||"input_".concat(a.id),type:s,value:d?d[a.id]:"",placeholder:a.placeholder,maxLength:x,required:v,onChange:function onChange(b){i(b,c,a.id),l(a.id)},onBlur:function onBlur(b){i(b,c),g(a.id),m(""!==d)},onFocus:function onFocus(){return m(!0)},"aria-label":a.label,"aria-describedby":"error_".concat(r,"_").concat(a.id),"aria-invalid":!!e&&f||!!k}),"above"!==z&&y&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:y}}),(e&&f||k)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(r,"_").concat(q)},e||k))}))}; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJhIiwiZ2V0Q291bnRyaWVzIiwiUHJvbWlzZSIsInJlc29sdmUiLCJ0aGVuIiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJyZXF1aXJlIiwiY291bnRyaWVzIiwicmVnaXN0ZXJMb2NhbGUiLCJjb25jYXQiLCJsYW5ndWFnZSIsIm5hbWVzIiwiT2JqZWN0IiwidmFsdWVzIiwiZ2V0TmFtZXMiLCJzZWxlY3QiLCJtYXAiLCJzb3J0IiwiYiIsImxvY2FsZUNvbXBhcmUiLCJzZXROYW1lcyIsImVycm9yIiwiY29uc29sZSIsImxvZyIsImZpZWxkIiwidmFsdWUiLCJ2YWxpZGF0aW9uTWVzc2FnZSIsInRvdWNoZWQiLCJzZXRUb3VjaGVkIiwiaGlkZUZpZWxkIiwidXBkYXRlRm9ybSIsInN0eWxlZENvbXBvbmVudHMiLCJ1bnNldEVycm9yIiwic2V0Rm9jdXNDbGFzcyIsImNzc0NsYXNzIiwicHJvcHMiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMyIiwiX2V4Y2x1ZGVkIiwiaWQiLCJmb3JtSWQiLCJ0eXBlIiwibGFiZWwiLCJwbGFjZWhvbGRlciIsImlzUmVxdWlyZWQiLCJpbnB1dHMiLCJtYXhMZW5ndGgiLCJkZXNjcmlwdGlvbiIsImRlc2NyaXB0aW9uUGxhY2VtZW50IiwibGFiZWxQbGFjZW1lbnQiLCJ3aWR0aCIsImN1c3RvbU5hbWUiLCJEIiwidXNlU3RhdGUiLCJFIiwiX3NsaWNlZFRvQXJyYXkyIiwiY291bnRyeU5hbWVzIiwiSCIsIkkiLCJJbnB1dCIsIksiLCJMYWJlbCIsIk0iLCJCb3giLCJSZWFjdFNlbGVjdCIsIlJTZWxlY3QiLCJTZWxlY3QiLCJoYW5kbGVDaGFuZ2UiLCJvcHRpb24iLCJldmVudCIsInRhcmdldCIsInVzZUVmZmVjdCIsIl9yZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJOIiwiY2xhc3NOYW1lIiwic3R5bGUiLCJkaXNwbGF5IiwiaW5wdXQiLCJrZXkiLCJpc0hpZGRlbiIsIl9JbnB1dExhYmVsIiwic3R5bGVkQ29tcG9uZW50IiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiLCJQIiwib25DaGFuZ2UiLCJvbkJsdXIiLCJvbkZvY3VzIiwib3B0aW9ucyIsIml0ZW0iLCJjb3VudHJ5IiwiSiIsIm5hbWUiLCJyZXF1aXJlZCIsIlwiYXJpYS1sYWJlbFwiIiwiXCJhcmlhLWRlc2NyaWJlZGJ5XCIiLCJcImFyaWEtaW52YWxpZFwiIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL0ZpZWxkcy9BZGRyZXNzLmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IFNlbGVjdCBmcm9tIFwicmVhY3Qtc2VsZWN0XCI7XG5pbXBvcnQgSW5wdXRMYWJlbCBmcm9tIFwiLi4vRm9ybUVsZW1lbnRzL0lucHV0TGFiZWxcIjtcblxuZXhwb3J0IGRlZmF1bHQgKHtcbiAgZmllbGQsXG4gIHZhbHVlLFxuICB2YWxpZGF0aW9uTWVzc2FnZSxcbiAgdG91Y2hlZCxcbiAgc2V0VG91Y2hlZCxcbiAgaGlkZUZpZWxkLFxuICB1cGRhdGVGb3JtLFxuICBzdHlsZWRDb21wb25lbnRzLFxuICBlcnJvcixcbiAgdW5zZXRFcnJvcixcbiAgc2V0Rm9jdXNDbGFzcyxcbiAgY3NzQ2xhc3MsXG4gIGxhbmd1YWdlLFxuICAuLi5wcm9wc1xufSkgPT4ge1xuICBjb25zdCB7XG4gICAgaWQsXG4gICAgZm9ybUlkLFxuICAgIHR5cGUsXG4gICAgbGFiZWwsXG4gICAgcGxhY2Vob2xkZXIsXG4gICAgaXNSZXF1aXJlZCxcbiAgICBpbnB1dHMsXG4gICAgbWF4TGVuZ3RoLFxuICAgIGRlc2NyaXB0aW9uLFxuICAgIGRlc2NyaXB0aW9uUGxhY2VtZW50LFxuICAgIGxhYmVsUGxhY2VtZW50LFxuICAgIHdpZHRoLFxuICAgIGN1c3RvbU5hbWUsXG4gIH0gPSBmaWVsZDtcblxuICBjb25zdCBbY291bnRyeU5hbWVzLCBzZXROYW1lc10gPSB1c2VTdGF0ZShbXSk7XG5cbiAgZnVuY3Rpb24gZ2V0Q291bnRyaWVzKCkge1xuICAgIC8vIER5bmFtaWMgaW1wb3J0XG4gICAgaW1wb3J0KFwiaTE4bi1pc28tY291bnRyaWVzXCIpXG4gICAgICAudGhlbihjb3VudHJpZXMgPT4ge1xuICAgICAgICBjb3VudHJpZXMucmVnaXN0ZXJMb2NhbGUoXG4gICAgICAgICAgcmVxdWlyZShgaTE4bi1pc28tY291bnRyaWVzL2xhbmdzLyR7bGFuZ3VhZ2UgPyBsYW5ndWFnZSA6IFwiZW5cIn0uanNvbmApXG4gICAgICAgICk7XG5cbiAgICAgICAgY29uc3QgbmFtZXMgPSBPYmplY3QudmFsdWVzKFxuICAgICAgICAgIGNvdW50cmllcy5nZXROYW1lcyhsYW5ndWFnZSA/IGxhbmd1YWdlIDogXCJlblwiLCB7IHNlbGVjdDogXCJvZmZpY2lhbFwiIH0pXG4gICAgICAgIClcbiAgICAgICAgICAubWFwKGEgPT4gYSlcbiAgICAgICAgICAuc29ydCgoYSwgYikgPT4gYS5sb2NhbGVDb21wYXJlKGIpKTtcblxuICAgICAgICBzZXROYW1lcyhuYW1lcyk7XG4gICAgICB9KVxuICAgICAgLmNhdGNoKGVycm9yID0+IGNvbnNvbGUubG9nKGVycm9yKSk7XG4gIH1cblxuICBjb25zdCB7XG4gICAgSW5wdXQgPSBcImlucHV0XCIsXG4gICAgTGFiZWwgPSBcImxhYmVsXCIsXG4gICAgQm94ID0gXCJkaXZcIixcbiAgICBSZWFjdFNlbGVjdCxcbiAgfSA9IHN0eWxlZENvbXBvbmVudHMgfHwgZmFsc2U7XG5cbiAgY29uc3QgUlNlbGVjdCA9IFJlYWN0U2VsZWN0IHx8IFNlbGVjdDtcblxuICBjb25zdCBoYW5kbGVDaGFuZ2UgPSBvcHRpb24gPT4ge1xuICAgIGNvbnN0IGV2ZW50ID1cbiAgICAgIG9wdGlvbiAmJiBvcHRpb24udGFyZ2V0XG4gICAgICAgID8gb3B0aW9uXG4gICAgICAgIDoge1xuICAgICAgICAgICAgdGFyZ2V0OiB7XG4gICAgICAgICAgICAgIHZhbHVlOiBvcHRpb24sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgIH07XG4gICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xuICB9O1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgZ2V0Q291bnRyaWVzKCk7XG4gIH0sIFtdKTtcblxuICByZXR1cm4gKFxuICAgIDxCb3hcbiAgICAgIHdpZHRoPXt3aWR0aH1cbiAgICAgIGNsYXNzTmFtZT17XG4gICAgICAgICh2YWxpZGF0aW9uTWVzc2FnZSAmJiB0b3VjaGVkKSB8fCBlcnJvclxuICAgICAgICAgID8gYGZvcm0tZmllbGQgZXJyb3IgJHtjc3NDbGFzc31gXG4gICAgICAgICAgOiBgZm9ybS1maWVsZCAke2Nzc0NsYXNzfWBcbiAgICAgIH1cbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6IGhpZGVGaWVsZCA/IFwibm9uZVwiIDogdW5kZWZpbmVkIH19XG4gICAgPlxuICAgICAge2lucHV0cz8ubWFwKFxuICAgICAgICAoaW5wdXQsIGtleSkgPT5cbiAgICAgICAgICAhaW5wdXQuaXNIaWRkZW4gJiYgKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e3R5cGV9IGtleT17aW5wdXQuaWR9PlxuICAgICAgICAgICAgICA8SW5wdXRMYWJlbFxuICAgICAgICAgICAgICAgIGZvcm1JZD17Zm9ybUlkfVxuICAgICAgICAgICAgICAgIGlkPXtpbnB1dC5pZH1cbiAgICAgICAgICAgICAgICBsYWJlbD17aW5wdXQubGFiZWx9XG4gICAgICAgICAgICAgICAgbGFiZWxQbGFjZW1lbnQ9e2xhYmVsUGxhY2VtZW50fVxuICAgICAgICAgICAgICAgIGlzUmVxdWlyZWQ9e2lzUmVxdWlyZWR9XG4gICAgICAgICAgICAgICAgc3R5bGVkQ29tcG9uZW50PXtzdHlsZWRDb21wb25lbnRzfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICB7ZGVzY3JpcHRpb25QbGFjZW1lbnQgPT09IFwiYWJvdmVcIiAmJiBkZXNjcmlwdGlvbiAmJiAoXG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIlxuICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBkZXNjcmlwdGlvbiB9fVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIHtrZXkgPT09IDUgJiYgY291bnRyeU5hbWVzID8gKFxuICAgICAgICAgICAgICAgIDxSU2VsZWN0XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4ge1xuICAgICAgICAgICAgICAgICAgICBoYW5kbGVDaGFuZ2UoZXZlbnQpO1xuICAgICAgICAgICAgICAgICAgICB1bnNldEVycm9yKGlucHV0LmlkKTtcbiAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICBvbkJsdXI9e2V2ZW50ID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xuICAgICAgICAgICAgICAgICAgICBzZXRUb3VjaGVkKGlucHV0LmlkKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0Rm9jdXNDbGFzcyh2YWx1ZSAhPT0gXCJcIik7XG4gICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgb25Gb2N1cz17KCkgPT4gc2V0Rm9jdXNDbGFzcyh0cnVlKX1cbiAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e2NvdW50cnlOYW1lcy5tYXAoaXRlbSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7IGxhYmVsOiBpdGVtLCB2YWx1ZTogaXRlbSB9O1xuICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge2NvdW50cnlOYW1lcy5tYXAoY291bnRyeSA9PiAoXG4gICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9e2NvdW50cnl9Pntjb3VudHJ5fTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgPC9SU2VsZWN0PlxuICAgICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAgIDxJbnB1dFxuICAgICAgICAgICAgICAgICAgaWQ9e2BpbnB1dF8ke2Zvcm1JZH1fJHtpbnB1dC5pZH1gfVxuICAgICAgICAgICAgICAgICAga2V5PXtpbnB1dC5pZH1cbiAgICAgICAgICAgICAgICAgIG5hbWU9e2N1c3RvbU5hbWUgfHwgYGlucHV0XyR7aW5wdXQuaWR9YH1cbiAgICAgICAgICAgICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICAgICAgICAgICAgICB2YWx1ZT17IXZhbHVlID8gXCJcIiA6IHZhbHVlW2lucHV0LmlkXX1cbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtpbnB1dC5wbGFjZWhvbGRlcn1cbiAgICAgICAgICAgICAgICAgIG1heExlbmd0aD17bWF4TGVuZ3RofVxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ9e2lzUmVxdWlyZWR9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCwgaW5wdXQuaWQpO1xuICAgICAgICAgICAgICAgICAgICB1bnNldEVycm9yKGlucHV0LmlkKTtcbiAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICBvbkJsdXI9e2V2ZW50ID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xuICAgICAgICAgICAgICAgICAgICBzZXRUb3VjaGVkKGlucHV0LmlkKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0Rm9jdXNDbGFzcyh2YWx1ZSAhPT0gXCJcIik7XG4gICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgb25Gb2N1cz17KCkgPT4gc2V0Rm9jdXNDbGFzcyh0cnVlKX1cbiAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9e2lucHV0LmxhYmVsfVxuICAgICAgICAgICAgICAgICAgYXJpYS1kZXNjcmliZWRieT17YGVycm9yXyR7Zm9ybUlkfV8ke2lucHV0LmlkfWB9XG4gICAgICAgICAgICAgICAgICBhcmlhLWludmFsaWQ9eyghIXZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8ICEhZXJyb3J9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAge2Rlc2NyaXB0aW9uUGxhY2VtZW50ICE9PSBcImFib3ZlXCIgJiYgZGVzY3JpcHRpb24gJiYgKFxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImRlc2NyaXB0aW9uXCJcbiAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogZGVzY3JpcHRpb24gfX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICB7KCh2YWxpZGF0aW9uTWVzc2FnZSAmJiB0b3VjaGVkKSB8fCBlcnJvcikgJiYgKFxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImVycm9yLW1lc3NhZ2VcIiBpZD17YGVycm9yXyR7Zm9ybUlkfV8ke2lkfWB9PlxuICAgICAgICAgICAgICAgICAge3ZhbGlkYXRpb25NZXNzYWdlIHx8IGVycm9yfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIClcbiAgICAgICl9XG4gICAgPC9Cb3g+XG4gICk7XG59O1xuIl0sIm1hcHBpbmdzIjoiMDlDQUllLFNBQUFBLENBQUEsQ0FlVCxDQW1CSixRQUFTLENBQUFDLENBQVlBLENBQUEsQ0FBRyxDQUV0QkMsT0FBQSxDQUFBQyxPQUFBLEdBQUFDLElBQUEsbUJBQUFDLHVCQUFBLENBQUFDLE9BQUEsQ0FBTyxvQkFBb0IsS0FDeEJGLElBQUksQ0FBQyxTQUFBRyxDQUFTLENBQUksQ0FDakJBLENBQVMsQ0FBQ0MsY0FBYyxDQUN0QkYsT0FBTyw2QkFBQUcsTUFBQSxDQUE2QkMsQ0FBUSxDQUFHQSxDQUFRLENBQUcsSUFBSSxTQUFPLENBQ3ZFLENBQUMsQ0FFRCxHQUFNLENBQUFDLENBQUssQ0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQ3pCTixDQUFTLENBQUNPLFFBQVEsQ0FBQ0osQ0FBUSxDQUFHQSxDQUFRLENBQUcsSUFBSSxDQUFFLENBQUVLLE1BQU0sQ0FBRSxVQUFXLENBQUMsQ0FDdkUsQ0FBQyxDQUNFQyxHQUFHLENBQUMsU0FBQWhCLENBQUMsUUFBSSxDQUFBQSxDQUFDLEVBQUMsQ0FDWGlCLElBQUksQ0FBQyxTQUFDakIsQ0FBQyxDQUFFa0IsQ0FBQyxRQUFLLENBQUFsQixDQUFDLENBQUNtQixhQUFhLENBQUNELENBQUMsQ0FBQyxFQUFDLENBRXJDRSxDQUFRLENBQUNULENBQUssQ0FDaEIsQ0FBQyxDQUFDLFNBQ0ksQ0FBQyxTQUFBVSxDQUFLLFFBQUksQ0FBQUMsT0FBTyxDQUFDQyxHQUFHLENBQUNGLENBQUssQ0FBQyxFQUN0QyxDQUFDLEdBbERELENBQUFHLENBQUssQ0FBQXhCLENBQUEsQ0FBTHdCLEtBQUssQ0FDTEMsQ0FBSyxDQUFBekIsQ0FBQSxDQUFMeUIsS0FBSyxDQUNMQyxDQUFpQixDQUFBMUIsQ0FBQSxDQUFqQjBCLGlCQUFpQixDQUNqQkMsQ0FBTyxDQUFBM0IsQ0FBQSxDQUFQMkIsT0FBTyxDQUNQQyxDQUFVLENBQUE1QixDQUFBLENBQVY0QixVQUFVLENBQ1ZDLENBQVMsQ0FBQTdCLENBQUEsQ0FBVDZCLFNBQVMsQ0FDVEMsQ0FBVSxDQUFBOUIsQ0FBQSxDQUFWOEIsVUFBVSxDQUNWQyxDQUFnQixDQUFBL0IsQ0FBQSxDQUFoQitCLGdCQUFnQixDQUNoQlYsQ0FBSyxDQUFBckIsQ0FBQSxDQUFMcUIsS0FBSyxDQUNMVyxDQUFVLENBQUFoQyxDQUFBLENBQVZnQyxVQUFVLENBQ1ZDLENBQWEsQ0FBQWpDLENBQUEsQ0FBYmlDLGFBQWEsQ0FDYkMsQ0FBUSxDQUFBbEMsQ0FBQSxDQUFSa0MsUUFBUSxDQUNSeEIsQ0FBUSxDQUFBVixDQUFBLENBQVJVLFFBQVEsQ0FDTHlCLENBQUssSUFBQUMseUJBQUEsYUFBQXBDLENBQUEsQ0FBQXFDLFNBQUEsRUFHTkMsQ0FBRSxDQWFBZCxDQUFLLENBYlBjLEVBQUUsQ0FDRkMsQ0FBTSxDQVlKZixDQUFLLENBWlBlLE1BQU0sQ0FDTkMsQ0FBSSxDQVdGaEIsQ0FBSyxDQVhQZ0IsSUFBSSxDQUNKQyxDQUFLLENBVUhqQixDQUFLLENBVlBpQixLQUFLLENBQ0xDLENBQVcsQ0FTVGxCLENBQUssQ0FUUGtCLFdBQVcsQ0FDWEMsQ0FBVSxDQVFSbkIsQ0FBSyxDQVJQbUIsVUFBVSxDQUNWQyxDQUFNLENBT0pwQixDQUFLLENBUFBvQixNQUFNLENBQ05DLENBQVMsQ0FNUHJCLENBQUssQ0FOUHFCLFNBQVMsQ0FDVEMsQ0FBVyxDQUtUdEIsQ0FBSyxDQUxQc0IsV0FBVyxDQUNYQyxDQUFvQixDQUlsQnZCLENBQUssQ0FKUHVCLG9CQUFvQixDQUNwQkMsQ0FBYyxDQUdaeEIsQ0FBSyxDQUhQd0IsY0FBYyxDQUNkQyxDQUFLLENBRUh6QixDQUFLLENBRlB5QixLQUFLLENBQ0xDLENBQVUsQ0FDUjFCLENBQUssQ0FEUDBCLFVBQVUsQ0FBQUMsQ0FBQSxDQUdxQixHQUFBQyxlQUFRLEVBQUMsRUFBRSxDQUFDLENBQUFDLENBQUEsSUFBQUMsZUFBQSxhQUFBSCxDQUFBLElBQXRDSSxDQUFZLENBQUFGLENBQUEsSUFBRWpDLENBQVEsQ0FBQWlDLENBQUEsSUFBQUcsQ0FBQSxDQTBCekJ6QixDQUFnQixJQUFTLENBQUEwQixDQUFBLENBQUFELENBQUEsQ0FKM0JFLEtBQUssQ0FBTEEsQ0FBSyxVQUFBRCxDQUFBLENBQUcsT0FBTyxDQUFBQSxDQUFBLENBQUFFLENBQUEsQ0FBQUgsQ0FBQSxDQUNmSSxLQUFLLENBQUxBLENBQUssVUFBQUQsQ0FBQSxDQUFHLE9BQU8sQ0FBQUEsQ0FBQSxDQUFBRSxDQUFBLENBQUFMLENBQUEsQ0FDZk0sR0FBRyxDQUFIQSxDQUFHLFVBQUFELENBQUEsQ0FBRyxLQUFLLENBQUFBLENBQUEsQ0FDWEUsQ0FBVyxDQUFBUCxDQUFBLENBQVhPLFdBQVcsQ0FHUEMsQ0FBTyxDQUFHRCxDQUFXLEVBQUlFLHVCQUFNLENBRS9CQyxDQUFZLENBQUcsUUFBQUEsQ0FBQUMsQ0FBTSxDQUFJLENBQzdCLEdBQU0sQ0FBQUMsQ0FBSyxDQUNURCxDQUFNLEVBQUlBLENBQU0sQ0FBQ0UsTUFBTSxDQUNuQkYsQ0FBTSxDQUNOLENBQ0VFLE1BQU0sQ0FBRSxDQUNONUMsS0FBSyxDQUFFMEMsQ0FDVCxDQUNGLENBQUMsQ0FDUHJDLENBQVUsQ0FBQ3NDLENBQUssQ0FBRTVDLENBQUssQ0FDekIsQ0FBQyxDQU1ELE1BSkEsR0FBQThDLGdCQUFTLEVBQUMsVUFBTSxDQUNkckUsQ0FBWSxDQUFDLENBQ2YsQ0FBQyxDQUFFLEVBQUUsQ0FBQyxDQUdKc0UsTUFBQSxZQUFBQyxhQUFBLENBQUNDLENBQUcsRUFDRnhCLEtBQUssQ0FBRUEsQ0FBTSxDQUNieUIsU0FBUyxDQUNOaEQsQ0FBaUIsRUFBSUMsQ0FBTyxFQUFLTixDQUFLLHFCQUFBWixNQUFBLENBQ2Z5QixDQUFRLGdCQUFBekIsTUFBQSxDQUNkeUIsQ0FBUSxDQUMzQixDQUNEeUMsS0FBSyxDQUFFLENBQUVDLE9BQU8sQ0FBRS9DLENBQVMsQ0FBRyxNQUFNLE9BQWEsQ0FBRSxTQUVsRGUsQ0FBTSxXQUFOQSxDQUFNLFFBQU5BLENBQU0sQ0FBRTVCLEdBQUcsQ0FDVixTQUFDNkQsQ0FBSyxDQUFFQyxDQUFHLFFBQ1QsQ0FBQ0QsQ0FBSyxDQUFDRSxRQUFRLEVBQ2JSLE1BQUEsWUFBQUMsYUFBQSxRQUFLRSxTQUFTLENBQUVsQyxDQUFLLENBQUNzQyxHQUFHLENBQUVELENBQUssQ0FBQ3ZDLEVBQUcsRUFDbENpQyxNQUFBLFlBQUFDLGFBQUEsQ0FBQ1EsV0FBQSxXQUFVLEVBQ1R6QyxNQUFNLENBQUVBLENBQU8sQ0FDZkQsRUFBRSxDQUFFdUMsQ0FBSyxDQUFDdkMsRUFBRyxDQUNiRyxLQUFLLENBQUVvQyxDQUFLLENBQUNwQyxLQUFNLENBQ25CTyxjQUFjLENBQUVBLENBQWUsQ0FDL0JMLFVBQVUsQ0FBRUEsQ0FBVyxDQUN2QnNDLGVBQWUsQ0FBRWxELENBQWlCLENBQ25DLENBQUMsQ0FDd0IsT0FBTyxHQUFoQ2dCLENBQWdDLEVBQUlELENBQVcsRUFDOUN5QixNQUFBLFlBQUFDLGFBQUEsUUFDRUUsU0FBUyxDQUFDLGFBQWEsQ0FDdkJRLHVCQUF1QixDQUFFLENBQUVDLE1BQU0sQ0FBRXJDLENBQVksQ0FBRSxDQUNsRCxDQUNGLENBQ1EsQ0FBQyxHQUFUZ0MsQ0FBUyxFQUFJdkIsQ0FBWSxDQUN4QmdCLE1BQUEsWUFBQUMsYUFBQSxDQUFDWSxDQUFPLEVBQ05DLFFBQVEsQ0FBRSxTQUFBQSxTQUFBakIsQ0FBSyxDQUFJLENBQ2pCRixDQUFZLENBQUNFLENBQUssQ0FBQyxDQUNuQnBDLENBQVUsQ0FBQzZDLENBQUssQ0FBQ3ZDLEVBQUUsQ0FDckIsQ0FBRSxDQUNGZ0QsTUFBTSxDQUFFLFNBQUFBLE9BQUFsQixDQUFLLENBQUksQ0FDZnRDLENBQVUsQ0FBQ3NDLENBQUssQ0FBRTVDLENBQUssQ0FBQyxDQUN4QkksQ0FBVSxDQUFDaUQsQ0FBSyxDQUFDdkMsRUFBRSxDQUFDLENBQ3BCTCxDQUFhLENBQVcsRUFBRSxHQUFaUixDQUFZLENBQzVCLENBQUUsQ0FDRjhELE9BQU8sQ0FBRSxTQUFBQSxRQUFBLFFBQU0sQ0FBQXRELENBQWEsR0FBSyxDQUFDLENBQUMsQ0FDbkN1RCxPQUFPLENBQUVqQyxDQUFZLENBQUN2QyxHQUFHLENBQUMsU0FBQXlFLENBQUksQ0FBSSxDQUNoQyxNQUFPLENBQUVoRCxLQUFLLENBQUVnRCxDQUFJLENBQUVoRSxLQUFLLENBQUVnRSxDQUFLLENBQ3BDLENBQUMsQ0FBRSxFQUVGbEMsQ0FBWSxDQUFDdkMsR0FBRyxDQUFDLFNBQUEwRSxDQUFPLFFBQ3ZCLENBQUFuQixNQUFBLFlBQUFDLGFBQUEsV0FBUS9DLEtBQUssQ0FBRWlFLENBQVEsRUFBRUEsQ0FBZ0IsQ0FBQyxDQUMzQyxDQUNNLENBQUMsQ0FFVm5CLE1BQUEsWUFBQUMsYUFBQSxDQUFDbUIsQ0FBSyxFQUNKckQsRUFBRSxVQUFBN0IsTUFBQSxDQUFXOEIsQ0FBTSxNQUFBOUIsTUFBQSxDQUFJb0UsQ0FBSyxDQUFDdkMsRUFBRSxDQUFHLENBQ2xDd0MsR0FBRyxDQUFFRCxDQUFLLENBQUN2QyxFQUFHLENBQ2RzRCxJQUFJLENBQUUxQyxDQUFVLFdBQUF6QyxNQUFBLENBQWFvRSxDQUFLLENBQUN2QyxFQUFFLENBQUcsQ0FDeENFLElBQUksQ0FBRUEsQ0FBSyxDQUNYZixLQUFLLENBQUdBLENBQUssQ0FBUUEsQ0FBSyxDQUFDb0QsQ0FBSyxDQUFDdkMsRUFBRSxDQUFDLENBQXBCLEVBQXFCLENBQ3JDSSxXQUFXLENBQUVtQyxDQUFLLENBQUNuQyxXQUFZLENBQy9CRyxTQUFTLENBQUVBLENBQVUsQ0FDckJnRCxRQUFRLENBQUVsRCxDQUFXLENBQ3JCMEMsUUFBUSxDQUFFLFNBQUFBLFNBQUFqQixDQUFLLENBQUksQ0FDakJ0QyxDQUFVLENBQUNzQyxDQUFLLENBQUU1QyxDQUFLLENBQUVxRCxDQUFLLENBQUN2QyxFQUFFLENBQUMsQ0FDbENOLENBQVUsQ0FBQzZDLENBQUssQ0FBQ3ZDLEVBQUUsQ0FDckIsQ0FBRSxDQUNGZ0QsTUFBTSxDQUFFLFNBQUFBLE9BQUFsQixDQUFLLENBQUksQ0FDZnRDLENBQVUsQ0FBQ3NDLENBQUssQ0FBRTVDLENBQUssQ0FBQyxDQUN4QkksQ0FBVSxDQUFDaUQsQ0FBSyxDQUFDdkMsRUFBRSxDQUFDLENBQ3BCTCxDQUFhLENBQVcsRUFBRSxHQUFaUixDQUFZLENBQzVCLENBQUUsQ0FDRjhELE9BQU8sQ0FBRSxTQUFBQSxRQUFBLFFBQU0sQ0FBQXRELENBQWEsR0FBSyxDQUFDLENBQUMsQ0FDbkM2RCxZQUFBLENBQVlqQixDQUFLLENBQUNwQyxLQUFNLENBQ3hCc0Qsa0JBQUEsVUFBQXRGLE1BQUEsQ0FBMkI4QixDQUFNLE1BQUE5QixNQUFBLENBQUlvRSxDQUFLLENBQUN2QyxFQUFFLENBQUcsQ0FDaEQwRCxjQUFBLENBQWUsQ0FBQyxDQUFDdEUsQ0FBaUIsRUFBSUMsQ0FBTyxFQUFLLENBQUMsQ0FBQ04sQ0FBTSxDQUMzRCxDQUNGLENBQ3lCLE9BQU8sR0FBaEMwQixDQUFnQyxFQUFJRCxDQUFXLEVBQzlDeUIsTUFBQSxZQUFBQyxhQUFBLFFBQ0VFLFNBQVMsQ0FBQyxhQUFhLENBQ3ZCUSx1QkFBdUIsQ0FBRSxDQUFFQyxNQUFNLENBQUVyQyxDQUFZLENBQUUsQ0FDbEQsQ0FDRixDQUNBLENBQUVwQixDQUFpQixFQUFJQyxDQUFPLEVBQUtOLENBQUssR0FDdkNrRCxNQUFBLFlBQUFDLGFBQUEsU0FBTUUsU0FBUyxDQUFDLGVBQWUsQ0FBQ3BDLEVBQUUsVUFBQTdCLE1BQUEsQ0FBVzhCLENBQU0sTUFBQTlCLE1BQUEsQ0FBSTZCLENBQUUsQ0FBRyxFQUN6RFosQ0FBaUIsRUFBSUwsQ0FDbEIsQ0FFTCxDQUNOLENBQ0wsQ0FDRyxDQUVULENBQUMifQ==