PATH:
home
/
letacommog
/
laperouse
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-admin
/
dist
/
chunks
(window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[]).push([[23],{172:function(e,t,r){"use strict";var a=r(9),n=r(19),c=r(4),o=r.n(c),i=r(0);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}t.a=function(e){var t=e.as,r=void 0===t?"div":t,c=e.className,l=Object(n.a)(e,["as","className"]);return function(e){var t=e.as,r=void 0===t?"div":t,a=Object(n.a)(e,["as"]);return"function"==typeof a.children?a.children(a):Object(i.createElement)(r,a)}(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){Object(a.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({as:r,className:o()("components-visually-hidden",c)},l))}},175:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var a=r(0),n=new WeakMap;function c(e,t){return Object(a.useMemo)((function(){var r=function(e){var t=n.get(e)||0;return n.set(e,t+1),t}(e);return t?"".concat(t,"-").concat(r):r}),[e])}},253:function(e,t,r){"use strict";var a=r(0),n=r(4),c=r.n(n),o=r(172);function i(e){var t=e.id,r=e.label,n=e.hideLabelFromVision,s=e.help,l=e.className,m=e.children;return Object(a.createElement)("div",{className:c()("components-base-control",l)},Object(a.createElement)("div",{className:"components-base-control__field"},r&&t&&(n?Object(a.createElement)(o.a,{as:"label",htmlFor:t},r):Object(a.createElement)("label",{className:"components-base-control__label",htmlFor:t},r)),r&&!t&&(n?Object(a.createElement)(o.a,{as:"label"},r):Object(a.createElement)(i.VisualLabel,null,r)),m),!!s&&Object(a.createElement)("p",{id:t+"__help",className:"components-base-control__help"},s))}i.VisualLabel=function(e){var t=e.className,r=e.children;return t=c()("components-base-control__label",t),Object(a.createElement)("span",{className:t},r)},t.a=i},408:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var a=r(0);function n(){return Object(a.createElement)("span",{className:"components-spinner"})}},688:function(e,t,r){"use strict";var a=r(9),n=r(19),c=r(0);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}t.a=function(e){var t=e.icon,r=e.size,i=void 0===r?24:r,s=Object(n.a)(e,["icon","size"]);return Object(c.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){Object(a.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({width:i,height:i},s))}},689:function(e,t,r){"use strict";r.d(t,"a",(function(){return m}));var a=r(8),n=r(28),c=r(19),o=r(0),i=r(2),s=r(175),l=r(253);function m(e){var t=e.help,r=e.label,u=e.multiple,p=void 0!==u&&u,d=e.onChange,b=e.options,f=void 0===b?[]:b,h=e.className,O=e.hideLabelFromVision,v=Object(c.a)(e,["help","label","multiple","onChange","options","className","hideLabelFromVision"]),j=Object(s.a)(m),g="inspector-select-control-".concat(j);return!Object(i.isEmpty)(f)&&Object(o.createElement)(l.a,{label:r,hideLabelFromVision:O,id:g,help:t,className:h},Object(o.createElement)("select",Object(a.a)({id:g,className:"components-select-control__input",onChange:function(e){if(p){var t=Object(n.a)(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value}));d(t)}else d(e.target.value)},"aria-describedby":t?"".concat(g,"__help"):void 0,multiple:p},v),f.map((function(e,t){return Object(o.createElement)("option",{key:"".concat(e.label,"-").concat(e.value,"-").concat(t),value:e.value,disabled:e.disabled},e.label)}))))}},697:function(e,t,r){"use strict";var a=r(8),n=r(20),c=r(21),o=r(18),i=r(23),s=r(7),l=r(22),m=r(0),u=r(2),p=r(171),d=r(74);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}t.a=Object(d.a)((function(e){return function(t){Object(l.a)(f,t);var r,d=(r=f,function(){var e,t=Object(s.a)(r);if(b()){var a=Object(s.a)(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return Object(i.a)(this,e)});function f(){var e;return Object(n.a)(this,f),(e=d.apply(this,arguments)).debouncedSpeak=Object(u.debounce)(e.speak.bind(Object(o.a)(e)),500),e}return Object(c.a)(f,[{key:"speak",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"polite";Object(p.a)(e,t)}},{key:"componentWillUnmount",value:function(){this.debouncedSpeak.cancel()}},{key:"render",value:function(){return Object(m.createElement)(e,Object(a.a)({},this.props,{speak:this.speak,debouncedSpeak:this.debouncedSpeak}))}}]),f}(m.Component)}),"withSpokenMessages")},735:function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var a=r(8),n=r(19),c=r(0),o=r(175),i=r(688),s=r(44),l=Object(c.createElement)(s.c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(c.createElement)(s.b,{d:"M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z"})),m=r(253);function u(e){var t=e.label,r=e.className,s=e.heading,p=e.checked,d=e.help,b=e.onChange,f=Object(n.a)(e,["label","className","heading","checked","help","onChange"]),h=Object(o.a)(u),O="inspector-checkbox-control-".concat(h);return Object(c.createElement)(m.a,{label:s,id:O,help:d,className:r},Object(c.createElement)("span",{className:"components-checkbox-control__input-container"},Object(c.createElement)("input",Object(a.a)({id:O,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return b(e.target.checked)},checked:p,"aria-describedby":d?O+"__help":void 0},f)),p?Object(c.createElement)(i.a,{icon:l,className:"components-checkbox-control__checked",role:"presentation"}):null),Object(c.createElement)("label",{className:"components-checkbox-control__label",htmlFor:O},t))}},766:function(e,t,r){},767:function(e,t,r){},768:function(e,t,r){},908:function(e,t,r){"use strict";r.r(t);var a=r(37),n=r.n(a),c=r(30),o=r.n(c),i=r(5),s=r.n(i),l=r(0),m=r(3),u=r(72),p=r(270),d=r(24),b=r(68),f=r(41),h=r(61),O=(r(766),r(415)),v=r(14),j=r.n(v),g=r(13),_=r.n(g),y=r(10),w=r.n(y),E=r(16),k=r.n(E),S=r(17),I=r.n(S),N=r(6),P=r.n(N),C=r(735),T=r(1),D=r.n(T),R=r(2);r(767);function F(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=P()(e);if(t){var n=P()(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return I()(this,r)}}var x=function(e){k()(r,e);var t=F(r);function r(e){var a;return j()(this,r),a=t.call(this,e),s()(w()(a),"renderInput",(function(){var e=a.props,t=e.handleChange,r=e.name,c=e.inputText,o=e.inputType,i=e.options,s=e.value,m=e.component,p=a.state.disabled;switch(o){case"checkboxGroup":return i.map((function(e){return e.options.length>0&&Object(l.createElement)("div",{className:"woocommerce-setting__options-group",key:e.key,"aria-labelledby":r+"-label"},e.label&&Object(l.createElement)("span",{className:"woocommerce-setting__options-group-label"},e.label),a.renderCheckboxOptions(e.options))}));case"checkbox":return a.renderCheckboxOptions(i);case"button":return Object(l.createElement)(u.a,{isSecondary:!0,onClick:a.handleInputCallback,disabled:p},c);case"component":var d=m;return Object(l.createElement)(d,n()({value:s,onChange:t},a.props));case"text":default:var b=Object(R.uniqueId)(r);return Object(l.createElement)("input",{id:b,type:"text",name:r,onChange:t,value:s,placeholder:c,disabled:p})}})),s()(w()(a),"handleInputCallback",(function(){var e=a.props,t=e.createNotice,r=e.callback;if("function"==typeof r)return new Promise((function(e,n){a.setState({disabled:!0}),r(e,n,t)})).then((function(){a.setState({disabled:!1})})).catch((function(){a.setState({disabled:!1})}))})),a.state={disabled:!1},a}return _()(r,[{key:"renderCheckboxOptions",value:function(e){var t=this.props,r=t.handleChange,a=t.name,n=t.value,c=this.state.disabled;return e.map((function(e){return Object(l.createElement)(C.a,{key:a+"-"+e.value,label:e.label,name:a,checked:n&&n.includes(e.value),onChange:function(t){return r({target:{checked:t,name:a,type:"checkbox",value:e.value}})},disabled:c})}))}},{key:"render",value:function(){var e=this.props,t=e.helpText,r=e.label,a=e.name;return Object(l.createElement)("div",{className:"woocommerce-setting"},Object(l.createElement)("div",{className:"woocommerce-setting__label",id:a+"-label"},r),Object(l.createElement)("div",{className:"woocommerce-setting__input"},this.renderInput(),t&&Object(l.createElement)("span",{className:"woocommerce-setting__help"},t)))}}]),r}(l.Component);x.propTypes={callback:D.a.func,handleChange:D.a.func.isRequired,helpText:D.a.oneOfType([D.a.string,D.a.array]),inputText:D.a.string,inputType:D.a.oneOf(["button","checkbox","checkboxGroup","text","component"]),label:D.a.string.isRequired,name:D.a.string.isRequired,options:D.a.arrayOf(D.a.shape({value:D.a.string,label:D.a.string,description:D.a.string,key:D.a.string,options:D.a.array})),value:D.a.oneOfType([D.a.string,D.a.array])};var A=Object(p.a)(Object(d.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})))(x),M=r(697),L=r(15),V=r.n(L),z=function(e,t,r){var a={};if(r&&(a.skip_existing=!0),"all"!==t.label)if("custom"===t.label){var n=V()().diff(V()(t.date,e),"days",!0);a.days=Math.floor(n)}else a.days=parseInt(t.label,10);return a},Y=r(36);var q=Object(p.a)([Object(d.withSelect)((function(e){var t=(0,e(f.IMPORT_STORE_NAME).getFormSettings)();return{selectedPeriod:t.period,skipChecked:t.skipPrevious}})),Object(d.withDispatch)((function(e){var t=e(f.IMPORT_STORE_NAME),r=t.updateImportation,a=t.setImportStarted;return{createNotice:e("core/notices").createNotice,setImportStarted:a,updateImportation:r}}))])((function(e){var t,r=e.clearStatusAndTotalsCache,a=e.createNotice,n=e.dateFormat,c=e.importDate,o=e.onImportStarted,i=e.selectedPeriod,s=e.stopImport,p=e.skipChecked,d=e.status,b=e.setImportStarted,f=e.updateImportation,O=function(){var e=Object(Y.addQueryArgs)("/wc-analytics/reports/import",z(n,i,p)),t=Object(m.__)("There was a problem rebuilding your report data.",'woocommerce');j(e,t,!0),o()},v=function(){s();var e=Object(m.__)("There was a problem stopping your current import.",'woocommerce');j("/wc-analytics/reports/import/cancel",e)},j=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];f(e,r).then((function(e){"success"===e.status?a("success",e.message):(a("error",t),b(!1),s())})).catch((function(e){e&&e.message&&(a("error",e.message),b(!1),s())}))},g=function(){var e=Object(m.__)("There was a problem deleting your previous data.",'woocommerce');j("/wc-analytics/reports/import/delete",e),Object(h.recordEvent)("analytics_import_delete_previous"),b(!1)},_=function(){b(!1),r()};return Object(l.createElement)("div",{className:"woocommerce-settings__actions woocommerce-settings-historical-data__actions"},(t="ready"!==d,["initializing","customers","orders","finalizing"].includes(d)?Object(l.createElement)(l.Fragment,null,Object(l.createElement)(u.a,{className:"woocommerce-settings-historical-data__action-button",isPrimary:!0,onClick:v},Object(m.__)("Stop Import",'woocommerce')),Object(l.createElement)("div",{className:"woocommerce-setting__help woocommerce-settings-historical-data__action-help"},Object(m.__)("Imported data will not be lost if the import is stopped.",'woocommerce'),Object(l.createElement)("br",null),Object(m.__)("Navigating away from this page will not affect the import.",'woocommerce'))):["ready","nothing"].includes(d)?c?Object(l.createElement)(l.Fragment,null,Object(l.createElement)(u.a,{isPrimary:!0,onClick:O,disabled:t},Object(m.__)("Start",'woocommerce')),Object(l.createElement)(u.a,{isSecondary:!0,onClick:g},Object(m.__)("Delete Previously Imported Data",'woocommerce'))):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(u.a,{isPrimary:!0,onClick:O,disabled:t},Object(m.__)("Start",'woocommerce'))):("error"===d&&a("error",Object(m.__)("Something went wrong with the importation process.",'woocommerce')),Object(l.createElement)(l.Fragment,null,Object(l.createElement)(u.a,{isSecondary:!0,onClick:_},Object(m.__)("Re-import Data",'woocommerce')),Object(l.createElement)(u.a,{isSecondary:!0,onClick:g},Object(m.__)("Delete Previously Imported Data",'woocommerce'))))))})),B=r(689),U=r(35);var H=Object(d.withDispatch)((function(e){return{setImportPeriod:e(f.IMPORT_STORE_NAME).setImportPeriod}}))((function(e){var t,r=e.dateFormat,a=e.disabled,n=e.setImportPeriod,c=e.value,o=function(e){e.date&&e.date.isValid?n(e.date.format(r),!0):n(e.text,!0)},i=function(e){return e.isValid()&&c.date.length===r.length?e.isAfter(new Date,"day")?U.dateValidationMessages.future:null:U.dateValidationMessages.invalid};return Object(l.createElement)("div",{className:"woocommerce-settings-historical-data__columns"},Object(l.createElement)("div",{className:"woocommerce-settings-historical-data__column"},Object(l.createElement)(B.a,{label:Object(m.__)("Import Historical Data",'woocommerce'),value:c.label,disabled:a,onChange:function(e){n(e)},options:[{label:"All",value:"all"},{label:"Last 365 days",value:"365"},{label:"Last 90 days",value:"90"},{label:"Last 30 days",value:"30"},{label:"Last 7 days",value:"7"},{label:"Last 24 hours",value:"1"},{label:"Custom",value:"custom"}]})),"custom"===c.label&&(t=V()(c.date,r),Object(l.createElement)("div",{className:"woocommerce-settings-historical-data__column"},Object(l.createElement)("div",{className:"woocommerce-settings-historical-data__column-label"},Object(m.__)("Beginning on",'woocommerce')),Object(l.createElement)(b.DatePicker,{date:t.isValid()?t.toDate():null,dateFormat:r,disabled:a,error:i(t),isInvalidDate:function(e){return V()(e).isAfter(new Date,"day")},onUpdate:o,text:c.date}))))}));var W=function(e){var t=e.label,r=e.progress,a=e.total,n=Object(m.sprintf)(Object(m.__)("Imported %(label)s",'woocommerce'),{label:t}),c=Object(R.isNil)(a)?null:Object(m.sprintf)(Object(m.__)("%(progress)s of %(total)s",'woocommerce'),{progress:r||0,total:a});return Object(l.createElement)("div",{className:"woocommerce-settings-historical-data__progress"},Object(l.createElement)("span",{className:"woocommerce-settings-historical-data__progress-label"},n),c&&Object(l.createElement)("span",{className:"woocommerce-settings-historical-data__progress-label"},c),Object(l.createElement)("progress",{className:"woocommerce-settings-historical-data__progress-bar",max:a,value:r||0}))},G=r(49),J=r(408);var Q=function(e){var t=e.importDate,r=e.status,a=Object(G.applyFilters)("woocommerce_admin_import_status",{nothing:Object(m.__)("Nothing To Import",'woocommerce'),ready:Object(m.__)("Ready To Import",'woocommerce'),initializing:[Object(m.__)("Initializing",'woocommerce'),Object(l.createElement)(J.a,{key:"spinner"})],customers:[Object(m.__)("Importing Customers",'woocommerce'),Object(l.createElement)(J.a,{key:"spinner"})],orders:[Object(m.__)("Importing Orders",'woocommerce'),Object(l.createElement)(J.a,{key:"spinner"})],finalizing:[Object(m.__)("Finalizing",'woocommerce'),Object(l.createElement)(J.a,{key:"spinner"})],finished:-1===t?Object(m.__)("All historical data imported",'woocommerce'):Object(m.sprintf)(Object(m.__)("Historical data from %s onward imported",'woocommerce'),V()(t).format("YYYY-MM-DD"))});return Object(l.createElement)("span",{className:"woocommerce-settings-historical-data__status"},Object(m.__)("Status:",'woocommerce')+" ",a[r])};var K=Object(d.withDispatch)((function(e){return{setSkipPrevious:e(f.IMPORT_STORE_NAME).setSkipPrevious}}))((function(e){var t=e.checked,r=e.disabled,a=e.setSkipPrevious;return Object(l.createElement)(C.a,{className:"woocommerce-settings-historical-data__skip-checkbox",checked:t,disabled:r,label:Object(m.__)("Skip previously imported customers and orders",'woocommerce'),onChange:function(e){a(e)}})}));r(768);function X(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(Object(r),!0).forEach((function(t){s()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=P()(e);if(t){var n=P()(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return I()(this,r)}}var ee=function(e){k()(r,e);var t=$(r);function r(){return j()(this,r),t.apply(this,arguments)}return _()(r,[{key:"render",value:function(){var e=this.props,t=e.customersProgress,r=e.customersTotal,a=e.dateFormat,n=e.importDate,c=e.inProgress,o=e.lastImportStartTimestamp,i=e.clearStatusAndTotalsCache,s=e.ordersProgress,u=e.ordersTotal,p=e.onImportStarted,d=e.period,f=e.stopImport,h=e.skipChecked,O=e.status;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(b.SectionHeader,{title:Object(m.__)("Import Historical Data",'woocommerce')}),Object(l.createElement)("div",{className:"woocommerce-settings__wrapper"},Object(l.createElement)("div",{className:"woocommerce-setting"},Object(l.createElement)("div",{className:"woocommerce-setting__input"},Object(l.createElement)("span",{className:"woocommerce-setting__help"},Object(m.__)("This tool populates historical analytics data by processing customers and orders created prior to activating WooCommerce Admin.",'woocommerce')),"finished"!==O&&Object(l.createElement)(l.Fragment,null,Object(l.createElement)(H,{dateFormat:a,disabled:c,value:d}),Object(l.createElement)(K,{disabled:c,checked:h}),Object(l.createElement)(W,{label:Object(m.__)("Registered Customers",'woocommerce'),progress:t,total:r}),Object(l.createElement)(W,{label:Object(m.__)("Orders and Refunds",'woocommerce'),progress:s,total:u})),Object(l.createElement)(Q,{importDate:n,status:O})))),Object(l.createElement)(q,{clearStatusAndTotalsCache:i,dateFormat:a,importDate:n,lastImportStartTimestamp:o,onImportStarted:p,stopImport:f,status:O}))}}]),r}(l.Component),te=Object(d.withSelect)((function(e,t){var r=e(f.IMPORT_STORE_NAME),a=r.getImportError,n=r.getImportStatus,c=r.getImportTotals,o=t.activeImport,i=t.cacheNeedsClearing,s=t.dateFormat,l=t.inProgress,m=t.onImportStarted,u=t.onImportFinished,p=t.period,d=t.startStatusCheckInterval,b=t.skipChecked,h=z(s,p,b),O=c(h),v=O.customers,j=O.orders,g=O.lastImportStartTimestamp,_=n(g),y=_.customers,w=_.imported_from,E=_.is_importing,k=_.orders,S=y||{},I=S.imported,N=S.total,P=k||{},C=P.imported,T=P.total,D=Boolean(a(g)||a(h));Boolean(!g&&!l&&!0===E)&&m();var F=Boolean(l&&!i&&!1===E&&(N>0||T>0)&&I===N&&C===T),x={customersTotal:v,isError:D,ordersTotal:j};o&&(x={cacheNeedsClearing:i,customersProgress:I,customersTotal:Object(R.isNil)(N)?v:N,inProgress:l,isError:D,ordersProgress:C,ordersTotal:Object(R.isNil)(T)?j:T});var A=function(e){var t=e.cacheNeedsClearing,r=e.customersProgress,a=e.customersTotal,n=e.isError,c=e.inProgress,o=e.ordersProgress,i=e.ordersTotal;return n?"error":c?Object(R.isNil)(r)||Object(R.isNil)(o)||Object(R.isNil)(a)||Object(R.isNil)(i)||t?"initializing":r<a?"customers":o<i?"orders":"finalizing":a>0||i>0?r===a&&o===i?"finished":"ready":"nothing"}(x);return"initializing"===A&&d(),F&&u(),Z(Z({},x),{},{importDate:w,status:A})}))(ee);function re(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=P()(e);if(t){var n=P()(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return I()(this,r)}}var ae=function(e){k()(r,e);var t=re(r);function r(){var e;return j()(this,r),(e=t.apply(this,arguments)).dateFormat=Object(m.__)("MM/DD/YYYY",'woocommerce'),e.intervalId=-1,e.lastImportStopTimestamp=0,e.cacheNeedsClearing=!0,e.onImportFinished=e.onImportFinished.bind(w()(e)),e.onImportStarted=e.onImportStarted.bind(w()(e)),e.clearStatusAndTotalsCache=e.clearStatusAndTotalsCache.bind(w()(e)),e.stopImport=e.stopImport.bind(w()(e)),e.startStatusCheckInterval=e.startStatusCheckInterval.bind(w()(e)),e.cancelStatusCheckInterval=e.cancelStatusCheckInterval.bind(w()(e)),e}return _()(r,[{key:"startStatusCheckInterval",value:function(){var e=this;this.intervalId<0&&(this.cacheNeedsClearing=!0,this.intervalId=setInterval((function(){e.clearCache("getImportStatus")}),3*f.SECOND))}},{key:"cancelStatusCheckInterval",value:function(){clearInterval(this.intervalId),this.intervalId=-1}},{key:"clearCache",value:function(e,t){var r=this,a=this.props,n=a.invalidateResolution,c=a.lastImportStartTimestamp;n(e,["getImportStatus"===e?c:t]).then((function(){r.cacheNeedsClearing=!1}))}},{key:"stopImport",value:function(){this.cancelStatusCheckInterval(),this.lastImportStopTimestamp=Date.now()}},{key:"onImportFinished",value:function(){var e=this.props.debouncedSpeak;this.cacheNeedsClearing||(e("Import complete"),this.stopImport())}},{key:"onImportStarted",value:function(){var e=this.props,t=e.notes,r=e.setImportStarted,a=e.updateNote,n=t.find((function(e){return"wc-admin-historical-data"===e.name}));n&&a(n.id,{status:"actioned"}),r(!0)}},{key:"clearStatusAndTotalsCache",value:function(){var e=this.props,t=e.selectedPeriod,r=e.skipChecked,a=z(this.dateFormat,t,r);this.clearCache("getImportTotals",a),this.clearCache("getImportStatus")}},{key:"isImportationInProgress",value:function(){var e=this.props.lastImportStartTimestamp;return void 0!==e&&void 0===this.lastImportStopTimestamp||e>this.lastImportStopTimestamp}},{key:"render",value:function(){var e=this.props,t=e.activeImport,r=e.createNotice,a=e.lastImportStartTimestamp,n=e.selectedPeriod,c=e.skipChecked;return Object(l.createElement)(te,{activeImport:t,cacheNeedsClearing:this.cacheNeedsClearing,createNotice:r,dateFormat:this.dateFormat,inProgress:this.isImportationInProgress(),onImportFinished:this.onImportFinished,onImportStarted:this.onImportStarted,lastImportStartTimestamp:a,clearStatusAndTotalsCache:this.clearStatusAndTotalsCache,period:n,skipChecked:c,startStatusCheckInterval:this.startStatusCheckInterval,stopImport:this.stopImport})}}]),r}(l.Component),ne=Object(p.a)([Object(d.withSelect)((function(e){var t=e(f.NOTES_STORE_NAME).getNotes,r=e(f.IMPORT_STORE_NAME),a=r.getImportStarted,n=r.getFormSettings,c=t({page:1,per_page:f.QUERY_DEFAULTS.pageSize,type:"update",status:"unactioned"}),o=a(),i=o.activeImport,s=o.lastImportStartTimestamp,l=n();return{activeImport:i,lastImportStartTimestamp:s,notes:c,selectedPeriod:l.period,skipChecked:l.skipPrevious}})),Object(d.withDispatch)((function(e){var t=e(f.NOTES_STORE_NAME).updateNote,r=e(f.IMPORT_STORE_NAME);return{invalidateResolution:r.invalidateResolution,setImportStarted:r.setImportStarted,updateNote:t}})),M.a])(ae);function ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}t.default=Object(p.a)(Object(d.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})))((function(e){var t=e.createNotice,r=e.query,a=Object(f.useSettings)("wc_admin",["wcAdminSettings"]),c=a.settingsError,i=a.isRequesting,p=a.isDirty,d=a.persistSettings,v=a.updateAndPersistSettings,j=a.updateSettings,g=a.wcAdminSettings,_=Object(l.useRef)(!1);Object(l.useEffect)((function(){function e(e){if(p)return e.returnValue=Object(m.__)("You have unsaved changes. If you proceed, they will be lost.",'woocommerce'),e.returnValue}return window.addEventListener("beforeunload",e),function(){return window.removeEventListener("beforeunload",e)}}),[p]),Object(l.useEffect)((function(){i?_.current=!0:!i&&_.current&&(c?t("error",Object(m.__)("There was an error saving your settings. Please try again.",'woocommerce')):t("success",Object(m.__)("Your settings have been successfully saved.",'woocommerce')),_.current=!1)}),[i,c,t]);var y=function(e){var t=e.target,r=t.checked,a=t.name,n=t.type,c=t.value,i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(r),!0).forEach((function(t){s()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ce(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},g);i[a]="checkbox"===n?r?[].concat(o()(i[a]),[c]):i[a].filter((function(e){return e!==c})):c,j("wcAdminSettings",i)};return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(b.SectionHeader,{title:Object(m.__)("Analytics Settings",'woocommerce')}),Object(l.createElement)("div",{className:"woocommerce-settings__wrapper"},Object.keys(O.b).map((function(e){return Object(l.createElement)(A,n()({handleChange:y,value:g[e],key:e,name:e},O.b[e]))})),Object(l.createElement)("div",{className:"woocommerce-settings__actions"},Object(l.createElement)(u.a,{isSecondary:!0,onClick:function(){if(window.confirm(Object(m.__)("Are you sure you want to reset all settings to default values?",'woocommerce'))){var e=Object.keys(O.b).reduce((function(e,t){return e[t]=O.b[t].defaultValue,e}),{});v("wcAdminSettings",e),Object(h.recordEvent)("analytics_settings_reset_defaults")}}},Object(m.__)("Reset Defaults",'woocommerce')),Object(l.createElement)(u.a,{isPrimary:!0,isBusy:i,onClick:function(){d(),Object(h.recordEvent)("analytics_settings_save",g),r.period=void 0,r.compare=void 0,r.before=void 0,r.after=void 0,r.interval=void 0,r.type=void 0,window.wpNavMenuUrlUpdate(r)}},Object(m.__)("Save Settings",'woocommerce')))),"true"===r.import?Object(l.createElement)(b.ScrollTo,{offset:"-56"},Object(l.createElement)(ne,{createNotice:t})):Object(l.createElement)(ne,{createNotice:t}))}))}}]);
[+]
..
[-] 47.style.css
[edit]
[-] 5.c750e100a6fdd3a69f62.js
[edit]
[-] 54.7fac56b68b9f3e25d29a.js
[edit]
[-] 13.1fb65e2fff8975ecf26a.js
[edit]
[-] 30.style.css
[edit]
[-] 18.style.css
[edit]
[-] 46.style.css
[edit]
[-] 23.style.rtl.css
[edit]
[-] 33.style.css
[edit]
[-] 9.style.css
[edit]
[-] 47.style.rtl.css
[edit]
[-] 48.style.rtl.css
[edit]
[-] 0.d82e0e3293a5788ce1b3.js
[edit]
[-] 47.cd57928eaf0f6b1653b7.js
[edit]
[-] 29.style.rtl.css
[edit]
[-] 34.style.css
[edit]
[-] 38.style.rtl.css
[edit]
[-] 15.b43dc4898cfe64a80f40.js
[edit]
[-] 7.style.rtl.css
[edit]
[-] 36.style.css
[edit]
[-] 14.57ecb260ced16ea3d9cd.js
[edit]
[-] 10.style.rtl.css
[edit]
[-] 10.style.css
[edit]
[-] 17.3bb7411d9278dab5881f.js
[edit]
[-] 38.style.css
[edit]
[-] 11.style.css
[edit]
[-] 38.6eb0f9093968baecc7b4.js
[edit]
[-] 12.style.rtl.css
[edit]
[-] 53.a3f503c6370338b21be2.js
[edit]
[-] 52.6c12fab082eddf9686fc.js
[edit]
[-] 0.style.rtl.css
[edit]
[-] 12.style.css
[edit]
[-] 12.1e3fd4a0eb677c221f97.js
[edit]
[-] 30.7e1d8028430fa7148071.js
[edit]
[-] 13.style.css
[edit]
[-] 0.style.css
[edit]
[-] 7.98d5571225e8bb353b9c.js
[edit]
[-] 7.style.css
[edit]
[-] 1.9c6240fe0285336d4601.js
[edit]
[-] 18.style.rtl.css
[edit]
[-] 4.569ef0d82e269809ccea.js
[edit]
[-] 8.88cdb058cc37250e3894.js
[edit]
[-] 30.style.rtl.css
[edit]
[-] 48.style.css
[edit]
[-] 49.e78eb9119c8eac3f6923.js
[edit]
[-] 11.e31ce9931c09bfa70ffd.js
[edit]
[-] 9.17f4ec69378f7c8ffa0d.js
[edit]
[-] 34.style.rtl.css
[edit]
[-] 16.49b97e6388f1e4ab98e0.js
[edit]
[-] 10.7db1c967ff2c6fee000a.js
[edit]
[-] 3.9d9bcc97f47cdfb1b68d.js
[edit]
[-] 18.9a8ad51cd904fce65ba8.js
[edit]
[-] 29.style.css
[edit]
[-] 34.0d0ac48ee5f2de7cb625.js
[edit]
[-] 5.c750e100a6fdd3a69f62.js.LICENSE.txt
[edit]
[-] 6.a1cfaa769c3ae60919e3.js
[edit]
[-] 23.2a199043713d4e1770f4.js
[edit]
[-] 13.style.rtl.css
[edit]
[-] 21.0573c8f697c9f049bb48.js
[edit]
[-] 33.1d4c376e447be418680d.js
[edit]
[-] 53.a3f503c6370338b21be2.js.LICENSE.txt
[edit]
[-] 51.7833f6f14975491e98af.js
[edit]
[-] 11.style.rtl.css
[edit]
[-] 29.18be233035c4325ece57.js
[edit]
[-] 22.236bdfd5d0b2ac1d6f41.js
[edit]
[-] 20.4da69c21435efd2c9e40.js
[edit]
[-] 19.2c402410e34b9bac52cb.js
[edit]
[-] 28.381aadd00d85f921db60.js
[edit]
[-] 46.style.rtl.css
[edit]
[-] 33.style.rtl.css
[edit]
[-] 48.77063cbcc06c66457bda.js
[edit]
[-] 46.c754aac4b14123e58adb.js
[edit]
[-] 2.7c37f2d162f480b8a1f8.js
[edit]
[-] 36.style.rtl.css
[edit]
[-] 9.style.rtl.css
[edit]
[-] 23.style.css
[edit]
[-] 36.22aea36f504a5d4259ea.js
[edit]