mindstream-gravity-form
Version:
Mindstream Fork of Gravity Forms on React apps via the Wordpress API
2 lines • 13.8 kB
JavaScript
;function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireWildcard(require("react")),_reactSelect=_interopRequireDefault(require("react-select"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var a=new WeakMap;return _getRequireWildcardCache=function(){return a},a}function _interopRequireWildcard(a){if(a&&a.__esModule)return a;if(null===a||"object"!==_typeof(a)&&"function"!=typeof a)return{default:a};var b=_getRequireWildcardCache();if(b&&b.has(a))return b.get(a);var c={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in a)if(Object.prototype.hasOwnProperty.call(a,e)){var f=d?Object.getOwnPropertyDescriptor(a,e):null;f&&(f.get||f.set)?Object.defineProperty(c,e,f):c[e]=a[e]}return c["default"]=a,b&&b.set(a,c),c}function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _iterableToArrayLimit(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!(b&&c.length===b));d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function _objectWithoutProperties(a,b){if(null==a)return{};var c,d,e=_objectWithoutPropertiesLoose(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(0<=b.indexOf(c))&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function _objectWithoutPropertiesLoose(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||(e[c]=a[c]);return e}var _default=function(a){var b=a.field,c=a.value,d=a.validationMessage,e=a.touched,f=a.setTouched,g=a.setFocusClass,h=a.hideField,i=a.updateForm,j=a.styledComponents,k=a.error,l=a.cssClass,m=a.unsetError,n=_objectWithoutProperties(a,["field","value","validationMessage","touched","setTouched","setFocusClass","hideField","updateForm","styledComponents","error","cssClass","unsetError"]),o=b.id,p=b.formId,q=b.type,r=b.label,s=b.isRequired,t=b.choices,u=b.placeholder,v=b.description,w=b.descriptionPlacement,x=b.labelPlacement,y=b.width,z=b.customName,A=b.isDisabled,B="",C=t.map(function(a){var b={value:a.value,label:a.text};return a.isSelected&&(B=b),b}),D=(0,_react.useState)(c||B),E=_slicedToArray(D,2),F=E[0],G=E[1],H=function(a){G(a);i({target:{value:a}},b)},I=function(){i({target:{value:F}},b),f(o),g(F&&F.value)},J=j||!1,K=J.ReactSelect,L=J.Label,M=void 0===L?"label":L,N=J.Box,O=void 0===N?"div":N,P=K||_reactSelect["default"];return _react["default"].createElement(O,{width:y,className:d&&e||k?"form-field error ".concat(l):"form-field ".concat(l),style:{display:h?"none":void 0}},_react["default"].createElement("div",{className:q},_react["default"].createElement(M,{htmlFor:"input_".concat(p,"_").concat(o),className:"gf-label ".concat(x)},r,s?_react["default"].createElement("abbr",null,"*"):null),"above"===w&&v&&_react["default"].createElement("div",{className:"description"},v),_react["default"].createElement(P,{name:z||"input_".concat(o),required:s,value:F&&F.value?F:"",onChange:function onChange(a){H(a,b),m(o)},onBlur:function onBlur(){return I()},onFocus:function onFocus(){return g(!0)},placeholder:u,options:C,className:"form-select",autoFocus:!1,inputId:"input_".concat(p,"_").concat(o),isDisabled:A}),"above"!==w&&v&&_react["default"].createElement("div",{className:"description"},v),(d&&e||k)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(p,"_").concat(o)},d||k)))};exports["default"]=_default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvU2VsZWN0LmpzeCJdLCJuYW1lcyI6WyJmaWVsZCIsInZhbHVlIiwidmFsaWRhdGlvbk1lc3NhZ2UiLCJ0b3VjaGVkIiwic2V0VG91Y2hlZCIsInNldEZvY3VzQ2xhc3MiLCJoaWRlRmllbGQiLCJ1cGRhdGVGb3JtIiwic3R5bGVkQ29tcG9uZW50cyIsImVycm9yIiwiY3NzQ2xhc3MiLCJ1bnNldEVycm9yIiwicHJvcHMiLCJpZCIsImZvcm1JZCIsInR5cGUiLCJsYWJlbCIsImlzUmVxdWlyZWQiLCJjaG9pY2VzIiwicGxhY2Vob2xkZXIiLCJkZXNjcmlwdGlvbiIsImRlc2NyaXB0aW9uUGxhY2VtZW50IiwibGFiZWxQbGFjZW1lbnQiLCJ3aWR0aCIsImN1c3RvbU5hbWUiLCJpc0Rpc2FibGVkIiwic2VsZWN0ZWQiLCJvcHRpb25zIiwibWFwIiwiY2hvaWNlIiwiaXRlbSIsInRleHQiLCJpc1NlbGVjdGVkIiwic2VsZWN0ZWRPcHRpb24iLCJzZWxlY3RPcHRpb24iLCJoYW5kbGVDaGFuZ2UiLCJvcHRpb24iLCJ0YXJnZXQiLCJoYW5kbGVCbHVyIiwiUmVhY3RTZWxlY3QiLCJMYWJlbCIsIkJveCIsIlJTZWxlY3QiLCJTZWxlY3QiLCJkaXNwbGF5Il0sIm1hcHBpbmdzIjoidXdGQUdlLFdBY1QsSUFiSkEsQ0FBQUEsQ0FhSSxHQWJKQSxLQWFJLENBWkpDLENBWUksR0FaSkEsS0FZSSxDQVhKQyxDQVdJLEdBWEpBLGlCQVdJLENBVkpDLENBVUksR0FWSkEsT0FVSSxDQVRKQyxDQVNJLEdBVEpBLFVBU0ksQ0FSSkMsQ0FRSSxHQVJKQSxhQVFJLENBUEpDLENBT0ksR0FQSkEsU0FPSSxDQU5KQyxDQU1JLEdBTkpBLFVBTUksQ0FMSkMsQ0FLSSxHQUxKQSxnQkFLSSxDQUpKQyxDQUlJLEdBSkpBLEtBSUksQ0FISkMsQ0FHSSxHQUhKQSxRQUdJLENBRkpDLENBRUksR0FGSkEsVUFFSSxDQUREQyxDQUNDLHNMQUVGQyxDQUZFLENBZUFiLENBZkEsQ0FFRmEsRUFGRSxDQUdGQyxDQUhFLENBZUFkLENBZkEsQ0FHRmMsTUFIRSxDQUlGQyxDQUpFLENBZUFmLENBZkEsQ0FJRmUsSUFKRSxDQUtGQyxDQUxFLENBZUFoQixDQWZBLENBS0ZnQixLQUxFLENBTUZDLENBTkUsQ0FlQWpCLENBZkEsQ0FNRmlCLFVBTkUsQ0FPRkMsQ0FQRSxDQWVBbEIsQ0FmQSxDQU9Ga0IsT0FQRSxDQVFGQyxDQVJFLENBZUFuQixDQWZBLENBUUZtQixXQVJFLENBU0ZDLENBVEUsQ0FlQXBCLENBZkEsQ0FTRm9CLFdBVEUsQ0FVRkMsQ0FWRSxDQWVBckIsQ0FmQSxDQVVGcUIsb0JBVkUsQ0FXRkMsQ0FYRSxDQWVBdEIsQ0FmQSxDQVdGc0IsY0FYRSxDQVlGQyxDQVpFLENBZUF2QixDQWZBLENBWUZ1QixLQVpFLENBYUZDLENBYkUsQ0FlQXhCLENBZkEsQ0FhRndCLFVBYkUsQ0FjRkMsQ0FkRSxDQWVBekIsQ0FmQSxDQWNGeUIsVUFkRSxDQWlCQUMsQ0FBUSxDQUFHLEVBakJYLENBbUJFQyxDQUFPLENBQUdULENBQU8sQ0FBQ1UsR0FBUixDQUFZLFNBQUNDLENBQUQsQ0FBWSxDQUN0QyxHQUFNQyxDQUFBQSxDQUFJLENBQUcsQ0FDWDdCLEtBQUssQ0FBRTRCLENBQU0sQ0FBQzVCLEtBREgsQ0FFWGUsS0FBSyxDQUFFYSxDQUFNLENBQUNFLElBRkgsQ0FBYixDQU9BLE1BSElGLENBQUFBLENBQU0sQ0FBQ0csVUFHWCxHQUZFTixDQUFRLENBQUdJLENBRWIsRUFBT0EsQ0FDUixDQVRlLENBbkJaLEdBOEJtQyxvQkFBUzdCLENBQUssRUFBSXlCLENBQWxCLENBOUJuQyx1QkE4QkdPLENBOUJILE1BOEJtQkMsQ0E5Qm5CLE1BZ0NFQyxDQUFZLENBQUcsU0FBQ0MsQ0FBRCxDQUFZLENBQy9CRixDQUFZLENBQUNFLENBQUQsQ0FEbUIsQ0FPL0I3QixDQUFVLENBTEksQ0FDWjhCLE1BQU0sQ0FBRSxDQUNOcEMsS0FBSyxDQUFFbUMsQ0FERCxDQURJLENBS0osQ0FBUXBDLENBQVIsQ0FDWCxDQXhDRyxDQTBDRXNDLENBQVUsQ0FBRyxVQUFNLENBTXZCL0IsQ0FBVSxDQUxJLENBQ1o4QixNQUFNLENBQUUsQ0FDTnBDLEtBQUssQ0FBRWdDLENBREQsQ0FESSxDQUtKLENBQVFqQyxDQUFSLENBTmEsQ0FPdkJJLENBQVUsQ0FBQ1MsQ0FBRCxDQVBhLENBUXZCUixDQUFhLENBQUM0QixDQUFjLEVBQUlBLENBQWMsQ0FBQ2hDLEtBQWxDLENBQ2QsQ0FuREcsR0FxREZPLENBQWdCLElBckRkLENBb0RJK0IsQ0FwREosR0FvRElBLFdBcERKLEtBb0RpQkMsS0FwRGpCLENBb0RpQkEsQ0FwRGpCLFlBb0R5QixPQXBEekIsT0FvRGtDQyxHQXBEbEMsQ0FvRGtDQSxDQXBEbEMsWUFvRHdDLEtBcER4QyxHQXVERUMsQ0FBTyxDQUFHSCxDQUFXLEVBQUlJLHVCQXZEM0IsQ0F5REosTUFDRSxpQ0FBQyxDQUFELEVBQ0UsS0FBSyxDQUFFcEIsQ0FEVCxDQUVFLFNBQVMsQ0FDTnJCLENBQWlCLEVBQUlDLENBQXRCLEVBQWtDTSxDQUFsQyw0QkFDd0JDLENBRHhCLHVCQUVrQkEsQ0FGbEIsQ0FISixDQU9FLEtBQUssQ0FBRSxDQUFFa0MsT0FBTyxDQUFFdEMsQ0FBUyxDQUFHLE1BQUgsT0FBcEIsQ0FQVCxFQVNFLHVDQUFLLFNBQVMsQ0FBRVMsQ0FBaEIsRUFDRSxnQ0FBQyxDQUFELEVBQ0UsT0FBTyxpQkFBV0QsQ0FBWCxhQUFxQkQsQ0FBckIsQ0FEVCxDQUVFLFNBQVMsb0JBQWNTLENBQWQsQ0FGWCxFQUlHTixDQUpILENBS0dDLENBQVUsQ0FBRyxnREFBSCxDQUFvQixJQUxqQyxDQURGLENBUTRCLE9BQXpCLEdBQUFJLENBQW9CLEVBQWdCRCxDQUFwQyxFQUNDLHVDQUFLLFNBQVMsQ0FBQyxhQUFmLEVBQThCQSxDQUE5QixDQVRKLENBV0UsZ0NBQUMsQ0FBRCxFQUNFLElBQUksQ0FBRUksQ0FBVSxrQkFBYVgsQ0FBYixDQURsQixDQUVFLFFBQVEsQ0FBRUksQ0FGWixDQUdFLEtBQUssQ0FBRWdCLENBQWMsRUFBSUEsQ0FBYyxDQUFDaEMsS0FBakMsQ0FBeUNnQyxDQUF6QyxDQUEwRCxFQUhuRSxDQUlFLFFBQVEsQ0FBRSxrQkFBQ0csQ0FBRCxDQUFZLENBQ3BCRCxDQUFZLENBQUNDLENBQUQsQ0FBU3BDLENBQVQsQ0FEUSxDQUVwQlcsQ0FBVSxDQUFDRSxDQUFELENBQ1gsQ0FQSCxDQVFFLE1BQU0sQ0FBRSx3QkFBTXlCLENBQUFBLENBQVUsRUFBaEIsQ0FSVixDQVNFLE9BQU8sQ0FBRSx5QkFBTWpDLENBQUFBLENBQWEsSUFBbkIsQ0FUWCxDQVVFLFdBQVcsQ0FBRWMsQ0FWZixDQVdFLE9BQU8sQ0FBRVEsQ0FYWCxDQVlFLFNBQVMsQ0FBQyxhQVpaLENBYUUsU0FBUyxHQWJYLENBZUUsT0FBTyxpQkFBV2IsQ0FBWCxhQUFxQkQsQ0FBckIsQ0FmVCxDQWdCRSxVQUFVLENBQUVZLENBaEJkLEVBWEYsQ0E2QjRCLE9BQXpCLEdBQUFKLENBQW9CLEVBQWdCRCxDQUFwQyxFQUNDLHVDQUFLLFNBQVMsQ0FBQyxhQUFmLEVBQThCQSxDQUE5QixDQTlCSixDQWdDRyxDQUFFbEIsQ0FBaUIsRUFBSUMsQ0FBdEIsRUFBa0NNLENBQW5DLEdBQ0Msd0NBQU0sU0FBUyxDQUFDLGVBQWhCLENBQWdDLEVBQUUsaUJBQVdLLENBQVgsYUFBcUJELENBQXJCLENBQWxDLEVBQ0dYLENBQWlCLEVBQUlPLENBRHhCLENBakNKLENBVEYsQ0FpREgsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgU2VsZWN0IGZyb20gXCJyZWFjdC1zZWxlY3RcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0ICh7XHJcbiAgZmllbGQsXHJcbiAgdmFsdWUsXHJcbiAgdmFsaWRhdGlvbk1lc3NhZ2UsXHJcbiAgdG91Y2hlZCxcclxuICBzZXRUb3VjaGVkLFxyXG4gIHNldEZvY3VzQ2xhc3MsXHJcbiAgaGlkZUZpZWxkLFxyXG4gIHVwZGF0ZUZvcm0sXHJcbiAgc3R5bGVkQ29tcG9uZW50cyxcclxuICBlcnJvcixcclxuICBjc3NDbGFzcyxcclxuICB1bnNldEVycm9yLFxyXG4gIC4uLnByb3BzXHJcbn0pID0+IHtcclxuICBjb25zdCB7XHJcbiAgICBpZCxcclxuICAgIGZvcm1JZCxcclxuICAgIHR5cGUsXHJcbiAgICBsYWJlbCxcclxuICAgIGlzUmVxdWlyZWQsXHJcbiAgICBjaG9pY2VzLFxyXG4gICAgcGxhY2Vob2xkZXIsXHJcbiAgICBkZXNjcmlwdGlvbixcclxuICAgIGRlc2NyaXB0aW9uUGxhY2VtZW50LFxyXG4gICAgbGFiZWxQbGFjZW1lbnQsXHJcbiAgICB3aWR0aCxcclxuICAgIGN1c3RvbU5hbWUsXHJcbiAgICBpc0Rpc2FibGVkLFxyXG4gIH0gPSBmaWVsZDtcclxuXHJcbiAgbGV0IHNlbGVjdGVkID0gXCJcIjtcclxuICAvLyBNYXAgb3B0aW9uc1xyXG4gIGNvbnN0IG9wdGlvbnMgPSBjaG9pY2VzLm1hcCgoY2hvaWNlKSA9PiB7XHJcbiAgICBjb25zdCBpdGVtID0ge1xyXG4gICAgICB2YWx1ZTogY2hvaWNlLnZhbHVlLFxyXG4gICAgICBsYWJlbDogY2hvaWNlLnRleHQsXHJcbiAgICB9O1xyXG4gICAgaWYgKGNob2ljZS5pc1NlbGVjdGVkKSB7XHJcbiAgICAgIHNlbGVjdGVkID0gaXRlbTtcclxuICAgIH1cclxuICAgIHJldHVybiBpdGVtO1xyXG4gIH0pO1xyXG4gIC8vIEhhbmRsZSBTdGF0ZVxyXG4gIGNvbnN0IFtzZWxlY3RlZE9wdGlvbiwgc2VsZWN0T3B0aW9uXSA9IHVzZVN0YXRlKHZhbHVlIHx8IHNlbGVjdGVkKTtcclxuICAvLyBIYW5kbGUgY2hhbmdlXHJcbiAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKG9wdGlvbikgPT4ge1xyXG4gICAgc2VsZWN0T3B0aW9uKG9wdGlvbik7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IG9wdGlvbixcclxuICAgICAgfSxcclxuICAgIH07XHJcbiAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCk7XHJcbiAgfTtcclxuICAvLyBIYW5kbGUgQmx1clxyXG4gIGNvbnN0IGhhbmRsZUJsdXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IHNlbGVjdGVkT3B0aW9uLFxyXG4gICAgICB9LFxyXG4gICAgfTtcclxuICAgIHVwZGF0ZUZvcm0oZXZlbnQsIGZpZWxkKTtcclxuICAgIHNldFRvdWNoZWQoaWQpO1xyXG4gICAgc2V0Rm9jdXNDbGFzcyhzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RlZE9wdGlvbi52YWx1ZSk7XHJcbiAgfTtcclxuICBjb25zdCB7IFJlYWN0U2VsZWN0LCBMYWJlbCA9IFwibGFiZWxcIiwgQm94ID0gXCJkaXZcIiB9ID1cclxuICAgIHN0eWxlZENvbXBvbmVudHMgfHwgZmFsc2U7XHJcblxyXG4gIGNvbnN0IFJTZWxlY3QgPSBSZWFjdFNlbGVjdCB8fCBTZWxlY3Q7XHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8Qm94XHJcbiAgICAgIHdpZHRoPXt3aWR0aH1cclxuICAgICAgY2xhc3NOYW1lPXtcclxuICAgICAgICAodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3JcclxuICAgICAgICAgID8gYGZvcm0tZmllbGQgZXJyb3IgJHtjc3NDbGFzc31gXHJcbiAgICAgICAgICA6IGBmb3JtLWZpZWxkICR7Y3NzQ2xhc3N9YFxyXG4gICAgICB9XHJcbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6IGhpZGVGaWVsZCA/IFwibm9uZVwiIDogdW5kZWZpbmVkIH19XHJcbiAgICA+XHJcbiAgICAgIDxkaXYgY2xhc3NOYW1lPXt0eXBlfT5cclxuICAgICAgICA8TGFiZWxcclxuICAgICAgICAgIGh0bWxGb3I9e2BpbnB1dF8ke2Zvcm1JZH1fJHtpZH1gfVxyXG4gICAgICAgICAgY2xhc3NOYW1lPXtgZ2YtbGFiZWwgJHtsYWJlbFBsYWNlbWVudH1gfVxyXG4gICAgICAgID5cclxuICAgICAgICAgIHtsYWJlbH1cclxuICAgICAgICAgIHtpc1JlcXVpcmVkID8gPGFiYnI+KjwvYWJicj4gOiBudWxsfVxyXG4gICAgICAgIDwvTGFiZWw+XHJcbiAgICAgICAge2Rlc2NyaXB0aW9uUGxhY2VtZW50ID09PSBcImFib3ZlXCIgJiYgZGVzY3JpcHRpb24gJiYgKFxyXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiPntkZXNjcmlwdGlvbn08L2Rpdj5cclxuICAgICAgICApfVxyXG4gICAgICAgIDxSU2VsZWN0XHJcbiAgICAgICAgICBuYW1lPXtjdXN0b21OYW1lIHx8IGBpbnB1dF8ke2lkfWB9XHJcbiAgICAgICAgICByZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgIHZhbHVlPXtzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RlZE9wdGlvbi52YWx1ZSA/IHNlbGVjdGVkT3B0aW9uIDogXCJcIn1cclxuICAgICAgICAgIG9uQ2hhbmdlPXsob3B0aW9uKSA9PiB7XHJcbiAgICAgICAgICAgIGhhbmRsZUNoYW5nZShvcHRpb24sIGZpZWxkKTtcclxuICAgICAgICAgICAgdW5zZXRFcnJvcihpZCk7XHJcbiAgICAgICAgICB9fVxyXG4gICAgICAgICAgb25CbHVyPXsoKSA9PiBoYW5kbGVCbHVyKCl9XHJcbiAgICAgICAgICBvbkZvY3VzPXsoKSA9PiBzZXRGb2N1c0NsYXNzKHRydWUpfVxyXG4gICAgICAgICAgcGxhY2Vob2xkZXI9e3BsYWNlaG9sZGVyfVxyXG4gICAgICAgICAgb3B0aW9ucz17b3B0aW9uc31cclxuICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tc2VsZWN0XCJcclxuICAgICAgICAgIGF1dG9Gb2N1cz17ZmFsc2V9XHJcbiAgICAgICAgICAvLyBzdHlsZXM9e2N1c3RvbVN0eWxlc31cclxuICAgICAgICAgIGlucHV0SWQ9e2BpbnB1dF8ke2Zvcm1JZH1fJHtpZH1gfVxyXG4gICAgICAgICAgaXNEaXNhYmxlZD17aXNEaXNhYmxlZH1cclxuICAgICAgICAvPlxyXG4gICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCAhPT0gXCJhYm92ZVwiICYmIGRlc2NyaXB0aW9uICYmIChcclxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIj57ZGVzY3JpcHRpb259PC9kaXY+XHJcbiAgICAgICAgKX1cclxuICAgICAgICB7KCh2YWxpZGF0aW9uTWVzc2FnZSAmJiB0b3VjaGVkKSB8fCBlcnJvcikgJiYgKFxyXG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZXJyb3ItbWVzc2FnZVwiIGlkPXtgZXJyb3JfJHtmb3JtSWR9XyR7aWR9YH0+XHJcbiAgICAgICAgICAgIHt2YWxpZGF0aW9uTWVzc2FnZSB8fCBlcnJvcn1cclxuICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICApfVxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvQm94PlxyXG4gICk7XHJcbn07XHJcbiJdfQ==