ui.js
1 lines
| 1 | !function(){"use strict";var r={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,{a:t}),t},d:function(n,t){for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},o:function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},r:function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})}},n={};r.r(n),r.d(n,{flash:function(){return v},isInvalid:function(){return p},isSaving:function(){return f},selectErrors:function(){return E},selectModelErrors:function(){return y},selectValidationErrors:function(){return R},snackbarNotices:function(){return d}});var t={};function e(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}function o(r){return function(r){if(Array.isArray(r))return e(r)}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,n){if(r){if("string"==typeof r)return e(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?e(r,n):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(r,n,t){return n in r?Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[n]=t,r}r.r(t),r.d(t,{addErrors:function(){return h},addModelErrors:function(){return m},addSnackbarNotice:function(){return j},addValidationErrors:function(){return w},clearErrors:function(){return I},clearModelErrors:function(){return D},clearValidationErrors:function(){return N},removeSnackbarNotice:function(){return L},setFlash:function(){return _},setInvalid:function(){return A},setSaving:function(){return g}});var u=window.wp.data,a=window.lodash;function c(r,n){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(r);n&&(e=e.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),t.push.apply(t,e)}return t}function l(r){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?c(Object(t),!0).forEach((function(n){i(r,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))}))}return r}var s=(0,u.combineReducers)({saving:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isSaving:!1},n=arguments.length>1?arguments[1]:void 0;return"SET_SAVING"===n.type?l(l({},r),{},{isSaving:n.value}):r},errors:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{flash:{},validation:[],isInvalid:0,errors:[]},n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"SET_INVALID":return l(l({},r),{},{isInvalid:(null==r?void 0:r.isInvalid)+1});case"SET_SAVING":return l(l({},r),{},{isSaving:n.value});case"SET_FLASH":return l(l({},r),{},{flash:n.value});case"ADD_ERRORS":return l(l({},r),{},{errors:[].concat(o(r.errors),o(n.value))});case"CLEAR_ERRORS":return null!==(null==n?void 0:n.index)?l(l({},r),{},{errors:(r.errors||[]).filter((function(r){return r.index!==n.index}))}):l(l({},r),{},{errors:[]});case"ADD_VALIDATION_ERRORS":return l(l({},r),{},{validation:[].concat(o(r.validation),o(n.value))});case"CLEAR_VALIDATION_ERRORS":return n.attribute?l(l({},r),{},{isInvalid:0,validation:r.validation.filter((function(r){var t;return(null==r||null===(t=r.data)||void 0===t?void 0:t.attribute)!==n.attribute}))}):l(l({},r),{},{isInvalid:0,validation:[]})}return r},modelErrors:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,t=n.type,e=n.name,u=n.payload;switch(t){case"ADD_MODEL_ERRORS":return l(l({},r),{},i({},e,[].concat(o(r[e]||[]),o((0,a.castArray)(u)))));case"CLEAR_MODEL_ERRORS":return l(l({},r),{},i({},e,[]))}return r},snackbar:function(){var r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_SNACKBAR_NOTICE":return[].concat(o(n),[l({id:n.length,className:"error"===(null==t||null===(r=t.notice)||void 0===r?void 0:r.type)?"is-snackbar-error":""},t.notice)]);case"REMOVE_SNACKBAR_NOTICE":return n.filter((function(r){return r.id!==t.id}));case"SAVE_ERROR":return[].concat(o(n),[{id:n.length,className:"is-snackbar-error",content:(null==t?void 0:t.message)||__("Something went wrong.","surecart")}])}return n}});function d(r){return r.snackbar||[]}function f(r){return r.saving.isSaving}function v(r){return r.errors.flash}function p(r){return r.errors.isInvalid}function y(r,n){return r.modelErrors[n]||[]}function E(r,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!n)return r.errors.errors;var e=r.errors.errors.filter((function(r){return(null==r?void 0:r.key)&&r.key===n}));return null===t?e:e.filter((function(r){return(null==r?void 0:r.index)===t}))}function R(r,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=E(r,n,t),u=[];return i.length?(i.forEach((function(r){var n,t,i=r.error;null!=i&&null!==(n=i.additional_errors)&&void 0!==n&&n.length&&(u=[].concat(o(u),o(e?null==i||null===(t=i.additional_errors)||void 0===t?void 0:t.filter((function(r){var n;return(null==r||null===(n=r.data)||void 0===n?void 0:n.attribute)===e})):null==i?void 0:i.additional_errors)))})),u):u}var O=window.regeneratorRuntime,S=r.n(O),b=S().mark(m);function g(r){return{type:"SET_SAVING",value:r}}function A(r){return{type:"SET_INVALID",value:r}}function _(r){return{type:"SET_FLASH",value:r}}function h(r){return{type:"ADD_ERRORS",value:r}}function m(r,n){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{type:"ADD_MODEL_ERRORS",name:r,payload:n});case 1:case"end":return t.stop()}}),b)}function D(r){return{type:"CLEAR_MODEL_ERRORS",name:r}}function I(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:"CLEAR_ERRORS",index:r}}function w(r){return{type:"ADD_VALIDATION_ERRORS",value:r}}function N(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:"CLEAR_VALIDATION_ERRORS",attribute:r}}function j(r){return{type:"ADD_SNACKBAR_NOTICE",notice:r}}function L(r){return{type:"REMOVE_SNACKBAR_NOTICE",id:r}}var T={reducer:s,selectors:n,actions:t};(0,wp.data.registerStore)("surecart/ui",T)}(); |