diff --git a/admin/assets/.externalized-admin.json b/admin/assets/.externalized-admin.json index f59150f..c219852 100644 --- a/admin/assets/.externalized-admin.json +++ b/admin/assets/.externalized-admin.json @@ -1 +1 @@ -["#external/automatewoo/modal.js","@babel/runtime/regenerator","@woocommerce/components","@woocommerce/csv-export","@woocommerce/currency","@woocommerce/data","@woocommerce/date","@woocommerce/navigation","@woocommerce/number","@woocommerce/settings","@woocommerce/tracks","@wordpress/api-fetch","@wordpress/components","@wordpress/compose","@wordpress/data","@wordpress/data-controls","@wordpress/date","@wordpress/dom","@wordpress/element","@wordpress/hooks","@wordpress/i18n","@wordpress/url","lodash"] \ No newline at end of file +["#external/automatewoo/modal.js","@babel/runtime/regenerator","@woocommerce/components","@woocommerce/csv-export","@woocommerce/currency","@woocommerce/data","@woocommerce/date","@woocommerce/navigation","@woocommerce/number","@woocommerce/settings","@woocommerce/tracks","@wordpress/api-fetch","@wordpress/components","@wordpress/compose","@wordpress/data","@wordpress/data-controls","@wordpress/date","@wordpress/dom","@wordpress/element","@wordpress/hooks","@wordpress/i18n","@wordpress/url","@wordpress/warning","lodash","react"] \ No newline at end of file diff --git a/admin/assets/build/analytics-rtl.css b/admin/assets/build/analytics-rtl.css new file mode 100644 index 0000000..4da3dba --- /dev/null +++ b/admin/assets/build/analytics-rtl.css @@ -0,0 +1,2 @@ +.automatewoo-clone.woocommerce-report-table__scroll-point{position:relative;top:-48px}@media(max-width:782px){.automatewoo-clone.woocommerce-report-table__scroll-point{top:-62px}}.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-108px}@media(max-width:782px){.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-122px}}.automatewoo-clone.woocommerce-report-table .woocommerce-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.automatewoo-clone.woocommerce-report-table .components-card__header{display:-ms-grid;display:grid;grid-gap:12px;-ms-grid-columns:-webkit-min-content 1fr -webkit-min-content;-ms-grid-columns:min-content 1fr min-content;grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content}.automatewoo-clone.woocommerce-report-table .woocommerce-table__compare.components-button{padding:8px}.automatewoo-clone.woocommerce-report-table .woocommerce-ellipsis-menu{justify-self:flex-end}.automatewoo-clone button.woocommerce-table__download-button{color:#000;padding:6px 12px;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.automatewoo-clone button.woocommerce-table__download-button svg{height:24px;margin-left:8px;width:24px}@media(max-width:782px){.automatewoo-clone button.woocommerce-table__download-button svg{margin-left:0}.automatewoo-clone button.woocommerce-table__download-button .woocommerce-table__download-button__label{display:none}} +.aw-conversions-table.woocommerce-report-table .components-card__header{-ms-grid-columns:auto minmax(-webkit-min-content,1fr) auto;-ms-grid-columns:auto minmax(min-content,1fr) auto;grid-template-columns:auto minmax(-webkit-min-content,1fr) auto;grid-template-columns:auto minmax(min-content,1fr) auto} diff --git a/admin/assets/build/analytics.asset.php b/admin/assets/build/analytics.asset.php index 96b0fde..faca9ff 100644 --- a/admin/assets/build/analytics.asset.php +++ b/admin/assets/build/analytics.asset.php @@ -1 +1 @@ - array('automatewoo-modal', 'lodash', 'regenerator-runtime', 'wc-components', 'wc-csv', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'f86a68b2801d0578df54'); + array('automatewoo-modal', 'lodash', 'react', 'regenerator-runtime', 'wc-components', 'wc-csv', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '2640dc095d5442f46ab9'); diff --git a/admin/assets/build/analytics.css b/admin/assets/build/analytics.css index 0fbbeb5..6b3283e 100644 --- a/admin/assets/build/analytics.css +++ b/admin/assets/build/analytics.css @@ -1,2 +1,2 @@ -.automatewoo-clone.woocommerce-report-table__scroll-point{position:relative;top:-48px}@media(max-width:782px){.automatewoo-clone.woocommerce-report-table__scroll-point{top:-62px}}.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-108px}@media(max-width:782px){.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-122px}}.automatewoo-clone.woocommerce-report-table .woocommerce-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.automatewoo-clone.woocommerce-report-table .components-card__header{grid-gap:12px;-ms-grid-columns:-webkit-min-content 1fr -webkit-min-content;-ms-grid-columns:min-content 1fr min-content;display:-ms-grid;display:grid;grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content}.automatewoo-clone.woocommerce-report-table .woocommerce-table__compare.components-button{padding:8px}.automatewoo-clone.woocommerce-report-table .woocommerce-ellipsis-menu{justify-self:flex-end}.automatewoo-clone button.woocommerce-table__download-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;padding:6px 12px;text-decoration:none}.automatewoo-clone button.woocommerce-table__download-button svg{height:24px;margin-right:8px;width:24px}@media(max-width:782px){.automatewoo-clone button.woocommerce-table__download-button svg{margin-right:0}.automatewoo-clone button.woocommerce-table__download-button .woocommerce-table__download-button__label{display:none}} +.automatewoo-clone.woocommerce-report-table__scroll-point{position:relative;top:-48px}@media(max-width:782px){.automatewoo-clone.woocommerce-report-table__scroll-point{top:-62px}}.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-108px}@media(max-width:782px){.woocommerce-feature-enabled-activity-panels .automatewoo-clone.woocommerce-report-table__scroll-point{top:-122px}}.automatewoo-clone.woocommerce-report-table .woocommerce-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.automatewoo-clone.woocommerce-report-table .components-card__header{display:-ms-grid;display:grid;grid-gap:12px;-ms-grid-columns:-webkit-min-content 1fr -webkit-min-content;-ms-grid-columns:min-content 1fr min-content;grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content}.automatewoo-clone.woocommerce-report-table .woocommerce-table__compare.components-button{padding:8px}.automatewoo-clone.woocommerce-report-table .woocommerce-ellipsis-menu{justify-self:flex-end}.automatewoo-clone button.woocommerce-table__download-button{color:#000;padding:6px 12px;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.automatewoo-clone button.woocommerce-table__download-button svg{height:24px;margin-right:8px;width:24px}@media(max-width:782px){.automatewoo-clone button.woocommerce-table__download-button svg{margin-right:0}.automatewoo-clone button.woocommerce-table__download-button .woocommerce-table__download-button__label{display:none}} .aw-conversions-table.woocommerce-report-table .components-card__header{-ms-grid-columns:auto minmax(-webkit-min-content,1fr) auto;-ms-grid-columns:auto minmax(min-content,1fr) auto;grid-template-columns:auto minmax(-webkit-min-content,1fr) auto;grid-template-columns:auto minmax(min-content,1fr) auto} diff --git a/admin/assets/build/analytics.js b/admin/assets/build/analytics.js index 5a67d1d..4cb660a 100644 --- a/admin/assets/build/analytics.js +++ b/admin/assets/build/analytics.js @@ -1,3 +1,3 @@ -!function(){var e={184:function(e,t){var r;!function(){"use strict";var a={}.hasOwnProperty;function n(){for(var e=[],t=0;te.length)&&(t=e.length);for(var r=0,a=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:m;return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1?arguments[1]:void 0,n="function"==typeof e?e(a):e,o=(0,p.getIdsFromQuery)(r);if(o.length<1)return Promise.resolve([]);var i={include:o.join(","),per_page:o.length};return c()({path:(0,u.addQueryArgs)(n,i)}).then((function(e){return e.map(t)}))}}("/automatewoo/workflows",d),labels:{placeholder:(0,o.__)("Type to search for a workflow","automatewoo"),button:(0,o.__)("Single Workflow","automatewoo")},autocompleter:f}}]}]}];function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{};if(!e||0===e.length)return null;var a=e.slice(0),n=a.pop();if(n.showFilters(t,r)){var o=(0,p.flattenFilters)(n.filters),i=t[n.param]||n.defaultValue||"all";return(0,T.find)(o,{value:i})}return M(a,t,r)}function V(e){return function(t){return(0,C.format)(e,t)}}function U(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 H(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var se=window.wp.dom,le=window.wc.csvExport,ce=r(184),ue=r.n(ce),pe=function(){return(0,i.createElement)("svg",{role:"img","aria-hidden":"true",focusable:"false",version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 24 24"},(0,i.createElement)("path",{d:"M18,9c-0.009,0-0.017,0.002-0.025,0.003C17.72,5.646,14.922,3,11.5,3C7.91,3,5,5.91,5,9.5c0,0.524,0.069,1.031,0.186,1.519 C5.123,11.016,5.064,11,5,11c-2.209,0-4,1.791-4,4c0,1.202,0.541,2.267,1.38,3h18.593C22.196,17.089,23,15.643,23,14 C23,11.239,20.761,9,18,9z M12,16l-4-5h3V8h2v3h3L12,16z"}))};function me(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 de(e){for(var t=1;t0,Z=(0,p.getSearchWords)(R).map((function(e){return{key:e,label:e}})),ee=C.data,te=H(ee,G,J),ae=te.headers,ne=te.rows,ce=te.summary;(_||y)&&(ne=ne.map((function(e,t){return[Y(t)].concat(a(e))})),ae=[(B=e.ids,M=void 0===B?[]:B,V=M.length>0,U=V&&M.length===j.length,{cellClassName:"is-checkbox-column",key:"compare",label:(0,i.createElement)(re.CheckboxControl,{onChange:function(t){var r=e.ids;x(t?r:[])},"aria-label":(0,o.__)("Select All","woocommerce"),checked:U,disabled:!V}),required:!0})].concat(a(ae)));var me=function(e,t){return t?e.map((function(e){return he(he({},e),{},{visible:e.required||!t.includes(e.key)})})):e.map((function(e){return he(he({},e),{},{visible:e.required||!e.hiddenByDefault})}))}(ae,L);return(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:"woocommerce-report-table__scroll-point automatewoo-clone",ref:F,"aria-hidden":!0}),(0,i.createElement)(s.TableCard,oe({className:ue()("woocommerce-report-table","automatewoo-clone",t),hasSearch:!!b,actions:[O&&O({selectedRows:j}),y&&(0,i.createElement)(s.CompareButton,{key:"compare",className:"woocommerce-table__compare",count:j.length,helpText:w.helpText||(0,o.__)("Check at least two items below to compare","woocommerce"),onClick:function(){y&&(0,p.onQueryChange)("compare")(y,h,j.join(","))},disabled:!$},w.compareButton||(0,o.__)("Compare","woocommerce")),b&&(0,i.createElement)(s.Search,{allowFreeTextSearch:!0,inlineTags:!0,key:"search",onChange:function(t){var r,a=e.baseSearchQuery,n=e.addCesSurveyForCustomerSearch,o=t.map((function(e){return e.label.replace(",","%2C")}));o.length?((0,p.updateQueryString)(he(he((g(r={filter:void 0},h,void 0),g(r,b,void 0),r),a),{},{search:(0,T.uniq)(o).join(",")})),n()):(0,p.updateQueryString)({search:void 0}),(0,z.recordEvent)("analytics_table_filter",{report:f})},placeholder:w.placeholder||(0,o.__)("Search by item name","woocommerce"),selected:Z,showClearButton:!0,type:b,disabled:!$}),$&&(0,i.createElement)(re.Button,{key:"download",className:"woocommerce-table__download-button",disabled:K,onClick:function(){var t=e.createNotice,r=e.startExport,a=e.title,n=Object.assign({},R),i=C.data,s=C.totalResults,l="browser";if(delete n.extended_info,n.search&&delete n[b],i&&i.length===s){var c=H(i,s),u=c.headers,p=c.rows;(0,le.downloadCSVFile)((0,le.generateCSVFileName)(a,n),(0,le.generateCSVDataFromTable)(u,p))}else l="email",r(f,S).then((function(){return t("success",(0,o.sprintf)(/* translators: %s = type of report */ -(0,o.__)("Your %s Report will be emailed to you.","woocommerce"),a))})).catch((function(e){return t("error",e.message||(0,o.sprintf)(/* translators: %s = type of report */ -(0,o.__)("There was a problem exporting your %s Report. Please try again.","woocommerce"),a))}));(0,z.recordEvent)("analytics_table_download",{report:f,rows:s,download_type:l})}},(0,i.createElement)(pe,null),(0,i.createElement)("span",{className:"woocommerce-table__download-button__label"},w.downloadButton||(0,o.__)("Download","woocommerce")))],headers:me,isLoading:K,onQueryChange:p.onQueryChange,onColumnsChange:function(e,t){var r=ae.map((function(e){return e.key})).filter((function(t){return!e.includes(t)}));if(E){var a=g({},E,r);A(a)}if(t){var n={report:f,column:t,status:e.includes(t)?"on":"off"};(0,z.recordEvent)("analytics_table_header_toggle",n)}},onSort:function(e,t){(0,p.onQueryChange)("sort")(e,t);var r={report:f,column:e,direction:t};(0,z.recordEvent)("analytics_table_sort",r)},onPageChange:function(e,t){F.current.scrollIntoView();var r=F.current.nextSibling.querySelector(".woocommerce-table__table"),a=se.focus.focusable.find(r);a.length&&a[0].focus(),t&&("goto"===t?(0,z.recordEvent)("analytics_table_go_to_page",{report:f,page:e}):(0,z.recordEvent)("analytics_table_page_click",{report:f,direction:t}))},rows:ne,rowsPerPage:parseInt(S.per_page,10)||D.QUERY_DEFAULTS.pageSize,summary:ce,totalRows:J},k)))};be.propTypes={className:P().string,baseSearchQuery:P().object,compareBy:P().string,compareParam:P().string,columnPrefsKey:P().string,endpoint:P().string,extendItemsMethodNames:P().shape({getError:P().string,isRequesting:P().string,load:P().string}),extendedItemsStoreName:P().string,getHeadersContent:P().func.isRequired,getRowsContent:P().func.isRequired,getSummary:P().func,itemIdField:P().string,labels:P().shape({compareButton:P().string,downloadButton:P().string,helpText:P().string,placeholder:P().string}),primaryData:P().object,searchBy:P().string,summaryFields:P().arrayOf(P().string),tableData:P().object.isRequired,tableQuery:P().object,title:P().string.isRequired,checkboxes:P().bool,renderActionButton:P().func},be.defaultProps={primaryData:{},tableData:{items:{data:[],totalResults:0},query:{}},tableQuery:{},compareParam:"filter",downloadable:!1,onSearch:T.noop,baseSearchQuery:{}};var ve=[],we={},_e=(0,E.compose)((0,S.withSelect)((function(e,t){var r=t.endpoint,a=t.getSummary,n=t.isRequesting,o=t.itemIdField,i=t.query,s=t.tableData,l=t.tableQuery,c=t.filters,u=t.advancedFilters,p=t.summaryFields,m=t.extendedItemsStoreName,d=e(D.REPORTS_STORE_NAME),f=m?e(m):null,y=e(D.SETTINGS_STORE_NAME).getSetting("wc_admin","wcAdminSettings").woocommerce_default_date_range,g=i.search&&!(i[r]&&i[r].length);if(n||g)return we;var h="categories"===r?"products":r,b=a?(0,D.getReportChartData)({endpoint:h,selector:d,dataType:"primary",query:i,filters:c,advancedFilters:u,defaultDateRange:y,fields:p}):we,v=s||(0,D.getReportTableData)({endpoint:r,query:i,selector:d,tableQuery:l,filters:c,advancedFilters:u,defaultDateRange:y}),w=f?function(e,t,r){var a=t.extendItemsMethodNames,n=t.itemIdField,o=r.items.data;if(!(Array.isArray(o)&&o.length&&a&&n))return r;var i=e[a.getError],s=e[a.isRequesting],l=e[a.load],c={include:o.map((function(e){return e[n]})).join(","),per_page:o.length},u=l(c),p=!!s&&s(c),m=!!i&&i(c),d=o.map((function(e){var t=(0,T.first)(u.filter((function(t){return e.id===t.id})));return de(de({},e),t)})),f=r.isRequesting||p,y=r.isError||m;return de(de({},r),{},{isRequesting:f,isError:y,items:de(de({},r.items),{},{data:d})})}(f,t,v):v;return{primaryData:b,ids:o&&w.items.data?w.items.data.map((function(e){return e[o]})):ve,tableData:w,query:i}})),(0,S.withDispatch)((function(e){var t=e(D.EXPORT_STORE_NAME).startExport;return{createNotice:e("core/notices").createNotice,startExport:t,addCesSurveyForCustomerSearch:e("wc/customer-effort-score").addCesSurveyForCustomerSearch}})))(be),Oe=function(){var e=Z(te().mark((function e(t){var r,a;return te().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,S.dispatch)("core/notices"),a=r.createNotice,e.prev=1,e.next=4,c()({path:"/automatewoo/conversions/batch/",method:"DELETE",body:JSON.stringify({ids:t})});case 4:e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(1),a("error",(0,o.__)("There was an error unmarking conversions.","automatewoo")),e.abrupt("return");case 10:a("success",(0,o.__)("Orders successfully unmarked as conversions.","automatewoo"));case 11:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(_x){return e.apply(this,arguments)}}();function ke(e){var t=e.query,r=e.filters,a=(0,S.useDispatch)(D.REPORTS_STORE_NAME).invalidateResolutionForStoreSelector,l=(0,N.getSetting)("admin",{}).dateFormat||j.defaultTableDateFormat,c=function(e){var t=I.getCurrencyConfig(),r=(0,n.applyFilters)("woocommerce_admin_report_currency",t,e);return F()(r)}(t),u=c.formatAmount,p=c.getCurrencyConfig,m=X((0,i.useState)(!1),2),d=m[0],f=m[1],y=(0,i.useCallback)(function(){var e=Z(te().mark((function e(t){return te().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d){e.next=7;break}return f(!0),e.next=4,Oe(t);case 4:f(!1),a("getReportStats"),a("getReportItems");case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[d,a]);return(0,i.createElement)(_e,{className:"aw-conversions-table",endpoint:"conversions",getHeadersContent:function(){return[{key:"order",label:(0,o.__)("Order #","automatewoo"),screenReaderLabel:(0,o.__)("Order Number","automatewoo"),required:!0},{key:"customer",label:(0,o.__)("Customer","automatewoo"),isLeftAligned:!0},{key:"Workflow",label:(0,o.__)("Workflow","automatewoo"),isLeftAligned:!0},{key:"log",label:(0,o.__)("Log","automatewoo"),isLeftAligned:!0},{key:"interacted",label:(0,o.__)("First Interacted","automatewoo")},{key:"placed",label:(0,o.__)("Order Placed","automatewoo")},{key:"total",label:(0,o.__)("Order Total","automatewoo"),isCurrency:!0,isNumeric:!0}]},getRowsContent:function(e){return e.map((function(e){var t=e.order_id,r=e.order_number,a=e.workflow_id,n=e.conversion_id,o=e.date_created,c=e.total_sales,p=e.extended_info,m=p.conversion.date_opened,d=p.customer,f=d.user_id,y=d.first_name,g=d.last_name,h=p.workflow.name,b="".concat(y," ").concat(g);return[{display:(0,i.createElement)(s.Link,{href:"post.php?post=".concat(t,"&action=edit"),type:"wp-admin"},(0,i.createElement)("strong",null,r)),value:t},{display:null===f?b:(0,i.createElement)(s.Link,{href:"user-edit.php?user_id=".concat(f,"&action=edit"),type:"wp-admin"},b),value:"".concat(b," (").concat(null===f?"guest":f,")")},{display:(0,i.createElement)(s.Link,{href:"post.php?post=".concat(a,"&action=edit"),type:"wp-admin"},(0,i.createElement)("strong",null,h)),value:a},{display:(0,i.createElement)("a",{className:ne().triggerClasses.openLink,href:"admin-ajax.php?action=aw_modal_log_info&log_id=".concat(n)},n),value:n},{display:(0,i.createElement)(s.Date,{date:m,visibleFormat:l}),value:m},{display:(0,i.createElement)(s.Date,{date:o,visibleFormat:l}),value:o},{display:u(c),value:c}]}))},getSummary:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.total_sales,a=void 0===r?0:r,n=e.net_revenue,i=void 0===n?0:n,s=p();return[{label:(0,o._n)("Conversion","Conversions",t,"automatewoo"),value:(0,K.formatValue)(s,"number",t)},{label:(0,o.__)("Total sales","automatewoo"),value:u(a)},{label:(0,o.__)("Net sales","automatewoo"),value:u(i)}]},summaryFields:["total_sales","net_revenue","orders_count"],itemIdField:"order_id",query:t,tableQuery:{orderby:t.orderby||"date",order:t.order||"desc",extended_info:!0},title:(0,o.__)("Conversions list","automatewoo"),columnPrefsKey:"conversions_report_columns",filters:r,checkboxes:!0,renderActionButton:function(e){var t=e.selectedRows;return(0,i.createElement)(re.Tooltip,{text:(0,o.__)("Unmark selected orders as conversions","automatewoo")},(0,i.createElement)(re.Button,{disabled:d||0===t.length,variant:"secondary",onClick:function(){return y(t)}},(0,o.__)("Unmark","automatewoo")))}})}var Re=[{key:"total_sales",href:"",label:(0,o.__)("Total value","automatewoo"),labelTooltipText:(0,o.__)("Converted order value","automatewoo"),type:"currency"},{key:"net_revenue",href:"",label:(0,o.__)("Net revenue","automatewoo"),type:"currency"},{key:"orders_count",href:"",label:(0,o.__)("Orders","automatewoo"),labelTooltipText:(0,o.__)("Converted orders","automatewoo"),type:"number"}];function Ee(e){var t=e.query,r=e.path,a=Re.find((function(e){return e.key===t.chart}))||Re[0];return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(J,{charts:Re,endpoint:"conversions",query:t,selectedChart:a,filters:y}),(0,i.createElement)(Y,{endpoint:"conversions",path:r,query:t,filters:y,selectedChart:a,charts:Re}),(0,i.createElement)(ke,{query:t,filters:y}))}var Ce=[{key:"sent",href:"",label:(0,o.__)("Sent","automatewoo"),labelTooltipText:(0,o.__)("Trackable messages sent","automatewoo"),type:"number"},{key:"opens",href:"",label:(0,o.__)("Opens","automatewoo"),labelTooltipText:(0,o.__)("Unique opens","automatewoo"),type:"number"},{key:"unique-clicks",href:"",label:(0,o.__)("Unique clicks","automatewoo"),type:"number"},{key:"clicks",href:"",label:(0,o.__)("Clicks","automatewoo"),type:"number"}],Se=[{key:"unsubscribers",href:"",label:(0,o.__)("Unsubscribers","automatewoo"),type:"number"}];function Te(e){var t=e.query,r=e.path,a=Ce.find((function(e){return e.key===t.chart}))||Ce[0];return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(J,{charts:Ce,endpoint:"email-tracking",query:t,selectedChart:a,filters:y}),(0,i.createElement)(Y,{endpoint:"email-tracking",path:r,query:t,filters:y,selectedChart:a,charts:Ce}),(0,i.createElement)(J,{charts:Se,endpoint:"unsubscribers",query:t,selectedChart:Se[0],filters:y}),(0,i.createElement)(Y,{endpoint:"unsubscribers",path:r,query:t,filters:y,selectedChart:Se[0],charts:Se}))}var qe=[{key:"runs",label:(0,o.__)("Runs","automatewoo"),labelTooltipText:(0,o.__)("Workflows have run for the selected period","automatewoo"),type:"number"}];function Pe(e){var t=e.query,r=e.path;return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(J,{charts:qe,endpoint:"workflow-runs",query:t,selectedChart:qe[0],filters:y}),(0,i.createElement)(Y,{endpoint:"workflow-runs",path:r,query:t,filters:y,selectedChart:qe[0],charts:qe}))}(0,n.addFilter)("woocommerce_admin_reports_list","automatewoo",(function(e){return[].concat(a(e),[{report:"automatewoo-runs-by-date",title:(0,o._x)("Workflows","analytics report title","automatewoo"),component:Pe,navArgs:{id:"automatewoo-analytics-runs-by-date"}},{report:"automatewoo-email-tracking",title:(0,o._x)("Email & SMS Tracking","analytics report title","automatewoo"),component:Te,navArgs:{id:"automatewoo-analytics-email-tracking"}},{report:"automatewoo-conversions",title:(0,o._x)("Conversions","analytics report title","automatewoo"),component:Ee,navArgs:{id:"automatewoo-analytics-conversions"}}])}))}()}(); \ No newline at end of file +!function(){var e={694:function(e,t,r){"use strict";var n=r(925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,o,i){if(i!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return r.PropTypes=r,r}},556:function(e,t,r){e.exports=r(694)()},925:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},942:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;te.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]?arguments[1]:p;return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n="function"==typeof e?e(arguments.length>1?arguments[1]:void 0):e,a=(0,m.getIdsFromQuery)(r);if(a.length<1)return Promise.resolve([]);var o={include:a.join(","),per_page:a.length};return c()({path:(0,u.addQueryArgs)(n,o)}).then((function(e){return e.map(t)}))}}("/automatewoo/workflows",d),labels:{placeholder:(0,o.__)("Type to search for a workflow","automatewoo"),button:(0,o.__)("Single Workflow","automatewoo")},autocompleter:f}}]}]}];function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function b(e){var t=function(e){if("object"!=g(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==g(t)?t:t+""}function h(e,t,r){return(t=b(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{};if(!e||0===e.length)return null;var n=e.slice(0),a=n.pop();if(a.showFilters(t,r)){var o=(0,m.flattenFilters)(a.filters),i=t[a.param]||a.defaultValue||"all";return(0,P.find)(o,{value:i})}return H(n,t,r)}function W(e){return function(t){return(0,T.format)(e,t)}}function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function K(e){for(var t=1;t0,$=(0,m.getSearchWords)(E).map((function(e){return{key:e,label:e}})),ee=R.data,te=W(ee,G,J),re=te.headers,ne=te.rows,oe=te.summary;(_||y)&&(ne=ne.map((function(e,t){return[K(t)].concat(n(e))})),re=[(Q=e.ids,M=void 0===Q?[]:Q,V=M.length>0,H=V&&M.length===j.length,{cellClassName:"is-checkbox-column",key:"compare",label:(0,i.createElement)(ce.CheckboxControl,{onChange:function(t){var r=e.ids;F(t?r:[])},"aria-label":(0,o.__)("Select All","woocommerce"),checked:H,disabled:!V}),required:!0})].concat(n(re)));var ie=function(e,t){return t?e.map((function(e){return ke(ke({},e),{},{visible:e.required||!t.includes(e.key)})})):e.map((function(e){return ke(ke({},e),{},{visible:e.required||!e.hiddenByDefault})}))}(re,B);return(0,i.createElement)(C.Fragment,null,(0,i.createElement)("div",{className:"woocommerce-report-table__scroll-point automatewoo-clone",ref:N,"aria-hidden":!0}),(0,i.createElement)(s.TableCard,ke({className:ge()("woocommerce-report-table","automatewoo-clone",t),hasSearch:!!b,actions:[O&&O({selectedRows:j}),y&&(0,i.createElement)(s.CompareButton,{key:"compare",className:"woocommerce-table__compare",count:j.length,helpText:w.helpText||(0,o.__)("Check at least two items below to compare","woocommerce"),onClick:function(){y&&(0,m.onQueryChange)("compare")(y,g,j.join(","))},disabled:!X},w.compareButton||(0,o.__)("Compare","woocommerce")),b&&(0,i.createElement)(s.Search,{allowFreeTextSearch:!0,inlineTags:!0,key:"search",onChange:function(t){var r=e.baseSearchQuery,n=e.addCesSurveyForCustomerSearch,a=t.map((function(e){return e.label.replace(",","%2C")}));a.length?((0,m.updateQueryString)(ke(ke(h(h({filter:void 0},g,void 0),b,void 0),r),{},{search:(0,P.uniq)(a).join(",")})),n()):(0,m.updateQueryString)({search:void 0}),(0,Z.recordEvent)("analytics_table_filter",{report:f})},placeholder:w.placeholder||(0,o.__)("Search by item name","woocommerce"),selected:$,showClearButton:!0,type:b,disabled:!X}),X&&(0,i.createElement)(ce.Button,{key:"download",className:"woocommerce-table__download-button",disabled:z,onClick:function(){var t=e.createNotice,r=e.startExport,n=e.title,a=Object.assign({},E),i=R.data,s=R.totalResults,l="browser";if(delete a.extended_info,a.search&&delete a[b],i&&i.length===s){var c=W(i,s),u=c.headers,m=c.rows;(0,fe.downloadCSVFile)((0,fe.generateCSVFileName)(n,a),(0,fe.generateCSVDataFromTable)(u,m))}else l="email",r(f,T).then((function(){return t("success",(0,o.sprintf)(/* translators: %s = type of report */ /* translators: %s = type of report */ +(0,o.__)("Your %s Report will be emailed to you.","woocommerce"),n))})).catch((function(e){return t("error",e.message||(0,o.sprintf)(/* translators: %s = type of report */ /* translators: %s = type of report */ +(0,o.__)("There was a problem exporting your %s Report. Please try again.","woocommerce"),n))}));(0,Z.recordEvent)("analytics_table_download",{report:f,rows:s,download_type:l})}},(0,i.createElement)(be,null),(0,i.createElement)("span",{className:"woocommerce-table__download-button__label"},w.downloadButton||(0,o.__)("Download","woocommerce")))],headers:ie,isLoading:z,onQueryChange:m.onQueryChange,onColumnsChange:function(e,t){var r=re.map((function(e){return e.key})).filter((function(t){return!e.includes(t)}));if(S){var n=h({},S,r);I(n)}if(t){var a={report:f,column:t,status:e.includes(t)?"on":"off"};(0,Z.recordEvent)("analytics_table_header_toggle",a)}},onSort:function(e,t){(0,m.onQueryChange)("sort")(e,t);var r={report:f,column:e,direction:t};(0,Z.recordEvent)("analytics_table_sort",r)},onPageChange:function(e,t){N.current.scrollIntoView();var r=N.current.nextSibling.querySelector(".woocommerce-table__table"),n=de.focus.focusable.find(r);n.length&&n[0].focus(),t&&("goto"===t?(0,Z.recordEvent)("analytics_table_go_to_page",{report:f,page:e}):(0,Z.recordEvent)("analytics_table_page_click",{report:f,direction:t}))},rows:ne,rowsPerPage:parseInt(T.per_page,10)||x.QUERY_DEFAULTS.pageSize,summary:oe,totalRows:J},k)))};Ee.propTypes={className:j().string,baseSearchQuery:j().object,compareBy:j().string,compareParam:j().string,columnPrefsKey:j().string,endpoint:j().string,extendItemsMethodNames:j().shape({getError:j().string,isRequesting:j().string,load:j().string}),extendedItemsStoreName:j().string,getHeadersContent:j().func.isRequired,getRowsContent:j().func.isRequired,getSummary:j().func,itemIdField:j().string,labels:j().shape({compareButton:j().string,downloadButton:j().string,helpText:j().string,placeholder:j().string}),primaryData:j().object,searchBy:j().string,summaryFields:j().arrayOf(j().string),tableData:j().object.isRequired,tableQuery:j().object,title:j().string.isRequired,checkboxes:j().bool,renderActionButton:j().func},Ee.defaultProps={primaryData:{},tableData:{items:{data:[],totalResults:0},query:{}},tableQuery:{},compareParam:"filter",downloadable:!1,onSearch:P.noop,baseSearchQuery:{}};var Se=[],Ce={},Re=(0,R.compose)((0,q.withSelect)((function(e,t){var r=t.endpoint,n=t.getSummary,a=t.isRequesting,o=t.itemIdField,i=t.query,s=t.tableData,l=t.tableQuery,c=t.filters,u=t.advancedFilters,m=t.summaryFields,p=t.extendedItemsStoreName,d=e(x.REPORTS_STORE_NAME),f=p?e(p):null,y=e(x.SETTINGS_STORE_NAME).getSetting("wc_admin","wcAdminSettings").woocommerce_default_date_range,g=i.search&&!(i[r]&&i[r].length);if(a||g)return Ce;var b="categories"===r?"products":r,h=n?(0,x.getReportChartData)({endpoint:b,selector:d,dataType:"primary",query:i,filters:c,advancedFilters:u,defaultDateRange:y,fields:m}):Ce,v=s||(0,x.getReportTableData)({endpoint:r,query:i,selector:d,tableQuery:l,filters:c,advancedFilters:u,defaultDateRange:y}),w=f?function(e,t,r){var n=t.extendItemsMethodNames,a=t.itemIdField,o=r.items.data;if(!(Array.isArray(o)&&o.length&&n&&a))return r;var i=e[n.getError],s=e[n.isRequesting],l=e[n.load],c={include:o.map((function(e){return e[a]})).join(","),per_page:o.length},u=l(c),m=!!s&&s(c),p=!!i&&i(c),d=o.map((function(e){var t=(0,P.first)(u.filter((function(t){return e.id===t.id})));return ve(ve({},e),t)})),f=r.isRequesting||m,y=r.isError||p;return ve(ve({},r),{},{isRequesting:f,isError:y,items:ve(ve({},r.items),{},{data:d})})}(f,t,v):v;return{primaryData:h,ids:o&&w.items.data?w.items.data.map((function(e){return e[o]})):Se,tableData:w,query:i}})),(0,q.withDispatch)((function(e){var t=e(x.EXPORT_STORE_NAME).startExport;return{createNotice:e("core/notices").createNotice,startExport:t,addCesSurveyForCustomerSearch:e("wc/customer-effort-score").addCesSurveyForCustomerSearch}})))(Ee),Te=function(){var e=ie(le().mark((function e(t){var r,n;return le().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,q.dispatch)("core/notices"),n=r.createNotice,e.prev=1,e.next=4,c()({path:"/automatewoo/conversions/batch/",method:"DELETE",body:JSON.stringify({ids:t})});case 4:e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(1),n("error",(0,o.__)("There was an error unmarking conversions.","automatewoo")),e.abrupt("return");case 10:n("success",(0,o.__)("Orders successfully unmarked as conversions.","automatewoo"));case 11:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(_x){return e.apply(this,arguments)}}();function qe(e){var t=e.query,r=e.filters,n=(0,q.useDispatch)(x.REPORTS_STORE_NAME).invalidateResolutionForStoreSelector,a=(0,I.getSetting)("admin",{}).dateFormat||F.defaultTableDateFormat,l=Q(t),c=l.formatAmount,u=l.getCurrencyConfig,m=ae((0,C.useState)(!1),2),p=m[0],d=m[1],f=(0,C.useCallback)(function(){var e=ie(le().mark((function e(t){return le().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p){e.next=7;break}return d(!0),e.next=4,Te(t);case 4:d(!1),n("getReportStats"),n("getReportItems");case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[p,n]);return(0,i.createElement)(Re,{className:"aw-conversions-table",endpoint:"conversions",getHeadersContent:function(){return[{key:"order",label:(0,o.__)("Order #","automatewoo"),screenReaderLabel:(0,o.__)("Order Number","automatewoo"),required:!0},{key:"customer",label:(0,o.__)("Customer","automatewoo"),isLeftAligned:!0},{key:"Workflow",label:(0,o.__)("Workflow","automatewoo"),isLeftAligned:!0},{key:"log",label:(0,o.__)("Log","automatewoo"),isLeftAligned:!0},{key:"interacted",label:(0,o.__)("First Interacted","automatewoo")},{key:"placed",label:(0,o.__)("Order Placed","automatewoo")},{key:"total",label:(0,o.__)("Order Total","automatewoo"),isCurrency:!0,isNumeric:!0}]},getRowsContent:function(e){return e.map((function(e){var t=e.order_id,r=e.order_number,n=e.workflow_id,o=e.conversion_id,l=e.date_created,u=e.total_sales,m=e.extended_info,p=m.conversion.date_opened,d=m.customer,f=d.user_id,y=d.first_name,g=d.last_name,b=m.workflow.name,h="".concat(y," ").concat(g);return[{display:(0,i.createElement)(s.Link,{href:"post.php?post=".concat(t,"&action=edit"),type:"wp-admin"},(0,i.createElement)("strong",null,r)),value:t},{display:null===f?h:(0,i.createElement)(s.Link,{href:"user-edit.php?user_id=".concat(f,"&action=edit"),type:"wp-admin"},h),value:"".concat(h," (").concat(null===f?"guest":f,")")},{display:(0,i.createElement)(s.Link,{href:"post.php?post=".concat(n,"&action=edit"),type:"wp-admin"},(0,i.createElement)("strong",null,b)),value:n},{display:(0,i.createElement)("a",{className:me().triggerClasses.openLink,href:"admin-ajax.php?action=aw_modal_log_info&log_id=".concat(o)},o),value:o},{display:(0,i.createElement)(s.Date,{date:p,visibleFormat:a}),value:p},{display:(0,i.createElement)(s.Date,{date:l,visibleFormat:a}),value:l},{display:c(u),value:u}]}))},getSummary:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.total_sales,n=void 0===r?0:r,a=e.net_revenue,i=void 0===a?0:a,s=u();return[{label:(0,o._n)("Conversion","Conversions",t,"automatewoo"),value:(0,$.formatValue)(s,"number",t)},{label:(0,o.__)("Total sales","automatewoo"),value:c(n)},{label:(0,o.__)("Net sales","automatewoo"),value:c(i)}]},summaryFields:["total_sales","net_revenue","orders_count"],itemIdField:"order_id",query:t,tableQuery:{orderby:t.orderby||"date",order:t.order||"desc",extended_info:!0},title:(0,o.__)("Conversions list","automatewoo"),columnPrefsKey:"conversions_report_columns",filters:r,checkboxes:!0,renderActionButton:function(e){var t=e.selectedRows;return(0,i.createElement)(ce.Tooltip,{text:(0,o.__)("Unmark selected orders as conversions","automatewoo")},(0,i.createElement)(ce.Button,{disabled:p||0===t.length,variant:"secondary",onClick:function(){return f(t)}},(0,o.__)("Unmark","automatewoo")))}})}var Pe=[{key:"total_sales",href:"",label:(0,o.__)("Total value","automatewoo"),labelTooltipText:(0,o.__)("Converted order value","automatewoo"),type:"currency"},{key:"net_revenue",href:"",label:(0,o.__)("Net revenue","automatewoo"),type:"currency"},{key:"orders_count",href:"",label:(0,o.__)("Orders","automatewoo"),labelTooltipText:(0,o.__)("Converted orders","automatewoo"),type:"number"}];function De(e){var t=e.query,r=e.path,n=Pe.find((function(e){return e.key===t.chart}))||Pe[0];return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(ne,{charts:Pe,endpoint:"conversions",query:t,selectedChart:n,filters:y}),(0,i.createElement)(X,{endpoint:"conversions",path:r,query:t,filters:y,selectedChart:n,charts:Pe}),(0,i.createElement)(qe,{query:t,filters:y}))}var je=[{key:"sent",href:"",label:(0,o.__)("Sent","automatewoo"),labelTooltipText:(0,o.__)("Trackable messages sent","automatewoo"),type:"number"},{key:"opens",href:"",label:(0,o.__)("Opens","automatewoo"),labelTooltipText:(0,o.__)("Unique opens","automatewoo"),type:"number"},{key:"unique-clicks",href:"",label:(0,o.__)("Unique clicks","automatewoo"),type:"number"},{key:"clicks",href:"",label:(0,o.__)("Clicks","automatewoo"),type:"number"}],xe=[{key:"unsubscribers",href:"",label:(0,o.__)("Unsubscribers","automatewoo"),type:"number"}];function Fe(e){var t=e.query,r=e.path,n=je.find((function(e){return e.key===t.chart}))||je[0];return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(ne,{charts:je,endpoint:"email-tracking",query:t,selectedChart:n,filters:y}),(0,i.createElement)(X,{endpoint:"email-tracking",path:r,query:t,filters:y,selectedChart:n,charts:je}),(0,i.createElement)(ne,{charts:xe,endpoint:"unsubscribers",query:t,selectedChart:xe[0],filters:y}),(0,i.createElement)(X,{endpoint:"unsubscribers",path:r,query:t,filters:y,selectedChart:xe[0],charts:xe}))}var Ne=[{key:"runs",label:(0,o.__)("Runs","automatewoo"),labelTooltipText:(0,o.__)("Workflows have run for the selected period","automatewoo"),type:"number"}];function Ae(e){var t=e.query,r=e.path;return(0,i.createElement)(i.Fragment,null,(0,i.createElement)(s.ReportFilters,{query:t,path:r,filters:y}),(0,i.createElement)(ne,{charts:Ne,endpoint:"workflow-runs",query:t,selectedChart:Ne[0],filters:y}),(0,i.createElement)(X,{endpoint:"workflow-runs",path:r,query:t,filters:y,selectedChart:Ne[0],charts:Ne}))}(0,a.addFilter)("woocommerce_admin_reports_list","automatewoo",(function(e){return[].concat(n(e),[{report:"automatewoo-runs-by-date",title:(0,o._x)("Workflows","analytics report title","automatewoo"),component:Ae,navArgs:{id:"automatewoo-analytics-runs-by-date"}},{report:"automatewoo-email-tracking",title:(0,o._x)("Email & SMS Tracking","analytics report title","automatewoo"),component:Fe,navArgs:{id:"automatewoo-analytics-email-tracking"}},{report:"automatewoo-conversions",title:(0,o._x)("Conversions","analytics report title","automatewoo"),component:De,navArgs:{id:"automatewoo-analytics-conversions"}}])}))}()}(); \ No newline at end of file diff --git a/admin/assets/build/index-rtl.css b/admin/assets/build/index-rtl.css new file mode 100644 index 0000000..d0bff31 --- /dev/null +++ b/admin/assets/build/index-rtl.css @@ -0,0 +1,8 @@ +.automatewoo-progress-bar-component{background:#eee;height:5px;margin:15px 0;width:100%}.automatewoo-progress-bar-component__fill{background:var(--wp-admin-theme-color);border-radius:3px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;width:0} +@-webkit-keyframes automatewoo-placeholder-fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes automatewoo-placeholder-fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.automatewoo-placeholder-component{-webkit-animation:automatewoo-placeholder-fade 1.6s ease-in-out infinite;animation:automatewoo-placeholder-fade 1.6s ease-in-out infinite;background-color:#f0f0f0;color:transparent}.automatewoo-placeholder-component:after{content:"Ā "}@media screen and (prefers-reduced-motion:reduce){.automatewoo-placeholder-component{-webkit-animation:none;animation:none}} +.automatewoo-manual-runner-large-text-and-icon{padding:26px 110px;text-align:center}.automatewoo-manual-runner-large-text-and-icon p{font-size:16px} +.automatewoo-manual-runner-found-items{border:1px solid #e2e4e7;margin:20px 0}.automatewoo-manual-runner-found-items__results{max-height:320px;overflow-y:scroll}.automatewoo-manual-runner-found-items__results:empty{display:none}.automatewoo-manual-runner-found-items__result{padding:12px 15px}.automatewoo-manual-runner-found-items__result:nth-child(odd){background-color:#f9f9f9}.automatewoo-manual-runner-found-items__summary{border-top:1px solid #e2e4e7;padding:12px 15px} +.automatewoo-manual-workflow-runner-stepper{margin:0 auto;max-width:760px}.automatewoo-workflow-runner-buttons{height:46px;margin-top:20px;position:relative}.automatewoo-workflow-runner-buttons .automatewoo-workflow-runner-next-button{position:absolute;left:0;top:0}.automatewoo-manual-workflow-runner-spinner-container{padding:26px 110px;text-align:center} +.automatewoo-page-tabs-component .components-tab-panel__tabs{-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc;margin:7px -20px 18px;padding:0 20px}.automatewoo-page-tabs-component .components-tab-panel__tabs-item{font-size:14px} +.automatewoo-presets-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:600px){.automatewoo-presets-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.automatewoo-presets-list-item .automatewoo-presets-list-item__left{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;padding:0 0 10px}@media(min-width:600px){.automatewoo-presets-list-item .automatewoo-presets-list-item__left{padding:0 0 0 30px}}.automatewoo-presets-list-item .automatewoo-presets-list-item__title{color:#1e1e1e;font-size:16px;font-weight:400;margin:0 0 4px}.automatewoo-presets-list-item .automatewoo-presets-list-item__description{color:#949494;font-size:14px;margin:0}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__title{height:22px;margin-bottom:8px;width:25%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__description{height:15px;width:55%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__button{height:30px;width:180px} + diff --git a/admin/assets/build/index.asset.php b/admin/assets/build/index.asset.php index b9cf57f..05e1c2b 100644 --- a/admin/assets/build/index.asset.php +++ b/admin/assets/build/index.asset.php @@ -1 +1 @@ - array('lodash', 'regenerator-runtime', 'wc-components', 'wc-tracks', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'c5c76919fe63962a9475'); + array('lodash', 'react', 'regenerator-runtime', 'wc-components', 'wc-tracks', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-url', 'wp-warning'), 'version' => 'e4530458cd538bf0ed30'); diff --git a/admin/assets/build/index.css b/admin/assets/build/index.css index 12352cd..7673b9b 100644 --- a/admin/assets/build/index.css +++ b/admin/assets/build/index.css @@ -4,5 +4,5 @@ .automatewoo-manual-runner-found-items{border:1px solid #e2e4e7;margin:20px 0}.automatewoo-manual-runner-found-items__results{max-height:320px;overflow-y:scroll}.automatewoo-manual-runner-found-items__results:empty{display:none}.automatewoo-manual-runner-found-items__result{padding:12px 15px}.automatewoo-manual-runner-found-items__result:nth-child(odd){background-color:#f9f9f9}.automatewoo-manual-runner-found-items__summary{border-top:1px solid #e2e4e7;padding:12px 15px} .automatewoo-manual-workflow-runner-stepper{margin:0 auto;max-width:760px}.automatewoo-workflow-runner-buttons{height:46px;margin-top:20px;position:relative}.automatewoo-workflow-runner-buttons .automatewoo-workflow-runner-next-button{position:absolute;right:0;top:0}.automatewoo-manual-workflow-runner-spinner-container{padding:26px 110px;text-align:center} .automatewoo-page-tabs-component .components-tab-panel__tabs{-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc;margin:7px -20px 18px;padding:0 20px}.automatewoo-page-tabs-component .components-tab-panel__tabs-item{font-size:14px} -.automatewoo-presets-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width:600px){.automatewoo-presets-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}}.automatewoo-presets-list-item .automatewoo-presets-list-item__left{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;padding:0 0 10px}@media(min-width:600px){.automatewoo-presets-list-item .automatewoo-presets-list-item__left{padding:0 30px 0 0}}.automatewoo-presets-list-item .automatewoo-presets-list-item__title{color:#1e1e1e;font-size:16px;font-weight:400;margin:0 0 4px}.automatewoo-presets-list-item .automatewoo-presets-list-item__description{color:#949494;font-size:14px;margin:0}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__title{height:22px;margin-bottom:8px;width:25%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__description{height:15px;width:55%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__button{height:30px;width:180px} +.automatewoo-presets-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:600px){.automatewoo-presets-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.automatewoo-presets-list-item .automatewoo-presets-list-item__left{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;padding:0 0 10px}@media(min-width:600px){.automatewoo-presets-list-item .automatewoo-presets-list-item__left{padding:0 30px 0 0}}.automatewoo-presets-list-item .automatewoo-presets-list-item__title{color:#1e1e1e;font-size:16px;font-weight:400;margin:0 0 4px}.automatewoo-presets-list-item .automatewoo-presets-list-item__description{color:#949494;font-size:14px;margin:0}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__title{height:22px;margin-bottom:8px;width:25%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__description{height:15px;width:55%}.automatewoo-presets-list-item--placeholder .automatewoo-presets-list-item__button{height:30px;width:180px} diff --git a/admin/assets/build/index.js b/admin/assets/build/index.js index e0076ed..a1d6128 100644 --- a/admin/assets/build/index.js +++ b/admin/assets/build/index.js @@ -1,21 +1,31 @@ -!function(){var e={867:function(){var e,t;e=window.jQuery,document.body.classList.contains("post-type-aw_workflow")&&(t=function(){tinymce.remove(),Object.values(tinyMCEPreInit.mceInit).forEach((function(e){tinymce.init(e)}))},e("#normal-sortables").on("sortupdate",(function(){t()})),e(".postbox .handle-order-higher, .postbox .handle-order-lower").on("click.postboxes",(function(){setTimeout((function(){t()}),100)})))},184:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t1)for(var r=1;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;return"object"===P(r)&&r.hasOwnProperty(e)?r[e]:t},N=j("batchSize",10,C.manualRunner),D=j("highVolumeThreshold",500,C.manualRunner),I=q("adminUrl",""),x=r(155),W=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"".concat(I,"post.php?post=").concat(e,"&action=edit")+(t?"&workflow-origin=".concat(t):"")};function A(e,t){(0,(0,S.dispatch)("core/notices").createNotice)("error",e),void 0!==x&&x.env}function F(_x){return M.apply(this,arguments)}function M(){return(M=l(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T()({path:"/automatewoo/workflows/".concat(t)});case 2:if(!(r=e.sent)){e.next=5;break}return e.abrupt("return",r);case 5:throw new Error;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function U(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;return"object"===O(r)&&r.hasOwnProperty(e)?r[e]:t},N=D("batchSize",10,C.manualRunner),I=D("highVolumeThreshold",500,C.manualRunner),x=q("adminUrl",""),W="aw_",A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"".concat(x,"post.php?post=").concat(e,"&action=edit")+(t?"&workflow-origin=".concat(t):"")};function F(e,t){(0,(0,j.dispatch)("core/notices").createNotice)("error",e)}function M(_x){return U.apply(this,arguments)}function U(){return(U=l(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T()({path:"/automatewoo/workflows/".concat(t)});case 2:if(!(r=e.sent)){e.next=5;break}return e.abrupt("return",r);case 5:throw new Error;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t=r.total&&(r.complete=!0),e[t]=r,e},ye=function(e){var t=0,r=0;for(var n in e){var o=e[n];t+=o.total,r+=o.complete?o.total:o.offset}if(0===r||0===t)return 0;var a=Math.floor(r/t*100);return a>100?100:a},be=function(e){var t=e.items,r=Object.keys(t),n=(0,s.sprintf)( +(0,s.__)("This workflow could potentially match %(count)d %(dataType)s which will take some time to process. Try adding more rules to the workflow so there are fewer matches.","automatewoo"),{count:r,dataType:n});return(0,f.createElement)(f.Fragment,null,(0,f.createElement)(ee,{text:(0,f.createElement)("p",null,(0,f.createElement)("strong",null,(0,s.__)("Warning!","automatewoo")," "),i),icon:(0,f.createElement)(g.Dashicon,{icon:"warning",size:"60"})}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(g.Button,{isSecondary:!0,href:a},(0,s.__)("Edit workflow","automatewoo")),(0,f.createElement)(Y,{onClick:t},(0,s.__)("Continue anyway","automatewoo"))))};te.propTypes={dismissWarning:E().func.isRequired,possibleResultsCount:E().number.isRequired,primaryDataTypePluralName:E().string.isRequired,workflowId:E().number.isRequired};var re=te;function ne(_x){return oe.apply(this,arguments)}function oe(){return(oe=l(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T()({path:"/automatewoo/manual-workflow-runner/quick-filter-data/".concat(t)});case 2:if(!(r=e.sent)){e.next=5;break}return e.abrupt("return",r);case 5:throw new Error;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,t,r){return ie.apply(this,arguments)}function ie(){return(ie=l(w().mark((function e(t,r,n){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T()({path:"/automatewoo/manual-workflow-runner/find-matches/".concat(t),method:"POST",data:{offset:n,batch_size:N,rule_group:r}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e,t){return ue.apply(this,arguments)}function ue(){return(ue=l(w().mark((function e(t,r){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T()({path:"/automatewoo/manual-workflow-runner/add-items-to-queue/".concat(t),method:"POST",data:{batch:r}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ce={COMPLETE:"COMPLETE",ERROR:"ERROR",PENDING:"PENDING",REQUESTING:"REQUESTING"},le=function(e){var t="";[ce.COMPLETE,ce.ERROR].includes(e)||(t=(0,s.__)("If you leave this page the process will stop.","automatewoo")),function(e){(0,d.useEffect)((function(){var t=function(t){if(e)return t.returnValue=e,t.returnValue};return window.addEventListener("beforeunload",t),function(){window.removeEventListener("beforeunload",t)}}),[e])}(t)};function pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t=r.total&&(r.complete=!0),e[t]=r,e}(e.progress),n=function(e){var t=0,r=0;for(var n in e){var o=e[n];t+=o.total,r+=o.complete?o.total:o.offset}if(0===r||0===t)return 0;var a=Math.floor(r/t*100);return a>100?100:a}(r);return fe(fe({},e),{},{status:100===n?ce.COMPLETE:ce.PENDING,items:fe(fe({},t.items),e.items),progress:r,progressPercent:n});default:return e}},ye=function(e){var t=e.items,r=Object.keys(t),n=(0,s.sprintf)( +// translators: %d: the number of items // translators: %d: the number of items -(0,s.__)("Total: %d","automatewoo"),r.length);return(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items"},(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items__results"},r.map((function(e){var r=t[e],n=r.id,o=r.url,a=r.singularName;return(0,f.createElement)("div",{key:n,className:"automatewoo-manual-runner-found-items__result"},(0,f.createElement)("a",{href:o},"".concat(a," #").concat(n)))}))),(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items__summary"},n))};be.propTypes={items:v().objectOf(v().shape({id:v().number.isRequired,singularName:v().string.isRequired,url:v().string.isRequired})).isRequired};var ve=be,he=function(e){var t=e.dataType,r=e.workflowId;return(0,f.createElement)("div",{className:"automatewoo-workflow-runner-no-results"},(0,s.sprintf)( +(0,s.__)("Total: %d","automatewoo"),r.length);return(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items"},(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items__results"},r.map((function(e){var r=t[e],n=r.id,o=r.url,a=r.singularName;return(0,f.createElement)("div",{key:n,className:"automatewoo-manual-runner-found-items__result"},(0,f.createElement)("a",{href:o},"".concat(a," #").concat(n)))}))),(0,f.createElement)("div",{className:"automatewoo-manual-runner-found-items__summary"},n))};ye.propTypes={items:E().objectOf(E().shape({id:E().number.isRequired,singularName:E().string.isRequired,url:E().string.isRequired})).isRequired};var be=ye,ve=function(e){var t=e.dataType,r=e.workflowId;return(0,f.createElement)("div",{className:"automatewoo-workflow-runner-no-results"},(0,s.sprintf)( // translators: %s: The type of data e.g. 'orders' -(0,s.__)("There are no matching %s for the selected manual workflow.","automatewoo"),t),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(h.Button,{isSecondary:!0,href:W(r)},(0,s.__)("Edit workflow","automatewoo"))))};he.propTypes={dataType:v().string.isRequired,workflowId:v().number.isRequired};var Ee=he,ge=function(e){var t=e.onComplete,r=e.onCancel,n=e.workflowQuickFilterData,o=e.workflow,a=e.state,i=e.dispatch,u=n.primaryDataTypePluralName,c=Object.keys(a.items).length;ce(a.status),(0,f.useEffect)((function(){if(a.status===ue.PENDING){var e=function(){var e=l(w().mark((function e(){var t,r,n,s;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=we(a.progress))){e.next=3;break}return e.abrupt("return");case 3:return r=a.progress[t],i({type:"FIND_ITEMS_REQUEST"}),e.prev=5,e.next=8,oe(o.id,t,r.offset);case 8:n=e.sent,s={},n.forEach((function(e){s[e.id]=e})),i({type:"FIND_ITEMS_SUCCESS",items:s}),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(5),i({type:"FIND_ITEMS_ERROR"}),A("Error finding items.",e.t0);case 18:case"end":return e.stop()}}),e,null,[[5,14]])})));return function(){return e.apply(this,arguments)}}();e()}}),[i,o.id,a.status,a.progress]);var p=(0,s.sprintf)( +// translators: %s: The type of data e.g. 'orders' +(0,s.__)("There are no matching %s for the selected manual workflow.","automatewoo"),t),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(g.Button,{isSecondary:!0,href:A(r)},(0,s.__)("Edit workflow","automatewoo"))))};ve.propTypes={dataType:E().string.isRequired,workflowId:E().number.isRequired};var Ee=ve,ge=function(e){var t=e.onComplete,r=e.onCancel,n=e.workflowQuickFilterData,o=e.workflow,a=e.state,i=e.dispatch,u=n.primaryDataTypePluralName,c=Object.keys(a.items).length;le(a.status),(0,d.useEffect)((function(){if(a.status===ce.PENDING){var e=function(){var e=l(w().mark((function e(){var t,r,n,s;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=me(a.progress))){e.next=3;break}return e.abrupt("return");case 3:return r=a.progress[t],i({type:"FIND_ITEMS_REQUEST"}),e.prev=5,e.next=8,ae(o.id,t,r.offset);case 8:n=e.sent,s={},n.forEach((function(e){s[e.id]=e})),i({type:"FIND_ITEMS_SUCCESS",items:s}),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(5),i({type:"FIND_ITEMS_ERROR"}),F("Error finding items.",e.t0);case 18:case"end":return e.stop()}}),e,null,[[5,14]])})));return function(){return e.apply(this,arguments)}}();e()}}),[i,o.id,a.status,a.progress]);var p=(0,s.sprintf)( +// translators: %(itemCount)d: number of items, %(dataType)s: type of item e.g. 'orders' // translators: %(itemCount)d: number of items, %(dataType)s: type of item e.g. 'orders' (0,s.__)("Run workflow for %(itemCount)d %(dataType)s","automatewoo"),{dataType:u,itemCount:c});return"COMPLETE"===a.status&&0===c?(0,f.createElement)(Ee,{dataType:u,workflowId:o.id}):(0,f.createElement)(f.Fragment,null,(0,f.createElement)("p",null,(0,s.sprintf)( // translators: %1$s: type of item e.g. 'orders', %2$s: the workflow title -(0,s.__)('Searching for %1$s that match the rules used in the "%2$s" workflow. If you leave this page the process will stop.',"automatewoo"),u,o.title)),(0,f.createElement)(_,{progress:a.progressPercent}),(0,f.createElement)(ve,{items:a.items}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(h.Button,{isSecondary:!0,onClick:r},(0,s.__)("Cancel","automatewoo")),a.status===ue.COMPLETE&&(0,f.createElement)($,{onClick:function(){return t(a.items)}},p)))};ge.propTypes={state:v().object.isRequired,dispatch:v().func.isRequired,onComplete:v().func.isRequired,onCancel:v().func.isRequired,workflow:v().shape({id:v().number.isRequired,title:v().string.isRequired}).isRequired,workflowQuickFilterData:v().shape({possibleResultCounts:v().array.isRequired,primaryDataTypePluralName:v().string.isRequired}).isRequired};var _e=ge,ke=function(e){var t,r=e.workflow,n=e.onStepCancel,o=e.onStepComplete,a=e.workflowQuickFilterData,i=e.possibleResultsCount,u=a.primaryDataTypePluralName,c=a.possibleResultCounts,l=p((0,f.useState)(!1),2),m=l[0],w=l[1],d=function(e){return(0,f.useReducer)(me,fe,(function(t){return e.forEach((function(e){t.progress[e.group_number]={offset:0,total:e.count,complete:!1}})),t}))}(c),y=p(d,2),b=y[0],v=y[1],E=!1;return!m&&i>D&&(E=!0),t=0===i?(0,f.createElement)(Ee,{dataType:u,workflowId:r.id}):E?(0,f.createElement)(te,{dismissWarning:function(){return w(!0)},possibleResultsCount:i,primaryDataTypePluralName:u,workflowId:r.id}):(0,f.createElement)(_e,{state:b,dispatch:v,onComplete:o,onCancel:n,workflow:r,workflowQuickFilterData:a}),(0,f.createElement)(h.Card,{title:(0,s.sprintf)( +// translators: %1$s: type of item e.g. 'orders', %2$s: the workflow title +(0,s.__)('Searching for %1$s that match the rules used in the "%2$s" workflow. If you leave this page the process will stop.',"automatewoo"),u,o.title)),(0,f.createElement)(k,{progress:a.progressPercent}),(0,f.createElement)(be,{items:a.items}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(g.Button,{isSecondary:!0,onClick:r},(0,s.__)("Cancel","automatewoo")),a.status===ce.COMPLETE&&(0,f.createElement)(Y,{onClick:function(){return t(a.items)}},p)))};ge.propTypes={state:E().object.isRequired,dispatch:E().func.isRequired,onComplete:E().func.isRequired,onCancel:E().func.isRequired,workflow:E().shape({id:E().number.isRequired,title:E().string.isRequired}).isRequired,workflowQuickFilterData:E().shape({possibleResultCounts:E().array.isRequired,primaryDataTypePluralName:E().string.isRequired}).isRequired};var he=ge,_e=function(e){var t,r=e.workflow,n=e.onStepCancel,o=e.onStepComplete,a=e.workflowQuickFilterData,i=e.possibleResultsCount,u=a.primaryDataTypePluralName,c=a.possibleResultCounts,l=p((0,d.useState)(!1),2),m=l[0],w=l[1],y=function(e){return(0,d.useReducer)(de,we,(function(t){return e.forEach((function(e){t.progress[e.group_number]={offset:0,total:e.count,complete:!1}})),t}))}(c),b=p(y,2),v=b[0],E=b[1],h=!1;return!m&&i>I&&(h=!0),t=0===i?(0,f.createElement)(Ee,{dataType:u,workflowId:r.id}):h?(0,f.createElement)(re,{dismissWarning:function(){return w(!0)},possibleResultsCount:i,primaryDataTypePluralName:u,workflowId:r.id}):(0,f.createElement)(he,{state:v,dispatch:E,onComplete:o,onCancel:n,workflow:r,workflowQuickFilterData:a}),(0,f.createElement)(g.Card,{title:(0,s.sprintf)( +// translators: %s: type of item e.g. 'orders' // translators: %s: type of item e.g. 'orders' -(0,s.__)("2. Find matching %s","automatewoo"),u)},(0,f.createElement)(h.CardBody,null,t))};ke.propTypes={workflow:v().shape({id:v().number.isRequired,title:v().string.isRequired}).isRequired,workflowQuickFilterData:v().shape({possibleResultCounts:v().array.isRequired,primaryDataTypePluralName:v().string.isRequired}).isRequired,onStepComplete:v().func.isRequired,onStepCancel:v().func.isRequired,possibleResultsCount:v().number.isRequired};var Re=ke;function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t100?100:n},qe=function(e){var t,r=e.items,n=e.workflow,o=e.workflowQuickFilterData,a=e.onStepCancel,i=p((t=r,(0,f.useReducer)(Se,{status:ue.PENDING,progress:0,itemsToAdd:t,itemsRemaining:t})),2),u=i[0],c=i[1];ce(u.status);var m=Object.keys(r).length;return(0,f.useEffect)((function(){if(u.status===ue.PENDING){var e=function(){var e=l(w().mark((function e(){var t,r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"ADD_ITEMS_REQUEST"}),t=Object.keys(u.itemsRemaining).splice(0,N),r=(0,E.omit)(u.itemsRemaining,t),e.prev=3,e.next=6,ie(n.id,t);case 6:c({type:"ADD_ITEMS_SUCCESS",itemsRemaining:r}),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(3),c({type:"ADD_ITEMS_ERROR"}),A("Error adding items to queue.",e.t0);case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(){return e.apply(this,arguments)}}();e()}}),[u.itemsRemaining,u.status,n.id,c]),(0,f.useEffect)((function(){u.status===ue.COMPLETE&&(0,y.recordEvent)("aw_manual_run_workflow_complete",{items_count:m,conversion_tracking_enabled:n.is_conversion_tracking_enabled,tracking_enabled:n.is_tracking_enabled,title:n.title,type:n.type,trigger_name:n.trigger.name})}),[u.status,m,n]),(0,f.createElement)(h.Card,{title:(0,s.__)("3. Add to workflow queue","automatewoo")},(0,f.createElement)(h.CardBody,null,function(){if(u.status===ue.COMPLETE){var e=(0,s.sprintf)( +(0,s.__)("2. Find matching %s","automatewoo"),u)},(0,f.createElement)(g.CardBody,null,t))};_e.propTypes={workflow:E().shape({id:E().number.isRequired,title:E().string.isRequired}).isRequired,workflowQuickFilterData:E().shape({possibleResultCounts:E().array.isRequired,primaryDataTypePluralName:E().string.isRequired}).isRequired,onStepComplete:E().func.isRequired,onStepCancel:E().func.isRequired,possibleResultsCount:E().number.isRequired};var ke=_e;function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t100?100:n},Se=function(e,t){switch(t.type){case"ADD_ITEMS_REQUEST":return e.status===ce.REQUESTING?e:Re(Re({},e),{},{status:ce.REQUESTING});case"ADD_ITEMS_ERROR":return e.status===ce.ERROR?e:Re(Re({},e),{},{status:ce.ERROR});case"ADD_ITEMS_SUCCESS":var r=Object.keys(t.itemsRemaining).length;return Re(Re({},e),{},{itemsRemaining:t.itemsRemaining,status:0===r?ce.COMPLETE:ce.PENDING,progress:Pe(Object.keys(e.itemsToAdd).length,r)});default:return e}},Te=function(e){var t,r=e.items,n=e.workflow,o=e.workflowQuickFilterData,a=e.onStepCancel,i=p((t=r,(0,d.useReducer)(Se,{status:ce.PENDING,progress:0,itemsToAdd:t,itemsRemaining:t})),2),u=i[0],c=i[1];le(u.status);var m=Object.keys(r).length;return(0,d.useEffect)((function(){if(u.status===ce.PENDING){var e=function(){var e=l(w().mark((function e(){var t,r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"ADD_ITEMS_REQUEST"}),t=Object.keys(u.itemsRemaining).splice(0,N),r=(0,h.omit)(u.itemsRemaining,t),e.prev=3,e.next=6,se(n.id,t);case 6:c({type:"ADD_ITEMS_SUCCESS",itemsRemaining:r}),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(3),c({type:"ADD_ITEMS_ERROR"}),F("Error adding items to queue.",e.t0);case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(){return e.apply(this,arguments)}}();e()}}),[u.itemsRemaining,u.status,n.id,c]),(0,d.useEffect)((function(){u.status===ce.COMPLETE&&(0,b.recordEvent)(W+"manual_run_workflow_complete",{items_count:m,conversion_tracking_enabled:n.is_conversion_tracking_enabled,tracking_enabled:n.is_tracking_enabled,title:n.title,type:n.type,trigger_name:n.trigger.name})}),[u.status,m,n]),(0,f.createElement)(g.Card,{title:(0,s.__)("3. Add to workflow queue","automatewoo")},(0,f.createElement)(g.CardBody,null,function(){if(u.status===ce.COMPLETE){var e=(0,s.sprintf)( +// translators: %(itemCount)d: number of matching items, %(dataType)s: type of item // translators: %(itemCount)d: number of matching items, %(dataType)s: type of item -(0,s.__)("Woo! %(itemCount)d %(dataType)s were successfully added to the queue.","automatewoo"),{dataType:o.primaryDataTypePluralName,itemCount:m});return(0,f.createElement)(f.Fragment,null,(0,f.createElement)(Z,{icon:(0,f.createElement)(h.Dashicon,{icon:"yes-alt",size:"60"}),text:(0,f.createElement)("p",null,e)}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)($,{isPrimary:!0,href:"".concat(I,"admin.php?page=automatewoo-queue&_workflow=").concat(n.id)},(0,s.__)("View in queue","automatewoo"))))}return(0,f.createElement)(f.Fragment,null,(0,f.createElement)("p",null,(0,s.sprintf)( +(0,s.__)("Woo! %(itemCount)d %(dataType)s were successfully added to the queue.","automatewoo"),{dataType:o.primaryDataTypePluralName,itemCount:m});return(0,f.createElement)(f.Fragment,null,(0,f.createElement)(ee,{icon:(0,f.createElement)(g.Dashicon,{icon:"yes-alt",size:"60"}),text:(0,f.createElement)("p",null,e)}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(Y,{isPrimary:!0,href:"".concat(x,"admin.php?page=automatewoo-queue&_workflow=").concat(n.id)},(0,s.__)("View in queue","automatewoo"))))}return(0,f.createElement)(f.Fragment,null,(0,f.createElement)("p",null,(0,s.sprintf)( // translators: %(itemCount)d: number of matching items, %(dataType)s: type of item, %(workflow)s: workflow title -(0,s.__)('Adding %(itemCount)d matching %(dataType)s to the queue for the "%(workflow)s" workflow. If you leave this page the process will stop.',"automatewoo"),{workflow:n.title,dataType:o.primaryDataTypePluralName,itemCount:m})),(0,f.createElement)(_,{progress:u.progress}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(h.Button,{isSecondary:!0,onClick:a},(0,s.__)("Cancel","automatewoo"))))}()))};qe.propTypes={workflow:b.PropTypes.shape({id:b.PropTypes.number.isRequired,title:b.PropTypes.string.isRequired}).isRequired,workflowQuickFilterData:b.PropTypes.shape({primaryDataTypePluralName:b.PropTypes.string.isRequired}).isRequired,items:b.PropTypes.object.isRequired,onStepCancel:b.PropTypes.func.isRequired};var Ce=qe,je=function(e){var t=e.query,r=p((0,f.useState)({}),2),n=r[0],o=r[1],a=p((0,f.useState)(!1),2),i=a[0],u=a[1],c=p((0,f.useState)({}),2),m=c[0],b=c[1],v=p((0,f.useState)("select"),2),h=v[0],E=v[1],g=p((0,f.useState)(!1),2),_=g[0],k=g[1],R=p((0,f.useState)(!0),2),O=R[0],T=R[1],S=function(){var e=l(w().mark((function e(){var t,r,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),(0,y.recordEvent)("aw_manual_workflow_runner_select_workflow",{conversion_tracking_enabled:n.is_conversion_tracking_enabled,tracking_enabled:n.is_tracking_enabled,title:n.title,type:n.type,trigger_name:n.trigger.name}),e.prev=2,e.next=5,re(n.id);case 5:t=e.sent,r=t.possibleResultCounts,o=t.primaryDataType,u({possibleResultCounts:r,primaryDataType:o,primaryDataTypePluralName:C(o)}),E("find"),k(!1),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),A((0,s.__)("Error loading the workflow data.","automatewoo"),e.t0);case 16:case"end":return e.stop()}}),e,null,[[2,13]])})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=function(){var e=l(w().mark((function e(){var r,n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T(!0),0===(r=void 0!==t.workflowId?parseInt(t.workflowId,10):0)){e.next=14;break}return e.prev=3,e.next=6,F(r);case 6:(n=e.sent).title||(n.title=(0,s.__)("(no title)","automatewoo")),o(n),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),A((0,s.__)("The workflow couldn't be loaded from the URL.","automatewoo"),e.t0);case 14:T(!1);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(){return e.apply(this,arguments)}}();e()}),[t.workflowId]);var P=function(e){(0,y.recordEvent)("aw_manual_run_workflow_button_clicked",{items_count:Object.keys(e).length}),E("queue"),b(e)},q=function(){(0,y.recordEvent)("aw_manual_find_matching_cancel_button_clicked",{}),E("select")},C=function(e){var t={order:(0,s.__)("orders","automatewoo"),subscription:(0,s.__)("subscriptions","automatewoo")};return t.hasOwnProperty(e)?t[e]:(0,s.__)("items","automatewoo")},j=[{key:"select",label:(0,s.__)("Select","automatewoo"),content:(0,f.createElement)(J,{onStepComplete:S,isPreFillingWorkflow:O,workflow:n,setWorkflow:o})},{key:"find",label:(0,s.__)("Find","automatewoo"),content:function(){if("find"===h&&n&&i){var e=(t=i.possibleResultCounts,r=0,t.forEach((function(e){r+=e.count})),r);return(0,f.createElement)(Re,{workflow:n,workflowQuickFilterData:i,possibleResultsCount:e,onStepComplete:P,onStepCancel:q})}var t,r;return""}()},{key:"queue",label:(0,s.__)("Queue","automatewoo"),content:n&&i&&(0,f.createElement)(Ce,{workflow:n,workflowQuickFilterData:i,items:m,onStepCancel:function(){(0,y.recordEvent)("aw_manual_queue_items_cancel_button_clicked",{}),E("select"),b({})}})}];return(0,f.createElement)(d.Stepper,{steps:j,currentStep:h,className:"automatewoo-manual-workflow-runner-stepper",isPending:_})},Ne=function(e){var t=e.onSelect,r=e.tabs,n=e.initialTabName,o=e.children;return(0,f.createElement)("div",{className:"automatewoo-page-tabs-component"},(0,f.createElement)(h.TabPanel,{initialTabName:n,onSelect:t,tabs:r},o))};Ne.propTypes={children:v().func.isRequired,onSelect:v().func.isRequired,tabs:v().array.isRequired,initialTabName:v().string.isRequired};var De=Ne,Ie=window.wp.dataControls,xe="automatewoo/presets",We=function(e,t){return e.requesting[t]||!1},Ae=function(e,t){return e.errors[t]||!1},Fe=function(e){return e.presets},Me=function(e){return e.didCreateWorkflow},Le={SET_IS_REQUESTING:"SET_IS_REQUESTING",SET_ERROR:"SET_ERROR"};function Ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Qe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:nt(nt({},et),{},{presets:[],didCreateWorkflow:!1}),t=arguments.length>1?arguments[1]:void 0,r=t.type,n=t.presets;switch(r){case Ge.UPDATE_PRESETS:e=nt(nt(nt({},e),ot(e,"getPresets")),{},{presets:n});break;case Ge.CREATED_WORKFLOW:e=nt(nt(nt({},e),ot(e,"createWorkflow")),{},{didCreateWorkflow:!0})}return tt(e,t)},actions:t,controls:Ie.controls,selectors:e,resolvers:n});var at=function(e){var t=e.children,r=e.number;return(0,f.createElement)(f.Fragment,null,0===r?"":(0,f.createElement)(h.CardDivider,null),(0,f.createElement)(h.CardBody,null,t))};at.propTypes={children:v().element.isRequired,number:v().number.isRequired};var it=at,st=function(e){var t=e.title,r=e.description,n=e.button;return(0,f.createElement)("div",{className:"automatewoo-presets-list-item"},(0,f.createElement)("div",{className:"automatewoo-presets-list-item__left"},(0,f.createElement)("h4",{className:"automatewoo-presets-list-item__title"},t),(0,f.createElement)("p",{className:"automatewoo-presets-list-item__description"},r)),(0,f.createElement)("div",{className:"automatewoo-presets-list-item__actions"},n))};st.propTypes={title:v().string.isRequired,description:v().string.isRequired,button:v().element.isRequired};var ut=st,ct=function(e,t){(0,y.recordEvent)("aw_preset_list_button_clicked",{action:e,preset_name:t})},lt=function(e){var t=e.name,r=e.title,n=e.description,o=e.link,a=(0,f.createElement)(h.Button,{href:o,isSecondary:!0,target:"_blank",onClick:function(){ct("view_guide",t)}},(0,s.__)("Learn more","automatewoo"));return(0,f.createElement)(ut,{title:r,description:n,button:a})};lt.propTypes={name:v().string.isRequired,title:v().string.isRequired,description:v().string.isRequired,link:v().string.isRequired};var pt=lt,ft=function(e){var t=e.name,r=e.title,n=e.description,o=e.createWorkflow,a=e.createWorkflowIsRequesting,i=(0,f.createElement)(h.Button,{isPrimary:!0,onClick:function(){o(t),ct("create_workflow",t)},disabled:a},(0,s.__)("Create workflow","automatewoo"));return(0,f.createElement)(ut,{description:n,title:r,button:i})};ft.propTypes={name:v().string.isRequired,title:v().string.isRequired,description:v().string.isRequired,createWorkflow:v().func.isRequired,createWorkflowIsRequesting:v().bool.isRequired};var mt=ft,wt=function(e){var t=e.presets,r=e.createWorkflow,n=e.createWorkflowIsRequesting;return(0,f.createElement)(f.Fragment,null,t.map((function(e,t){return(0,f.createElement)(it,{key:t,number:t},"guide"===e.type?(0,f.createElement)(pt,e):(0,f.createElement)(mt,K({},e,{createWorkflow:r,createWorkflowIsRequesting:n})))})))};wt.propTypes={presets:v().array.isRequired,createWorkflow:v().func.isRequired,createWorkflowIsRequesting:v().bool.isRequired};var dt,yt=wt,bt=function(){return(0,f.createElement)("div",{className:"automatewoo-presets-list-item automatewoo-presets-list-item--placeholder","aria-hidden":!0},(0,f.createElement)("div",{className:"automatewoo-presets-list-item__left"},(0,f.createElement)(V,{className:"automatewoo-presets-list-item__title"}),(0,f.createElement)(V,{className:"automatewoo-presets-list-item__description"})),(0,f.createElement)("div",{className:"automatewoo-presets-list-item__actions"},(0,f.createElement)(V,{className:"automatewoo-presets-list-item__button"})))},vt=function(){return i(Array(5).keys()).map((function(e){return(0,f.createElement)(it,{key:e,number:e},(0,f.createElement)(bt,null))}))},ht=function(e){var t=e.message,r=void 0===t?null:t;return(0,f.createElement)(h.CardBody,null,(0,f.createElement)(d.EmptyContent,{title:(0,s.__)("There was an error loading presets. Please try again.","automatewoo"),message:r,actionLabel:(0,s.__)("Reload","automatewoo"),actionURL:null,actionCallback:function(){return window.location.reload()}}))},Et=function(){var e,t=(0,S.useSelect)((function(e){var t=e(xe);return{getPresetsError:t.getError("getPresets"),getPresetsIsRequesting:t.isRequesting("getPresets"),presets:t.getPresets(),createWorkflowIsRequesting:t.isRequesting("createWorkflow"),didCreateWorkflow:t.didCreateWorkflow()}}),[]),r=t.presets,n=t.getPresetsError,o=t.getPresetsIsRequesting,a=t.createWorkflowIsRequesting,i=t.didCreateWorkflow,u=(0,S.useDispatch)(xe).createWorkflow,c=(0,S.useDispatch)("core/notices").createNotice,p=function(){var e=l(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u(t);case 3:r=e.sent,window.location.href=W(r,"preset"),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),c("error",(0,s.__)("Error: The workflow couldn't be created."));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(_x){return e.apply(this,arguments)}}();if(n){var m=n.message?(0,s.sprintf)( +// translators: %(itemCount)d: number of matching items, %(dataType)s: type of item, %(workflow)s: workflow title +(0,s.__)('Adding %(itemCount)d matching %(dataType)s to the queue for the "%(workflow)s" workflow. If you leave this page the process will stop.',"automatewoo"),{workflow:n.title,dataType:o.primaryDataTypePluralName,itemCount:m})),(0,f.createElement)(k,{progress:u.progress}),(0,f.createElement)("div",{className:"automatewoo-workflow-runner-buttons"},(0,f.createElement)(g.Button,{isSecondary:!0,onClick:a},(0,s.__)("Cancel","automatewoo"))))}()))};Te.propTypes={workflow:v.PropTypes.shape({id:v.PropTypes.number.isRequired,title:v.PropTypes.string.isRequired}).isRequired,workflowQuickFilterData:v.PropTypes.shape({primaryDataTypePluralName:v.PropTypes.string.isRequired}).isRequired,items:v.PropTypes.object.isRequired,onStepCancel:v.PropTypes.func.isRequired};var je=Te,qe=function(e){var t={order:(0,s.__)("orders","automatewoo"),subscription:(0,s.__)("subscriptions","automatewoo")};return t.hasOwnProperty(e)?t[e]:(0,s.__)("items","automatewoo")},Ce=function(e){var t=e.query,r=p((0,d.useState)({}),2),n=r[0],o=r[1],a=p((0,d.useState)(!1),2),i=a[0],u=a[1],c=p((0,d.useState)({}),2),m=c[0],v=c[1],E=p((0,d.useState)("select"),2),g=E[0],h=E[1],_=p((0,d.useState)(!1),2),k=_[0],O=_[1],R=p((0,d.useState)(!0),2),P=R[0],S=R[1],T=function(){var e=l(w().mark((function e(){var t,r,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),(0,b.recordEvent)(W+"manual_workflow_runner_select_workflow",{conversion_tracking_enabled:n.is_conversion_tracking_enabled,tracking_enabled:n.is_tracking_enabled,title:n.title,type:n.type,trigger_name:n.trigger.name}),e.prev=2,e.next=5,ne(n.id);case 5:t=e.sent,r=t.possibleResultCounts,o=t.primaryDataType,u({possibleResultCounts:r,primaryDataType:o,primaryDataTypePluralName:qe(o)}),h("find"),O(!1),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),F((0,s.__)("Error loading the workflow data.","automatewoo"),e.t0);case 16:case"end":return e.stop()}}),e,null,[[2,13]])})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e=function(){var e=l(w().mark((function e(){var r,n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S(!0),0===(r=void 0!==t.workflowId?parseInt(t.workflowId,10):0)){e.next=14;break}return e.prev=3,e.next=6,M(r);case 6:(n=e.sent).title||(n.title=(0,s.__)("(no title)","automatewoo")),o(n),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),F((0,s.__)("The workflow couldn't be loaded from the URL.","automatewoo"),e.t0);case 14:S(!1);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(){return e.apply(this,arguments)}}();e()}),[t.workflowId]);var j=function(e){(0,b.recordEvent)(W+"manual_run_workflow_button_clicked",{items_count:Object.keys(e).length}),h("queue"),v(e)},q=function(){(0,b.recordEvent)(W+"manual_find_matching_cancel_button_clicked",{}),h("select")},C=[{key:"select",label:(0,s.__)("Select","automatewoo"),content:(0,f.createElement)(X,{onStepComplete:T,isPreFillingWorkflow:P,workflow:n,setWorkflow:o})},{key:"find",label:(0,s.__)("Find","automatewoo"),content:function(){if("find"===g&&n&&i){var e=(t=i.possibleResultCounts,r=0,t.forEach((function(e){r+=e.count})),r);return(0,f.createElement)(ke,{workflow:n,workflowQuickFilterData:i,possibleResultsCount:e,onStepComplete:j,onStepCancel:q})}var t,r;return""}()},{key:"queue",label:(0,s.__)("Queue","automatewoo"),content:n&&i&&(0,f.createElement)(je,{workflow:n,workflowQuickFilterData:i,items:m,onStepCancel:function(){(0,b.recordEvent)(W+"manual_queue_items_cancel_button_clicked",{}),h("select"),v({})}})}];return(0,f.createElement)(y.Stepper,{steps:C,currentStep:g,className:"automatewoo-manual-workflow-runner-stepper",isPending:k})},De=function(e){var t=e.onSelect,r=e.tabs,n=e.initialTabName,o=e.children;return(0,f.createElement)("div",{className:"automatewoo-page-tabs-component"},(0,f.createElement)(g.TabPanel,{initialTabName:n,onSelect:t,tabs:r},o))};De.propTypes={children:E().func.isRequired,onSelect:E().func.isRequired,tabs:E().array.isRequired,initialTabName:E().string.isRequired};var Ne=De,Ie=window.wp.dataControls,xe="automatewoo/presets",We=function(e,t){return e.requesting[t]||!1},Ae=function(e,t){return e.errors[t]||!1},Fe=function(e){return e.presets},Me=function(e){return e.didCreateWorkflow},Ue={SET_IS_REQUESTING:"SET_IS_REQUESTING",SET_ERROR:"SET_ERROR"};function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Le(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:nt(nt({},tt),{},{presets:[],didCreateWorkflow:!1}),t=arguments.length>1?arguments[1]:void 0,r=t.type,n=t.presets;switch(r){case Ge.UPDATE_PRESETS:e=nt(nt(nt({},e),ot(e,"getPresets")),{},{presets:n});break;case Ge.CREATED_WORKFLOW:e=nt(nt(nt({},e),ot(e,"createWorkflow")),{},{didCreateWorkflow:!0})}return function(e,t){var r=t.type,n=t.selector,o=t.isRequesting,a=t.error;switch(r){case Ue.SET_IS_REQUESTING:e=et(et({},e),{},{requesting:et(et({},e.requesting),{},R({},n,o)),errors:et(et({},e.errors),{},R({},n,null))});break;case Ue.SET_ERROR:e=et(et({},e),{},{requesting:et(et({},e.requesting),{},R({},n,!1)),errors:et(et({},e.errors),{},R({},n,a))})}return e}(e,t)},actions:t,controls:Ie.controls,selectors:e,resolvers:n});var at=function(e){var t=e.children,r=e.number;return(0,f.createElement)(f.Fragment,null,0===r?"":(0,f.createElement)(g.CardDivider,null),(0,f.createElement)(g.CardBody,null,t))};at.propTypes={children:E().element.isRequired,number:E().number.isRequired};var it=at,st=function(e){var t=e.title,r=e.description,n=e.button;return(0,f.createElement)("div",{className:"automatewoo-presets-list-item"},(0,f.createElement)("div",{className:"automatewoo-presets-list-item__left"},(0,f.createElement)("h4",{className:"automatewoo-presets-list-item__title"},t),(0,f.createElement)("p",{className:"automatewoo-presets-list-item__description"},r)),(0,f.createElement)("div",{className:"automatewoo-presets-list-item__actions"},n))};st.propTypes={title:E().string.isRequired,description:E().string.isRequired,button:E().element.isRequired};var ut=st,ct=function(e,t){(0,b.recordEvent)(W+"preset_list_button_clicked",{action:e,preset_name:t})},lt=function(e){var t=e.name,r=e.title,n=e.description,o=e.link,a=(0,f.createElement)(g.Button,{href:o,isSecondary:!0,target:"_blank",onClick:function(){ct("view_guide",t)}},(0,s.__)("Learn more","automatewoo"));return(0,f.createElement)(ut,{title:r,description:n,button:a})};lt.propTypes={name:E().string.isRequired,title:E().string.isRequired,description:E().string.isRequired,link:E().string.isRequired};var pt=lt,ft=function(e){var t=e.name,r=e.title,n=e.description,o=e.createWorkflow,a=e.createWorkflowIsRequesting,i=(0,f.createElement)(g.Button,{isPrimary:!0,onClick:function(){o(t),ct("create_workflow",t)},disabled:a},(0,s.__)("Create workflow","automatewoo"));return(0,f.createElement)(ut,{description:n,title:r,button:i})};ft.propTypes={name:E().string.isRequired,title:E().string.isRequired,description:E().string.isRequired,createWorkflow:E().func.isRequired,createWorkflowIsRequesting:E().bool.isRequired};var mt=ft;function wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t h2.screen-reader-text");return t.parentNode.insertBefore(e,t),e}(),window.addEventListener("hashchange",(function(){var e=u();e!==r&&(void 0!==f.createRoot?n&&(n.unmount(),n=null):(0,f.unmountComponentAtNode)(m),c(e))}),!1),c(u())}),!1),r(867),dt=window.jQuery,document.querySelector(".notice[data-automatewoo-dismissible-notice]")&&dt(".notice[data-automatewoo-dismissible-notice]").each((function(){var e=dt(this).data("automatewoo-dismissible-notice").replace("-","_");(0,y.recordEvent)("aw_notice_viewed",{notice_identifier:e}),dt(this).on("click","a[data-automatewoo-link-type]",(function(){return(0,y.queueRecordEvent)("aw_notice_link_clicked",{notice_identifier:e,link_type:dt(this).data("automatewoo-link-type")}),!0})),dt(this).on("click","button.notice-dismiss",(function(){return(0,y.recordEvent)("aw_notice_dismissed",{notice_identifier:e}),!0}))})),(0,u.addFilter)("woocommerce_admin_pages_list","automatewoo",(function(e){return[].concat(i(e),[{breadcrumbs:[(0,s.__)("AutomateWoo","automatewoo"),(0,s.__)("Workflows","automatewoo"),(0,s.__)("Manual Runner","automatewoo")],title:(0,s.__)("AutomateWoo Manual Workflow Runner","automatewoo"),container:je,path:"/automatewoo/manual-workflow-runner",wpOpenMenu:"toplevel_page_automatewoo"}])}))}()}(); \ No newline at end of file +(0,s.__)("Error: %s","automatewoo"),n.message):null;e=(0,f.createElement)(ht,{message:m})}else e=o?(0,f.createElement)(gt,null):(0,f.createElement)(vt,{presets:r,createWorkflow:p,createWorkflowIsRequesting:a||i});return(0,f.createElement)(g.Card,{size:"medium",className:"automatewoo-presets-list-card"},e)},kt=function(){return window.location.hash.substr(1)},Ot=function(e){(0,b.recordEvent)(W+"workflow_tab_view",{tab:e})};/edit.php.+post_type=aw_workflow/.test(window.location.href)&&document.addEventListener("DOMContentLoaded",(function(){var e,t,r,n,o,a,i,u,c;e="workflows",t=[{name:"workflows",title:(0,s.__)("My workflows","automatewoo")},{name:"presets",title:(0,s.__)("Browse presets","automatewoo")}],o=function(){var e=document.createElement("div");e.setAttribute("id","automatewoo-workflow-tabs-root");var t=document.querySelector("#wpbody-content .wrap > h2.screen-reader-text");return t.parentNode.insertBefore(e,t),e}(),a=function(t){var r=[document.querySelector("#wpbody-content .subsubsub"),document.querySelector("#wpbody-content #posts-filter")],n=t===e?"block":"none";r.forEach((function(e){e.style.display=n}))},i=function(e){r=e,window.location.hash=e,a(e),Ot(e)},u=function(e){var t;if((t=document.querySelector(".automatewoo-welcome-notice"))&&("presets"===kt()?t.style.display="none":t.style.display="block"),"presets"===e.name)return(0,f.createElement)(_t,null)},c=function(s){t.find((function(e){return e.name===s}))||(s=r||e),r=s;var c=(0,f.createElement)(Ne,{tabs:t,onSelect:i,initialTabName:s},u);void 0!==d.createRoot?(n=(0,d.createRoot)(o)).render(c):(0,d.render)(c,o),Ot(s),a(s)},window.addEventListener("hashchange",(function(){var e=kt();e!==r&&(void 0!==d.createRoot?n&&(n.unmount(),n=null):(0,d.unmountComponentAtNode)(o),c(e))}),!1),c(kt())}),!1),r(753),bt=window.jQuery,document.querySelector(".notice[data-automatewoo-dismissible-notice]")&&bt(".notice[data-automatewoo-dismissible-notice]").each((function(){var e=bt(this).data("automatewoo-dismissible-notice").replace("-","_");(0,b.recordEvent)(W+"notice_viewed",{notice_identifier:e}),bt(this).on("click","a[data-automatewoo-link-type]",(function(){return(0,b.queueRecordEvent)(W+"notice_link_clicked",{notice_identifier:e,link_type:bt(this).data("automatewoo-link-type")}),!0})),bt(this).on("click","button.notice-dismiss",(function(){return(0,b.recordEvent)(W+"notice_dismissed",{notice_identifier:e}),!0}))})),(0,u.addFilter)("woocommerce_admin_pages_list","automatewoo",(function(e){return[].concat(i(e),[{breadcrumbs:[(0,s.__)("AutomateWoo","automatewoo"),(0,s.__)("Workflows","automatewoo"),(0,s.__)("Manual Runner","automatewoo")],title:(0,s.__)("AutomateWoo Manual Workflow Runner","automatewoo"),container:Ce,path:"/automatewoo/manual-workflow-runner",wpOpenMenu:"toplevel_page_automatewoo"}])}))}()}(); \ No newline at end of file diff --git a/admin/assets/css/aw-main.css b/admin/assets/css/aw-main.css index 602f004..8a3695f 100644 --- a/admin/assets/css/aw-main.css +++ b/admin/assets/css/aw-main.css @@ -1 +1 @@ -@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.aw-loader::before,.automatewoo-field-row--loading .automatewoo-field-wrap::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.aw-loader--left::before{left:0;margin-left:0}.wp-core-ui .button.aw-button-icon{display:inline-block;text-indent:-9999px;text-align:left;position:relative;padding:0 !important;height:2em !important;width:2em}.wp-core-ui .button.aw-button-icon::after{font-family:Dashicons;text-indent:0;position:absolute;width:100%;height:100%;left:0;line-height:1.85;margin:0;text-align:center;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;font-weight:400}.wp-core-ui .button.aw-button-icon.delete::after{content:"ļŒµ"}.wp-core-ui .button.aw-button-icon.view::after{content:"ļ…·"}.wp-core-ui .button.aw-button-icon.approve::after{content:"ļ”©"}.wp-core-ui .button.aw-button-icon.tick::after{content:"ļ…‡"}.wp-core-ui .button.aw-button-icon.reject::after{content:"ļ•‚"}.wp-core-ui .button.aw-button-icon--settings::after{content:"ļ„‘"}.wp-core-ui .button.aw-button-icon--size-md{font-size:14px}.wp-core-ui .button.aw-button-icon--size-md::after{line-height:1.95}.aw-switch{cursor:pointer;text-indent:-999em;display:block;width:38px;height:22px;border-radius:30px;border:none;position:relative;box-sizing:border-box;transition:all .3s ease;box-shadow:inset 0 0 0 0 rgba(0,0,0,0)}.aw-switch:focus{outline:none}.aw-switch::before{border-radius:50%;background:#fff;content:"";position:absolute;display:block;width:18px;height:18px;top:2px;left:2px;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.aw-switch[data-aw-switch=on]{box-shadow:inset 0 0 0 11px var(--wp-admin-theme-color)}.aw-switch[data-aw-switch=on]::before{transform:translateX(16px)}.aw-switch[data-aw-switch=off]{background:#ccc}.aw-switch.aw-loading{cursor:default;opacity:.5}.aw-actions-container{padding:10px 15px}.aw-action-template{display:none}.automatewoo-action{margin:5px 0 10px}.automatewoo-action .wp-editor-container iframe{min-height:300px}.automatewoo-action.js-open .automatewoo-action__header{background:#3595bc;background-image:linear-gradient(to bottom, #46afdb, #3199c5);border:#268fbb solid 1px;box-shadow:inset #5fc8f4 0 1px 0 0;color:#fff;text-shadow:#268fbb 0 1px 0}.automatewoo-action.js-open .automatewoo-action__header h4,.automatewoo-action.js-open .automatewoo-action__header a{color:#fff}.automatewoo-action:not([data-automatewoo-action-can-be-previewed=true]) [data-automatewoo-preview]{display:none}.automatewoo-action__header{position:relative;padding:14px 17px;border:1px solid #e1e1e1}.automatewoo-action__header h4{font-size:14px;margin:0;display:inline-block}.automatewoo-action__header .row-options{float:right;font-size:12px}.automatewoo-action__header .row-options a{text-decoration:none;margin:0 4px}.automatewoo-action__fields{border:1px solid #e1e1e1;display:none}.automatewoo-page--reports h2.nav-tab-wrapper{margin-bottom:11px}.automatewoo-page--reports #poststuff{padding-top:0}.automatewoo-page--reports .aw-before-report-output{margin-bottom:11px}.automatewoo-page table.automatewoo-list-table tr th{padding:10px 10px 11px;font-size:14px}.automatewoo-page table.automatewoo-list-table tbody tr td{padding:10px 10px 12px}.automatewoo-page table.automatewoo-list-table th.sortable,.automatewoo-page table.automatewoo-list-table th.sorted{padding:0}.automatewoo-page table.automatewoo-list-table tbody .check-column{padding-top:11px;padding-left:3px}.automatewoo-page table.automatewoo-list-table--conversions .column-order,.automatewoo-page table.automatewoo-list-table--conversions .column-log,.automatewoo-page table.automatewoo-list-table--conversions .column-total{width:9%}.automatewoo-page table.automatewoo-list-table--queue .column-queued_event_id{width:130px}.automatewoo-page table.automatewoo-list-table--queue .column-actions{width:155px}.automatewoo-page table.automatewoo-list-table--queue .column-date{width:160px}.automatewoo-page table.automatewoo-list-table--carts .column-id,.automatewoo-page table.automatewoo-list-table--logs .column-id{width:9%}.automatewoo-page table.automatewoo-list-table--carts .column-status,.automatewoo-page table.automatewoo-list-table--logs .column-status{width:12%}.automatewoo-page table.automatewoo-list-table--carts .column-time,.automatewoo-page table.automatewoo-list-table--logs .column-time{width:170px}.automatewoo-page table.automatewoo-list-table--carts .column-items,.automatewoo-page table.automatewoo-list-table--carts .column-total,.automatewoo-page table.automatewoo-list-table--logs .column-items,.automatewoo-page table.automatewoo-list-table--logs .column-total{width:9%}.automatewoo-page table.automatewoo-list-table--carts .column-actions,.automatewoo-page table.automatewoo-list-table--logs .column-actions{width:9%;text-align:right}.automatewoo-page table.automatewoo-list-table--carts .column-ip,.automatewoo-page table.automatewoo-list-table--logs .column-ip{width:220px}.automatewoo-page table.automatewoo-list-table--carts .column-created,.automatewoo-page table.automatewoo-list-table--carts .column-last_active,.automatewoo-page table.automatewoo-list-table--logs .column-created,.automatewoo-page table.automatewoo-list-table--logs .column-last_active{width:200px}.automatewoo-page table.automatewoo-list-table--guests .column-id{width:8%}.automatewoo-page table.automatewoo-list-table--guests .column-email{width:26%}.automatewoo-page table.automatewoo-list-table--guests .column-actions{width:115px}.automatewoo-page table.automatewoo-list-table--events .column-id{width:8%}.automatewoo-page table.automatewoo-list-table--events .column-status{width:12%}body.automatewoo-modal-open{overflow:hidden}.automatewoo-modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center}.automatewoo-modal{position:relative;max-height:100%;width:min(560px,93vw);display:grid;grid-template:[content-start x-start] 53px [x-end] auto [content-end]/[content-start] 1fr [x-start] 53px [x-end content-end];overflow:hidden}body.automatewoo-modal-loading .automatewoo-modal::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}body.automatewoo-modal-loading .automatewoo-modal .automatewoo-modal__body{opacity:.4}.automatewoo-modal .automatewoo-icon-close{text-align:center;grid-area:x;color:#666;cursor:pointer;box-shadow:-1px 1px #e1e1e1}.automatewoo-modal .automatewoo-icon-close::before{font-size:23px;font-family:dashicons;line-height:53px;speak:none;-webkit-font-smoothing:antialiased;content:"ļŒµ"}.automatewoo-modal .automatewoo-icon-close:hover{background:#f5f5f5;color:#000}.automatewoo-modal h2{font-size:1.4em}.automatewoo-modal h3{font-size:1.2em}.automatewoo-modal--size-lg{width:min(680px,93vw)}.automatewoo-modal__contents{background-color:#f5f5f5;display:grid;grid-template-rows:auto 1fr;grid-area:content;max-height:93vh}.automatewoo-modal-overlay{background:rgba(0,0,0,.35);position:fixed;top:0;right:0;bottom:0;left:0}.automatewoo-modal__header{display:flex;align-items:center;min-height:53px;padding-right:53px;background:#fff;border-bottom:1px solid #e1e1e1;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.automatewoo-modal__header h1{padding:0 18px;font-size:19px;line-height:1.2;margin:0}.automatewoo-modal__footer{box-sizing:border-box;background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);padding:14px 18px;text-align:right}.automatewoo-modal__footer.aw-pull-right{width:100%;float:right}.automatewoo-modal__footer.aw-pull-right .button{margin-left:3px}.automatewoo-modal__body{overflow:auto;min-height:130px}.automatewoo-modal__body hr{margin:17px 0;border:none;border-bottom:1px solid #e1e1e1}.automatewoo-modal__body ul{margin:17px 0 17px}.automatewoo-modal__body-inner{margin:17px 18px 22px}.automatewoo-table{line-height:1.3;color:#515151;background:#fff;border:0;border-spacing:0;margin:0;width:100%}.automatewoo-table--bordered{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.automatewoo-table a{text-decoration:none}.automatewoo-table .automatewoo-table__col{vertical-align:top;border:0 none;border-top:1px solid #f2f2f2;padding:18px 20px 18px 20px;float:none}.automatewoo-table .automatewoo-table__col--label{border-top-color:#f0f0f0;width:31.5%;line-height:1.15;font-size:13px;font-weight:600;border-right:1px solid #e6e6e6;background:#f9f9f9}.automatewoo-table .automatewoo-table__col--label .automatewoo-help-tip{margin:0;position:relative}.automatewoo-table .automatewoo-table__col--field{padding-top:13px;padding-bottom:13px}.automatewoo-table .automatewoo-table__row:first-child .automatewoo-table__col{border-top:none}.automatewoo-cart-table{background:rgba(0,0,0,0);width:100%;text-align:left;border:1px solid #ccc;border-bottom:none;border-right:none;margin:20px 0}.automatewoo-cart-table th,.automatewoo-cart-table td{padding:11px 14px;vertical-align:top;border:none;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.aw-workflow-variables-container .aw-variables-group{margin:0 0 9px}.aw-workflow-variables-container .aw-workflow-variable-outer{font-family:Consolas,Monaco,monospace;font-size:0;margin:0 2px 5px 0;display:inline-block;padding:0;line-height:1;cursor:pointer;background:#f5f5f5;border-radius:10px;border:1px solid #e1e1e1}.aw-workflow-variables-container .aw-workflow-variable-outer:hover{background:#e1e1e1}.aw-workflow-variables-container .aw-workflow-variable-outer .aw-workflow-variable{padding:2px 9px 3px;display:block;line-height:1.35;font-size:11.5px;word-break:break-all}.aw-workflow-variable-parameters-table{margin:18px 0 21px}.aw-workflow-variable-clipboard-form{padding:0 0 12px}.aw-workflow-variable-clipboard-form .aw-workflow-variable-preview-field{box-sizing:border-box;line-height:1.45;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);font-family:Consolas,Monaco,monospace;width:100%;padding:18px;font-size:12.5px;margin:0 5px 9px 0;text-align:center;background:#fff}.aw-workflow-variable-clipboard-form .aw-clipboard-btn{width:100%}.woocommerce .aw-settings-tab-container{max-width:1100px;padding:5px 0 0}.woocommerce .aw-settings-tab-container p.submit{margin-top:-5px;padding:0}.woocommerce .aw-settings-tab-container .form-table input[type=text],.woocommerce .aw-settings-tab-container .form-table input[type=password],.woocommerce .aw-settings-tab-container .form-table select,.woocommerce .aw-settings-tab-container .form-table textarea{margin:0;width:450px;padding:6px;box-sizing:border-box}.woocommerce .aw-settings-tab-container .form-table input[type=number]{width:100px}.woocommerce .aw-settings-tab-container .form-table th{width:210px;padding-right:40px !important}.woocommerce .aw-settings-tab-container .aw-settings-section:not(:first-child){border-top:1px solid #e1e1e1;padding-top:25px;margin-top:25px}.woocommerce .aw-settings-tab-container .wp-editor-wrap{margin:0 0 8px}.woocommerce .aw-settings-tab-container .forminp .description{font-size:13px;font-style:italic;color:#737373;line-height:1.4}.woocommerce .aw-settings-tab-container .forminp-checkbox fieldset{min-height:25px;position:relative}.woocommerce .aw-settings-tab-container .forminp-checkbox label{position:absolute;top:2px;left:0}.woocommerce .aw-settings-tab-container .forminp-checkbox .description{display:inline-block;padding:5px 0 3px 29px}.woocommerce .aw-settings-tab-container code{font-size:12px}.woocommerce .aw-settings-tab-container .automatewoo-settings__input-wrap{position:relative}.woocommerce .aw-settings-tab-container .automatewoo-help-tip{position:absolute;top:11px;left:-32px}.automatewoo-settings-submit{padding-top:15px}.form-table .aw-settings-row--checkbox-group td{padding-top:0}#adminmenu .toplevel_page_automatewoo .wp-first-item,#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=automatewoo-data-upgrade"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=automatewoo-preview"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=wc-admin&path=/automatewoo/manual-workflow-runner"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=wc-admin&path=%2Fautomatewoo%2Fmanual-workflow-runner"]{display:none}.automatewoo-field{margin:1px;width:100%}.automatewoo-field--invalid{border-color:#dc3232 !important;box-shadow:0 0 2px #f55e4f !important}.automatewoo-field--type-text,.automatewoo-field--type-number{height:28px}.automatewoo-field--monospace{font-family:Consolas,Monaco,monospace;font-size:13px;word-break:break-all}.wp-admin select.automatewoo-field{max-width:100%}.automatewoo-field-errors{margin-top:7px;color:#dc3232;font-weight:500;line-height:1.1}.automatewoo-field-errors__error{margin-top:4px}.automatewoo-table__col .wc-enhanced-select,.automatewoo-table__col .select2-container,.automatewoo-table__col .select2-search,.automatewoo-table__col .select2-search__field{width:100% !important}.automatewoo-table__col--field input[type=checkbox]{margin:6px 0}.automatewoo-field-wrap{position:relative}.automatewoo-field-row--loading .automatewoo-field-wrap::before{left:20px;margin-left:0}.automatewoo-field-row--loading .automatewoo-field-wrap>*{opacity:0}.field-gap{margin:8px 0}.field-cols .col-1,.field-cols .col-2{float:left;width:48%}.field-cols .col-2{float:right}.aw-field-description{color:#8e8e8e;font-size:13px;margin:7px 1px 0;font-style:italic}.aw-required-asterisk{color:#dc3232;font-weight:bold}.aw-required-asterisk::before{content:"*"}select.aw-field.wc-enhanced-select{display:none}.automatewoo-input-group{position:relative;display:table;border-collapse:separate}.automatewoo-input-group__input,.automatewoo-input-group__addon{vertical-align:middle;display:table-cell !important}.automatewoo-input-group__input{width:100%;float:left}.automatewoo-input-group__addon{width:1%;white-space:nowrap}.automatewoo-input-group__addon--pad-right{padding-right:10px}.automatewoo-label{display:block;font-weight:600;margin:0 0 7px;font-size:13px}.automatewoo-label--inline-checkbox{margin:3px 0}.automatewoo-label--inline-checkbox .automatewoo-field--type-checkbox{margin-left:8px}.automatewoo-label--weight-normal{font-weight:normal !important}.automatewoo-label__extra{font-weight:normal !important;font-size:12px}.automatewoo-time-field-group{*zoom:1}.automatewoo-time-field-group::before,.automatewoo-time-field-group::after{content:" ";display:table}.automatewoo-time-field-group::after{clear:both}.automatewoo-time-field-group__fields{max-width:140px}.automatewoo-time-field-group .automatewoo-field{width:44%;float:left}.automatewoo-time-field-group__sep{float:left;text-align:center;width:6%;margin-top:6px}.automatewoo-time-field-group__24hr-note{font-weight:normal !important;font-size:12px;margin-left:7px;display:inline-block;margin-top:11px}.automatewoo-before-after-day-field-group__field{margin:1px;vertical-align:top}.automatewoo-before-after-day-field-group__field--days{width:50px}.automatewoo-before-after-day-field-group__field--type{min-width:35%}.automatewoo-list-table-form .tablenav .select2-selection--single{height:30px}.automatewoo-list-table-form .tablenav .select2-selection--single .select2-selection__rendered{height:30px;line-height:2;font-size:14px}.automatewoo-list-table-form .tablenav .select2-selection--single .select2-selection__arrow{height:28px}.automatewoo-field-group--email-address-with-name{*zoom:1}.automatewoo-field-group--email-address-with-name::before,.automatewoo-field-group--email-address-with-name::after{content:" ";display:table}.automatewoo-field-group--email-address-with-name::after{clear:both}.automatewoo-field-group--email-address-with-name .automatewoo-field-group__fields{display:flex;justify-content:space-between}.automatewoo-field-group--email-address-with-name .automatewoo-field-group__fields .automatewoo-field{width:49%}.aw-rules-container{padding:14px 20px 9px}.aw-rule-group__or{margin:26px -20px 23px;border-bottom:1px solid #e1e1e1;text-align:center;position:relative}.aw-rule-group__or span{position:absolute;left:50%;transform:translateX(-50%);color:#a9a9a9;display:inline-block;background:#fff;padding:0 13px;top:-9px;letter-spacing:1px;text-transform:uppercase;font-size:13px}.aw-rule-group:last-child{margin-bottom:10px}.aw-rule-group:last-child .aw-rule-group__or{display:none}.automatewoo-rule{width:100%;box-sizing:border-box;position:relative;padding:7px 0;*zoom:1}.automatewoo-rule::before,.automatewoo-rule::after{content:" ";display:table}.automatewoo-rule::after{clear:both}@media(min-width: 1200px){.automatewoo-rule{padding-right:79px}}.automatewoo-rule__buttons{position:absolute;bottom:4px;right:-1px}@media(min-width: 783px){.automatewoo-rule__buttons{bottom:8px}}@media(min-width: 1200px){.automatewoo-rule__buttons{top:8px;bottom:auto}}.automatewoo-rule--type-select .automatewoo-rule__buttons{min-height:46px}@media(min-width: 783px){.automatewoo-rule--type-select .automatewoo-rule__buttons{min-height:34px}}.automatewoo-rule__add{float:left;padding:0 8px 1px}.automatewoo-rule__remove{display:block;float:left;position:relative;top:9px;width:23px;height:23px;margin-left:6px;border:1px solid #c5c5c5;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.automatewoo-rule__remove::after{display:block;content:"";width:11px;height:1px;position:absolute;top:10px;left:5px;background:#c5c5c5}.automatewoo-rule__remove:hover{border-color:#dc3232;background:#f55e4f}.automatewoo-rule__remove:hover::after{background:#fff}@media(min-width: 783px){.automatewoo-rule__remove{top:4px}}.automatewoo-rule__fields{width:100%}.automatewoo-rule__fields .aw-rule-select-container{width:50%;padding-left:0}.automatewoo-rule__fields .aw-rule-select-container select{width:100%}.automatewoo-rule__fields .aw-rule-field-compare{width:50%}.automatewoo-rule__fields .aw-rule-field-value{position:relative;width:100%;padding-left:0;padding-top:8px;padding-right:94px}.automatewoo-rule__fields .aw-rule-field-value .aw-loader,.automatewoo-rule__fields .aw-rule-field-value .automatewoo-field-row--loading .automatewoo-field-wrap,.automatewoo-field-row--loading .automatewoo-rule__fields .aw-rule-field-value .automatewoo-field-wrap{position:absolute;top:14px;left:20px}.automatewoo-rule__fields .aw-rule-field-value select,.automatewoo-rule__fields .aw-rule-field-value .select2-container{width:100% !important}.automatewoo-rule__fields .aw-rule-field-value select .select2-search__field,.automatewoo-rule__fields .aw-rule-field-value .select2-container .select2-search__field{max-width:50px}@media(min-width: 783px){.automatewoo-rule__fields .aw-rule-field-value{padding-right:85px}}@media(min-width: 1200px){.automatewoo-rule__fields .aw-rule-select-container{width:35%}.automatewoo-rule__fields .aw-rule-field-compare{width:20%}.automatewoo-rule__fields .aw-rule-field-value{padding:0 6px;width:45%}}@media(min-width: 1500px){.automatewoo-rule__fields .aw-rule-select-container{width:30%}.automatewoo-rule__fields .aw-rule-field-compare{width:18%}.automatewoo-rule__fields .aw-rule-field-value{width:52%}}@media(min-width: 1760px){.automatewoo-rule__fields .aw-rule-select-container{width:26%}.automatewoo-rule__fields .aw-rule-field-compare{width:16%}.automatewoo-rule__fields .aw-rule-field-value{width:58%}}.automatewoo-rule__field-container{float:left;width:100px;box-sizing:border-box;padding:0 6px}.automatewoo-rule--type-meta .js-rule-value-field{width:48%;float:left}@media(min-width: 1500px){.automatewoo-rule--type-meta .js-rule-value-field{width:48.7%}}.automatewoo-rule--type-meta .js-rule-value-field:last-child{float:right}.automatewoo-rule--type-meta.automatewoo-rule--compare-blank .js-rule-value-field,.automatewoo-rule--type-meta.automatewoo-rule--compare-not_blank .js-rule-value-field{width:100%}.automatewoo-rule--type-meta.automatewoo-rule--compare-blank .js-rule-value-field:last-child,.automatewoo-rule--type-meta.automatewoo-rule--compare-not_blank .js-rule-value-field:last-child{display:none}.automatewoo-rule input.automatewoo-field{height:28px}.automatewoo-missing-rule{padding:8px 9px;margin:7px 0;border:1px solid #dc3232;border-radius:4px;color:#dc3232;font-weight:500;line-height:1.3}body.post-type-aw_workflow .wp-list-table .column-primary{width:48%}body.post-type-aw_workflow .wp-list-table .column-timing{width:20%}body.post-type-aw_workflow .wp-list-table .column-times_run,body.post-type-aw_workflow .wp-list-table .column-queued{width:95px}body.post-type-aw_workflow .wp-list-table .column-aw_status_toggle{width:70px}body.post-type-aw_workflow .wp-list-table .column-aw_status_toggle .aw-switch{float:right;margin:9px 10px 0 0}body.post-type-aw_workflow #pageparentdiv{display:none}body.post-type-aw_workflow #aw_trigger_box.aw-loading .inside,body.post-type-aw_workflow #aw_trigger_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_actions_box.aw-loading .inside,body.post-type-aw_workflow #aw_actions_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_options_box.aw-loading .inside,body.post-type-aw_workflow #aw_options_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_variables_box.aw-loading .inside,body.post-type-aw_workflow #aw_variables_box.aw-loading h3.hndle{opacity:.45}body.post-type-aw_workflow #aw_trigger_box.aw-loading::before,body.post-type-aw_workflow #aw_actions_box.aw-loading::before,body.post-type-aw_workflow #aw_options_box.aw-loading::before,body.post-type-aw_workflow #aw_variables_box.aw-loading::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}#aw_save_box .handlediv,#aw_save_box .hndle,#aw_save_box .postbox-header,#aw_timing_box .handlediv,#aw_timing_box .hndle,#aw_timing_box .postbox-header,#aw_variables_box .handlediv,#aw_variables_box .hndle,#aw_variables_box .postbox-header{display:none}#post-body .automatewoo-metabox.postbox h3.hndle{border-bottom:1px solid #e1e1e1;padding:9px 15px}#post-body .automatewoo-metabox.postbox.no-drag .hndle{cursor:default}#post-body .automatewoo-metabox.postbox .inside{padding:0;margin:0}.automatewoo-metabox.postbox .automatewoo-metabox-footer{padding:9px 15px;background:#f5f5f5;border-top:1px solid #e1e1e1;text-align:right}.automatewoo-metabox.postbox .automatewoo-metabox-pad{padding:20px}.automatewoo-metabox.postbox h2.hndle small{font-weight:normal;padding-left:1px}.automatewoo-metabox.postbox h2.hndle .automatewoo-help-link{position:relative;top:2px;left:-11px}body.wc-wp-version-gte-55 .automatewoo-metabox.postbox h2.hndle small{font-weight:normal;padding-left:6px;flex-grow:1}body.wc-wp-version-gte-55 .automatewoo-metabox.postbox h2.hndle .automatewoo-help-link{top:1px;left:0}.aw-view-trigger-preset-activation-modal,.aw-view-trigger-compatibility-modal{display:contents}.automatewoo-dashboard-list,.automatewoo-dashboard-chart,.automatewoo-dashboard__workflows,.automatewoo-dashboard__figure{background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.automatewoo-dashboard__workflow,.automatewoo-dashboard__figure{display:block;text-decoration:none}.automatewoo-dashboard__workflow:hover,.automatewoo-dashboard__figure:hover{background:#fafafa}.automatewoo-page--dashboard{overflow:hidden}.automatewoo-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.automatewoo-dashboard-date-nav__tab{position:relative;line-height:1}.automatewoo-dashboard-date-nav__tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background-color:var(--wp-admin-theme-color)}.automatewoo-dashboard-date-nav__tab--current::after{height:var(--wp-admin-border-width-focus)}.automatewoo-dashboard-widgets{margin-top:20px;margin-right:-20px}.automatewoo-dashboard-widget-sizer{width:calc(100% - 20px)}@media(min-width: 800px){.automatewoo-dashboard-widget-sizer{width:calc(50% - 20px)}}@media(min-width: 1200px){.automatewoo-dashboard-widget-sizer{width:calc(33.33% - 20px)}}@media(min-width: 1750px){.automatewoo-dashboard-widget-sizer{width:calc(25% - 20px)}}.automatewoo-dashboard-widget{margin-bottom:20px;width:calc(100% - 20px)}@media(min-width: 800px){.automatewoo-dashboard-widget{width:calc(50% - 20px)}}@media(min-width: 1200px){.automatewoo-dashboard-widget{width:calc(33.33% - 20px)}}@media(min-width: 1750px){.automatewoo-dashboard-widget{width:calc(25% - 20px)}}.automatewoo-dashboard-widget--key-figures{margin-bottom:0}.automatewoo-dashboard__figures{*zoom:1;margin:0 -10px}.automatewoo-dashboard__figures::before,.automatewoo-dashboard__figures::after{content:" ";display:table}.automatewoo-dashboard__figures::after{clear:both}.automatewoo-dashboard__figure{display:block;margin:0 10px 20px;float:left;width:calc(50% - 20px);text-align:center;background-color:#fff;box-sizing:border-box;padding:17px 10px 21px}.automatewoo-dashboard__figure-name{color:#aaa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12.5px}.automatewoo-dashboard__figure-value{color:#464646;font-size:21px;font-weight:300;line-height:1.3}.automatewoo-dashboard__workflow{padding:17px 17px}.automatewoo-dashboard__workflow:not(:last-child){border-bottom:1px solid #e5e5e5}.automatewoo-dashboard__workflow-title{font-size:17px;text-decoration:none}.automatewoo-dashboard__workflow-description{color:#aaa}.automatewoo-dashboard-chart{display:block;position:relative}.automatewoo-dashboard-chart[aw-loading] .aw-loader,.automatewoo-dashboard-chart[aw-loading] .automatewoo-field-row--loading .automatewoo-field-wrap,.automatewoo-field-row--loading .automatewoo-dashboard-chart[aw-loading] .automatewoo-field-wrap{opacity:.4}.automatewoo-dashboard-chart__flot{display:block;height:150px;margin:12px 14px 20px}@media(min-width: 800px){.automatewoo-dashboard-chart__flot{height:190px}}@media(min-width: 1200px){.automatewoo-dashboard-chart__flot{height:200px}}@media(min-width: 1400px){.automatewoo-dashboard-chart__flot{height:220px}}.automatewoo-dashboard-chart__flot .flot-x-axis>div{margin-top:11px}.automatewoo-dashboard-chart__tooltip{z-index:10;position:absolute;display:none;background:#000;opacity:.75;color:#fff;padding:3px 5px 4px;font-weight:500;border-radius:3px;font-size:11px;line-height:1}.automatewoo-dashboard-chart__header{border-bottom:1px solid #eee;position:relative;height:73px;*zoom:1;overflow:hidden}.automatewoo-dashboard-chart__header::before,.automatewoo-dashboard-chart__header::after{content:" ";display:table}.automatewoo-dashboard-chart__header::after{clear:both}.automatewoo-dashboard-chart__header-group{padding:16px 20px;float:left}.automatewoo-dashboard-chart__header-group:not(:first-child){border-left:1px solid #eee}.automatewoo-dashboard-chart__header .automatewoo-arrow-link{position:absolute;right:20px;top:28px}.automatewoo-dashboard-chart__header-figure{color:#464646;font-size:21px;font-weight:300;line-height:1.1}.automatewoo-dashboard-chart__header-text{color:#aaa;font-size:12.5px}.automatewoo-dashboard-chart__legend{display:inline-block;width:4px;height:4px;border:2px solid #e1e1e1;margin-right:1px;border-radius:50%}.automatewoo-dashboard-chart__legend--blue{border-color:#3498db}.automatewoo-dashboard-chart__legend--purple{border-color:#d0a0e4}.automatewoo-dashboard-chart__legend--green{border-color:#72c9b2}.automatewoo-dashboard-list__header{border-bottom:1px solid #eee;padding:22px 20px}.automatewoo-dashboard-list__header .automatewoo-arrow-link{position:absolute;right:20px;top:22px}.automatewoo-dashboard-list__heading{font-weight:500;color:#464646;font-size:14px}.automatewoo-dashboard-list__item{padding:12px 20px;background:#f9f9f9}.automatewoo-dashboard-list__item:not(:last-child){border-bottom:1px solid #eee}.automatewoo-dashboard-list__item-title{text-decoration:none;font-weight:500}.automatewoo-dashboard-list__item-text{font-size:12.5px;color:#aaa}.automatewoo-dashboard-list__item-button{float:right}.automatewoo-dashboard-list__empty{text-align:center;background:#f9f9f9;padding:60px 20px;color:#aaa}.automatewoo-welcome-notice{padding:25px 305px 20px 36px !important;border-left-width:1px;position:relative}@media(max-width: 800px){.automatewoo-welcome-notice{padding:20px !important}}.automatewoo-welcome-notice__image{position:absolute;width:266px;height:138px;top:7px;right:40px;background-image:url("../img/presets.svg");background-size:266px 138px;background-repeat:no-repeat}@media(max-width: 800px){.automatewoo-welcome-notice__image{display:none}}.automatewoo-welcome-notice__heading{color:#1e1e1e;margin:0 0 .25rem 2px}.automatewoo-welcome-notice__text p{font-size:14px;line-height:1.65;margin:.5em 0 0;color:#69686e}.automatewoo-notice{position:relative;transition:opacity .2s ease}.automatewoo-notice p{transition:opacity .2s ease}.automatewoo-notice.aw-loading{opacity:.65}.automatewoo-notice.aw-loading p{opacity:.6}.automatewoo-notice.aw-loading::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.automatewoo-upgrade-loader{display:inline-block;position:relative;width:40px;height:13px;opacity:.55}.automatewoo-upgrade-loader::before{height:20px;width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.automatewoo-info-box{background:#e4e4e4;padding:12px 16px 14px;border:1px solid #ccc}dl.automatewoo-meta-data{margin:0;*zoom:1}dl.automatewoo-meta-data::before,dl.automatewoo-meta-data::after{content:" ";display:table}dl.automatewoo-meta-data::after{clear:both}dl.automatewoo-meta-data dt,dl.automatewoo-meta-data dd{display:inline-block;float:left;margin:0 0 .8em;padding:0}dl.automatewoo-meta-data dt{font-weight:bold;clear:left;padding-right:.5em}dl.automatewoo-meta-data dd p:last-child{margin-bottom:0}dl.automatewoo-meta-data a{text-decoration:none}body.post-type-aw_workflow #wpbody-content h1::before,.automatewoo-page h1::before{content:"";display:inline-block;width:27px;height:20px;background-image:url("../img/header-badge.svg");background-size:contain;background-repeat:no-repeat;margin-right:9px;position:relative;top:2px}body.post-type-aw_workflow #wpbody-content h1::before{margin-right:4px}automatewoo-icon{content:"";display:inline-block;height:1em;width:1.3917995444em;background-image:url("../img/header-badge.svg");background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(100%);margin-right:.5em;vertical-align:text-bottom}#wpbody-content #wp__notice-list+.automatewoo-page:not(.woocommerce){padding-top:96px}.automatewoo-content--has-sidebar{*zoom:1}.automatewoo-content--has-sidebar::before,.automatewoo-content--has-sidebar::after{content:" ";display:table}.automatewoo-content--has-sidebar::after{clear:both}@media(min-width: 1450px){.automatewoo-content--has-sidebar .automatewoo-main{float:left;width:calc(100% - 275px)}.automatewoo-content--has-sidebar .automatewoo-sidebar{float:right;margin-top:42px;width:250px;margin-left:25px}}.automatewoo-sidebar{color:#959595;border-top:1px solid #ddd;padding:18px 0 5px;margin-top:13px}.automatewoo-sidebar p{margin:0 0 9px}@media(min-width: 1450px){.automatewoo-sidebar p{margin:0 0 13px}}.automatewoo-sidebar p a{color:#959595}.automatewoo-arrow-link{display:block;width:15px;height:15px;border:2px solid;border-radius:50%;text-decoration:none;color:#d1d1d1;position:relative}.automatewoo-arrow-link::before{display:inline-block;font:400 18px/1 dashicons;content:"ļ…";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;position:absolute;top:1px;left:2px;font-size:13px;-webkit-font-smoothing:subpixel-antialiased}.automatewoo-plugin-table-update-message{display:block;background:#d54d21;color:#fff;padding:1em;margin:9px 0}.automatewoo-plugin-table-update-message a{color:#fff;text-decoration:underline}.automatewoo-plugin-table-update-message::before{display:inline-block;font:400 18px/1 dashicons;content:"ļˆ";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;margin:0 8px 0 -2px}[data-automatewoo-show]{display:none}.automatewoo-help-tip{font-size:15px;color:#a9a9a9}.automatewoo-help-link--right,.automatewoo-help-tip--right{float:right;position:relative;right:-2px}.automatewoo-tiptip{cursor:help}.automatewoo-help-link{color:#8e8e8e}.automatewoo-help-link::before{display:inline-block;font:400 18px/1 dashicons;content:"ļ”„";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:16px}.automatewoo-badge--blocked-email{display:inline-block;width:18px;height:18px;border-radius:50%;color:#fff}.automatewoo-badge--blocked-email .dashicons{font-size:12px;height:14px;width:17px;margin-top:3px}.automatewoo-badge{margin:0 6px}.automatewoo-badge--warning{color:#ca4a1f}.automatewoo-badge--warning .dashicons{font-size:21px}.automatewoo-badge--blocked-email{background:#ca4a1f}.aw_system_check_table td.help{position:relative}.aw-hidden{display:none !important}/*# sourceMappingURL=aw-main.css.map */ +@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.aw-loader::before,.automatewoo-field-row--loading .automatewoo-field-wrap::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.aw-loader--left::before{left:0;margin-left:0}.wp-core-ui .button.aw-button-icon{display:inline-block;text-indent:-9999px;text-align:left;position:relative;padding:0 !important;height:2em !important;width:2em}.wp-core-ui .button.aw-button-icon::after{font-family:Dashicons;text-indent:0;position:absolute;width:100%;height:100%;left:0;line-height:1.85;margin:0;text-align:center;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;font-weight:400}.wp-core-ui .button.aw-button-icon.delete::after{content:"ļŒµ"}.wp-core-ui .button.aw-button-icon.view::after{content:"ļ…·"}.wp-core-ui .button.aw-button-icon.approve::after{content:"ļ”©"}.wp-core-ui .button.aw-button-icon.tick::after{content:"ļ…‡"}.wp-core-ui .button.aw-button-icon.reject::after{content:"ļ•‚"}.wp-core-ui .button.aw-button-icon--settings::after{content:"ļ„‘"}.wp-core-ui .button.aw-button-icon--size-md{font-size:14px}.wp-core-ui .button.aw-button-icon--size-md::after{line-height:1.95}.aw-switch{cursor:pointer;text-indent:-999em;display:block;width:38px;height:22px;border-radius:30px;border:none;position:relative;box-sizing:border-box;transition:all .3s ease;box-shadow:inset 0 0 0 0 rgba(0,0,0,0)}.aw-switch:focus{outline:none}.aw-switch::before{border-radius:50%;background:#fff;content:"";position:absolute;display:block;width:18px;height:18px;top:2px;left:2px;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.aw-switch[data-aw-switch=on]{box-shadow:inset 0 0 0 11px var(--wp-admin-theme-color)}.aw-switch[data-aw-switch=on]::before{transform:translateX(16px)}.aw-switch[data-aw-switch=off]{background:#ccc}.aw-switch.aw-loading{cursor:default;opacity:.5}.aw-actions-container{padding:10px 15px}.aw-action-template{display:none}.automatewoo-action{margin:5px 0 10px}.automatewoo-action .wp-editor-container iframe{min-height:300px}.automatewoo-action.js-open .automatewoo-action__header{background:#3595bc;background-image:linear-gradient(to bottom, #46afdb, #3199c5);border:#268fbb solid 1px;box-shadow:inset #5fc8f4 0 1px 0 0;color:#fff;text-shadow:#268fbb 0 1px 0}.automatewoo-action.js-open .automatewoo-action__header h4,.automatewoo-action.js-open .automatewoo-action__header a{color:#fff}.automatewoo-action:not([data-automatewoo-action-can-be-previewed=true]) [data-automatewoo-preview]{display:none}.automatewoo-action__header{position:relative;padding:14px 17px;border:1px solid #e1e1e1}.automatewoo-action__header h4{font-size:14px;margin:0;display:inline-block}.automatewoo-action__header .row-options{float:right;font-size:12px}.automatewoo-action__header .row-options a{text-decoration:none;margin:0 4px}.automatewoo-action__fields{border:1px solid #e1e1e1;display:none}.automatewoo-page--reports h2.nav-tab-wrapper{margin-bottom:11px}.automatewoo-page--reports #poststuff{padding-top:0}.automatewoo-page--reports .aw-before-report-output{margin-bottom:11px}.automatewoo-page table.automatewoo-list-table tr th{padding:10px 10px 11px;font-size:14px}.automatewoo-page table.automatewoo-list-table tbody tr td{padding:10px 10px 12px}.automatewoo-page table.automatewoo-list-table th.sortable,.automatewoo-page table.automatewoo-list-table th.sorted{padding:0}.automatewoo-page table.automatewoo-list-table tbody .check-column{padding-top:11px;padding-left:3px}.automatewoo-page table.automatewoo-list-table--conversions .column-order,.automatewoo-page table.automatewoo-list-table--conversions .column-log,.automatewoo-page table.automatewoo-list-table--conversions .column-total{width:9%}.automatewoo-page table.automatewoo-list-table--queue .column-queued_event_id{width:130px}.automatewoo-page table.automatewoo-list-table--queue .column-actions{width:155px}.automatewoo-page table.automatewoo-list-table--queue .column-date{width:160px}.automatewoo-page table.automatewoo-list-table--carts .column-id,.automatewoo-page table.automatewoo-list-table--logs .column-id{width:9%}.automatewoo-page table.automatewoo-list-table--carts .column-status,.automatewoo-page table.automatewoo-list-table--logs .column-status{width:12%}.automatewoo-page table.automatewoo-list-table--carts .column-time,.automatewoo-page table.automatewoo-list-table--logs .column-time{width:170px}.automatewoo-page table.automatewoo-list-table--carts .column-items,.automatewoo-page table.automatewoo-list-table--carts .column-total,.automatewoo-page table.automatewoo-list-table--logs .column-items,.automatewoo-page table.automatewoo-list-table--logs .column-total{width:9%}.automatewoo-page table.automatewoo-list-table--carts .column-actions,.automatewoo-page table.automatewoo-list-table--logs .column-actions{width:9%;text-align:right}.automatewoo-page table.automatewoo-list-table--carts .column-ip,.automatewoo-page table.automatewoo-list-table--logs .column-ip{width:220px}.automatewoo-page table.automatewoo-list-table--carts .column-created,.automatewoo-page table.automatewoo-list-table--carts .column-last_active,.automatewoo-page table.automatewoo-list-table--logs .column-created,.automatewoo-page table.automatewoo-list-table--logs .column-last_active{width:200px}.automatewoo-page table.automatewoo-list-table--guests .column-id{width:8%}.automatewoo-page table.automatewoo-list-table--guests .column-email{width:26%}.automatewoo-page table.automatewoo-list-table--guests .column-actions{width:115px}.automatewoo-page table.automatewoo-list-table--events .column-id{width:8%}.automatewoo-page table.automatewoo-list-table--events .column-status{width:12%}body.automatewoo-modal-open{overflow:hidden}.automatewoo-modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center}.automatewoo-modal{position:relative;max-height:100%;width:min(560px,93vw);display:grid;grid-template:[content-start x-start] 53px [x-end] auto [content-end]/[content-start] 1fr [x-start] 53px [x-end content-end];overflow:hidden}body.automatewoo-modal-loading .automatewoo-modal::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}body.automatewoo-modal-loading .automatewoo-modal .automatewoo-modal__body{opacity:.4}.automatewoo-modal .automatewoo-icon-close{text-align:center;grid-area:x;color:#666;cursor:pointer;box-shadow:-1px 1px #e1e1e1}.automatewoo-modal .automatewoo-icon-close::before{font-size:23px;font-family:dashicons;line-height:53px;speak:none;-webkit-font-smoothing:antialiased;content:"ļŒµ"}.automatewoo-modal .automatewoo-icon-close:hover{background:#f5f5f5;color:#000}.automatewoo-modal h2{font-size:1.4em}.automatewoo-modal h3{font-size:1.2em}.automatewoo-modal--size-lg{width:min(680px,93vw)}.automatewoo-modal__contents{background-color:#f5f5f5;display:grid;grid-template-rows:auto 1fr;grid-area:content;max-height:93vh}.automatewoo-modal-overlay{background:rgba(0,0,0,.35);position:fixed;top:0;right:0;bottom:0;left:0}.automatewoo-modal__header{display:flex;align-items:center;min-height:53px;padding-right:53px;background:#fff;border-bottom:1px solid #e1e1e1;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.automatewoo-modal__header h1{padding:0 18px;font-size:19px;line-height:1.2;margin:0}.automatewoo-modal__footer{box-sizing:border-box;background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);padding:14px 18px;text-align:right}.automatewoo-modal__footer.aw-pull-right{width:100%;float:right}.automatewoo-modal__footer.aw-pull-right .button{margin-left:3px}.automatewoo-modal__body{overflow:auto;min-height:130px}.automatewoo-modal__body hr{margin:17px 0;border:none;border-bottom:1px solid #e1e1e1}.automatewoo-modal__body ul{margin:17px 0 17px}.automatewoo-modal__body-inner{margin:17px 18px 22px}.automatewoo-table{line-height:1.3;color:#515151;background:#fff;border:0;border-spacing:0;margin:0;width:100%}.automatewoo-table--bordered{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.automatewoo-table a{text-decoration:none}.automatewoo-table .automatewoo-table__col{vertical-align:top;border:0 none;border-top:1px solid #f2f2f2;padding:18px 20px 18px 20px;float:none}.automatewoo-table .automatewoo-table__col--label{border-top-color:#f0f0f0;width:31.5%;line-height:1.15;font-size:13px;font-weight:600;border-right:1px solid #e6e6e6;background:#f9f9f9}.automatewoo-table .automatewoo-table__col--label .automatewoo-help-tip{margin:0;position:relative}.automatewoo-table .automatewoo-table__col--field{padding-top:13px;padding-bottom:13px}.automatewoo-table .automatewoo-table__row:first-child .automatewoo-table__col{border-top:none}.automatewoo-cart-table{background:rgba(0,0,0,0);width:100%;text-align:left;border:1px solid #ccc;border-bottom:none;border-right:none;margin:20px 0}.automatewoo-cart-table th,.automatewoo-cart-table td{padding:11px 14px;vertical-align:top;border:none;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.aw-workflow-variables-container .aw-variables-group{margin:0 0 9px}.aw-workflow-variables-container .aw-workflow-variable-outer{font-family:Consolas,Monaco,monospace;font-size:0;margin:0 2px 5px 0;display:inline-block;padding:0;line-height:1;cursor:pointer;background:#f5f5f5;border-radius:10px;border:1px solid #e1e1e1}.aw-workflow-variables-container .aw-workflow-variable-outer:hover{background:#e1e1e1}.aw-workflow-variables-container .aw-workflow-variable-outer .aw-workflow-variable{padding:2px 9px 3px;display:block;line-height:1.35;font-size:11.5px;word-break:break-all}.aw-workflow-variable-parameters-table{margin:18px 0 21px}.aw-workflow-variable-clipboard-form{padding:0 0 12px}.aw-workflow-variable-clipboard-form .aw-workflow-variable-preview-field{box-sizing:border-box;line-height:1.45;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);font-family:Consolas,Monaco,monospace;width:100%;padding:18px;font-size:12.5px;margin:0 5px 9px 0;text-align:center;background:#fff}.aw-workflow-variable-clipboard-form .aw-clipboard-btn{width:100%}.woocommerce .aw-settings-tab-container{max-width:1100px;padding:5px 0 0}.woocommerce .aw-settings-tab-container p.submit{margin-top:-5px;padding:0}.woocommerce .aw-settings-tab-container .form-table input[type=text],.woocommerce .aw-settings-tab-container .form-table input[type=password],.woocommerce .aw-settings-tab-container .form-table select,.woocommerce .aw-settings-tab-container .form-table textarea{margin:0;width:450px;padding:6px;box-sizing:border-box}.woocommerce .aw-settings-tab-container .form-table input[type=number]{width:100px}.woocommerce .aw-settings-tab-container .form-table th{width:210px;padding-right:40px !important}.woocommerce .aw-settings-tab-container .aw-settings-section:not(:first-child){border-top:1px solid #e1e1e1;padding-top:25px;margin-top:25px}.woocommerce .aw-settings-tab-container .wp-editor-wrap{margin:0 0 8px}.woocommerce .aw-settings-tab-container .forminp .description{font-size:13px;font-style:italic;color:#737373;line-height:1.4}.woocommerce .aw-settings-tab-container .forminp-checkbox fieldset{min-height:25px;position:relative}.woocommerce .aw-settings-tab-container .forminp-checkbox label{position:absolute;top:2px;left:0}.woocommerce .aw-settings-tab-container .forminp-checkbox .description{display:inline-block;padding:5px 0 3px 29px}.woocommerce .aw-settings-tab-container code{font-size:12px}.woocommerce .aw-settings-tab-container .automatewoo-settings__input-wrap{position:relative}.woocommerce .aw-settings-tab-container .automatewoo-help-tip{position:absolute;top:11px;left:-32px}.automatewoo-settings-submit{padding-top:15px}.form-table .aw-settings-row--checkbox-group td{padding-top:0}#adminmenu .toplevel_page_automatewoo .wp-first-item,#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=automatewoo-data-upgrade"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=automatewoo-preview"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=wc-admin&path=/automatewoo/manual-workflow-runner"],#adminmenu .toplevel_page_automatewoo a[href="admin.php?page=wc-admin&path=%2Fautomatewoo%2Fmanual-workflow-runner"]{display:none}.automatewoo-field{margin:1px;width:100%}.automatewoo-field--invalid{border-color:#dc3232 !important;box-shadow:0 0 2px #f55e4f !important}.automatewoo-field--type-text,.automatewoo-field--type-number{height:28px}.automatewoo-field--monospace{font-family:Consolas,Monaco,monospace;font-size:13px;word-break:break-all}.wp-admin select.automatewoo-field{max-width:100%}.automatewoo-field-errors{margin-top:7px;color:#dc3232;font-weight:500;line-height:1.1}.automatewoo-field-errors__error{margin-top:4px}.automatewoo-table__col .wc-enhanced-select,.automatewoo-table__col .select2-container,.automatewoo-table__col .select2-search,.automatewoo-table__col .select2-search__field{width:100% !important}.automatewoo-table__col--field input[type=checkbox]{margin:6px 0}.automatewoo-field-wrap{position:relative}.automatewoo-field-row--loading .automatewoo-field-wrap::before{left:20px;margin-left:0}.automatewoo-field-row--loading .automatewoo-field-wrap>*{opacity:0}.field-gap{margin:8px 0}.field-cols .col-1,.field-cols .col-2{float:left;width:48%}.field-cols .col-2{float:right}.aw-field-description{color:#8e8e8e;font-size:13px;margin:7px 1px 0;font-style:italic}.aw-required-asterisk{color:#dc3232;font-weight:bold}.aw-required-asterisk::before{content:"*"}select.aw-field.wc-enhanced-select{display:none}.automatewoo-input-group{position:relative;display:table;border-collapse:separate}.automatewoo-input-group__input,.automatewoo-input-group__addon{vertical-align:middle;display:table-cell !important}.automatewoo-input-group__input{width:100%;float:left}.automatewoo-input-group__addon{width:1%;white-space:nowrap}.automatewoo-input-group__addon--pad-right{padding-right:10px}.automatewoo-label{display:block;font-weight:600;margin:0 0 7px;font-size:13px}.automatewoo-label--inline-checkbox{margin:3px 0}.automatewoo-label--inline-checkbox .automatewoo-field--type-checkbox{margin-left:8px}.automatewoo-label--weight-normal{font-weight:normal !important}.automatewoo-label__extra{font-weight:normal !important;font-size:12px}.automatewoo-time-field-group{*zoom:1}.automatewoo-time-field-group::before,.automatewoo-time-field-group::after{content:" ";display:table}.automatewoo-time-field-group::after{clear:both}.automatewoo-time-field-group__fields{max-width:140px}.automatewoo-time-field-group .automatewoo-field{width:44%;float:left}.automatewoo-time-field-group__sep{float:left;text-align:center;width:6%;margin-top:6px}.automatewoo-time-field-group__24hr-note{font-weight:normal !important;font-size:12px;margin-left:7px;display:inline-block;margin-top:11px}.automatewoo-before-after-day-field-group__field{margin:1px;vertical-align:top}.automatewoo-before-after-day-field-group__field--days{width:50px}.automatewoo-before-after-day-field-group__field--type{min-width:35%}.automatewoo-list-table-form .tablenav .select2-selection--single{height:30px}.automatewoo-list-table-form .tablenav .select2-selection--single .select2-selection__rendered{height:30px;line-height:2;font-size:14px}.automatewoo-list-table-form .tablenav .select2-selection--single .select2-selection__arrow{height:28px}.automatewoo-field-group--email-address-with-name{*zoom:1}.automatewoo-field-group--email-address-with-name::before,.automatewoo-field-group--email-address-with-name::after{content:" ";display:table}.automatewoo-field-group--email-address-with-name::after{clear:both}.automatewoo-field-group--email-address-with-name .automatewoo-field-group__fields{display:flex;justify-content:space-between}.automatewoo-field-group--email-address-with-name .automatewoo-field-group__fields .automatewoo-field{width:49%}.aw-rules-container{padding:14px 20px 9px}.aw-rule-group__or{margin:26px -20px 23px;border-bottom:1px solid #e1e1e1;text-align:center;position:relative}.aw-rule-group__or span{position:absolute;left:50%;transform:translateX(-50%);color:#a9a9a9;display:inline-block;background:#fff;padding:0 13px;top:-9px;letter-spacing:1px;text-transform:uppercase;font-size:13px}.aw-rule-group:last-child{margin-bottom:10px}.aw-rule-group:last-child .aw-rule-group__or{display:none}.automatewoo-rule{width:100%;box-sizing:border-box;position:relative;padding:7px 0;*zoom:1}.automatewoo-rule::before,.automatewoo-rule::after{content:" ";display:table}.automatewoo-rule::after{clear:both}@media(min-width: 1200px){.automatewoo-rule{padding-right:79px}}.automatewoo-rule__buttons{position:absolute;bottom:4px;right:-1px}@media(min-width: 783px){.automatewoo-rule__buttons{bottom:8px}}@media(min-width: 1200px){.automatewoo-rule__buttons{top:8px;bottom:auto}}.automatewoo-rule--type-select .automatewoo-rule__buttons{min-height:46px}@media(min-width: 783px){.automatewoo-rule--type-select .automatewoo-rule__buttons{min-height:34px}}.automatewoo-rule__add{float:left;padding:0 8px 1px}.automatewoo-rule__remove{display:block;float:left;position:relative;top:9px;width:23px;height:23px;margin-left:6px;border:1px solid #c5c5c5;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.automatewoo-rule__remove::after{display:block;content:"";width:11px;height:1px;position:absolute;top:10px;left:5px;background:#c5c5c5}.automatewoo-rule__remove:hover{border-color:#dc3232;background:#f55e4f}.automatewoo-rule__remove:hover::after{background:#fff}@media(min-width: 783px){.automatewoo-rule__remove{top:4px}}.automatewoo-rule__fields{width:100%}.automatewoo-rule__fields .aw-rule-select-container{width:50%;padding-left:0}.automatewoo-rule__fields .aw-rule-select-container select{width:100%}.automatewoo-rule__fields .aw-rule-field-compare{width:50%}.automatewoo-rule__fields .aw-rule-field-value{position:relative;width:100%;padding-left:0;padding-top:8px;padding-right:94px}.automatewoo-rule__fields .aw-rule-field-value .aw-loader,.automatewoo-rule__fields .aw-rule-field-value .automatewoo-field-row--loading .automatewoo-field-wrap,.automatewoo-field-row--loading .automatewoo-rule__fields .aw-rule-field-value .automatewoo-field-wrap{position:absolute;top:14px;left:20px}.automatewoo-rule__fields .aw-rule-field-value select,.automatewoo-rule__fields .aw-rule-field-value .select2-container{width:100% !important}.automatewoo-rule__fields .aw-rule-field-value select .select2-search__field,.automatewoo-rule__fields .aw-rule-field-value .select2-container .select2-search__field{max-width:50px}@media(min-width: 783px){.automatewoo-rule__fields .aw-rule-field-value{padding-right:85px}}@media(min-width: 1200px){.automatewoo-rule__fields .aw-rule-select-container{width:35%}.automatewoo-rule__fields .aw-rule-field-compare{width:20%}.automatewoo-rule__fields .aw-rule-field-value{padding:0 6px;width:45%}}@media(min-width: 1500px){.automatewoo-rule__fields .aw-rule-select-container{width:30%}.automatewoo-rule__fields .aw-rule-field-compare{width:18%}.automatewoo-rule__fields .aw-rule-field-value{width:52%}}@media(min-width: 1760px){.automatewoo-rule__fields .aw-rule-select-container{width:26%}.automatewoo-rule__fields .aw-rule-field-compare{width:16%}.automatewoo-rule__fields .aw-rule-field-value{width:58%}}.automatewoo-rule__field-container{float:left;width:100px;box-sizing:border-box;padding:0 6px}.automatewoo-rule--type-meta .js-rule-value-field{width:48%;float:left}@media(min-width: 1500px){.automatewoo-rule--type-meta .js-rule-value-field{width:48.7%}}.automatewoo-rule--type-meta .js-rule-value-field:last-child{float:right}.automatewoo-rule--type-meta.automatewoo-rule--compare-blank .js-rule-value-field,.automatewoo-rule--type-meta.automatewoo-rule--compare-not_blank .js-rule-value-field{width:100%}.automatewoo-rule--type-meta.automatewoo-rule--compare-blank .js-rule-value-field:last-child,.automatewoo-rule--type-meta.automatewoo-rule--compare-not_blank .js-rule-value-field:last-child{display:none}.automatewoo-rule input.automatewoo-field{height:28px}.automatewoo-missing-rule{padding:8px 9px;margin:7px 0;border:1px solid #dc3232;border-radius:4px;color:#dc3232;font-weight:500;line-height:1.3}body.post-type-aw_workflow .wp-list-table .column-primary{width:48%}body.post-type-aw_workflow .wp-list-table .column-timing{width:20%}body.post-type-aw_workflow .wp-list-table .column-times_run,body.post-type-aw_workflow .wp-list-table .column-queued{width:95px}body.post-type-aw_workflow .wp-list-table .column-aw_status_toggle{width:70px}body.post-type-aw_workflow .wp-list-table .column-aw_status_toggle .aw-switch{float:right;margin:9px 10px 0 0}body.post-type-aw_workflow #pageparentdiv{display:none}body.post-type-aw_workflow #aw_trigger_box.aw-loading .inside,body.post-type-aw_workflow #aw_trigger_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_actions_box.aw-loading .inside,body.post-type-aw_workflow #aw_actions_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_options_box.aw-loading .inside,body.post-type-aw_workflow #aw_options_box.aw-loading h3.hndle,body.post-type-aw_workflow #aw_variables_box.aw-loading .inside,body.post-type-aw_workflow #aw_variables_box.aw-loading h3.hndle{opacity:.45}body.post-type-aw_workflow #aw_trigger_box.aw-loading::before,body.post-type-aw_workflow #aw_actions_box.aw-loading::before,body.post-type-aw_workflow #aw_options_box.aw-loading::before,body.post-type-aw_workflow #aw_variables_box.aw-loading::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}#aw_save_box .handlediv,#aw_save_box .hndle,#aw_save_box .postbox-header,#aw_timing_box .handlediv,#aw_timing_box .hndle,#aw_timing_box .postbox-header,#aw_variables_box .handlediv,#aw_variables_box .hndle,#aw_variables_box .postbox-header{display:none}#post-body .automatewoo-metabox.postbox h3.hndle{border-bottom:1px solid #e1e1e1;padding:9px 15px}#post-body .automatewoo-metabox.postbox.no-drag .hndle{cursor:default}#post-body .automatewoo-metabox.postbox .inside{padding:0;margin:0}.automatewoo-metabox.postbox .automatewoo-metabox-footer{padding:9px 15px;background:#f5f5f5;border-top:1px solid #e1e1e1;text-align:right}.automatewoo-metabox.postbox .automatewoo-metabox-pad{padding:20px}.automatewoo-metabox.postbox h2.hndle small{font-weight:normal;padding-left:1px}.automatewoo-metabox.postbox h2.hndle .automatewoo-help-link{position:relative;top:2px;left:-11px}body.wc-wp-version-gte-55 .automatewoo-metabox.postbox h2.hndle small{font-weight:normal;padding-left:6px;flex-grow:1}body.wc-wp-version-gte-55 .automatewoo-metabox.postbox h2.hndle .automatewoo-help-link{top:1px;left:0}.aw-view-trigger-preset-activation-modal,.aw-view-trigger-compatibility-modal{display:contents}.automatewoo-dashboard-list,.automatewoo-dashboard-chart,.automatewoo-dashboard__workflows,.automatewoo-dashboard__figure{background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.automatewoo-dashboard__workflow,.automatewoo-dashboard__figure{display:block;text-decoration:none}.automatewoo-dashboard__workflow:hover,.automatewoo-dashboard__figure:hover{background:#fafafa}.automatewoo-page--dashboard{overflow:hidden}.automatewoo-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.automatewoo-dashboard-date-nav__tab{position:relative;line-height:1}.automatewoo-dashboard-date-nav__tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background-color:var(--wp-admin-theme-color)}.automatewoo-dashboard-date-nav__tab--current::after{height:var(--wp-admin-border-width-focus)}.automatewoo-dashboard-widgets{margin-top:20px;margin-right:-20px}.automatewoo-dashboard-widget-sizer{width:calc(100% - 20px)}@media(min-width: 800px){.automatewoo-dashboard-widget-sizer{width:calc(50% - 20px)}}@media(min-width: 1200px){.automatewoo-dashboard-widget-sizer{width:calc(33.33% - 20px)}}@media(min-width: 1750px){.automatewoo-dashboard-widget-sizer{width:calc(25% - 20px)}}.automatewoo-dashboard-widget{margin-bottom:20px;width:calc(100% - 20px)}@media(min-width: 800px){.automatewoo-dashboard-widget{width:calc(50% - 20px)}}@media(min-width: 1200px){.automatewoo-dashboard-widget{width:calc(33.33% - 20px)}}@media(min-width: 1750px){.automatewoo-dashboard-widget{width:calc(25% - 20px)}}.automatewoo-dashboard-widget--key-figures{margin-bottom:0}.automatewoo-dashboard__figures{margin:0 -10px;*zoom:1}.automatewoo-dashboard__figures::before,.automatewoo-dashboard__figures::after{content:" ";display:table}.automatewoo-dashboard__figures::after{clear:both}.automatewoo-dashboard__figure{display:block;margin:0 10px 20px;float:left;width:calc(50% - 20px);text-align:center;background-color:#fff;box-sizing:border-box;padding:17px 10px 21px}.automatewoo-dashboard__figure-name{color:#aaa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12.5px}.automatewoo-dashboard__figure-value{color:#464646;font-size:21px;font-weight:300;line-height:1.3}.automatewoo-dashboard__workflow{padding:17px 17px}.automatewoo-dashboard__workflow:not(:last-child){border-bottom:1px solid #e5e5e5}.automatewoo-dashboard__workflow-title{font-size:17px;text-decoration:none}.automatewoo-dashboard__workflow-description{color:#aaa}.automatewoo-dashboard-chart{display:block;position:relative}.automatewoo-dashboard-chart[aw-loading] .aw-loader,.automatewoo-dashboard-chart[aw-loading] .automatewoo-field-row--loading .automatewoo-field-wrap,.automatewoo-field-row--loading .automatewoo-dashboard-chart[aw-loading] .automatewoo-field-wrap{opacity:.4}.automatewoo-dashboard-chart__flot{display:block;height:150px;margin:12px 14px 20px}@media(min-width: 800px){.automatewoo-dashboard-chart__flot{height:190px}}@media(min-width: 1200px){.automatewoo-dashboard-chart__flot{height:200px}}@media(min-width: 1400px){.automatewoo-dashboard-chart__flot{height:220px}}.automatewoo-dashboard-chart__flot .flot-x-axis>div{margin-top:11px}.automatewoo-dashboard-chart__tooltip{z-index:10;position:absolute;display:none;background:#000;opacity:.75;color:#fff;padding:3px 5px 4px;font-weight:500;border-radius:3px;font-size:11px;line-height:1}.automatewoo-dashboard-chart__header{border-bottom:1px solid #eee;position:relative;height:73px;overflow:hidden;*zoom:1}.automatewoo-dashboard-chart__header::before,.automatewoo-dashboard-chart__header::after{content:" ";display:table}.automatewoo-dashboard-chart__header::after{clear:both}.automatewoo-dashboard-chart__header-group{padding:16px 20px;float:left}.automatewoo-dashboard-chart__header-group:not(:first-child){border-left:1px solid #eee}.automatewoo-dashboard-chart__header .automatewoo-arrow-link{position:absolute;right:20px;top:28px}.automatewoo-dashboard-chart__header-figure{color:#464646;font-size:21px;font-weight:300;line-height:1.1}.automatewoo-dashboard-chart__header-text{color:#aaa;font-size:12.5px}.automatewoo-dashboard-chart__legend{display:inline-block;width:4px;height:4px;border:2px solid #e1e1e1;margin-right:1px;border-radius:50%}.automatewoo-dashboard-chart__legend--blue{border-color:#3498db}.automatewoo-dashboard-chart__legend--purple{border-color:#d0a0e4}.automatewoo-dashboard-chart__legend--green{border-color:#72c9b2}.automatewoo-dashboard-list__header{border-bottom:1px solid #eee;padding:22px 20px}.automatewoo-dashboard-list__header .automatewoo-arrow-link{position:absolute;right:20px;top:22px}.automatewoo-dashboard-list__heading{font-weight:500;color:#464646;font-size:14px}.automatewoo-dashboard-list__item{padding:12px 20px;background:#f9f9f9}.automatewoo-dashboard-list__item:not(:last-child){border-bottom:1px solid #eee}.automatewoo-dashboard-list__item-title{text-decoration:none;font-weight:500}.automatewoo-dashboard-list__item-text{font-size:12.5px;color:#aaa}.automatewoo-dashboard-list__item-button{float:right}.automatewoo-dashboard-list__empty{text-align:center;background:#f9f9f9;padding:60px 20px;color:#aaa}.automatewoo-welcome-notice{padding:25px 305px 20px 36px !important;border-left-width:1px;position:relative}@media(max-width: 800px){.automatewoo-welcome-notice{padding:20px !important}}.automatewoo-welcome-notice__image{position:absolute;width:266px;height:138px;top:7px;right:40px;background-image:url("../img/presets.svg");background-size:266px 138px;background-repeat:no-repeat}@media(max-width: 800px){.automatewoo-welcome-notice__image{display:none}}.automatewoo-welcome-notice__heading{color:#1e1e1e;margin:0 0 .25rem 2px}.automatewoo-welcome-notice__text p{font-size:14px;line-height:1.65;margin:.5em 0 0;color:#69686e}.automatewoo-notice{position:relative;transition:opacity .2s ease}.automatewoo-notice p{transition:opacity .2s ease}.automatewoo-notice.aw-loading{opacity:.65}.automatewoo-notice.aw-loading p{opacity:.6}.automatewoo-notice.aw-loading::before{height:24px;width:24px;display:block;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.automatewoo-upgrade-loader{display:inline-block;position:relative;width:40px;height:13px;opacity:.55}.automatewoo-upgrade-loader::before{height:20px;width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:spin .8s linear infinite;content:"";background:url("../img/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:10}.automatewoo-info-box{background:#e4e4e4;padding:12px 16px 14px;border:1px solid #ccc}dl.automatewoo-meta-data{margin:0;*zoom:1}dl.automatewoo-meta-data::before,dl.automatewoo-meta-data::after{content:" ";display:table}dl.automatewoo-meta-data::after{clear:both}dl.automatewoo-meta-data dt,dl.automatewoo-meta-data dd{display:inline-block;float:left;margin:0 0 .8em;padding:0}dl.automatewoo-meta-data dt{font-weight:bold;clear:left;padding-right:.5em}dl.automatewoo-meta-data dd p:last-child{margin-bottom:0}dl.automatewoo-meta-data a{text-decoration:none}body.post-type-aw_workflow #wpbody-content h1::before,.automatewoo-page h1::before{content:"";display:inline-block;width:27px;height:20px;background-image:url("../img/header-badge.svg");background-size:contain;background-repeat:no-repeat;margin-right:9px;position:relative;top:2px}body.post-type-aw_workflow #wpbody-content h1::before{margin-right:4px}automatewoo-icon{content:"";display:inline-block;height:1em;width:1.3917995444em;background-image:url("../img/header-badge.svg");background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(100%);margin-right:.5em;vertical-align:text-bottom}#wpbody-content #wp__notice-list+.automatewoo-page:not(.woocommerce){padding-top:96px}.automatewoo-content--has-sidebar{*zoom:1}.automatewoo-content--has-sidebar::before,.automatewoo-content--has-sidebar::after{content:" ";display:table}.automatewoo-content--has-sidebar::after{clear:both}@media(min-width: 1450px){.automatewoo-content--has-sidebar .automatewoo-main{float:left;width:calc(100% - 275px)}.automatewoo-content--has-sidebar .automatewoo-sidebar{float:right;margin-top:42px;width:250px;margin-left:25px}}.automatewoo-sidebar{color:#959595;border-top:1px solid #ddd;padding:18px 0 5px;margin-top:13px}.automatewoo-sidebar p{margin:0 0 9px}@media(min-width: 1450px){.automatewoo-sidebar p{margin:0 0 13px}}.automatewoo-sidebar p a{color:#959595}.automatewoo-arrow-link{display:block;width:15px;height:15px;border:2px solid;border-radius:50%;text-decoration:none;color:#d1d1d1;position:relative}.automatewoo-arrow-link::before{display:inline-block;font:400 18px/1 dashicons;content:"ļ…";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;position:absolute;top:1px;left:2px;font-size:13px;-webkit-font-smoothing:subpixel-antialiased}.automatewoo-plugin-table-update-message{display:block;background:#d54d21;color:#fff;padding:1em;margin:9px 0}.automatewoo-plugin-table-update-message a{color:#fff;text-decoration:underline}.automatewoo-plugin-table-update-message::before{display:inline-block;font:400 18px/1 dashicons;content:"ļˆ";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;margin:0 8px 0 -2px}[data-automatewoo-show]{display:none}.automatewoo-help-tip{font-size:15px;color:#a9a9a9}.automatewoo-help-link--right,.automatewoo-help-tip--right{float:right;position:relative;right:-2px}.automatewoo-tiptip{cursor:help}.automatewoo-help-link{color:#8e8e8e}.automatewoo-help-link::before{display:inline-block;font:400 18px/1 dashicons;content:"ļ”„";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:16px}.automatewoo-badge--blocked-email{display:inline-block;width:18px;height:18px;border-radius:50%;color:#fff}.automatewoo-badge--blocked-email .dashicons{font-size:12px;height:14px;width:17px;margin-top:3px}.automatewoo-badge{margin:0 6px}.automatewoo-badge--warning{color:#ca4a1f}.automatewoo-badge--warning .dashicons{font-size:21px}.automatewoo-badge--blocked-email{background:#ca4a1f}.aw_system_check_table td.help{position:relative}.aw-hidden{display:none !important}/*# sourceMappingURL=aw-main.css.map */ diff --git a/admin/assets/css/aw-main.css.map b/admin/assets/css/aw-main.css.map index 72a758e..282f7c8 100644 --- a/admin/assets/css/aw-main.css.map +++ b/admin/assets/css/aw-main.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["_loader.scss","_icons.scss","_switch.scss","aw-main.scss","_actions.scss","_reports.scss","_modal.scss","_tables.scss","_variables.scss","_settings.scss","_admin-menu.scss","_fields.scss","_mixins.scss","_rules.scss","_workflow-list.scss","_workflow-edit.scss","_dashboard.scss","_welcome-notice.scss"],"names":[],"mappings":"AACA,gBAEC,KACC,iCACA,0BAMD,mFACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WAUF,yBACC,OACA,cCxCD,mCACC,qBACA,oBACA,gBACA,kBACA,qBACA,sBACA,UAEA,0CACC,sBACA,cACA,kBACA,WACA,YACA,OACA,iBACA,SACA,kBACA,WACA,oBACA,oBACA,mCACA,MACA,gBAGD,iDACC,YAGD,+CACC,YAGD,kDACC,YAGD,+CACC,YAGD,iDACC,YAGD,oDACC,YAGD,4CACC,eAEA,mDACC,iBCvDH,WAKC,eACA,mBACA,cACA,MAPQ,KAQR,OAPS,KAQT,mBACA,YACA,kBACA,sBACA,wBACA,uCAEA,iBACC,aAGD,mBACC,kBACA,WCjBM,KDkBN,WACA,kBACA,cACA,WACA,YACA,IA1BW,IA2BX,KA3BW,IA4BX,yBACA,oCAID,8BACC,wDAEA,sCACC,2BAKF,+BACC,gBAGD,sBACC,eACA,WEnDF,sBACC,kBAGD,oBACC,aAGD,oBACC,kBAIC,gDACC,iBAOD,wDACC,mBACA,8DACA,yBACA,mCACA,WACA,4BAEA,qHAEC,WAMH,oGACC,aAMF,4BACC,kBACA,kBACA,yBAEA,+BACC,eACA,SACA,qBAGD,yCACC,YACA,eAEA,2CACC,qBACA,aAOH,4BACC,yBACA,aCpEA,8CACC,mBAGD,sCACC,cAGD,oDACC,mBASA,qDACC,uBACA,eAGD,2DACC,uBAGD,oHAEC,UAGD,mEACC,iBACA,iBAKA,4NAGC,SAOD,8EACC,YAGD,sEACC,YAGD,mEACC,YAOD,iIACC,SAGD,yIACC,UAGD,qIACC,YAGD,8QAEC,SAGD,2IACC,SACA,iBAGD,iIACC,YAGD,8RAEC,YAOD,kEACC,SAGD,qEACC,UAGD,uEACC,YAOD,kEACC,SAGD,sEACC,UCzHJ,4BACC,gBAGD,6BACC,eACA,MACA,QACA,SACA,OACA,eAEA,aACA,qBACA,mBACA,uBACA,qBAGD,mBACC,kBACA,gBACA,sBACA,aACA,cACC,+GAKD,gBNrBA,0DACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WMUA,2EACC,WAIF,2CACC,kBAEA,YACA,WACA,eACA,4BAEA,mDACC,eACA,sBACA,YAtDmB,KAuDnB,WACA,mCACA,YAGD,iDACC,WH5De,QG6Df,MHvDK,KG4DP,sBACC,gBAGD,sBACC,gBAIF,4BACC,sBAGD,6BACC,iBHhFiB,QGkFjB,aACA,4BAEA,kBACA,gBAGD,2BACC,2BACA,eACA,MACA,QACA,SACA,OAID,2BACC,aACA,mBACA,WAvGqB,KAwGrB,cAxGqB,KAyGrB,WHnGO,KGoGP,gCACA,yCAEA,8BACC,eACA,eACA,gBACA,SAKF,2BACC,sBACA,WHlHO,KGmHP,6BACA,0CACA,kBACA,iBAEA,yCACC,WACA,YAEA,iDACC,gBAMH,yBACC,cACA,iBAEA,4BACC,cACA,YACA,gCAGD,4BACC,mBAIF,+BACC,sBCtJD,mBACC,gBACA,MJKsB,QIJtB,gBACA,SACA,iBACA,SACA,WAEA,6BACC,yBACA,qCAGD,qBACC,qBAGD,2CACC,mBACA,cACA,6BACA,4BACA,WAID,kDACC,yBACA,YACA,iBACA,eACA,gBACA,+BACA,WApCmB,QAsCnB,wEACC,SACA,kBAKF,kDACC,iBACA,oBAGD,+EACC,gBAKF,wBACC,yBACA,WACA,gBACA,sBACA,mBACA,kBACA,cAEA,sDAEC,kBACA,mBACA,YACA,6BACA,4BCtED,qDACC,eAGD,6DACC,sCACA,YACA,mBACA,qBACA,UACA,cACA,eACA,WLbgB,QKchB,mBACA,yBAEA,mEACC,WLhBiB,QKmBlB,mFACC,oBACA,cACA,iBACA,iBACA,qBAKH,uCACC,mBAGD,qCACC,iBAEA,yEACC,sBACA,iBACA,sBACA,2CACA,sCACA,WACA,aACA,iBACA,mBACA,kBACA,WL5CM,KK+CP,uDACC,WCrDF,wCACC,iBACA,gBAGA,iDACC,gBACA,UAMA,sQAIC,SACA,YACA,YACA,sBAGD,uEACC,YAIF,uDACC,YACA,8BAGD,+EACC,6BACA,iBACA,gBAID,wDACC,eAMA,8DACC,eACA,kBACA,cACA,gBAMD,mEACC,gBACA,kBAGD,gEACC,kBACA,QACA,OAGD,uEACC,qBACA,uBAKF,6CACC,eAID,0EACC,kBAGD,8DACC,kBACA,SACA,WAKF,6BACC,iBAOC,gDACC,cCpGF,scAKC,gCCCD,WACA,WAEA,4BACC,gCACA,sCAGD,8DAEC,YAGD,8BACC,sCACA,eACA,qBAKF,mCACC,eAGD,0BACC,eACA,MR3BK,QQ4BL,gBACA,gBAGD,iCACC,eAKA,8KAIC,sBAMD,oDACC,aAKF,wBACC,kBAUC,gEACC,UACA,cAIF,0DACC,UAMF,WACC,aAKA,sCAEC,WACA,UAGD,mBACC,YAKF,sBACC,MRzGiB,QQ0GjB,eACA,iBACA,kBAID,sBACC,MRzGK,QQ0GL,iBAEA,8BACC,YAKF,mCACC,aAGD,yBACC,kBACA,cACA,yBAEA,gEAEC,sBACA,8BAGD,gCACC,WACA,WAGD,gCACC,SACA,mBAGD,2CACC,mBAKF,mBACC,cACA,gBACA,eACA,eAEA,oCACC,aAEA,sEACC,gBAIF,kCACC,8BAGD,0BACC,8BACA,eAOF,8BCnLC,QAEA,2EAEC,YACA,cAGD,qCACC,WD8KD,sCACC,gBAGD,iDACC,UACA,WAGD,mCACC,WACA,kBACA,SACA,eAGD,yCACC,8BACA,eACA,gBACA,qBACA,gBAOD,iDACC,WACA,mBAEA,uDACC,WAGD,uDACC,cAOF,kEACC,YAEA,+FACC,YACA,cACA,eAGD,4FACC,YAKH,kDClPC,QAEA,mHAEC,YACA,cAGD,yDACC,WD6OD,mFACC,aACA,8BAEA,sGACC,UErPH,oBACC,sBAID,mBACC,uBACA,gCACA,kBACA,kBAEA,wBACC,kBACA,SACA,2BACA,cACA,qBACA,WVlBM,KUmBN,eACA,SACA,mBACA,yBACA,eAOD,0BACC,mBAEA,6CACC,aASH,kBAEC,WACA,sBACA,kBACA,cDrDA,QAEA,mDAEC,YACA,cAGD,yBACC,WCgDD,0BATD,kBAUE,oBAGD,2BACC,kBACA,WACA,WAEA,yBALD,2BAME,YAGD,0BATD,2BAUE,QACA,aAGD,0DACC,gBAEA,yBAHD,0DAIE,iBAMH,uBACC,WACA,kBAGD,0BACC,cACA,WACA,kBACA,QACA,WACA,YACA,gBACA,yBACA,kBACA,yBACA,eAEA,iCACC,cACA,WACA,WACA,WACA,kBACA,SACA,SACA,mBAGD,gCACC,aV5GG,QU6GH,WV5GS,QU8GT,uCACC,WVlHI,KUsHN,yBAjCD,0BAkCE,SAKF,0BACC,WAEA,oDACC,UACA,eAEA,2DACC,WAKF,iDACC,UAGD,+CACC,kBACA,WACA,eACA,gBACA,mBAEA,wQACC,kBACA,SACA,UAGD,wHAEC,sBAEA,sKACC,eAIF,yBAtBD,+CAuBE,oBAIF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,cACA,WAIF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,WAKF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,WAMH,mCACC,WACA,YACA,sBACA,cAMA,kDACC,UACA,WAEA,0BAJD,kDAKE,aAGD,6DACC,YAQF,wKACC,WAEA,8LACC,aAQJ,0CACC,YAGD,0BACC,gBACA,aACA,yBACA,kBACA,MVvQK,QUwQL,gBACA,gBC/QA,0DACC,UAGD,yDACC,UAGD,qHAEC,WAGD,mEACC,WAEA,8EACC,YACA,oBClBF,0CACC,aAUC,wfAEC,YfJH,0PACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WeCD,gPAGC,aAOD,iDACC,gCACA,iBAGD,uDACC,eAGD,gDACC,UACA,SAOD,yDACC,iBACA,WZ1DgB,QY2DhB,6BACA,iBAGD,sDACC,aAKA,4CACC,mBACA,iBAGD,6DACC,kBACA,QACA,WAWA,sEACC,mBACA,iBACA,YAGD,uFACC,QACA,OAQJ,8EAEC,iBCpGD,0HACC,WbFO,KaGP,yBACA,qCAGD,gEACC,cACA,qBAEA,4EACC,WAd8B,QAmBhC,6BACC,gBAKA,8BACC,aACA,mBACA,8BACA,eAID,qCACC,kBACA,cAEA,4CACC,WACA,kBACA,SACA,OACA,QACA,SACA,6CAGD,qDACC,0CAIF,+BACC,gBACA,mBAGD,oCACC,wBAEA,yBAHD,oCAIE,wBAGD,0BAPD,oCAQE,2BAGD,0BAXD,oCAYE,wBAMF,8BACC,cAhFO,KAiFP,wBAEA,yBAJD,8BAKE,wBAGD,0BARD,8BASE,2BAGD,0BAZD,8BAaE,wBAWF,2CACC,gBAGD,gCJ1GA,QI6GC,eJ3GD,+EAEC,YACA,cAGD,uCACC,WIuGD,+BAIC,cACA,mBACA,WACA,uBACA,kBACA,sBACA,sBACA,uBAGD,oCACC,MA9HgC,KA+HhC,mBACA,uBACA,gBACA,iBAGD,qCACC,MbxHgB,QayHhB,eACA,gBACA,gBAWD,iCAGC,kBAEA,kDACC,gCAIF,uCACC,eACA,qBAGD,6CACC,MApKgC,KA0KjC,6BAGC,cACA,kBAEA,sPACC,WAIF,mCACC,cACA,aACA,sBAEA,yBALD,mCAME,cAGD,0BATD,mCAUE,cAGD,0BAbD,mCAcE,cAID,oDACC,gBAIF,sCACC,WACA,kBACA,aACA,Wb3MM,Ka4MN,YACA,Mb9MM,Ka+MN,oBACA,gBACA,kBACA,eACA,cAGD,qCACC,6BACA,kBACA,YJ9ND,QIiOC,gBJ/ND,yFAEC,YACA,cAGD,4CACC,WI2ND,2CACC,kBACA,WAEA,6DACC,2BAIF,6DACC,kBACA,WACA,SAGD,4CACC,MbrOgB,QasOhB,eACA,gBACA,gBAGD,0CACC,MA1PgC,KA2PhC,iBAGD,qCACC,qBACA,UACA,WACA,yBACA,iBACA,kBAGD,2CACC,qBAGD,6CACC,qBAGD,4CACC,qBAWD,oCACC,6BACA,kBAGD,4DACC,kBACA,WACA,SAGD,qCACC,gBACA,Mb1RgB,Qa2RhB,eAKD,kCACC,kBACA,mBAEA,mDACC,6BAIF,wCACC,qBACA,gBAGD,uCACC,iBACA,MA9TgC,KAiUjC,yCACC,YAGD,mCACC,kBACA,mBACA,kBACA,MAzUgC,KCFlC,4BACC,wCACA,sBACA,kBAEA,yBALD,4BAME,yBAGD,mCACC,kBACA,YACA,aACA,QACA,WACA,2CACA,4BACA,4BAEA,yBAVD,mCAWE,cAIF,qCACC,MdRmB,QcSnB,sBAGD,oCACC,eACA,iBACA,gBACA,MdnB2B,QA2B7B,oBACC,kBACA,4BAEA,sBACC,4BAGD,+BACC,YAEA,iCACC,WH1CF,uCACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WGiCF,4BACC,qBACA,kBACA,WACA,YACA,YHvDA,oCACC,OGwDgB,KHvDhB,MGuDgB,KHtDhB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WG4CF,sBACC,mBACA,uBACA,sBAID,yBACC,SS/EA,QAEA,iEAEC,YACA,cAGD,gCACC,WT0ED,wDAEC,qBACA,WACA,gBACA,UAGD,4BACC,iBACA,WACA,mBAKA,yCACC,gBAIF,2BACC,qBAQD,mFACC,WACA,qBACA,WACA,YACA,gDACA,wBACA,4BAEA,iBACA,kBACA,QAIF,sDACC,iBAID,iBACC,WACA,qBAEA,WAEA,qBACA,gDACA,wBACA,4BACA,2BAEA,oBACA,kBACA,2BAGD,qEACC,iBAKD,kCS5JC,QAEA,mFAEC,YACA,cAGD,yCACC,WTuJD,0BAIC,oDACC,WACA,yBAGD,uDACC,YACA,gBACA,MAXe,MAYf,YAXQ,MAiBX,qBAGC,MAFQ,QAGR,0BACA,mBACA,gBAEA,uBACC,eAEA,0BAHD,uBAIE,iBAGD,yBACC,MAfM,QAqBT,wBACC,cACA,WACA,YACA,iBACA,kBACA,qBACA,cACA,kBAEA,gCSpMA,qBACA,0BACA,QToMoB,ISnMpB,WACA,mCACA,kCACA,mBTiMC,kBACA,QACA,SACA,eACA,4CAKF,yCACC,cACA,mBACA,MA7NO,KA8NP,YACA,aAEA,2CACC,MAlOM,KAmON,0BAGD,iDS5NA,qBACA,0BACA,QT4NoB,IS3NpB,WACA,mCACA,kCACA,mBTyNC,oBAKF,wBACC,aAID,sBACC,eACA,cAGD,2DAEC,YACA,kBACA,WAGD,oBACC,YAGD,uBACC,MA1QiB,QA4QjB,+BS5PA,qBACA,0BACA,QT4PoB,IS3PpB,WACA,mCACA,kCACA,mBTyPC,eAKF,kCACC,qBACA,WACA,YACA,kBACA,MAnRO,KAqRP,6CACC,eACA,YACA,WACA,eAKF,mBACC,aAEA,4BACC,MA5RkB,QA8RlB,uCACC,eAIF,kCAGC,WAtSkB,QA+SnB,+BACC,kBAIF,WACC","file":"aw-main.css","sourcesContent":["\n@keyframes spin {\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n@mixin loader( $size: 24px ) {\n\n\t&::before {\n\t\theight: $size;\n\t\twidth: $size;\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tleft: 50%;\n\t\tmargin-left: calc(-1 * $size / 2);\n\t\tmargin-top: calc(-1 * $size / 2);\n\t\tanimation: spin 0.8s linear infinite;\n\t\tcontent: \"\";\n\t\tbackground: url(\"../img/loader.svg\") center center;\n\t\tbackground-size: cover;\n\t\tline-height: 1;\n\t\ttext-align: center;\n\t\tfont-size: 2em;\n\t\tcolor: rgba(#000, 0.75);\n\t\tz-index: 10;\n\t}\n}\n\n.aw-loader {\n\n\t@include loader();\n}\n\n\n.aw-loader--left::before {\n\tleft: 0;\n\tmargin-left: 0;\n}\n",".wp-core-ui .button.aw-button-icon {\n\tdisplay: inline-block;\n\ttext-indent: -9999px;\n\ttext-align: left;\n\tposition: relative;\n\tpadding: 0 !important;\n\theight: 2em !important;\n\twidth: 2em;\n\n\t&::after {\n\t\tfont-family: Dashicons;\n\t\ttext-indent: 0;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\tline-height: 1.85;\n\t\tmargin: 0;\n\t\ttext-align: center;\n\t\tspeak: none;\n\t\tfont-variant: normal;\n\t\ttext-transform: none;\n\t\t-webkit-font-smoothing: antialiased;\n\t\ttop: 0;\n\t\tfont-weight: 400;\n\t}\n\n\t&.delete::after {\n\t\tcontent: \"\\f335\";\n\t}\n\n\t&.view::after {\n\t\tcontent: \"\\f177\";\n\t}\n\n\t&.approve::after {\n\t\tcontent: \"\\f529\";\n\t}\n\n\t&.tick::after {\n\t\tcontent: \"\\f147\";\n\t}\n\n\t&.reject::after {\n\t\tcontent: \"\\f542\";\n\t}\n\n\t&--settings::after {\n\t\tcontent: \"\\f111\";\n\t}\n\n\t&--size-md {\n\t\tfont-size: 14px;\n\n\t\t&::after {\n\t\t\tline-height: 1.95;\n\t\t}\n\t}\n\n}\n",".aw-switch {\n\t$width: 38px;\n\t$height: 22px;\n\t$inner-pad: 2px;\n\n\tcursor: pointer;\n\ttext-indent: -999em;\n\tdisplay: block;\n\twidth: $width;\n\theight: $height;\n\tborder-radius: 30px;\n\tborder: none;\n\tposition: relative;\n\tbox-sizing: border-box;\n\ttransition: all 0.3s ease;\n\tbox-shadow: inset 0 0 0 0 transparent;\n\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&::before {\n\t\tborder-radius: 50%;\n\t\tbackground: $white;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tdisplay: block;\n\t\twidth: $height - ($inner-pad*2);\n\t\theight: $height - ($inner-pad*2);\n\t\ttop: $inner-pad;\n\t\tleft: $inner-pad;\n\t\ttransition: all 0.15s ease;\n\t\tbox-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n\t}\n\n\n\t&[data-aw-switch=\"on\"] {\n\t\tbox-shadow: inset 0 0 0 calc($height / 2) var(--wp-admin-theme-color);\n\n\t\t&::before {\n\t\t\ttransform: translateX($width - $height);\n\n\t\t}\n\t}\n\n\t&[data-aw-switch=\"off\"] {\n\t\tbackground: #ccc;\n\t}\n\n\t&.aw-loading {\n\t\tcursor: default;\n\t\topacity: 0.5;\n\t}\n}\n","$grey-text-light: #8e8e8e;\n$grey-very-light: #f5f5f5;\n$grey-very-light-border: #f2f2f2;\n$grey-light-border: #e1e1e1;\n$grey-border: #ccc;\n$grey-very-light-border: #eee;\n$white: #fff;\n$black: #000;\n$red: #dc3232;\n$red-light: #f55e4f;\n$color-text-dark-grey: #515151;\n\n$warning-badge-red: #ca4a1f;\n\n$color-brand-paragraph-grey: #69686e;\n\n$color-dark-grey: #464646;\n$color-g2-dark-grey: #1e1e1e;\n\n\n$breakpoint-xlarge: 1450px;\n\n@import \"mixins\";\n@import \"loader\";\n@import \"icons\";\n@import \"switch\";\n@import \"actions\";\n@import \"reports\";\n@import \"modal\";\n@import \"tables\";\n@import \"variables\";\n@import \"settings\";\n@import \"admin-menu\";\n@import \"fields\";\n@import \"rules\";\n@import \"workflow-list\";\n@import \"workflow-edit\";\n@import \"dashboard\";\n@import \"welcome-notice\";\n\n\n.automatewoo-notice {\n\tposition: relative;\n\ttransition: opacity 0.2s ease;\n\n\tp {\n\t\ttransition: opacity 0.2s ease;\n\t}\n\n\t&.aw-loading {\n\t\topacity: 0.65;\n\n\t\tp {\n\t\t\topacity: 0.6;\n\t\t}\n\n\t\t@include loader();\n\t}\n}\n\n\n.automatewoo-upgrade-loader {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 40px;\n\theight: 13px;\n\topacity: 0.55;\n\n\t@include loader( 20px );\n}\n\n\n.automatewoo-info-box {\n\tbackground: #e4e4e4;\n\tpadding: 12px 16px 14px;\n\tborder: 1px solid #ccc;\n}\n\n\ndl.automatewoo-meta-data {\n\tmargin: 0;\n\n\t@include clearfix();\n\n\tdt,\n\tdd {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\tmargin: 0 0 0.8em;\n\t\tpadding: 0;\n\t}\n\n\tdt {\n\t\tfont-weight: bold;\n\t\tclear: left;\n\t\tpadding-right: 0.5em;\n\t}\n\n\tdd {\n\n\t\tp:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n}\n\n\nbody.post-type-aw_workflow #wpbody-content,\n.automatewoo-page {\n\n\th1::before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\twidth: 27px;\n\t\theight: 20px;\n\t\tbackground-image: url(\"../img/header-badge.svg\");\n\t\tbackground-size: contain;\n\t\tbackground-repeat: no-repeat;\n\t\t// Modified again in the next rule.\n\t\tmargin-right: 9px;\n\t\tposition: relative;\n\t\ttop: 2px;\n\t}\n}\n\nbody.post-type-aw_workflow #wpbody-content h1::before {\n\tmargin-right: 4px;\n}\n\n// Smaller icon for AutomateWoo's items in the WooCommerce's Analytics menu.\nautomatewoo-icon {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\t// Use the font size.\n\theight: 1em;\n\t// Scale proportionally to font height.\n\twidth: calc(1em * 611 / 439);\n\tbackground-image: url(\"../img/header-badge.svg\");\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n\t// Invert the color to make it white.\n\tfilter: invert(100%);\n\tmargin-right: 0.5em;\n\tvertical-align: text-bottom;\n}\n\n#wpbody-content #wp__notice-list + .automatewoo-page:not(.woocommerce) {\n\tpadding-top: 96px;\n}\n\n.automatewoo-content {}\n\n.automatewoo-content--has-sidebar {\n\n\t@include clearfix;\n\n\t@media ( min-width: $breakpoint-xlarge ) {\n\t\t$sidebar-width: 250px;\n\t\t$gutter: 25px;\n\n\t\t.automatewoo-main {\n\t\t\tfloat: left;\n\t\t\twidth: calc(100% - #{$sidebar-width + $gutter});\n\t\t}\n\n\t\t.automatewoo-sidebar {\n\t\t\tfloat: right;\n\t\t\tmargin-top: 42px;\n\t\t\twidth: $sidebar-width;\n\t\t\tmargin-left: $gutter;\n\t\t}\n\t}\n}\n\n\n.automatewoo-sidebar {\n\t$color: #959595;\n\n\tcolor: $color;\n\tborder-top: 1px solid #ddd;\n\tpadding: 18px 0 5px;\n\tmargin-top: 13px;\n\n\tp {\n\t\tmargin: 0 0 9px;\n\n\t\t@media ( min-width: $breakpoint-xlarge ) {\n\t\t\tmargin: 0 0 13px;\n\t\t}\n\n\t\ta {\n\t\t\tcolor: $color;\n\t\t}\n\t}\n}\n\n\n.automatewoo-arrow-link {\n\tdisplay: block;\n\twidth: 15px;\n\theight: 15px;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\ttext-decoration: none;\n\tcolor: #d1d1d1;\n\tposition: relative;\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f345\" );\n\t\tposition: absolute;\n\t\ttop: 1px;\n\t\tleft: 2px;\n\t\tfont-size: 13px;\n\t\t-webkit-font-smoothing: subpixel-antialiased;\n\t}\n}\n\n\n.automatewoo-plugin-table-update-message {\n\tdisplay: block;\n\tbackground: #d54d21;\n\tcolor: $white;\n\tpadding: 1em;\n\tmargin: 9px 0;\n\n\ta {\n\t\tcolor: $white;\n\t\ttext-decoration: underline;\n\t}\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f348\" );\n\t\tmargin: 0 8px 0 -2px;\n\t}\n}\n\n\n[data-automatewoo-show] {\n\tdisplay: none;\n}\n\n\n.automatewoo-help-tip {\n\tfont-size: 15px;\n\tcolor: #a9a9a9;\n}\n\n.automatewoo-help-link--right,\n.automatewoo-help-tip--right {\n\tfloat: right;\n\tposition: relative;\n\tright: -2px;\n}\n\n.automatewoo-tiptip {\n\tcursor: help;\n}\n\n.automatewoo-help-link {\n\tcolor: $grey-text-light;\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f504\" );\n\t\tfont-size: 16px;\n\t}\n}\n\n\n%automatewoo-badge-in-circle {\n\tdisplay: inline-block;\n\twidth: 18px;\n\theight: 18px;\n\tborder-radius: 50%;\n\tcolor: $white;\n\n\t.dashicons {\n\t\tfont-size: 12px;\n\t\theight: 14px;\n\t\twidth: 17px;\n\t\tmargin-top: 3px;\n\t}\n}\n\n\n.automatewoo-badge {\n\tmargin: 0 6px;\n\n\t&--warning {\n\t\tcolor: $warning-badge-red;\n\n\t\t.dashicons {\n\t\t\tfont-size: 21px;\n\t\t}\n\t}\n\n\t&--blocked-email {\n\n\t\t@extend %automatewoo-badge-in-circle;\n\t\tbackground: $warning-badge-red;\n\n\n\t}\n}\n\n\n.aw_system_check_table {\n\n\ttd.help {\n\t\tposition: relative;\n\t}\n}\n\n.aw-hidden {\n\tdisplay: none !important;\n}\n",".aw-actions-container {\n\tpadding: 10px 15px;\n}\n\n.aw-action-template {\n\tdisplay: none;\n}\n\n.automatewoo-action {\n\tmargin: 5px 0 10px;\n\n\t.wp-editor-container {\n\n\t\tiframe {\n\t\t\tmin-height: 300px;\n\t\t}\n\t}\n\n\n\t&.js-open {\n\n\t\t.automatewoo-action__header {\n\t\t\tbackground: #3595bc;\n\t\t\tbackground-image: linear-gradient(to bottom, #46afdb, #3199c5);\n\t\t\tborder: #268fbb solid 1px;\n\t\t\tbox-shadow: inset #5fc8f4 0 1px 0 0;\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: #268fbb 0 1px 0;\n\n\t\t\th4,\n\t\t\ta {\n\t\t\t\tcolor: white;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&:not([data-automatewoo-action-can-be-previewed=\"true\"]) [data-automatewoo-preview] {\n\t\tdisplay: none;\n\t}\n\n}\n\n\n.automatewoo-action__header {\n\tposition: relative;\n\tpadding: 14px 17px;\n\tborder: 1px solid $grey-light-border;\n\n\th4 {\n\t\tfont-size: 14px;\n\t\tmargin: 0;\n\t\tdisplay: inline-block;\n\t}\n\n\t.row-options {\n\t\tfloat: right;\n\t\tfont-size: 12px;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\tmargin: 0 4px;\n\t\t}\n\t}\n\n}\n\n\n.automatewoo-action__fields {\n\tborder: 1px solid $grey-light-border;\n\tdisplay: none;\n}\n\n",".automatewoo-page--reports {\n\n\th2.nav-tab-wrapper {\n\t\tmargin-bottom: 11px;\n\t}\n\n\t#poststuff {\n\t\tpadding-top: 0;\n\t}\n\n\t.aw-before-report-output {\n\t\tmargin-bottom: 11px;\n\t}\n}\n\n\n.automatewoo-page {\n\n\ttable.automatewoo-list-table {\n\n\t\ttr th {\n\t\t\tpadding: 10px 10px 11px;\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\ttbody tr td {\n\t\t\tpadding: 10px 10px 12px;\n\t\t}\n\n\t\tth.sortable,\n\t\tth.sorted {\n\t\t\tpadding: 0;\n\t\t}\n\n\t\ttbody .check-column {\n\t\t\tpadding-top: 11px;\n\t\t\tpadding-left: 3px;\n\t\t}\n\n\t\t&--conversions {\n\n\t\t\t.column-order,\n\t\t\t.column-log,\n\t\t\t.column-total {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\t\t}\n\n\n\t\t&--queue {\n\n\t\t\t.column-queued_event_id {\n\t\t\t\twidth: 130px;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 155px;\n\t\t\t}\n\n\t\t\t.column-date {\n\t\t\t\twidth: 160px;\n\t\t\t}\n\t\t}\n\n\t\t&--carts,\n\t\t&--logs {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\n\t\t\t.column-status {\n\t\t\t\twidth: 12%;\n\t\t\t}\n\n\t\t\t.column-time {\n\t\t\t\twidth: 170px;\n\t\t\t}\n\n\t\t\t.column-items,\n\t\t\t.column-total {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 9%;\n\t\t\t\ttext-align: right;\n\t\t\t}\n\n\t\t\t.column-ip {\n\t\t\t\twidth: 220px;\n\t\t\t}\n\n\t\t\t.column-created,\n\t\t\t.column-last_active {\n\t\t\t\twidth: 200px;\n\t\t\t}\n\t\t}\n\n\n\t\t&--guests {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 8%;\n\t\t\t}\n\n\t\t\t.column-email {\n\t\t\t\twidth: 26%;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 115px;\n\t\t\t}\n\t\t}\n\n\n\t\t&--events {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 8%;\n\t\t\t}\n\n\t\t\t.column-status {\n\t\t\t\twidth: 12%;\n\t\t\t}\n\n\n\t\t}\n\t}\n}\n\n\n.aw-before-report-output {\n\n}\n","$modal-header-height: 53px;\n\nbody.automatewoo-modal-open {\n\toverflow: hidden;\n}\n\n.automatewoo-modal-container {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 100000;\n\t// Center it vertically and horizontally.\n\tdisplay: grid;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tjustify-items: center;\n}\n\n.automatewoo-modal {\n\tposition: relative;\n\tmax-height: 100%;\n\twidth: min(560px, 93vw);\n\tdisplay: grid;\n\tgrid-template:\n\t\t[content-start x-start] #{$modal-header-height}\n\t\t[x-end] auto\n\t\t[content-end] /\n\t\t[content-start] 1fr [x-start] #{$modal-header-height} [x-end content-end];\n\t// Prevent overflowing children's box-shadow.\n\toverflow: hidden;\n\n\tbody.automatewoo-modal-loading & {\n\n\t\t@include loader();\n\n\t\t.automatewoo-modal__body {\n\t\t\topacity: 0.4;\n\t\t}\n\t}\n\n\t.automatewoo-icon-close {\n\t\ttext-align: center;\n\t\t// Place it at the top right corner within the grid.\n\t\tgrid-area: x;\n\t\tcolor: #666;\n\t\tcursor: pointer;\n\t\tbox-shadow: -1px 1px $grey-light-border;\n\n\t\t&::before {\n\t\t\tfont-size: 23px;\n\t\t\tfont-family: dashicons;\n\t\t\tline-height: $modal-header-height;\n\t\t\tspeak: none;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\tcontent: \"\\f335\";\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: $grey-very-light;\n\t\t\tcolor: $black;\n\t\t}\n\t}\n\n\n\th2 {\n\t\tfont-size: 1.4em;\n\t}\n\n\th3 {\n\t\tfont-size: 1.2em;\n\t}\n}\n\n.automatewoo-modal--size-lg {\n\twidth: min(680px, 93vw);\n}\n\n.automatewoo-modal__contents {\n\tbackground-color: $grey-very-light;\n\t// Make it scroll the content except for the header.\n\tdisplay: grid;\n\tgrid-template-rows: auto 1fr;\n\t// Make the content span all grid areas.\n\tgrid-area: content;\n\tmax-height: 93vh;\n}\n\n.automatewoo-modal-overlay {\n\tbackground: rgba(#000, 0.35);\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n\n.automatewoo-modal__header {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: $modal-header-height;\n\tpadding-right: $modal-header-height;\n\tbackground: $white;\n\tborder-bottom: 1px solid $grey-light-border;\n\tbox-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\n\th1 {\n\t\tpadding: 0 18px;\n\t\tfont-size: 19px;\n\t\tline-height: 1.2;\n\t\tmargin: 0;\n\t}\n}\n\n\n.automatewoo-modal__footer {\n\tbox-sizing: border-box;\n\tbackground: $white;\n\tborder-top: 1px solid $grey-light-border;\n\tbox-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.1);\n\tpadding: 14px 18px;\n\ttext-align: right;\n\n\t&.aw-pull-right {\n\t\twidth: 100%;\n\t\tfloat: right;\n\n\t\t.button {\n\t\t\tmargin-left: 3px;\n\t\t}\n\t}\n}\n\n\n.automatewoo-modal__body {\n\toverflow: auto;\n\tmin-height: 130px;\n\n\thr {\n\t\tmargin: 17px 0;\n\t\tborder: none;\n\t\tborder-bottom: 1px solid $grey-light-border;\n\t}\n\n\tul {\n\t\tmargin: 17px 0 17px;\n\t}\n}\n\n.automatewoo-modal__body-inner {\n\tmargin: 17px 18px 22px;\n}\n\n","$color-table-border: #e5e5e5;\n$color-table-alt-bg: #f9f9f9;\n\n.automatewoo-table {\n\tline-height: 1.3;\n\tcolor: $color-text-dark-grey;\n\tbackground: #fff;\n\tborder: 0;\n\tborder-spacing: 0;\n\tmargin: 0;\n\twidth: 100%;\n\n\t&--bordered {\n\t\tborder: 1px solid $color-table-border;\n\t\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t& &__col {\n\t\tvertical-align: top;\n\t\tborder: 0 none;\n\t\tborder-top: 1px solid #f2f2f2;\n\t\tpadding: 18px 20px 18px 20px;\n\t\tfloat: none;\n\t}\n\n\t// use when the only element in the cell is a field label text\n\t& &__col--label {\n\t\tborder-top-color: #f0f0f0;\n\t\twidth: 31.5%;\n\t\tline-height: 1.15;\n\t\tfont-size: 13px;\n\t\tfont-weight: 600;\n\t\tborder-right: 1px solid #e6e6e6;\n\t\tbackground: $color-table-alt-bg;\n\n\t\t.automatewoo-help-tip {\n\t\t\tmargin: 0;\n\t\t\tposition: relative;\n\t\t}\n\t}\n\n\t// use when the only element in the cell is a field\n\t& &__col--field {\n\t\tpadding-top: 13px;\n\t\tpadding-bottom: 13px;\n\t}\n\n\t& &__row:first-child &__col {\n\t\tborder-top: none;\n\t}\n}\n\n\n.automatewoo-cart-table {\n\tbackground: transparent;\n\twidth: 100%;\n\ttext-align: left;\n\tborder: 1px solid $grey-border;\n\tborder-bottom: none;\n\tborder-right: none;\n\tmargin: 20px 0;\n\n\tth,\n\ttd {\n\t\tpadding: 11px 14px;\n\t\tvertical-align: top;\n\t\tborder: none;\n\t\tborder-bottom: 1px solid $grey-border;\n\t\tborder-right: 1px solid $grey-border;\n\t}\n}\n\n\n//\n//.automatewoo-info-table {\n//\twidth: 100%;\n//\tbackground: $white;\n//\tborder-spacing: 0;\n//\tcolor: #505050;\n//\t@extend %table_border;\n//\n//\ta {\n//\t\ttext-decoration: none;\n//\t}\n//\n//\ttr th {\n//\t\twidth: 270px;\n//\t}\n//\n//\tth,\n//\ttd {\n//\t\ttext-align: left;\n//\t\tpadding: 14px 14px;\n//\t\tfont-size: 13.5px;\n//\n//\t\t&:not(:last-child) {\n//\t\t\t//border-right: 1px solid $grey-light-border;\n//\t\t}\n//\t}\n//\n//\tth {\n//\t\tfont-weight: 600;\n//\t}\n//\n//\ttr:nth-child(2n + 1) {\n//\t\tbackground: $color-table-alt-bg;\n//\t}\n//}\n",".aw-workflow-variables-container {\n\n\t.aw-variables-group {\n\t\tmargin: 0 0 9px;\n\t}\n\n\t.aw-workflow-variable-outer {\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\tfont-size: 0;\n\t\tmargin: 0 2px 5px 0;\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tline-height: 1;\n\t\tcursor: pointer;\n\t\tbackground: $grey-very-light;\n\t\tborder-radius: 10px;\n\t\tborder: 1px solid $grey-light-border;\n\n\t\t&:hover {\n\t\t\tbackground: $grey-light-border;\n\t\t}\n\n\t\t.aw-workflow-variable {\n\t\t\tpadding: 2px 9px 3px;\n\t\t\tdisplay: block;\n\t\t\tline-height: 1.35;\n\t\t\tfont-size: 11.5px;\n\t\t\tword-break: break-all;\n\t\t}\n\t}\n}\n\n.aw-workflow-variable-parameters-table {\n\tmargin: 18px 0 21px;\n}\n\n.aw-workflow-variable-clipboard-form {\n\tpadding: 0 0 12px;\n\n\t.aw-workflow-variable-preview-field {\n\t\tbox-sizing: border-box;\n\t\tline-height: 1.45;\n\t\tborder: 1px solid #ddd;\n\t\tbox-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\twidth: 100%;\n\t\tpadding: 18px;\n\t\tfont-size: 12.5px;\n\t\tmargin: 0 5px 9px 0;\n\t\ttext-align: center;\n\t\tbackground: $white;\n\t}\n\n\t.aw-clipboard-btn {\n\t\twidth: 100%;\n\t}\n}\n\n","\n.woocommerce .aw-settings-tab-container {\n\tmax-width: 1100px;\n\tpadding: 5px 0 0;\n\n\n\tp.submit {\n\t\tmargin-top: -5px;\n\t\tpadding: 0;\n\t}\n\n\n\t.form-table {\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"],\n\t\tselect,\n\t\ttextarea {\n\t\t\tmargin: 0;\n\t\t\twidth: 450px;\n\t\t\tpadding: 6px;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\n\t\tinput[type=\"number\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n\t.form-table th {\n\t\twidth: 210px;\n\t\tpadding-right: 40px !important;\n\t}\n\n\t.aw-settings-section:not(:first-child) {\n\t\tborder-top: 1px solid $grey-light-border;\n\t\tpadding-top: 25px;\n\t\tmargin-top: 25px;\n\t}\n\n\n\t.wp-editor-wrap {\n\t\tmargin: 0 0 8px;\n\t}\n\n\n\t.forminp {\n\n\t\t.description {\n\t\t\tfont-size: 13px;\n\t\t\tfont-style: italic;\n\t\t\tcolor: #737373;\n\t\t\tline-height: 1.4;\n\t\t}\n\t}\n\n\t.forminp-checkbox {\n\n\t\tfieldset {\n\t\t\tmin-height: 25px;\n\t\t\tposition: relative;\n\t\t}\n\n\t\tlabel {\n\t\t\tposition: absolute;\n\t\t\ttop: 2px;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.description {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 5px 0 3px 29px;\n\t\t}\n\t}\n\n\n\tcode {\n\t\tfont-size: 12px;\n\t}\n\n\n\t.automatewoo-settings__input-wrap {\n\t\tposition: relative;\n\t}\n\n\t.automatewoo-help-tip {\n\t\tposition: absolute;\n\t\ttop: 11px;\n\t\tleft: -32px;\n\t}\n\n}\n\n.automatewoo-settings-submit {\n\tpadding-top: 15px;\n}\n\n.form-table .aw-settings-row {\n\n\t&--checkbox-group {\n\n\t\ttd {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n","#adminmenu .toplevel_page_automatewoo {\n\n\t.wp-first-item,\n\ta[href=\"admin.php?page=automatewoo-data-upgrade\"],\n\ta[href=\"admin.php?page=automatewoo-preview\"],\n\ta[href=\"admin.php?page=wc-admin&path=/automatewoo/manual-workflow-runner\"],\n\ta[href=\"admin.php?page=wc-admin&path=%2Fautomatewoo%2Fmanual-workflow-runner\"] {\n\t\tdisplay: none;\n\t}\n}\n","$btn-background-color: #f7f7f7;\n$btn-border-color: #ccc;\n\n$field-border-color: #ddd;\n$field-border-color-active: #a1a1a1;\n\n\n.automatewoo-field {\n\tmargin: 1px;\n\twidth: 100%;\n\n\t&--invalid {\n\t\tborder-color: $red !important;\n\t\tbox-shadow: 0 0 2px $red-light !important;\n\t}\n\n\t&--type-text,\n\t&--type-number {\n\t\theight: 28px;\n\t}\n\n\t&--monospace {\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\tfont-size: 13px;\n\t\tword-break: break-all;\n\t}\n\n}\n\n.wp-admin select.automatewoo-field {\n\tmax-width: 100%;\n}\n\n.automatewoo-field-errors {\n\tmargin-top: 7px;\n\tcolor: $red;\n\tfont-weight: 500;\n\tline-height: 1.1;\n}\n\n.automatewoo-field-errors__error {\n\tmargin-top: 4px;\n}\n\n.automatewoo-table__col {\n\n\t.wc-enhanced-select,\n\t.select2-container,\n\t.select2-search,\n\t.select2-search__field {\n\t\twidth: 100% !important;\n\t}\n}\n\n.automatewoo-table__col--field {\n\n\tinput[type=\"checkbox\"] {\n\t\tmargin: 6px 0;\n\t}\n}\n\n\n.automatewoo-field-wrap {\n\tposition: relative;\n}\n\n\n.automatewoo-field-row--loading {\n\n\t.automatewoo-field-wrap {\n\n\t\t@extend .aw-loader;\n\n\t\t&::before {\n\t\t\tleft: 20px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.automatewoo-field-wrap > * {\n\t\topacity: 0;\n\t}\n\n}\n\n\n.field-gap {\n\tmargin: 8px 0;\n}\n\n.field-cols {\n\n\t.col-1,\n\t.col-2 {\n\t\tfloat: left;\n\t\twidth: 48%;\n\t}\n\n\t.col-2 {\n\t\tfloat: right;\n\t}\n}\n\n\n.aw-field-description {\n\tcolor: $grey-text-light;\n\tfont-size: 13px;\n\tmargin: 7px 1px 0;\n\tfont-style: italic;\n}\n\n\n.aw-required-asterisk {\n\tcolor: $red;\n\tfont-weight: bold;\n\n\t&::before {\n\t\tcontent: \"*\";\n\t}\n}\n\n\nselect.aw-field.wc-enhanced-select {\n\tdisplay: none;\n}\n\n.automatewoo-input-group {\n\tposition: relative;\n\tdisplay: table;\n\tborder-collapse: separate;\n\n\t&__input,\n\t&__addon {\n\t\tvertical-align: middle;\n\t\tdisplay: table-cell !important;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tfloat: left;\n\t}\n\n\t&__addon {\n\t\twidth: 1%;\n\t\twhite-space: nowrap;\n\t}\n\n\t&__addon--pad-right {\n\t\tpadding-right: 10px;\n\t}\n}\n\n\n.automatewoo-label {\n\tdisplay: block;\n\tfont-weight: 600;\n\tmargin: 0 0 7px;\n\tfont-size: 13px;\n\n\t&--inline-checkbox {\n\t\tmargin: 3px 0;\n\n\t\t.automatewoo-field--type-checkbox {\n\t\t\tmargin-left: 8px;\n\t\t}\n\t}\n\n\t&--weight-normal {\n\t\tfont-weight: normal !important;\n\t}\n\n\t&__extra {\n\t\tfont-weight: normal !important;\n\t\tfont-size: 12px;\n\t}\n\n\n}\n\n\n.automatewoo-time-field-group {\n\n\t@include clearfix;\n\n\t&__fields {\n\t\tmax-width: 140px;\n\t}\n\n\t.automatewoo-field {\n\t\twidth: 44%;\n\t\tfloat: left;\n\t}\n\n\t&__sep {\n\t\tfloat: left;\n\t\ttext-align: center;\n\t\twidth: 6%;\n\t\tmargin-top: 6px;\n\t}\n\n\t&__24hr-note {\n\t\tfont-weight: normal !important;\n\t\tfont-size: 12px;\n\t\tmargin-left: 7px;\n\t\tdisplay: inline-block;\n\t\tmargin-top: 11px;\n\t}\n}\n\n\n.automatewoo-before-after-day-field-group {\n\n\t&__field {\n\t\tmargin: 1px;\n\t\tvertical-align: top;\n\n\t\t&--days {\n\t\t\twidth: 50px;\n\t\t}\n\n\t\t&--type {\n\t\t\tmin-width: 35%;\n\t\t}\n\t}\n}\n\n.automatewoo-list-table-form .tablenav {\n\n\t.select2-selection--single {\n\t\theight: 30px;\n\n\t\t.select2-selection__rendered {\n\t\t\theight: 30px;\n\t\t\tline-height: 2;\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\t.select2-selection__arrow {\n\t\t\theight: 28px;\n\t\t}\n\t}\n}\n\n.automatewoo-field-group--email-address-with-name {\n\n\t@include clearfix;\n\n\t.automatewoo-field-group__fields {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\n\t\t.automatewoo-field {\n\t\t\twidth: 49%;\n\t\t}\n\t}\n}\n","@mixin clearfix() {\n\t*zoom: 1;\n\n\t&::before,\n\t&::after {\n\t\tcontent: \" \";\n\t\tdisplay: table;\n\t}\n\n\t&::after {\n\t\tclear: both;\n\t}\n}\n\n\n@mixin dashicon( $icon ) {\n\tdisplay: inline-block;\n\tfont: 400 18px/1 dashicons;\n\tcontent: $icon;\n\tspeak: none;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\tvertical-align: top;\n}\n","$breakpoint-sm: 782px;\n$breakpoint-md: 1000px;\n$breakpoint-lg: 1200px;\n$breakpoint-xl: 1500px;\n$breakpoint-xxl: 1760px;\n\n\n.aw-rules-container {\n\tpadding: 14px 20px 9px;\n}\n\n\n.aw-rule-group__or {\n\tmargin: 26px -20px 23px;\n\tborder-bottom: 1px solid $grey-light-border;\n\ttext-align: center;\n\tposition: relative;\n\n\tspan {\n\t\tposition: absolute;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tcolor: #a9a9a9;\n\t\tdisplay: inline-block;\n\t\tbackground: $white;\n\t\tpadding: 0 13px;\n\t\ttop: -9px;\n\t\tletter-spacing: 1px;\n\t\ttext-transform: uppercase;\n\t\tfont-size: 13px;\n\t}\n}\n\n\n.aw-rule-group {\n\n\t&:last-child {\n\t\tmargin-bottom: 10px;\n\n\t\t.aw-rule-group__or {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n.automatewoo-rule-container {}\n\n\n.automatewoo-rule {\n\n\twidth: 100%;\n\tbox-sizing: border-box;\n\tposition: relative;\n\tpadding: 7px 0;\n\n\t@include clearfix();\n\n\t@media ( min-width: $breakpoint-lg) {\n\t\tpadding-right: 79px;\n\t}\n\n\t&__buttons {\n\t\tposition: absolute;\n\t\tbottom: 4px;\n\t\tright: -1px;\n\n\t\t@media ( min-width: ($breakpoint-sm + 1)) {\n\t\t\tbottom: 8px;\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-lg) {\n\t\t\ttop: 8px;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t.automatewoo-rule--type-select & {\n\t\t\tmin-height: 46px;\n\n\t\t\t@media ( min-width: ($breakpoint-sm + 1)) {\n\t\t\t\tmin-height: 34px;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&__add {\n\t\tfloat: left;\n\t\tpadding: 0 8px 1px;\n\t}\n\n\t&__remove {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tposition: relative;\n\t\ttop: 9px;\n\t\twidth: 23px;\n\t\theight: 23px;\n\t\tmargin-left: 6px;\n\t\tborder: 1px solid #c5c5c5;\n\t\tborder-radius: 50%;\n\t\tbackground: transparent;\n\t\tcursor: pointer;\n\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tcontent: \"\";\n\t\t\twidth: 11px;\n\t\t\theight: 1px;\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tleft: 5px;\n\t\t\tbackground: #c5c5c5;\n\t\t}\n\n\t\t&:hover {\n\t\t\tborder-color: $red;\n\t\t\tbackground: $red-light;\n\n\t\t\t&::after {\n\t\t\t\tbackground: $white;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: ( $breakpoint-sm + 1 ) ) {\n\t\t\ttop: 4px;\n\t\t}\n\t}\n\n\n\t&__fields {\n\t\twidth: 100%;\n\n\t\t.aw-rule-select-container {\n\t\t\twidth: 50%;\n\t\t\tpadding-left: 0;\n\n\t\t\tselect {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\n\n\t\t.aw-rule-field-compare {\n\t\t\twidth: 50%;\n\t\t}\n\n\t\t.aw-rule-field-value {\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tpadding-left: 0;\n\t\t\tpadding-top: 8px;\n\t\t\tpadding-right: 94px;\n\n\t\t\t.aw-loader {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 14px;\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t\tselect,\n\t\t\t.select2-container {\n\t\t\t\twidth: 100% !important;\n\n\t\t\t\t.select2-search__field {\n\t\t\t\t\tmax-width: 50px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media ( min-width: ( $breakpoint-sm + 1 ) ) {\n\t\t\t\tpadding-right: 85px;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-lg ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 35%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 20%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\tpadding: 0 6px;\n\t\t\t\twidth: 45%;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-xl ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 30%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 18%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\twidth: 52%;\n\t\t\t}\n\t\t}\n\n\n\t\t@media ( min-width: $breakpoint-xxl ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 26%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 16%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\twidth: 58%;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&__field-container {\n\t\tfloat: left;\n\t\twidth: 100px;\n\t\tbox-sizing: border-box;\n\t\tpadding: 0 6px;\n\t}\n\n\n\t&--type-meta {\n\n\t\t.js-rule-value-field {\n\t\t\twidth: 48%;\n\t\t\tfloat: left;\n\n\t\t\t@media ( min-width: $breakpoint-xl ) {\n\t\t\t\twidth: 48.7%;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--type-meta.automatewoo-rule--compare-blank,\n\t&--type-meta.automatewoo-rule--compare-not_blank {\n\n\t\t.js-rule-value-field {\n\t\t\twidth: 100%;\n\n\t\t\t&:last-child {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n// fix height of text and number inputs\n.automatewoo-rule input.automatewoo-field {\n\theight: 28px;\n}\n\n.automatewoo-missing-rule {\n\tpadding: 8px 9px;\n\tmargin: 7px 0;\n\tborder: 1px solid $red;\n\tborder-radius: 4px;\n\tcolor: $red;\n\tfont-weight: 500;\n\tline-height: 1.3;\n}\n","body.post-type-aw_workflow .wp-list-table {\n\n\t.column-primary {\n\t\twidth: 48%;\n\t}\n\n\t.column-timing {\n\t\twidth: 20%;\n\t}\n\n\t.column-times_run,\n\t.column-queued {\n\t\twidth: 95px;\n\t}\n\n\t.column-aw_status_toggle {\n\t\twidth: 70px;\n\n\t\t.aw-switch {\n\t\t\tfloat: right;\n\t\t\tmargin: 9px 10px 0 0;\n\t\t}\n\t}\n}\n\n","body.post-type-aw_workflow {\n\n\t#pageparentdiv {\n\t\tdisplay: none;\n\t}\n\n\t#aw_trigger_box,\n\t#aw_actions_box,\n\t#aw_options_box,\n\t#aw_variables_box {\n\n\t\t&.aw-loading {\n\n\t\t\t.inside,\n\t\t\th3.hndle {\n\t\t\t\topacity: 0.45;\n\t\t\t}\n\n\t\t\t@include loader();\n\t\t}\n\t}\n}\n\n\n// Hide unwanted metabox headers\n#aw_save_box,\n#aw_timing_box,\n#aw_variables_box {\n\n\t.handlediv,\n\t.hndle,\n\t.postbox-header { // .postbox-header was added in WP 5.5\n\t\tdisplay: none;\n\t}\n}\n\n\n#post-body .automatewoo-metabox.postbox {\n\n\th3.hndle {\n\t\tborder-bottom: 1px solid $grey-light-border;\n\t\tpadding: 9px 15px;\n\t}\n\n\t&.no-drag .hndle {\n\t\tcursor: default;\n\t}\n\n\t.inside {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n}\n\n\n.automatewoo-metabox.postbox {\n\n\t.automatewoo-metabox-footer {\n\t\tpadding: 9px 15px;\n\t\tbackground: $grey-very-light;\n\t\tborder-top: 1px solid $grey-light-border;\n\t\ttext-align: right;\n\t}\n\n\t.automatewoo-metabox-pad {\n\t\tpadding: 20px;\n\t}\n\n\th2.hndle {\n\n\t\tsmall {\n\t\t\tfont-weight: normal;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.automatewoo-help-link {\n\t\t\tposition: relative;\n\t\t\ttop: 2px;\n\t\t\tleft: -11px;\n\t\t}\n\t}\n}\n\nbody.wc-wp-version-gte-55 {\n\n\t.automatewoo-metabox.postbox {\n\n\t\th2.hndle {\n\n\t\t\tsmall {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tpadding-left: 6px;\n\t\t\t\tflex-grow: 1;\n\t\t\t}\n\n\t\t\t.automatewoo-help-link {\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Make Backbone.View wrappers inert\n// for AutomateWoo.Modal content's grid layout.\n.aw-view-trigger-preset-activation-modal,\n.aw-view-trigger-compatibility-modal {\n\tdisplay: contents;\n}\n","$gutter: 20px;\n\n$color-dashboard-text-light-grey: #aaa;\n$color-dashboard-light-border: #e5e5e5;\n$color-dashboard-light-grey-bg: #fafafa;\n\n\n%box-style {\n\tbackground: $white;\n\tborder: 1px solid $color-dashboard-light-border;\n\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n}\n\n%box-style-link-hover {\n\tdisplay: block;\n\ttext-decoration: none;\n\n\t&:hover {\n\t\tbackground: $color-dashboard-light-grey-bg;\n\t}\n}\n\n\n.automatewoo-page--dashboard {\n\toverflow: hidden;\n}\n\n.automatewoo-dashboard {\n\n\t&-header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tflex-wrap: wrap;\n\t}\n\n\t// DATE RANGE\n\t&-date-nav__tab {\n\t\tposition: relative;\n\t\tline-height: 1;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\theight: 0;\n\t\t\tbackground-color: var(--wp-admin-theme-color);\n\t\t}\n\n\t\t&--current::after {\n\t\t\theight: var(--wp-admin-border-width-focus);\n\t\t}\n\t}\n\n\t&-widgets {\n\t\tmargin-top: 20px;\n\t\tmargin-right: -$gutter;\n\t}\n\n\t&-widget-sizer {\n\t\twidth: calc(100% - #{$gutter});\n\n\t\t@media ( min-width: 800px ) {\n\t\t\twidth: calc(50% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\twidth: calc(33.33% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1750px ) {\n\t\t\twidth: calc(25% - #{$gutter});\n\t\t}\n\t}\n\n\t// WIDGETS\n\n\t&-widget {\n\t\tmargin-bottom: $gutter;\n\t\twidth: calc(100% - #{$gutter});\n\n\t\t@media ( min-width: 800px ) {\n\t\t\twidth: calc(50% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\twidth: calc(33.33% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1750px ) {\n\t\t\twidth: calc(25% - #{$gutter});\n\t\t}\n\t}\n\n\t&-widget__content {\n\n\t}\n\n\n\t// KEY FIGURES\n\n\t&-widget--key-figures {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&__figures {\n\n\t\t@include clearfix;\n\t\tmargin: 0 calc(-1 * $gutter / 2);\n\t}\n\n\t&__figure {\n\n\t\t@extend %box-style;\n\t\t@extend %box-style-link-hover;\n\t\tdisplay: block;\n\t\tmargin: 0 calc($gutter / 2) $gutter;\n\t\tfloat: left;\n\t\twidth: calc(50% - #{$gutter});\n\t\ttext-align: center;\n\t\tbackground-color: #fff;\n\t\tbox-sizing: border-box;\n\t\tpadding: 17px 10px 21px;\n\t}\n\n\t&__figure-name {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tfont-size: 12.5px;\n\t}\n\n\t&__figure-value {\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 21px;\n\t\tfont-weight: 300;\n\t\tline-height: 1.3;\n\t}\n\n\n\t// FEATURED WORKFLOWS\n\n\t&__workflows {\n\n\t\t@extend %box-style;\n\t}\n\n\t&__workflow {\n\n\t\t@extend %box-style-link-hover;\n\t\tpadding: 17px 17px;\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid $color-dashboard-light-border;\n\t\t}\n\t}\n\n\t&__workflow-title {\n\t\tfont-size: 17px;\n\t\ttext-decoration: none;\n\t}\n\n\t&__workflow-description {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t}\n\n\n\t// CHARTS\n\n\t&-chart {\n\n\t\t@extend %box-style;\n\t\tdisplay: block;\n\t\tposition: relative;\n\n\t\t&[aw-loading] .aw-loader {\n\t\t\topacity: 0.4;\n\t\t}\n\t}\n\n\t&-chart__flot {\n\t\tdisplay: block;\n\t\theight: 150px;\n\t\tmargin: 12px 14px 20px;\n\n\t\t@media ( min-width: 800px ) {\n\t\t\theight: 190px;\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\theight: 200px;\n\t\t}\n\n\t\t@media ( min-width: 1400px ) {\n\t\t\theight: 220px;\n\t\t}\n\n\n\t\t.flot-x-axis > div {\n\t\t\tmargin-top: 11px;\n\t\t}\n\t}\n\n\t&-chart__tooltip {\n\t\tz-index: 10;\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\tbackground: $black;\n\t\topacity: 0.75;\n\t\tcolor: $white;\n\t\tpadding: 3px 5px 4px;\n\t\tfont-weight: 500;\n\t\tborder-radius: 3px;\n\t\tfont-size: 11px;\n\t\tline-height: 1;\n\t}\n\n\t&-chart__header {\n\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\tposition: relative;\n\t\theight: 73px;\n\n\t\t@include clearfix;\n\t\toverflow: hidden;\n\t}\n\n\t&-chart__header-group {\n\t\tpadding: 16px 20px;\n\t\tfloat: left;\n\n\t\t&:not(:first-child) {\n\t\t\tborder-left: 1px solid $grey-very-light-border;\n\t\t}\n\t}\n\n\t&-chart__header .automatewoo-arrow-link {\n\t\tposition: absolute;\n\t\tright: 20px;\n\t\ttop: 28px;\n\t}\n\n\t&-chart__header-figure {\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 21px;\n\t\tfont-weight: 300;\n\t\tline-height: 1.1;\n\t}\n\n\t&-chart__header-text {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t\tfont-size: 12.5px;\n\t}\n\n\t&-chart__legend {\n\t\tdisplay: inline-block;\n\t\twidth: 4px;\n\t\theight: 4px;\n\t\tborder: 2px solid $grey-light-border;\n\t\tmargin-right: 1px;\n\t\tborder-radius: 50%;\n\t}\n\n\t&-chart__legend--blue {\n\t\tborder-color: #3498db;\n\t}\n\n\t&-chart__legend--purple {\n\t\tborder-color: #d0a0e4;\n\t}\n\n\t&-chart__legend--green {\n\t\tborder-color: #72c9b2;\n\t}\n\n\n\t// LIST TABLE\n\n\t&-list {\n\n\t\t@extend %box-style;\n\t}\n\n\t&-list__header {\n\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\tpadding: 22px 20px;\n\t}\n\n\t&-list__header .automatewoo-arrow-link {\n\t\tposition: absolute;\n\t\tright: 20px;\n\t\ttop: 22px;\n\t}\n\n\t&-list__heading {\n\t\tfont-weight: 500;\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 14px;\n\t}\n\n\t&-list__items {}\n\n\t&-list__item {\n\t\tpadding: 12px 20px;\n\t\tbackground: #f9f9f9;\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\t}\n\t}\n\n\t&-list__item-title {\n\t\ttext-decoration: none;\n\t\tfont-weight: 500;\n\t}\n\n\t&-list__item-text {\n\t\tfont-size: 12.5px;\n\t\tcolor: $color-dashboard-text-light-grey;\n\t}\n\n\t&-list__item-button {\n\t\tfloat: right;\n\t}\n\n\t&-list__empty {\n\t\ttext-align: center;\n\t\tbackground: #f9f9f9;\n\t\tpadding: 60px 20px;\n\t\tcolor: $color-dashboard-text-light-grey;\n\n\t}\n\n}\n",".automatewoo-welcome-notice {\n\tpadding: 25px 305px 20px 36px !important;\n\tborder-left-width: 1px;\n\tposition: relative;\n\n\t@media ( max-width: 800px ) {\n\t\tpadding: 20px !important;\n\t}\n\n\t&__image {\n\t\tposition: absolute;\n\t\twidth: 266px;\n\t\theight: 138px;\n\t\ttop: 7px;\n\t\tright: 40px;\n\t\tbackground-image: url(\"../img/presets.svg\");\n\t\tbackground-size: 266px 138px;\n\t\tbackground-repeat: no-repeat;\n\n\t\t@media ( max-width: 800px ) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&__heading {\n\t\tcolor: $color-g2-dark-grey;\n\t\tmargin: 0 0 0.25rem 2px;\n\t}\n\n\t&__text p {\n\t\tfont-size: 14px;\n\t\tline-height: 1.65;\n\t\tmargin: 0.5em 0 0;\n\t\tcolor: $color-brand-paragraph-grey;\n\t}\n}\n"]} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["_loader.scss","_icons.scss","_switch.scss","aw-main.scss","_actions.scss","_reports.scss","_modal.scss","_tables.scss","_variables.scss","_settings.scss","_admin-menu.scss","_fields.scss","_mixins.scss","_rules.scss","_workflow-list.scss","_workflow-edit.scss","_dashboard.scss","_welcome-notice.scss"],"names":[],"mappings":"AACA,gBAEC,KACC,iCACA,0BAMD,mFACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WAUF,yBACC,OACA,cCxCD,mCACC,qBACA,oBACA,gBACA,kBACA,qBACA,sBACA,UAEA,0CACC,sBACA,cACA,kBACA,WACA,YACA,OACA,iBACA,SACA,kBACA,WACA,oBACA,oBACA,mCACA,MACA,gBAGD,iDACC,YAGD,+CACC,YAGD,kDACC,YAGD,+CACC,YAGD,iDACC,YAGD,oDACC,YAGD,4CACC,eAEA,mDACC,iBCvDH,WAKC,eACA,mBACA,cACA,MAPQ,KAQR,OAPS,KAQT,mBACA,YACA,kBACA,sBACA,wBACA,uCAEA,iBACC,aAGD,mBACC,kBACA,WCjBM,KDkBN,WACA,kBACA,cACA,WACA,YACA,IA1BW,IA2BX,KA3BW,IA4BX,yBACA,oCAID,8BACC,wDAEA,sCACC,2BAKF,+BACC,gBAGD,sBACC,eACA,WEnDF,sBACC,kBAGD,oBACC,aAGD,oBACC,kBAIC,gDACC,iBAOD,wDACC,mBACA,8DACA,yBACA,mCACA,WACA,4BAEA,qHAEC,WAMH,oGACC,aAMF,4BACC,kBACA,kBACA,yBAEA,+BACC,eACA,SACA,qBAGD,yCACC,YACA,eAEA,2CACC,qBACA,aAOH,4BACC,yBACA,aCpEA,8CACC,mBAGD,sCACC,cAGD,oDACC,mBASA,qDACC,uBACA,eAGD,2DACC,uBAGD,oHAEC,UAGD,mEACC,iBACA,iBAKA,4NAGC,SAOD,8EACC,YAGD,sEACC,YAGD,mEACC,YAOD,iIACC,SAGD,yIACC,UAGD,qIACC,YAGD,8QAEC,SAGD,2IACC,SACA,iBAGD,iIACC,YAGD,8RAEC,YAOD,kEACC,SAGD,qEACC,UAGD,uEACC,YAOD,kEACC,SAGD,sEACC,UCzHJ,4BACC,gBAGD,6BACC,eACA,MACA,QACA,SACA,OACA,eAEA,aACA,qBACA,mBACA,uBACA,qBAGD,mBACC,kBACA,gBACA,sBACA,aACA,cACC,+GAKD,gBNrBA,0DACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WMUA,2EACC,WAIF,2CACC,kBAEA,YACA,WACA,eACA,4BAEA,mDACC,eACA,sBACA,YAtDmB,KAuDnB,WACA,mCACA,YAGD,iDACC,WH5De,QG6Df,MHvDK,KG4DP,sBACC,gBAGD,sBACC,gBAIF,4BACC,sBAGD,6BACC,iBHhFiB,QGkFjB,aACA,4BAEA,kBACA,gBAGD,2BACC,2BACA,eACA,MACA,QACA,SACA,OAID,2BACC,aACA,mBACA,WAvGqB,KAwGrB,cAxGqB,KAyGrB,WHnGO,KGoGP,gCACA,yCAEA,8BACC,eACA,eACA,gBACA,SAKF,2BACC,sBACA,WHlHO,KGmHP,6BACA,0CACA,kBACA,iBAEA,yCACC,WACA,YAEA,iDACC,gBAMH,yBACC,cACA,iBAEA,4BACC,cACA,YACA,gCAGD,4BACC,mBAIF,+BACC,sBCtJD,mBACC,gBACA,MJKsB,QIJtB,gBACA,SACA,iBACA,SACA,WAEA,6BACC,yBACA,qCAGD,qBACC,qBAGD,2CACC,mBACA,cACA,6BACA,4BACA,WAID,kDACC,yBACA,YACA,iBACA,eACA,gBACA,+BACA,WApCmB,QAsCnB,wEACC,SACA,kBAKF,kDACC,iBACA,oBAGD,+EACC,gBAKF,wBACC,yBACA,WACA,gBACA,sBACA,mBACA,kBACA,cAEA,sDAEC,kBACA,mBACA,YACA,6BACA,4BCtED,qDACC,eAGD,6DACC,sCACA,YACA,mBACA,qBACA,UACA,cACA,eACA,WLbgB,QKchB,mBACA,yBAEA,mEACC,WLhBiB,QKmBlB,mFACC,oBACA,cACA,iBACA,iBACA,qBAKH,uCACC,mBAGD,qCACC,iBAEA,yEACC,sBACA,iBACA,sBACA,2CACA,sCACA,WACA,aACA,iBACA,mBACA,kBACA,WL5CM,KK+CP,uDACC,WCrDF,wCACC,iBACA,gBAGA,iDACC,gBACA,UAMA,sQAIC,SACA,YACA,YACA,sBAGD,uEACC,YAIF,uDACC,YACA,8BAGD,+EACC,6BACA,iBACA,gBAID,wDACC,eAMA,8DACC,eACA,kBACA,cACA,gBAMD,mEACC,gBACA,kBAGD,gEACC,kBACA,QACA,OAGD,uEACC,qBACA,uBAKF,6CACC,eAID,0EACC,kBAGD,8DACC,kBACA,SACA,WAKF,6BACC,iBAOC,gDACC,cCpGF,scAKC,gCCCD,WACA,WAEA,4BACC,gCACA,sCAGD,8DAEC,YAGD,8BACC,sCACA,eACA,qBAKF,mCACC,eAGD,0BACC,eACA,MR3BK,QQ4BL,gBACA,gBAGD,iCACC,eAKA,8KAIC,sBAMD,oDACC,aAKF,wBACC,kBAUC,gEACC,UACA,cAIF,0DACC,UAMF,WACC,aAKA,sCAEC,WACA,UAGD,mBACC,YAKF,sBACC,MRzGiB,QQ0GjB,eACA,iBACA,kBAID,sBACC,MRzGK,QQ0GL,iBAEA,8BACC,YAKF,mCACC,aAGD,yBACC,kBACA,cACA,yBAEA,gEAEC,sBACA,8BAGD,gCACC,WACA,WAGD,gCACC,SACA,mBAGD,2CACC,mBAKF,mBACC,cACA,gBACA,eACA,eAEA,oCACC,aAEA,sEACC,gBAIF,kCACC,8BAGD,0BACC,8BACA,eAOF,8BCnLC,QAEA,2EAEC,YACA,cAGD,qCACC,WD8KD,sCACC,gBAGD,iDACC,UACA,WAGD,mCACC,WACA,kBACA,SACA,eAGD,yCACC,8BACA,eACA,gBACA,qBACA,gBAOD,iDACC,WACA,mBAEA,uDACC,WAGD,uDACC,cAOF,kEACC,YAEA,+FACC,YACA,cACA,eAGD,4FACC,YAKH,kDClPC,QAEA,mHAEC,YACA,cAGD,yDACC,WD6OD,mFACC,aACA,8BAEA,sGACC,UErPH,oBACC,sBAID,mBACC,uBACA,gCACA,kBACA,kBAEA,wBACC,kBACA,SACA,2BACA,cACA,qBACA,WVlBM,KUmBN,eACA,SACA,mBACA,yBACA,eAOD,0BACC,mBAEA,6CACC,aASH,kBAEC,WACA,sBACA,kBACA,cDrDA,QAEA,mDAEC,YACA,cAGD,yBACC,WCgDD,0BATD,kBAUE,oBAGD,2BACC,kBACA,WACA,WAEA,yBALD,2BAME,YAGD,0BATD,2BAUE,QACA,aAGD,0DACC,gBAEA,yBAHD,0DAIE,iBAMH,uBACC,WACA,kBAGD,0BACC,cACA,WACA,kBACA,QACA,WACA,YACA,gBACA,yBACA,kBACA,yBACA,eAEA,iCACC,cACA,WACA,WACA,WACA,kBACA,SACA,SACA,mBAGD,gCACC,aV5GG,QU6GH,WV5GS,QU8GT,uCACC,WVlHI,KUsHN,yBAjCD,0BAkCE,SAKF,0BACC,WAEA,oDACC,UACA,eAEA,2DACC,WAKF,iDACC,UAGD,+CACC,kBACA,WACA,eACA,gBACA,mBAEA,wQACC,kBACA,SACA,UAGD,wHAEC,sBAEA,sKACC,eAIF,yBAtBD,+CAuBE,oBAIF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,cACA,WAIF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,WAKF,0BAEC,oDACC,UAGD,iDACC,UAGD,+CACC,WAMH,mCACC,WACA,YACA,sBACA,cAMA,kDACC,UACA,WAEA,0BAJD,kDAKE,aAGD,6DACC,YAQF,wKACC,WAEA,8LACC,aAQJ,0CACC,YAGD,0BACC,gBACA,aACA,yBACA,kBACA,MVvQK,QUwQL,gBACA,gBC/QA,0DACC,UAGD,yDACC,UAGD,qHAEC,WAGD,mEACC,WAEA,8EACC,YACA,oBClBF,0CACC,aAUC,wfAEC,YfJH,0PACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WeCD,gPAGC,aAOD,iDACC,gCACA,iBAGD,uDACC,eAGD,gDACC,UACA,SAOD,yDACC,iBACA,WZ1DgB,QY2DhB,6BACA,iBAGD,sDACC,aAKA,4CACC,mBACA,iBAGD,6DACC,kBACA,QACA,WAWA,sEACC,mBACA,iBACA,YAGD,uFACC,QACA,OAQJ,8EAEC,iBCpGD,0HACC,WbFO,KaGP,yBACA,qCAGD,gEACC,cACA,qBAEA,4EACC,WAd8B,QAmBhC,6BACC,gBAKA,8BACC,aACA,mBACA,8BACA,eAID,qCACC,kBACA,cAEA,4CACC,WACA,kBACA,SACA,OACA,QACA,SACA,6CAGD,qDACC,0CAIF,+BACC,gBACA,mBAGD,oCACC,wBAEA,yBAHD,oCAIE,wBAGD,0BAPD,oCAQE,2BAGD,0BAXD,oCAYE,wBAMF,8BACC,cAhFO,KAiFP,wBAEA,yBAJD,8BAKE,wBAGD,0BARD,8BASE,2BAGD,0BAZD,8BAaE,wBAWF,2CACC,gBAGD,gCACC,eJ3GD,QAEA,+EAEC,YACA,cAGD,uCACC,WIuGD,+BAIC,cACA,mBACA,WACA,uBACA,kBACA,sBACA,sBACA,uBAGD,oCACC,MA9HgC,KA+HhC,mBACA,uBACA,gBACA,iBAGD,qCACC,MbxHgB,QayHhB,eACA,gBACA,gBAWD,iCAGC,kBAEA,kDACC,gCAIF,uCACC,eACA,qBAGD,6CACC,MApKgC,KA0KjC,6BAGC,cACA,kBAEA,sPACC,WAIF,mCACC,cACA,aACA,sBAEA,yBALD,mCAME,cAGD,0BATD,mCAUE,cAGD,0BAbD,mCAcE,cAID,oDACC,gBAIF,sCACC,WACA,kBACA,aACA,Wb3MM,Ka4MN,YACA,Mb9MM,Ka+MN,oBACA,gBACA,kBACA,eACA,cAGD,qCACC,6BACA,kBACA,YAEA,gBJhOD,QAEA,yFAEC,YACA,cAGD,4CACC,WI4ND,2CACC,kBACA,WAEA,6DACC,2BAIF,6DACC,kBACA,WACA,SAGD,4CACC,MbtOgB,QauOhB,eACA,gBACA,gBAGD,0CACC,MA3PgC,KA4PhC,iBAGD,qCACC,qBACA,UACA,WACA,yBACA,iBACA,kBAGD,2CACC,qBAGD,6CACC,qBAGD,4CACC,qBAWD,oCACC,6BACA,kBAGD,4DACC,kBACA,WACA,SAGD,qCACC,gBACA,Mb3RgB,Qa4RhB,eAKD,kCACC,kBACA,mBAEA,mDACC,6BAIF,wCACC,qBACA,gBAGD,uCACC,iBACA,MA/TgC,KAkUjC,yCACC,YAGD,mCACC,kBACA,mBACA,kBACA,MA1UgC,KCFlC,4BACC,wCACA,sBACA,kBAEA,yBALD,4BAME,yBAGD,mCACC,kBACA,YACA,aACA,QACA,WACA,2CACA,4BACA,4BAEA,yBAVD,mCAWE,cAIF,qCACC,MdRmB,QcSnB,sBAGD,oCACC,eACA,iBACA,gBACA,MdnB2B,QA2B7B,oBACC,kBACA,4BAEA,sBACC,4BAGD,+BACC,YAEA,iCACC,WH1CF,uCACC,OAHoB,KAIpB,MAJoB,KAKpB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WGiCF,4BACC,qBACA,kBACA,WACA,YACA,YHvDA,oCACC,OGwDgB,KHvDhB,MGuDgB,KHtDhB,cACA,kBACA,QACA,SACA,kBACA,iBACA,mCACA,WACA,kDACA,sBACA,cACA,kBACA,cACA,sBACA,WG4CF,sBACC,mBACA,uBACA,sBAID,yBACC,SS/EA,QAEA,iEAEC,YACA,cAGD,gCACC,WT0ED,wDAEC,qBACA,WACA,gBACA,UAGD,4BACC,iBACA,WACA,mBAKA,yCACC,gBAIF,2BACC,qBAQD,mFACC,WACA,qBACA,WACA,YACA,gDACA,wBACA,4BAEA,iBACA,kBACA,QAIF,sDACC,iBAID,iBACC,WACA,qBAEA,WAEA,qBACA,gDACA,wBACA,4BACA,2BAEA,oBACA,kBACA,2BAGD,qEACC,iBAKD,kCS5JC,QAEA,mFAEC,YACA,cAGD,yCACC,WTuJD,0BAIC,oDACC,WACA,yBAGD,uDACC,YACA,gBACA,MAXe,MAYf,YAXQ,MAiBX,qBAGC,MAFQ,QAGR,0BACA,mBACA,gBAEA,uBACC,eAEA,0BAHD,uBAIE,iBAGD,yBACC,MAfM,QAqBT,wBACC,cACA,WACA,YACA,iBACA,kBACA,qBACA,cACA,kBAEA,gCSpMA,qBACA,0BACA,QToMoB,ISnMpB,WACA,mCACA,kCACA,mBTiMC,kBACA,QACA,SACA,eACA,4CAKF,yCACC,cACA,mBACA,MA7NO,KA8NP,YACA,aAEA,2CACC,MAlOM,KAmON,0BAGD,iDS5NA,qBACA,0BACA,QT4NoB,IS3NpB,WACA,mCACA,kCACA,mBTyNC,oBAKF,wBACC,aAID,sBACC,eACA,cAGD,2DAEC,YACA,kBACA,WAGD,oBACC,YAGD,uBACC,MA1QiB,QA4QjB,+BS5PA,qBACA,0BACA,QT4PoB,IS3PpB,WACA,mCACA,kCACA,mBTyPC,eAKF,kCACC,qBACA,WACA,YACA,kBACA,MAnRO,KAqRP,6CACC,eACA,YACA,WACA,eAKF,mBACC,aAEA,4BACC,MA5RkB,QA8RlB,uCACC,eAIF,kCAGC,WAtSkB,QA+SnB,+BACC,kBAIF,WACC","file":"aw-main.css","sourcesContent":["\n@keyframes spin {\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n@mixin loader( $size: 24px ) {\n\n\t&::before {\n\t\theight: $size;\n\t\twidth: $size;\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tleft: 50%;\n\t\tmargin-left: calc(-1 * $size / 2);\n\t\tmargin-top: calc(-1 * $size / 2);\n\t\tanimation: spin 0.8s linear infinite;\n\t\tcontent: \"\";\n\t\tbackground: url(\"../img/loader.svg\") center center;\n\t\tbackground-size: cover;\n\t\tline-height: 1;\n\t\ttext-align: center;\n\t\tfont-size: 2em;\n\t\tcolor: rgba(#000, 0.75);\n\t\tz-index: 10;\n\t}\n}\n\n.aw-loader {\n\n\t@include loader();\n}\n\n\n.aw-loader--left::before {\n\tleft: 0;\n\tmargin-left: 0;\n}\n",".wp-core-ui .button.aw-button-icon {\n\tdisplay: inline-block;\n\ttext-indent: -9999px;\n\ttext-align: left;\n\tposition: relative;\n\tpadding: 0 !important;\n\theight: 2em !important;\n\twidth: 2em;\n\n\t&::after {\n\t\tfont-family: Dashicons;\n\t\ttext-indent: 0;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\tline-height: 1.85;\n\t\tmargin: 0;\n\t\ttext-align: center;\n\t\tspeak: none;\n\t\tfont-variant: normal;\n\t\ttext-transform: none;\n\t\t-webkit-font-smoothing: antialiased;\n\t\ttop: 0;\n\t\tfont-weight: 400;\n\t}\n\n\t&.delete::after {\n\t\tcontent: \"\\f335\";\n\t}\n\n\t&.view::after {\n\t\tcontent: \"\\f177\";\n\t}\n\n\t&.approve::after {\n\t\tcontent: \"\\f529\";\n\t}\n\n\t&.tick::after {\n\t\tcontent: \"\\f147\";\n\t}\n\n\t&.reject::after {\n\t\tcontent: \"\\f542\";\n\t}\n\n\t&--settings::after {\n\t\tcontent: \"\\f111\";\n\t}\n\n\t&--size-md {\n\t\tfont-size: 14px;\n\n\t\t&::after {\n\t\t\tline-height: 1.95;\n\t\t}\n\t}\n\n}\n",".aw-switch {\n\t$width: 38px;\n\t$height: 22px;\n\t$inner-pad: 2px;\n\n\tcursor: pointer;\n\ttext-indent: -999em;\n\tdisplay: block;\n\twidth: $width;\n\theight: $height;\n\tborder-radius: 30px;\n\tborder: none;\n\tposition: relative;\n\tbox-sizing: border-box;\n\ttransition: all 0.3s ease;\n\tbox-shadow: inset 0 0 0 0 transparent;\n\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&::before {\n\t\tborder-radius: 50%;\n\t\tbackground: $white;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tdisplay: block;\n\t\twidth: $height - ($inner-pad*2);\n\t\theight: $height - ($inner-pad*2);\n\t\ttop: $inner-pad;\n\t\tleft: $inner-pad;\n\t\ttransition: all 0.15s ease;\n\t\tbox-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n\t}\n\n\n\t&[data-aw-switch=\"on\"] {\n\t\tbox-shadow: inset 0 0 0 calc($height / 2) var(--wp-admin-theme-color);\n\n\t\t&::before {\n\t\t\ttransform: translateX($width - $height);\n\n\t\t}\n\t}\n\n\t&[data-aw-switch=\"off\"] {\n\t\tbackground: #ccc;\n\t}\n\n\t&.aw-loading {\n\t\tcursor: default;\n\t\topacity: 0.5;\n\t}\n}\n","$grey-text-light: #8e8e8e;\n$grey-very-light: #f5f5f5;\n$grey-very-light-border: #f2f2f2;\n$grey-light-border: #e1e1e1;\n$grey-border: #ccc;\n$grey-very-light-border: #eee;\n$white: #fff;\n$black: #000;\n$red: #dc3232;\n$red-light: #f55e4f;\n$color-text-dark-grey: #515151;\n\n$warning-badge-red: #ca4a1f;\n\n$color-brand-paragraph-grey: #69686e;\n\n$color-dark-grey: #464646;\n$color-g2-dark-grey: #1e1e1e;\n\n\n$breakpoint-xlarge: 1450px;\n\n@import \"mixins\";\n@import \"loader\";\n@import \"icons\";\n@import \"switch\";\n@import \"actions\";\n@import \"reports\";\n@import \"modal\";\n@import \"tables\";\n@import \"variables\";\n@import \"settings\";\n@import \"admin-menu\";\n@import \"fields\";\n@import \"rules\";\n@import \"workflow-list\";\n@import \"workflow-edit\";\n@import \"dashboard\";\n@import \"welcome-notice\";\n\n\n.automatewoo-notice {\n\tposition: relative;\n\ttransition: opacity 0.2s ease;\n\n\tp {\n\t\ttransition: opacity 0.2s ease;\n\t}\n\n\t&.aw-loading {\n\t\topacity: 0.65;\n\n\t\tp {\n\t\t\topacity: 0.6;\n\t\t}\n\n\t\t@include loader();\n\t}\n}\n\n\n.automatewoo-upgrade-loader {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 40px;\n\theight: 13px;\n\topacity: 0.55;\n\n\t@include loader( 20px );\n}\n\n\n.automatewoo-info-box {\n\tbackground: #e4e4e4;\n\tpadding: 12px 16px 14px;\n\tborder: 1px solid #ccc;\n}\n\n\ndl.automatewoo-meta-data {\n\tmargin: 0;\n\n\t@include clearfix();\n\n\tdt,\n\tdd {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\tmargin: 0 0 0.8em;\n\t\tpadding: 0;\n\t}\n\n\tdt {\n\t\tfont-weight: bold;\n\t\tclear: left;\n\t\tpadding-right: 0.5em;\n\t}\n\n\tdd {\n\n\t\tp:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n}\n\n\nbody.post-type-aw_workflow #wpbody-content,\n.automatewoo-page {\n\n\th1::before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\twidth: 27px;\n\t\theight: 20px;\n\t\tbackground-image: url(\"../img/header-badge.svg\");\n\t\tbackground-size: contain;\n\t\tbackground-repeat: no-repeat;\n\t\t// Modified again in the next rule.\n\t\tmargin-right: 9px;\n\t\tposition: relative;\n\t\ttop: 2px;\n\t}\n}\n\nbody.post-type-aw_workflow #wpbody-content h1::before {\n\tmargin-right: 4px;\n}\n\n// Smaller icon for AutomateWoo's items in the WooCommerce's Analytics menu.\nautomatewoo-icon {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\t// Use the font size.\n\theight: 1em;\n\t// Scale proportionally to font height.\n\twidth: calc(1em * 611 / 439);\n\tbackground-image: url(\"../img/header-badge.svg\");\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n\t// Invert the color to make it white.\n\tfilter: invert(100%);\n\tmargin-right: 0.5em;\n\tvertical-align: text-bottom;\n}\n\n#wpbody-content #wp__notice-list + .automatewoo-page:not(.woocommerce) {\n\tpadding-top: 96px;\n}\n\n.automatewoo-content {}\n\n.automatewoo-content--has-sidebar {\n\n\t@include clearfix;\n\n\t@media ( min-width: $breakpoint-xlarge ) {\n\t\t$sidebar-width: 250px;\n\t\t$gutter: 25px;\n\n\t\t.automatewoo-main {\n\t\t\tfloat: left;\n\t\t\twidth: calc(100% - #{$sidebar-width + $gutter});\n\t\t}\n\n\t\t.automatewoo-sidebar {\n\t\t\tfloat: right;\n\t\t\tmargin-top: 42px;\n\t\t\twidth: $sidebar-width;\n\t\t\tmargin-left: $gutter;\n\t\t}\n\t}\n}\n\n\n.automatewoo-sidebar {\n\t$color: #959595;\n\n\tcolor: $color;\n\tborder-top: 1px solid #ddd;\n\tpadding: 18px 0 5px;\n\tmargin-top: 13px;\n\n\tp {\n\t\tmargin: 0 0 9px;\n\n\t\t@media ( min-width: $breakpoint-xlarge ) {\n\t\t\tmargin: 0 0 13px;\n\t\t}\n\n\t\ta {\n\t\t\tcolor: $color;\n\t\t}\n\t}\n}\n\n\n.automatewoo-arrow-link {\n\tdisplay: block;\n\twidth: 15px;\n\theight: 15px;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\ttext-decoration: none;\n\tcolor: #d1d1d1;\n\tposition: relative;\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f345\" );\n\t\tposition: absolute;\n\t\ttop: 1px;\n\t\tleft: 2px;\n\t\tfont-size: 13px;\n\t\t-webkit-font-smoothing: subpixel-antialiased;\n\t}\n}\n\n\n.automatewoo-plugin-table-update-message {\n\tdisplay: block;\n\tbackground: #d54d21;\n\tcolor: $white;\n\tpadding: 1em;\n\tmargin: 9px 0;\n\n\ta {\n\t\tcolor: $white;\n\t\ttext-decoration: underline;\n\t}\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f348\" );\n\t\tmargin: 0 8px 0 -2px;\n\t}\n}\n\n\n[data-automatewoo-show] {\n\tdisplay: none;\n}\n\n\n.automatewoo-help-tip {\n\tfont-size: 15px;\n\tcolor: #a9a9a9;\n}\n\n.automatewoo-help-link--right,\n.automatewoo-help-tip--right {\n\tfloat: right;\n\tposition: relative;\n\tright: -2px;\n}\n\n.automatewoo-tiptip {\n\tcursor: help;\n}\n\n.automatewoo-help-link {\n\tcolor: $grey-text-light;\n\n\t&::before {\n\n\t\t@include dashicon( \"\\f504\" );\n\t\tfont-size: 16px;\n\t}\n}\n\n\n%automatewoo-badge-in-circle {\n\tdisplay: inline-block;\n\twidth: 18px;\n\theight: 18px;\n\tborder-radius: 50%;\n\tcolor: $white;\n\n\t.dashicons {\n\t\tfont-size: 12px;\n\t\theight: 14px;\n\t\twidth: 17px;\n\t\tmargin-top: 3px;\n\t}\n}\n\n\n.automatewoo-badge {\n\tmargin: 0 6px;\n\n\t&--warning {\n\t\tcolor: $warning-badge-red;\n\n\t\t.dashicons {\n\t\t\tfont-size: 21px;\n\t\t}\n\t}\n\n\t&--blocked-email {\n\n\t\t@extend %automatewoo-badge-in-circle;\n\t\tbackground: $warning-badge-red;\n\n\n\t}\n}\n\n\n.aw_system_check_table {\n\n\ttd.help {\n\t\tposition: relative;\n\t}\n}\n\n.aw-hidden {\n\tdisplay: none !important;\n}\n",".aw-actions-container {\n\tpadding: 10px 15px;\n}\n\n.aw-action-template {\n\tdisplay: none;\n}\n\n.automatewoo-action {\n\tmargin: 5px 0 10px;\n\n\t.wp-editor-container {\n\n\t\tiframe {\n\t\t\tmin-height: 300px;\n\t\t}\n\t}\n\n\n\t&.js-open {\n\n\t\t.automatewoo-action__header {\n\t\t\tbackground: #3595bc;\n\t\t\tbackground-image: linear-gradient(to bottom, #46afdb, #3199c5);\n\t\t\tborder: #268fbb solid 1px;\n\t\t\tbox-shadow: inset #5fc8f4 0 1px 0 0;\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: #268fbb 0 1px 0;\n\n\t\t\th4,\n\t\t\ta {\n\t\t\t\tcolor: white;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&:not([data-automatewoo-action-can-be-previewed=\"true\"]) [data-automatewoo-preview] {\n\t\tdisplay: none;\n\t}\n\n}\n\n\n.automatewoo-action__header {\n\tposition: relative;\n\tpadding: 14px 17px;\n\tborder: 1px solid $grey-light-border;\n\n\th4 {\n\t\tfont-size: 14px;\n\t\tmargin: 0;\n\t\tdisplay: inline-block;\n\t}\n\n\t.row-options {\n\t\tfloat: right;\n\t\tfont-size: 12px;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\tmargin: 0 4px;\n\t\t}\n\t}\n\n}\n\n\n.automatewoo-action__fields {\n\tborder: 1px solid $grey-light-border;\n\tdisplay: none;\n}\n\n",".automatewoo-page--reports {\n\n\th2.nav-tab-wrapper {\n\t\tmargin-bottom: 11px;\n\t}\n\n\t#poststuff {\n\t\tpadding-top: 0;\n\t}\n\n\t.aw-before-report-output {\n\t\tmargin-bottom: 11px;\n\t}\n}\n\n\n.automatewoo-page {\n\n\ttable.automatewoo-list-table {\n\n\t\ttr th {\n\t\t\tpadding: 10px 10px 11px;\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\ttbody tr td {\n\t\t\tpadding: 10px 10px 12px;\n\t\t}\n\n\t\tth.sortable,\n\t\tth.sorted {\n\t\t\tpadding: 0;\n\t\t}\n\n\t\ttbody .check-column {\n\t\t\tpadding-top: 11px;\n\t\t\tpadding-left: 3px;\n\t\t}\n\n\t\t&--conversions {\n\n\t\t\t.column-order,\n\t\t\t.column-log,\n\t\t\t.column-total {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\t\t}\n\n\n\t\t&--queue {\n\n\t\t\t.column-queued_event_id {\n\t\t\t\twidth: 130px;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 155px;\n\t\t\t}\n\n\t\t\t.column-date {\n\t\t\t\twidth: 160px;\n\t\t\t}\n\t\t}\n\n\t\t&--carts,\n\t\t&--logs {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\n\t\t\t.column-status {\n\t\t\t\twidth: 12%;\n\t\t\t}\n\n\t\t\t.column-time {\n\t\t\t\twidth: 170px;\n\t\t\t}\n\n\t\t\t.column-items,\n\t\t\t.column-total {\n\t\t\t\twidth: 9%;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 9%;\n\t\t\t\ttext-align: right;\n\t\t\t}\n\n\t\t\t.column-ip {\n\t\t\t\twidth: 220px;\n\t\t\t}\n\n\t\t\t.column-created,\n\t\t\t.column-last_active {\n\t\t\t\twidth: 200px;\n\t\t\t}\n\t\t}\n\n\n\t\t&--guests {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 8%;\n\t\t\t}\n\n\t\t\t.column-email {\n\t\t\t\twidth: 26%;\n\t\t\t}\n\n\t\t\t.column-actions {\n\t\t\t\twidth: 115px;\n\t\t\t}\n\t\t}\n\n\n\t\t&--events {\n\n\t\t\t.column-id {\n\t\t\t\twidth: 8%;\n\t\t\t}\n\n\t\t\t.column-status {\n\t\t\t\twidth: 12%;\n\t\t\t}\n\n\n\t\t}\n\t}\n}\n\n\n.aw-before-report-output {\n\n}\n","$modal-header-height: 53px;\n\nbody.automatewoo-modal-open {\n\toverflow: hidden;\n}\n\n.automatewoo-modal-container {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 100000;\n\t// Center it vertically and horizontally.\n\tdisplay: grid;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tjustify-items: center;\n}\n\n.automatewoo-modal {\n\tposition: relative;\n\tmax-height: 100%;\n\twidth: min(560px, 93vw);\n\tdisplay: grid;\n\tgrid-template:\n\t\t[content-start x-start] #{$modal-header-height}\n\t\t[x-end] auto\n\t\t[content-end] /\n\t\t[content-start] 1fr [x-start] #{$modal-header-height} [x-end content-end];\n\t// Prevent overflowing children's box-shadow.\n\toverflow: hidden;\n\n\tbody.automatewoo-modal-loading & {\n\n\t\t@include loader();\n\n\t\t.automatewoo-modal__body {\n\t\t\topacity: 0.4;\n\t\t}\n\t}\n\n\t.automatewoo-icon-close {\n\t\ttext-align: center;\n\t\t// Place it at the top right corner within the grid.\n\t\tgrid-area: x;\n\t\tcolor: #666;\n\t\tcursor: pointer;\n\t\tbox-shadow: -1px 1px $grey-light-border;\n\n\t\t&::before {\n\t\t\tfont-size: 23px;\n\t\t\tfont-family: dashicons;\n\t\t\tline-height: $modal-header-height;\n\t\t\tspeak: none;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\tcontent: \"\\f335\";\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: $grey-very-light;\n\t\t\tcolor: $black;\n\t\t}\n\t}\n\n\n\th2 {\n\t\tfont-size: 1.4em;\n\t}\n\n\th3 {\n\t\tfont-size: 1.2em;\n\t}\n}\n\n.automatewoo-modal--size-lg {\n\twidth: min(680px, 93vw);\n}\n\n.automatewoo-modal__contents {\n\tbackground-color: $grey-very-light;\n\t// Make it scroll the content except for the header.\n\tdisplay: grid;\n\tgrid-template-rows: auto 1fr;\n\t// Make the content span all grid areas.\n\tgrid-area: content;\n\tmax-height: 93vh;\n}\n\n.automatewoo-modal-overlay {\n\tbackground: rgba(#000, 0.35);\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n\n.automatewoo-modal__header {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: $modal-header-height;\n\tpadding-right: $modal-header-height;\n\tbackground: $white;\n\tborder-bottom: 1px solid $grey-light-border;\n\tbox-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\n\th1 {\n\t\tpadding: 0 18px;\n\t\tfont-size: 19px;\n\t\tline-height: 1.2;\n\t\tmargin: 0;\n\t}\n}\n\n\n.automatewoo-modal__footer {\n\tbox-sizing: border-box;\n\tbackground: $white;\n\tborder-top: 1px solid $grey-light-border;\n\tbox-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.1);\n\tpadding: 14px 18px;\n\ttext-align: right;\n\n\t&.aw-pull-right {\n\t\twidth: 100%;\n\t\tfloat: right;\n\n\t\t.button {\n\t\t\tmargin-left: 3px;\n\t\t}\n\t}\n}\n\n\n.automatewoo-modal__body {\n\toverflow: auto;\n\tmin-height: 130px;\n\n\thr {\n\t\tmargin: 17px 0;\n\t\tborder: none;\n\t\tborder-bottom: 1px solid $grey-light-border;\n\t}\n\n\tul {\n\t\tmargin: 17px 0 17px;\n\t}\n}\n\n.automatewoo-modal__body-inner {\n\tmargin: 17px 18px 22px;\n}\n\n","$color-table-border: #e5e5e5;\n$color-table-alt-bg: #f9f9f9;\n\n.automatewoo-table {\n\tline-height: 1.3;\n\tcolor: $color-text-dark-grey;\n\tbackground: #fff;\n\tborder: 0;\n\tborder-spacing: 0;\n\tmargin: 0;\n\twidth: 100%;\n\n\t&--bordered {\n\t\tborder: 1px solid $color-table-border;\n\t\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t& &__col {\n\t\tvertical-align: top;\n\t\tborder: 0 none;\n\t\tborder-top: 1px solid #f2f2f2;\n\t\tpadding: 18px 20px 18px 20px;\n\t\tfloat: none;\n\t}\n\n\t// use when the only element in the cell is a field label text\n\t& &__col--label {\n\t\tborder-top-color: #f0f0f0;\n\t\twidth: 31.5%;\n\t\tline-height: 1.15;\n\t\tfont-size: 13px;\n\t\tfont-weight: 600;\n\t\tborder-right: 1px solid #e6e6e6;\n\t\tbackground: $color-table-alt-bg;\n\n\t\t.automatewoo-help-tip {\n\t\t\tmargin: 0;\n\t\t\tposition: relative;\n\t\t}\n\t}\n\n\t// use when the only element in the cell is a field\n\t& &__col--field {\n\t\tpadding-top: 13px;\n\t\tpadding-bottom: 13px;\n\t}\n\n\t& &__row:first-child &__col {\n\t\tborder-top: none;\n\t}\n}\n\n\n.automatewoo-cart-table {\n\tbackground: transparent;\n\twidth: 100%;\n\ttext-align: left;\n\tborder: 1px solid $grey-border;\n\tborder-bottom: none;\n\tborder-right: none;\n\tmargin: 20px 0;\n\n\tth,\n\ttd {\n\t\tpadding: 11px 14px;\n\t\tvertical-align: top;\n\t\tborder: none;\n\t\tborder-bottom: 1px solid $grey-border;\n\t\tborder-right: 1px solid $grey-border;\n\t}\n}\n\n\n//\n//.automatewoo-info-table {\n//\twidth: 100%;\n//\tbackground: $white;\n//\tborder-spacing: 0;\n//\tcolor: #505050;\n//\t@extend %table_border;\n//\n//\ta {\n//\t\ttext-decoration: none;\n//\t}\n//\n//\ttr th {\n//\t\twidth: 270px;\n//\t}\n//\n//\tth,\n//\ttd {\n//\t\ttext-align: left;\n//\t\tpadding: 14px 14px;\n//\t\tfont-size: 13.5px;\n//\n//\t\t&:not(:last-child) {\n//\t\t\t//border-right: 1px solid $grey-light-border;\n//\t\t}\n//\t}\n//\n//\tth {\n//\t\tfont-weight: 600;\n//\t}\n//\n//\ttr:nth-child(2n + 1) {\n//\t\tbackground: $color-table-alt-bg;\n//\t}\n//}\n",".aw-workflow-variables-container {\n\n\t.aw-variables-group {\n\t\tmargin: 0 0 9px;\n\t}\n\n\t.aw-workflow-variable-outer {\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\tfont-size: 0;\n\t\tmargin: 0 2px 5px 0;\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tline-height: 1;\n\t\tcursor: pointer;\n\t\tbackground: $grey-very-light;\n\t\tborder-radius: 10px;\n\t\tborder: 1px solid $grey-light-border;\n\n\t\t&:hover {\n\t\t\tbackground: $grey-light-border;\n\t\t}\n\n\t\t.aw-workflow-variable {\n\t\t\tpadding: 2px 9px 3px;\n\t\t\tdisplay: block;\n\t\t\tline-height: 1.35;\n\t\t\tfont-size: 11.5px;\n\t\t\tword-break: break-all;\n\t\t}\n\t}\n}\n\n.aw-workflow-variable-parameters-table {\n\tmargin: 18px 0 21px;\n}\n\n.aw-workflow-variable-clipboard-form {\n\tpadding: 0 0 12px;\n\n\t.aw-workflow-variable-preview-field {\n\t\tbox-sizing: border-box;\n\t\tline-height: 1.45;\n\t\tborder: 1px solid #ddd;\n\t\tbox-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\twidth: 100%;\n\t\tpadding: 18px;\n\t\tfont-size: 12.5px;\n\t\tmargin: 0 5px 9px 0;\n\t\ttext-align: center;\n\t\tbackground: $white;\n\t}\n\n\t.aw-clipboard-btn {\n\t\twidth: 100%;\n\t}\n}\n\n","\n.woocommerce .aw-settings-tab-container {\n\tmax-width: 1100px;\n\tpadding: 5px 0 0;\n\n\n\tp.submit {\n\t\tmargin-top: -5px;\n\t\tpadding: 0;\n\t}\n\n\n\t.form-table {\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"],\n\t\tselect,\n\t\ttextarea {\n\t\t\tmargin: 0;\n\t\t\twidth: 450px;\n\t\t\tpadding: 6px;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\n\t\tinput[type=\"number\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n\t.form-table th {\n\t\twidth: 210px;\n\t\tpadding-right: 40px !important;\n\t}\n\n\t.aw-settings-section:not(:first-child) {\n\t\tborder-top: 1px solid $grey-light-border;\n\t\tpadding-top: 25px;\n\t\tmargin-top: 25px;\n\t}\n\n\n\t.wp-editor-wrap {\n\t\tmargin: 0 0 8px;\n\t}\n\n\n\t.forminp {\n\n\t\t.description {\n\t\t\tfont-size: 13px;\n\t\t\tfont-style: italic;\n\t\t\tcolor: #737373;\n\t\t\tline-height: 1.4;\n\t\t}\n\t}\n\n\t.forminp-checkbox {\n\n\t\tfieldset {\n\t\t\tmin-height: 25px;\n\t\t\tposition: relative;\n\t\t}\n\n\t\tlabel {\n\t\t\tposition: absolute;\n\t\t\ttop: 2px;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.description {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 5px 0 3px 29px;\n\t\t}\n\t}\n\n\n\tcode {\n\t\tfont-size: 12px;\n\t}\n\n\n\t.automatewoo-settings__input-wrap {\n\t\tposition: relative;\n\t}\n\n\t.automatewoo-help-tip {\n\t\tposition: absolute;\n\t\ttop: 11px;\n\t\tleft: -32px;\n\t}\n\n}\n\n.automatewoo-settings-submit {\n\tpadding-top: 15px;\n}\n\n.form-table .aw-settings-row {\n\n\t&--checkbox-group {\n\n\t\ttd {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n","#adminmenu .toplevel_page_automatewoo {\n\n\t.wp-first-item,\n\ta[href=\"admin.php?page=automatewoo-data-upgrade\"],\n\ta[href=\"admin.php?page=automatewoo-preview\"],\n\ta[href=\"admin.php?page=wc-admin&path=/automatewoo/manual-workflow-runner\"],\n\ta[href=\"admin.php?page=wc-admin&path=%2Fautomatewoo%2Fmanual-workflow-runner\"] {\n\t\tdisplay: none;\n\t}\n}\n","$btn-background-color: #f7f7f7;\n$btn-border-color: #ccc;\n\n$field-border-color: #ddd;\n$field-border-color-active: #a1a1a1;\n\n\n.automatewoo-field {\n\tmargin: 1px;\n\twidth: 100%;\n\n\t&--invalid {\n\t\tborder-color: $red !important;\n\t\tbox-shadow: 0 0 2px $red-light !important;\n\t}\n\n\t&--type-text,\n\t&--type-number {\n\t\theight: 28px;\n\t}\n\n\t&--monospace {\n\t\tfont-family: Consolas, Monaco, monospace;\n\t\tfont-size: 13px;\n\t\tword-break: break-all;\n\t}\n\n}\n\n.wp-admin select.automatewoo-field {\n\tmax-width: 100%;\n}\n\n.automatewoo-field-errors {\n\tmargin-top: 7px;\n\tcolor: $red;\n\tfont-weight: 500;\n\tline-height: 1.1;\n}\n\n.automatewoo-field-errors__error {\n\tmargin-top: 4px;\n}\n\n.automatewoo-table__col {\n\n\t.wc-enhanced-select,\n\t.select2-container,\n\t.select2-search,\n\t.select2-search__field {\n\t\twidth: 100% !important;\n\t}\n}\n\n.automatewoo-table__col--field {\n\n\tinput[type=\"checkbox\"] {\n\t\tmargin: 6px 0;\n\t}\n}\n\n\n.automatewoo-field-wrap {\n\tposition: relative;\n}\n\n\n.automatewoo-field-row--loading {\n\n\t.automatewoo-field-wrap {\n\n\t\t@extend .aw-loader;\n\n\t\t&::before {\n\t\t\tleft: 20px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.automatewoo-field-wrap > * {\n\t\topacity: 0;\n\t}\n\n}\n\n\n.field-gap {\n\tmargin: 8px 0;\n}\n\n.field-cols {\n\n\t.col-1,\n\t.col-2 {\n\t\tfloat: left;\n\t\twidth: 48%;\n\t}\n\n\t.col-2 {\n\t\tfloat: right;\n\t}\n}\n\n\n.aw-field-description {\n\tcolor: $grey-text-light;\n\tfont-size: 13px;\n\tmargin: 7px 1px 0;\n\tfont-style: italic;\n}\n\n\n.aw-required-asterisk {\n\tcolor: $red;\n\tfont-weight: bold;\n\n\t&::before {\n\t\tcontent: \"*\";\n\t}\n}\n\n\nselect.aw-field.wc-enhanced-select {\n\tdisplay: none;\n}\n\n.automatewoo-input-group {\n\tposition: relative;\n\tdisplay: table;\n\tborder-collapse: separate;\n\n\t&__input,\n\t&__addon {\n\t\tvertical-align: middle;\n\t\tdisplay: table-cell !important;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tfloat: left;\n\t}\n\n\t&__addon {\n\t\twidth: 1%;\n\t\twhite-space: nowrap;\n\t}\n\n\t&__addon--pad-right {\n\t\tpadding-right: 10px;\n\t}\n}\n\n\n.automatewoo-label {\n\tdisplay: block;\n\tfont-weight: 600;\n\tmargin: 0 0 7px;\n\tfont-size: 13px;\n\n\t&--inline-checkbox {\n\t\tmargin: 3px 0;\n\n\t\t.automatewoo-field--type-checkbox {\n\t\t\tmargin-left: 8px;\n\t\t}\n\t}\n\n\t&--weight-normal {\n\t\tfont-weight: normal !important;\n\t}\n\n\t&__extra {\n\t\tfont-weight: normal !important;\n\t\tfont-size: 12px;\n\t}\n\n\n}\n\n\n.automatewoo-time-field-group {\n\n\t@include clearfix;\n\n\t&__fields {\n\t\tmax-width: 140px;\n\t}\n\n\t.automatewoo-field {\n\t\twidth: 44%;\n\t\tfloat: left;\n\t}\n\n\t&__sep {\n\t\tfloat: left;\n\t\ttext-align: center;\n\t\twidth: 6%;\n\t\tmargin-top: 6px;\n\t}\n\n\t&__24hr-note {\n\t\tfont-weight: normal !important;\n\t\tfont-size: 12px;\n\t\tmargin-left: 7px;\n\t\tdisplay: inline-block;\n\t\tmargin-top: 11px;\n\t}\n}\n\n\n.automatewoo-before-after-day-field-group {\n\n\t&__field {\n\t\tmargin: 1px;\n\t\tvertical-align: top;\n\n\t\t&--days {\n\t\t\twidth: 50px;\n\t\t}\n\n\t\t&--type {\n\t\t\tmin-width: 35%;\n\t\t}\n\t}\n}\n\n.automatewoo-list-table-form .tablenav {\n\n\t.select2-selection--single {\n\t\theight: 30px;\n\n\t\t.select2-selection__rendered {\n\t\t\theight: 30px;\n\t\t\tline-height: 2;\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\t.select2-selection__arrow {\n\t\t\theight: 28px;\n\t\t}\n\t}\n}\n\n.automatewoo-field-group--email-address-with-name {\n\n\t@include clearfix;\n\n\t.automatewoo-field-group__fields {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\n\t\t.automatewoo-field {\n\t\t\twidth: 49%;\n\t\t}\n\t}\n}\n","@mixin clearfix() {\n\t*zoom: 1;\n\n\t&::before,\n\t&::after {\n\t\tcontent: \" \";\n\t\tdisplay: table;\n\t}\n\n\t&::after {\n\t\tclear: both;\n\t}\n}\n\n\n@mixin dashicon( $icon ) {\n\tdisplay: inline-block;\n\tfont: 400 18px/1 dashicons;\n\tcontent: $icon;\n\tspeak: none;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\tvertical-align: top;\n}\n","$breakpoint-sm: 782px;\n$breakpoint-md: 1000px;\n$breakpoint-lg: 1200px;\n$breakpoint-xl: 1500px;\n$breakpoint-xxl: 1760px;\n\n\n.aw-rules-container {\n\tpadding: 14px 20px 9px;\n}\n\n\n.aw-rule-group__or {\n\tmargin: 26px -20px 23px;\n\tborder-bottom: 1px solid $grey-light-border;\n\ttext-align: center;\n\tposition: relative;\n\n\tspan {\n\t\tposition: absolute;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tcolor: #a9a9a9;\n\t\tdisplay: inline-block;\n\t\tbackground: $white;\n\t\tpadding: 0 13px;\n\t\ttop: -9px;\n\t\tletter-spacing: 1px;\n\t\ttext-transform: uppercase;\n\t\tfont-size: 13px;\n\t}\n}\n\n\n.aw-rule-group {\n\n\t&:last-child {\n\t\tmargin-bottom: 10px;\n\n\t\t.aw-rule-group__or {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n.automatewoo-rule-container {}\n\n\n.automatewoo-rule {\n\n\twidth: 100%;\n\tbox-sizing: border-box;\n\tposition: relative;\n\tpadding: 7px 0;\n\n\t@include clearfix();\n\n\t@media ( min-width: $breakpoint-lg) {\n\t\tpadding-right: 79px;\n\t}\n\n\t&__buttons {\n\t\tposition: absolute;\n\t\tbottom: 4px;\n\t\tright: -1px;\n\n\t\t@media ( min-width: ($breakpoint-sm + 1)) {\n\t\t\tbottom: 8px;\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-lg) {\n\t\t\ttop: 8px;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t.automatewoo-rule--type-select & {\n\t\t\tmin-height: 46px;\n\n\t\t\t@media ( min-width: ($breakpoint-sm + 1)) {\n\t\t\t\tmin-height: 34px;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&__add {\n\t\tfloat: left;\n\t\tpadding: 0 8px 1px;\n\t}\n\n\t&__remove {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tposition: relative;\n\t\ttop: 9px;\n\t\twidth: 23px;\n\t\theight: 23px;\n\t\tmargin-left: 6px;\n\t\tborder: 1px solid #c5c5c5;\n\t\tborder-radius: 50%;\n\t\tbackground: transparent;\n\t\tcursor: pointer;\n\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tcontent: \"\";\n\t\t\twidth: 11px;\n\t\t\theight: 1px;\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tleft: 5px;\n\t\t\tbackground: #c5c5c5;\n\t\t}\n\n\t\t&:hover {\n\t\t\tborder-color: $red;\n\t\t\tbackground: $red-light;\n\n\t\t\t&::after {\n\t\t\t\tbackground: $white;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: ( $breakpoint-sm + 1 ) ) {\n\t\t\ttop: 4px;\n\t\t}\n\t}\n\n\n\t&__fields {\n\t\twidth: 100%;\n\n\t\t.aw-rule-select-container {\n\t\t\twidth: 50%;\n\t\t\tpadding-left: 0;\n\n\t\t\tselect {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\n\n\t\t.aw-rule-field-compare {\n\t\t\twidth: 50%;\n\t\t}\n\n\t\t.aw-rule-field-value {\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tpadding-left: 0;\n\t\t\tpadding-top: 8px;\n\t\t\tpadding-right: 94px;\n\n\t\t\t.aw-loader {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 14px;\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t\tselect,\n\t\t\t.select2-container {\n\t\t\t\twidth: 100% !important;\n\n\t\t\t\t.select2-search__field {\n\t\t\t\t\tmax-width: 50px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media ( min-width: ( $breakpoint-sm + 1 ) ) {\n\t\t\t\tpadding-right: 85px;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-lg ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 35%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 20%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\tpadding: 0 6px;\n\t\t\t\twidth: 45%;\n\t\t\t}\n\t\t}\n\n\t\t@media ( min-width: $breakpoint-xl ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 30%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 18%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\twidth: 52%;\n\t\t\t}\n\t\t}\n\n\n\t\t@media ( min-width: $breakpoint-xxl ) {\n\n\t\t\t.aw-rule-select-container {\n\t\t\t\twidth: 26%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-compare {\n\t\t\t\twidth: 16%;\n\t\t\t}\n\n\t\t\t.aw-rule-field-value {\n\t\t\t\twidth: 58%;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&__field-container {\n\t\tfloat: left;\n\t\twidth: 100px;\n\t\tbox-sizing: border-box;\n\t\tpadding: 0 6px;\n\t}\n\n\n\t&--type-meta {\n\n\t\t.js-rule-value-field {\n\t\t\twidth: 48%;\n\t\t\tfloat: left;\n\n\t\t\t@media ( min-width: $breakpoint-xl ) {\n\t\t\t\twidth: 48.7%;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--type-meta.automatewoo-rule--compare-blank,\n\t&--type-meta.automatewoo-rule--compare-not_blank {\n\n\t\t.js-rule-value-field {\n\t\t\twidth: 100%;\n\n\t\t\t&:last-child {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n// fix height of text and number inputs\n.automatewoo-rule input.automatewoo-field {\n\theight: 28px;\n}\n\n.automatewoo-missing-rule {\n\tpadding: 8px 9px;\n\tmargin: 7px 0;\n\tborder: 1px solid $red;\n\tborder-radius: 4px;\n\tcolor: $red;\n\tfont-weight: 500;\n\tline-height: 1.3;\n}\n","body.post-type-aw_workflow .wp-list-table {\n\n\t.column-primary {\n\t\twidth: 48%;\n\t}\n\n\t.column-timing {\n\t\twidth: 20%;\n\t}\n\n\t.column-times_run,\n\t.column-queued {\n\t\twidth: 95px;\n\t}\n\n\t.column-aw_status_toggle {\n\t\twidth: 70px;\n\n\t\t.aw-switch {\n\t\t\tfloat: right;\n\t\t\tmargin: 9px 10px 0 0;\n\t\t}\n\t}\n}\n\n","body.post-type-aw_workflow {\n\n\t#pageparentdiv {\n\t\tdisplay: none;\n\t}\n\n\t#aw_trigger_box,\n\t#aw_actions_box,\n\t#aw_options_box,\n\t#aw_variables_box {\n\n\t\t&.aw-loading {\n\n\t\t\t.inside,\n\t\t\th3.hndle {\n\t\t\t\topacity: 0.45;\n\t\t\t}\n\n\t\t\t@include loader();\n\t\t}\n\t}\n}\n\n\n// Hide unwanted metabox headers\n#aw_save_box,\n#aw_timing_box,\n#aw_variables_box {\n\n\t.handlediv,\n\t.hndle,\n\t.postbox-header { // .postbox-header was added in WP 5.5\n\t\tdisplay: none;\n\t}\n}\n\n\n#post-body .automatewoo-metabox.postbox {\n\n\th3.hndle {\n\t\tborder-bottom: 1px solid $grey-light-border;\n\t\tpadding: 9px 15px;\n\t}\n\n\t&.no-drag .hndle {\n\t\tcursor: default;\n\t}\n\n\t.inside {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n}\n\n\n.automatewoo-metabox.postbox {\n\n\t.automatewoo-metabox-footer {\n\t\tpadding: 9px 15px;\n\t\tbackground: $grey-very-light;\n\t\tborder-top: 1px solid $grey-light-border;\n\t\ttext-align: right;\n\t}\n\n\t.automatewoo-metabox-pad {\n\t\tpadding: 20px;\n\t}\n\n\th2.hndle {\n\n\t\tsmall {\n\t\t\tfont-weight: normal;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.automatewoo-help-link {\n\t\t\tposition: relative;\n\t\t\ttop: 2px;\n\t\t\tleft: -11px;\n\t\t}\n\t}\n}\n\nbody.wc-wp-version-gte-55 {\n\n\t.automatewoo-metabox.postbox {\n\n\t\th2.hndle {\n\n\t\t\tsmall {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tpadding-left: 6px;\n\t\t\t\tflex-grow: 1;\n\t\t\t}\n\n\t\t\t.automatewoo-help-link {\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Make Backbone.View wrappers inert\n// for AutomateWoo.Modal content's grid layout.\n.aw-view-trigger-preset-activation-modal,\n.aw-view-trigger-compatibility-modal {\n\tdisplay: contents;\n}\n","$gutter: 20px;\n\n$color-dashboard-text-light-grey: #aaa;\n$color-dashboard-light-border: #e5e5e5;\n$color-dashboard-light-grey-bg: #fafafa;\n\n\n%box-style {\n\tbackground: $white;\n\tborder: 1px solid $color-dashboard-light-border;\n\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n}\n\n%box-style-link-hover {\n\tdisplay: block;\n\ttext-decoration: none;\n\n\t&:hover {\n\t\tbackground: $color-dashboard-light-grey-bg;\n\t}\n}\n\n\n.automatewoo-page--dashboard {\n\toverflow: hidden;\n}\n\n.automatewoo-dashboard {\n\n\t&-header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tflex-wrap: wrap;\n\t}\n\n\t// DATE RANGE\n\t&-date-nav__tab {\n\t\tposition: relative;\n\t\tline-height: 1;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\theight: 0;\n\t\t\tbackground-color: var(--wp-admin-theme-color);\n\t\t}\n\n\t\t&--current::after {\n\t\t\theight: var(--wp-admin-border-width-focus);\n\t\t}\n\t}\n\n\t&-widgets {\n\t\tmargin-top: 20px;\n\t\tmargin-right: -$gutter;\n\t}\n\n\t&-widget-sizer {\n\t\twidth: calc(100% - #{$gutter});\n\n\t\t@media ( min-width: 800px ) {\n\t\t\twidth: calc(50% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\twidth: calc(33.33% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1750px ) {\n\t\t\twidth: calc(25% - #{$gutter});\n\t\t}\n\t}\n\n\t// WIDGETS\n\n\t&-widget {\n\t\tmargin-bottom: $gutter;\n\t\twidth: calc(100% - #{$gutter});\n\n\t\t@media ( min-width: 800px ) {\n\t\t\twidth: calc(50% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\twidth: calc(33.33% - #{$gutter});\n\t\t}\n\n\t\t@media ( min-width: 1750px ) {\n\t\t\twidth: calc(25% - #{$gutter});\n\t\t}\n\t}\n\n\t&-widget__content {\n\n\t}\n\n\n\t// KEY FIGURES\n\n\t&-widget--key-figures {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&__figures {\n\t\tmargin: 0 calc(-1 * $gutter / 2);\n\n\t\t@include clearfix;\n\t}\n\n\t&__figure {\n\n\t\t@extend %box-style;\n\t\t@extend %box-style-link-hover;\n\t\tdisplay: block;\n\t\tmargin: 0 calc($gutter / 2) $gutter;\n\t\tfloat: left;\n\t\twidth: calc(50% - #{$gutter});\n\t\ttext-align: center;\n\t\tbackground-color: #fff;\n\t\tbox-sizing: border-box;\n\t\tpadding: 17px 10px 21px;\n\t}\n\n\t&__figure-name {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tfont-size: 12.5px;\n\t}\n\n\t&__figure-value {\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 21px;\n\t\tfont-weight: 300;\n\t\tline-height: 1.3;\n\t}\n\n\n\t// FEATURED WORKFLOWS\n\n\t&__workflows {\n\n\t\t@extend %box-style;\n\t}\n\n\t&__workflow {\n\n\t\t@extend %box-style-link-hover;\n\t\tpadding: 17px 17px;\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid $color-dashboard-light-border;\n\t\t}\n\t}\n\n\t&__workflow-title {\n\t\tfont-size: 17px;\n\t\ttext-decoration: none;\n\t}\n\n\t&__workflow-description {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t}\n\n\n\t// CHARTS\n\n\t&-chart {\n\n\t\t@extend %box-style;\n\t\tdisplay: block;\n\t\tposition: relative;\n\n\t\t&[aw-loading] .aw-loader {\n\t\t\topacity: 0.4;\n\t\t}\n\t}\n\n\t&-chart__flot {\n\t\tdisplay: block;\n\t\theight: 150px;\n\t\tmargin: 12px 14px 20px;\n\n\t\t@media ( min-width: 800px ) {\n\t\t\theight: 190px;\n\t\t}\n\n\t\t@media ( min-width: 1200px ) {\n\t\t\theight: 200px;\n\t\t}\n\n\t\t@media ( min-width: 1400px ) {\n\t\t\theight: 220px;\n\t\t}\n\n\n\t\t.flot-x-axis > div {\n\t\t\tmargin-top: 11px;\n\t\t}\n\t}\n\n\t&-chart__tooltip {\n\t\tz-index: 10;\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\tbackground: $black;\n\t\topacity: 0.75;\n\t\tcolor: $white;\n\t\tpadding: 3px 5px 4px;\n\t\tfont-weight: 500;\n\t\tborder-radius: 3px;\n\t\tfont-size: 11px;\n\t\tline-height: 1;\n\t}\n\n\t&-chart__header {\n\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\tposition: relative;\n\t\theight: 73px;\n\n\t\toverflow: hidden;\n\n\t\t@include clearfix;\n\t}\n\n\t&-chart__header-group {\n\t\tpadding: 16px 20px;\n\t\tfloat: left;\n\n\t\t&:not(:first-child) {\n\t\t\tborder-left: 1px solid $grey-very-light-border;\n\t\t}\n\t}\n\n\t&-chart__header .automatewoo-arrow-link {\n\t\tposition: absolute;\n\t\tright: 20px;\n\t\ttop: 28px;\n\t}\n\n\t&-chart__header-figure {\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 21px;\n\t\tfont-weight: 300;\n\t\tline-height: 1.1;\n\t}\n\n\t&-chart__header-text {\n\t\tcolor: $color-dashboard-text-light-grey;\n\t\tfont-size: 12.5px;\n\t}\n\n\t&-chart__legend {\n\t\tdisplay: inline-block;\n\t\twidth: 4px;\n\t\theight: 4px;\n\t\tborder: 2px solid $grey-light-border;\n\t\tmargin-right: 1px;\n\t\tborder-radius: 50%;\n\t}\n\n\t&-chart__legend--blue {\n\t\tborder-color: #3498db;\n\t}\n\n\t&-chart__legend--purple {\n\t\tborder-color: #d0a0e4;\n\t}\n\n\t&-chart__legend--green {\n\t\tborder-color: #72c9b2;\n\t}\n\n\n\t// LIST TABLE\n\n\t&-list {\n\n\t\t@extend %box-style;\n\t}\n\n\t&-list__header {\n\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\tpadding: 22px 20px;\n\t}\n\n\t&-list__header .automatewoo-arrow-link {\n\t\tposition: absolute;\n\t\tright: 20px;\n\t\ttop: 22px;\n\t}\n\n\t&-list__heading {\n\t\tfont-weight: 500;\n\t\tcolor: $color-dark-grey;\n\t\tfont-size: 14px;\n\t}\n\n\t&-list__items {}\n\n\t&-list__item {\n\t\tpadding: 12px 20px;\n\t\tbackground: #f9f9f9;\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid $grey-very-light-border;\n\t\t}\n\t}\n\n\t&-list__item-title {\n\t\ttext-decoration: none;\n\t\tfont-weight: 500;\n\t}\n\n\t&-list__item-text {\n\t\tfont-size: 12.5px;\n\t\tcolor: $color-dashboard-text-light-grey;\n\t}\n\n\t&-list__item-button {\n\t\tfloat: right;\n\t}\n\n\t&-list__empty {\n\t\ttext-align: center;\n\t\tbackground: #f9f9f9;\n\t\tpadding: 60px 20px;\n\t\tcolor: $color-dashboard-text-light-grey;\n\n\t}\n\n}\n",".automatewoo-welcome-notice {\n\tpadding: 25px 305px 20px 36px !important;\n\tborder-left-width: 1px;\n\tposition: relative;\n\n\t@media ( max-width: 800px ) {\n\t\tpadding: 20px !important;\n\t}\n\n\t&__image {\n\t\tposition: absolute;\n\t\twidth: 266px;\n\t\theight: 138px;\n\t\ttop: 7px;\n\t\tright: 40px;\n\t\tbackground-image: url(\"../img/presets.svg\");\n\t\tbackground-size: 266px 138px;\n\t\tbackground-repeat: no-repeat;\n\n\t\t@media ( max-width: 800px ) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&__heading {\n\t\tcolor: $color-g2-dark-grey;\n\t\tmargin: 0 0 0.25rem 2px;\n\t}\n\n\t&__text p {\n\t\tfont-size: 14px;\n\t\tline-height: 1.65;\n\t\tmargin: 0.5em 0 0;\n\t\tcolor: $color-brand-paragraph-grey;\n\t}\n}\n"]} \ No newline at end of file diff --git a/admin/assets/js/automatewoo.js b/admin/assets/js/automatewoo.js index f48cac6..d13020e 100644 --- a/admin/assets/js/automatewoo.js +++ b/admin/assets/js/automatewoo.js @@ -18,10 +18,16 @@ window.AutomateWoo = AutomateWoo; AW.initWorkflowStatusSwitch(); AW.initShowHide(); AW.initHoverableDates(); + AW.initBeforeAfterDayField(); $( document.body ).on( 'wc-enhanced-select-init', function () { AW.initEnhancedSelects(); } ); + + $( document.body ).on( + 'automatewoo_trigger_changed', + AW.initBeforeAfterDayField + ); }; /** @@ -93,11 +99,30 @@ window.AutomateWoo = AutomateWoo; } ); }; + AW.initBeforeAfterDayField = function () { + $( '.automatewoo-before-after-day-field-group__field--type' ) + .on( 'change', function () { + const $type = $( this ); + const $days = $type.siblings( + '.automatewoo-before-after-day-field-group__field--days' + ); + + if ( $type.val() === 'on_the_day' ) { + $days.hide(); + } else { + $days.show(); + } + } ) + .trigger( 'change' ); + }; + AW.initWorkflowStatusSwitch = function () { $( '.aw-switch.js-toggle-workflow-status' ).on( 'click', function () { const $switch = $( this ); - if ( $switch.is( '.aw-loading' ) ) return; + if ( $switch.is( '.aw-loading' ) ) { + return; + } const state = $switch.attr( 'data-aw-switch' ); const newState = state === 'on' ? 'off' : 'on'; @@ -270,7 +295,9 @@ jQuery( function ( $ ) { notices: { success( message, $location ) { - if ( ! $location.length ) return; + if ( ! $location.length ) { + return; + } $location.before( '

' + message + @@ -279,7 +306,9 @@ jQuery( function ( $ ) { }, error( message, $location ) { - if ( ! $location.length ) return; + if ( ! $location.length ) { + return; + } $location.before( '

' + message + @@ -382,19 +411,4 @@ jQuery( function ( $ ) { } ); AutomateWoo.init(); - - $( '.automatewoo-before-after-day-field-group__field--type' ) - .on( 'change', function () { - const $type = $( this ); - const $days = $type.siblings( - '.automatewoo-before-after-day-field-group__field--days' - ); - - if ( $type.val() === 'on_the_day' ) { - $days.hide(); - } else { - $days.show(); - } - } ) - .trigger( 'change' ); } ); diff --git a/admin/assets/js/min/automatewoo.min.js b/admin/assets/js/min/automatewoo.min.js index 807acba..e5e703e 100644 --- a/admin/assets/js/min/automatewoo.min.js +++ b/admin/assets/js/min/automatewoo.min.js @@ -1,2 +1,2 @@ -var __webpack_exports__={};const AutomateWoo={},AW={};window.AutomateWoo=AutomateWoo,function(t){AW.init=function(){AW.params=automatewooLocalizeScript,AW.initTooltips(),AW.initWorkflowStatusSwitch(),AW.initShowHide(),AW.initHoverableDates(),t(document.body).on("wc-enhanced-select-init",(function(){AW.initEnhancedSelects()}))},AW.initTooltips=function(){t(".automatewoo-help-tip, .automatewoo-tiptip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})},AW.initEnhancedSelects=function(){t("select.automatewoo-json-search").filter(":not(.enhanced)").each((function(){const e={allowClear:!!t(this).data("allow_clear"),placeholder:t(this).data("placeholder"),minimumInputLength:"1",escapeMarkup(t){return t},ajax:{url:AW.params.url.ajax,dataType:"json",quietMillis:250,data(e){const o={term:e.term,action:t(this).data("action")},a=t(this).data("pass-sibling");if(a){const e=t('[name="'+a+'"]');e.length&&(o.sibling=e.val())}return o},processResults(e){const o=[];return e&&t.each(e,(function(t,e){o.push({id:t,text:e})})),{results:o}},cache:!0}};t(this).select2(e).addClass("enhanced")}))},AW.initWorkflowStatusSwitch=function(){t(".aw-switch.js-toggle-workflow-status").on("click",(function(){const e=t(this);if(e.is(".aw-loading"))return;const o="on"===e.attr("data-aw-switch")?"off":"on";e.addClass("aw-loading"),e.attr("data-aw-switch",o),t.post(ajaxurl,{action:"aw_toggle_workflow_status",workflow_id:e.attr("data-workflow-id"),new_state:o,nonce:AW.params.nonces.aw_toggle_workflow_status},(function(){e.removeClass("aw-loading")}))}))},AW.price=function(t){let e=t.toFixed(2).replace(".",AW.params.locale.currency_decimal_separator).replace(/\d(?=(\d{3})+(\D|$))/g,"$&"+AW.params.locale.currency_thousand_separator);const o=AW.params.locale.currency_symbol;switch(AW.params.locale.currency_position){case"right":e+=o;break;case"right_space":e=e+" "+o;break;case"left":e=o+e;break;default:e=o+" "+e}return e},AW.block=function(t){t.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},AW.initShowHide=function(){const e=function(e){const o=e.data("automatewoo-bind"),a=e.val(),i=e.is('input[type="checkbox"]');t("[data-automatewoo-show]").each((function(){if(i&&t(this).data("automatewoo-show")===o)e.is(":checked")?t(this).show():t(this).hide();else{const e=t(this).data("automatewoo-show").split("=");if(e[0]!==o)return;-1!==e[1].split("|").indexOf(a)?t(this).show():t(this).hide()}})),t("[data-automatewoo-hide]").each((function(){if(i&&t(this).data("automatewoo-hide")===o)e.is(":checked")?t(this).hide():t(this).show();else{const e=t(this).data("automatewoo-hide").split("=");if(e[0]!==o)return;-1!==e[1].split("|").indexOf(a)?t(this).hide():t(this).show()}}))};t(document).on("change","[data-automatewoo-bind]",(function(){e(t(this))})),t("[data-automatewoo-bind]").each((function(){e(t(this))}))},AW.initHoverableDates=function(){const e=".automatewoo-hoverable-date";t(document.body).on("mouseenter",e,(function(){t(this).text(t(this).data("automatewoo-date-no-diff"))})).on("mouseleave",e,(function(){t(this).text(t(this).data("automatewoo-date-with-diff"))}))},t((function(){AW.init()}))}(jQuery),jQuery((function(t){Object.assign(AutomateWoo,{_email_preview_window:null,init(){this.init_notice_dismiss(),this.init_date_pickers()},notices:{success(t,e){e.length&&e.before('

'+t+"

")},error(t,e){e.length&&e.before('

'+t+"

")},clear_all(){t(".automatewoo-notice").slideUp()}},init_notice_dismiss(){t(".aw-notice-system-error").on("click",".notice-dismiss",(function(){t.ajax({url:ajaxurl,data:{action:"aw_dismiss_system_error_notice",nonce:AW.params.nonces.aw_dismiss_system_error_notice}})})),t("[data-automatewoo-dismissible-notice]").on("click",".notice-dismiss",(function(){const e=t(this).parents("[data-automatewoo-dismissible-notice]");t.post({url:ajaxurl,data:{action:"automatewoo_remove_notice",notice:e.data("automatewoo-dismissible-notice"),nonce:AW.params.nonces.remove_notice}})}))},init_date_pickers(){t(".automatewoo-date-picker").datepicker({dateFormat:"yy-mm-dd",numberOfMonths:1,showButtonPanel:!0})},isEmailPreviewOpen(){return this._email_preview_window&&!this._email_preview_window.closed},openLoadingEmailPreview(){this.openPreviewWindow(AW.params.url.admin+"admin.php?page=automatewoo-preview&action=loading")},open_email_preview(e,o){const a={page:"automatewoo-preview",action:"preview-ui",type:e,args:o};this.openPreviewWindow(AW.params.url.admin+"admin.php?"+t.param(a))},openPreviewWindow(t){this._email_preview_window=window.open(t,"automatewoo_preview","titlebar=no,toolbar=no,height=768,width=860,resizable=yes,status=no")}}),AutomateWoo.init(),t(".automatewoo-before-after-day-field-group__field--type").on("change",(function(){const e=t(this),o=e.siblings(".automatewoo-before-after-day-field-group__field--days");"on_the_day"===e.val()?o.hide():o.show()})).trigger("change")})); +const AutomateWoo={},AW={};window.AutomateWoo=AutomateWoo,function(t){AW.init=function(){AW.params=automatewooLocalizeScript,AW.initTooltips(),AW.initWorkflowStatusSwitch(),AW.initShowHide(),AW.initHoverableDates(),AW.initBeforeAfterDayField(),t(document.body).on("wc-enhanced-select-init",(function(){AW.initEnhancedSelects()})),t(document.body).on("automatewoo_trigger_changed",AW.initBeforeAfterDayField)},AW.initTooltips=function(){t(".automatewoo-help-tip, .automatewoo-tiptip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})},AW.initEnhancedSelects=function(){t("select.automatewoo-json-search").filter(":not(.enhanced)").each((function(){const e={allowClear:!!t(this).data("allow_clear"),placeholder:t(this).data("placeholder"),minimumInputLength:"1",escapeMarkup(t){return t},ajax:{url:AW.params.url.ajax,dataType:"json",quietMillis:250,data(e){const o={term:e.term,action:t(this).data("action")},a=t(this).data("pass-sibling");if(a){const e=t('[name="'+a+'"]');e.length&&(o.sibling=e.val())}return o},processResults(e){const o=[];return e&&t.each(e,(function(t,e){o.push({id:t,text:e})})),{results:o}},cache:!0}};t(this).select2(e).addClass("enhanced")}))},AW.initBeforeAfterDayField=function(){t(".automatewoo-before-after-day-field-group__field--type").on("change",(function(){const e=t(this),o=e.siblings(".automatewoo-before-after-day-field-group__field--days");"on_the_day"===e.val()?o.hide():o.show()})).trigger("change")},AW.initWorkflowStatusSwitch=function(){t(".aw-switch.js-toggle-workflow-status").on("click",(function(){const e=t(this);if(e.is(".aw-loading"))return;const o="on"===e.attr("data-aw-switch")?"off":"on";e.addClass("aw-loading"),e.attr("data-aw-switch",o),t.post(ajaxurl,{action:"aw_toggle_workflow_status",workflow_id:e.attr("data-workflow-id"),new_state:o,nonce:AW.params.nonces.aw_toggle_workflow_status},(function(){e.removeClass("aw-loading")}))}))},AW.price=function(t){let e=t.toFixed(2).replace(".",AW.params.locale.currency_decimal_separator).replace(/\d(?=(\d{3})+(\D|$))/g,"$&"+AW.params.locale.currency_thousand_separator);const o=AW.params.locale.currency_symbol;switch(AW.params.locale.currency_position){case"right":e+=o;break;case"right_space":e=e+" "+o;break;case"left":e=o+e;break;default:e=o+" "+e}return e},AW.block=function(t){t.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},AW.initShowHide=function(){const e=function(e){const o=e.data("automatewoo-bind"),a=e.val(),i=e.is('input[type="checkbox"]');t("[data-automatewoo-show]").each((function(){if(i&&t(this).data("automatewoo-show")===o)e.is(":checked")?t(this).show():t(this).hide();else{const e=t(this).data("automatewoo-show").split("=");if(e[0]!==o)return;-1!==e[1].split("|").indexOf(a)?t(this).show():t(this).hide()}})),t("[data-automatewoo-hide]").each((function(){if(i&&t(this).data("automatewoo-hide")===o)e.is(":checked")?t(this).hide():t(this).show();else{const e=t(this).data("automatewoo-hide").split("=");if(e[0]!==o)return;-1!==e[1].split("|").indexOf(a)?t(this).hide():t(this).show()}}))};t(document).on("change","[data-automatewoo-bind]",(function(){e(t(this))})),t("[data-automatewoo-bind]").each((function(){e(t(this))}))},AW.initHoverableDates=function(){const e=".automatewoo-hoverable-date";t(document.body).on("mouseenter",e,(function(){t(this).text(t(this).data("automatewoo-date-no-diff"))})).on("mouseleave",e,(function(){t(this).text(t(this).data("automatewoo-date-with-diff"))}))},t((function(){AW.init()}))}(jQuery),jQuery((function(t){Object.assign(AutomateWoo,{_email_preview_window:null,init(){this.init_notice_dismiss(),this.init_date_pickers()},notices:{success(t,e){e.length&&e.before('

'+t+"

")},error(t,e){e.length&&e.before('

'+t+"

")},clear_all(){t(".automatewoo-notice").slideUp()}},init_notice_dismiss(){t(".aw-notice-system-error").on("click",".notice-dismiss",(function(){t.ajax({url:ajaxurl,data:{action:"aw_dismiss_system_error_notice",nonce:AW.params.nonces.aw_dismiss_system_error_notice}})})),t("[data-automatewoo-dismissible-notice]").on("click",".notice-dismiss",(function(){const e=t(this).parents("[data-automatewoo-dismissible-notice]");t.post({url:ajaxurl,data:{action:"automatewoo_remove_notice",notice:e.data("automatewoo-dismissible-notice"),nonce:AW.params.nonces.remove_notice}})}))},init_date_pickers(){t(".automatewoo-date-picker").datepicker({dateFormat:"yy-mm-dd",numberOfMonths:1,showButtonPanel:!0})},isEmailPreviewOpen(){return this._email_preview_window&&!this._email_preview_window.closed},openLoadingEmailPreview(){this.openPreviewWindow(AW.params.url.admin+"admin.php?page=automatewoo-preview&action=loading")},open_email_preview(e,o){const a={page:"automatewoo-preview",action:"preview-ui",type:e,args:o};this.openPreviewWindow(AW.params.url.admin+"admin.php?"+t.param(a))},openPreviewWindow(t){this._email_preview_window=window.open(t,"automatewoo_preview","titlebar=no,toolbar=no,height=768,width=860,resizable=yes,status=no")}}),AutomateWoo.init()})); //# sourceMappingURL=automatewoo.min.js.map \ No newline at end of file diff --git a/admin/assets/js/min/automatewoo.min.js.map b/admin/assets/js/min/automatewoo.min.js.map index 9430a64..7123338 100644 --- a/admin/assets/js/min/automatewoo.min.js.map +++ b/admin/assets/js/min/automatewoo.min.js.map @@ -1 +1 @@ -{"version":3,"file":"automatewoo.min.js","mappings":"2BAOA,MAAMA,YAAc,CAAC,EACpBC,GAAK,CAAC,EAEPC,OAAOF,YAAcA,YAErB,SAAaG,GACZF,GAAGG,KAAO,WACTH,GAAGI,OAASC,0BAEZL,GAAGM,eACHN,GAAGO,2BACHP,GAAGQ,eACHR,GAAGS,qBAEHP,EAAGQ,SAASC,MAAOC,GAAI,2BAA2B,WACjDZ,GAAGa,qBACJ,GACD,EAKAb,GAAGM,aAAe,WACjBJ,EAAG,8CAA+CY,OAAQ,CACzDC,UAAW,WACXC,OAAQ,GACRC,QAAS,GACTC,MAAO,KAET,EAKAlB,GAAGa,oBAAsB,WACxBX,EAAG,kCACDiB,OAAQ,mBACRC,MAAM,WACN,MAAMC,EAAc,CACnBC,aAAYpB,EAAGqB,MAAOC,KAAM,eAC5BC,YAAavB,EAAGqB,MAAOC,KAAM,eAC7BE,mBAAoB,IACpBC,aAAcC,GACb,OAAOA,CACR,EACAC,KAAM,CACLC,IAAK9B,GAAGI,OAAO0B,IAAID,KACnBE,SAAU,OACVC,YAAa,IACbR,KAAMpB,GACL,MAAMoB,EAAO,CACZS,KAAM7B,EAAO6B,KACbC,OAAQhC,EAAGqB,MAAOC,KAAM,WAInBW,EAAUjC,EAAGqB,MAAOC,KAAM,gBAChC,GAAKW,EAAU,CACd,MAAMC,EAAWlC,EAChB,UAAYiC,EAAU,MAGlBC,EAASC,SACbb,EAAKW,QAAUC,EAASE,MAE1B,CAEA,OAAOd,CACR,EACAe,eAAgBf,GACf,MAAMgB,EAAQ,GAMd,OALKhB,GACJtB,EAAEkB,KAAMI,GAAM,SAAWiB,EAAIC,GAC5BF,EAAMG,KAAM,CAAEF,KAAIC,QACnB,IAEM,CACNE,QAASJ,EAEX,EACAK,OAAO,IAIT3C,EAAGqB,MAAOuB,QAASzB,GAAc0B,SAAU,WAC5C,GACF,EAEA/C,GAAGO,yBAA2B,WAC7BL,EAAG,wCAAyCU,GAAI,SAAS,WACxD,MAAMoC,EAAU9C,EAAGqB,MAEnB,GAAKyB,EAAQC,GAAI,eAAkB,OAEnC,MACMC,EAAqB,OADbF,EAAQG,KAAM,kBACM,MAAQ,KAE1CH,EAAQD,SAAU,cAClBC,EAAQG,KAAM,iBAAkBD,GAEhChD,EAAEkD,KACDC,QACA,CACCnB,OAAQ,4BACRoB,YAAaN,EAAQG,KAAM,oBAC3BI,UAAWL,EACXM,MAAOxD,GAAGI,OAAOqD,OAAOC,4BAEzB,WACCV,EAAQW,YAAa,aACtB,GAEF,GACD,EAMA3D,GAAG4D,MAAQ,SAAWC,GACrB,IAAID,EAAQC,EACVC,QAAS,GACTC,QAAS,IAAK/D,GAAGI,OAAO4D,OAAOC,4BAC/BF,QACA,wBACA,KAAO/D,GAAGI,OAAO4D,OAAOE,6BAE1B,MAAMC,EAASnE,GAAGI,OAAO4D,OAAOI,gBAEhC,OAASpE,GAAGI,OAAO4D,OAAOK,mBACzB,IAAK,QACJT,GAAgBO,EAChB,MACD,IAAK,cACJP,EAAQA,EAAQ,IAAMO,EACtB,MACD,IAAK,OACJP,EAAQO,EAASP,EACjB,MAED,QACCA,EAAQO,EAAS,IAAMP,EAIzB,OAAOA,CACR,EAEA5D,GAAGsE,MAAQ,SAAWC,GACrBA,EAAID,MAAO,CACVE,QAAS,KACTC,WAAY,CACXC,WAAY,OACZC,QAAS,KAGZ,EAKA3E,GAAGQ,aAAe,WACjB,MAAMoE,EAAS,SAAWL,GACzB,MAAM9B,EAAK8B,EAAI/C,KAAM,oBACfqD,EAAQN,EAAIjC,MACZwC,EAAaP,EAAItB,GAAI,0BAE3B/C,EAAG,2BAA4BkB,MAAM,WACpC,GACC0D,GACA5E,EAAGqB,MAAOC,KAAM,sBAAyBiB,EAEpC8B,EAAItB,GAAI,YACZ/C,EAAGqB,MAAOwD,OAEV7E,EAAGqB,MAAOyD,WAEL,CACN,MAAMC,EAAQ/E,EAAGqB,MACfC,KAAM,oBACN0D,MAAO,KAET,GAAKD,EAAO,KAAQxC,EACnB,QAKyC,IAFnBwC,EAAO,GAAIC,MAAO,KAErBC,QAASN,GAC5B3E,EAAGqB,MAAOwD,OAEV7E,EAAGqB,MAAOyD,MAEZ,CACD,IAEA9E,EAAG,2BAA4BkB,MAAM,WACpC,GACC0D,GACA5E,EAAGqB,MAAOC,KAAM,sBAAyBiB,EAEpC8B,EAAItB,GAAI,YACZ/C,EAAGqB,MAAOyD,OAEV9E,EAAGqB,MAAOwD,WAEL,CACN,MAAME,EAAQ/E,EAAGqB,MACfC,KAAM,oBACN0D,MAAO,KAET,GAAKD,EAAO,KAAQxC,EACnB,QAKyC,IAFnBwC,EAAO,GAAIC,MAAO,KAErBC,QAASN,GAC5B3E,EAAGqB,MAAOyD,OAEV9E,EAAGqB,MAAOwD,MAEZ,CACD,GACD,EAEA7E,EAAGQ,UAAWE,GAAI,SAAU,2BAA2B,WACtDgE,EAAQ1E,EAAGqB,MACZ,IAEArB,EAAG,2BAA4BkB,MAAM,WACpCwD,EAAQ1E,EAAGqB,MACZ,GACD,EAEAvB,GAAGS,mBAAqB,WACvB,MAAM2E,EAAW,8BAEjBlF,EAAGQ,SAASC,MACVC,GAAI,aAAcwE,GAAU,WAC5BlF,EAAGqB,MAAOmB,KAAMxC,EAAGqB,MAAOC,KAAM,4BACjC,IACCZ,GAAI,aAAcwE,GAAU,WAC5BlF,EAAGqB,MAAOmB,KACTxC,EAAGqB,MAAOC,KAAM,8BAElB,GACF,EAEAtB,GAAG,WACFF,GAAGG,MACJ,GACC,CAvPF,CAuPKkF,QAELA,QAAQ,SAAWnF,GAClBoF,OAAOC,OAAQxF,YAAa,CAC3ByF,sBAAuB,KAEvBrF,OACCoB,KAAKkE,sBACLlE,KAAKmE,mBACN,EAEAC,QAAS,CACRC,QAASpB,EAASqB,GACVA,EAAUxD,QACjBwD,EAAUC,OACT,2DACCtB,EACA,sBAEH,EAEAuB,MAAOvB,EAASqB,GACRA,EAAUxD,QACjBwD,EAAUC,OACT,yDACCtB,EACA,sBAEH,EAEAwB,YACC9F,EAAG,uBAAwB+F,SAC5B,GAGDR,sBACCvF,EAAG,2BAA4BU,GAC9B,QACA,mBACA,WACCV,EAAE2B,KAAM,CACPC,IAAKuB,QACL7B,KAAM,CACLU,OAAQ,iCACRsB,MAAOxD,GAAGI,OAAOqD,OACfyC,iCAGL,IAGDhG,EAAG,yCAA0CU,GAC5C,QACA,mBACA,WACC,MAAMuF,EAAUjG,EAAGqB,MAAO6E,QACzB,yCAGDlG,EAAEkD,KAAM,CACPtB,IAAKuB,QACL7B,KAAM,CACLU,OAAQ,4BACRmE,OAAQF,EAAQ3E,KACf,kCAEDgC,MAAOxD,GAAGI,OAAOqD,OAAO6C,gBAG3B,GAEF,EAEAZ,oBACCxF,EAAG,4BAA6BqG,WAAY,CAC3CC,WAAY,WACZC,eAAgB,EAChBC,iBAAiB,GAEnB,EAEAC,qBACC,OACCpF,KAAKiE,wBACHjE,KAAKiE,sBAAsBoB,MAE/B,EAEAC,0BACCtF,KAAKuF,kBACJ9G,GAAGI,OAAO0B,IAAIiF,MACb,oDAEH,EAMAC,mBAAoBC,EAAMC,GACzB,MAAMC,EAAU,CACfC,KAAM,sBACNlF,OAAQ,aACR+E,OACAC,QAGD3F,KAAKuF,kBACJ9G,GAAGI,OAAO0B,IAAIiF,MAAQ,aAAe7G,EAAEmH,MAAOF,GAEhD,EAKAL,kBAAmBhF,GAClBP,KAAKiE,sBAAwBvF,OAAOqH,KACnCxF,EACA,sBACA,sEAEF,IAGD/B,YAAYI,OAEZD,EAAG,0DACDU,GAAI,UAAU,WACd,MAAM2G,EAAQrH,EAAGqB,MACXiG,EAAQD,EAAME,SACnB,0DAGoB,eAAhBF,EAAMjF,MACVkF,EAAMxC,OAENwC,EAAMzC,MAER,IACC2C,QAAS,SACZ","sources":["webpack://automatewoo/./admin/assets/js/automatewoo.js"],"sourcesContent":["/**\n * AutomateWoo main - loaded on every admin page\n */\n// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global automatewooLocalizeScript, ajaxurl */\n\nconst AutomateWoo = {},\n\tAW = {};\n\nwindow.AutomateWoo = AutomateWoo;\n\n( function ( $ ) {\n\tAW.init = function () {\n\t\tAW.params = automatewooLocalizeScript;\n\n\t\tAW.initTooltips();\n\t\tAW.initWorkflowStatusSwitch();\n\t\tAW.initShowHide();\n\t\tAW.initHoverableDates();\n\n\t\t$( document.body ).on( 'wc-enhanced-select-init', function () {\n\t\t\tAW.initEnhancedSelects();\n\t\t} );\n\t};\n\n\t/**\n\t * Init tool tips\n\t */\n\tAW.initTooltips = function () {\n\t\t$( '.automatewoo-help-tip, .automatewoo-tiptip' ).tipTip( {\n\t\t\tattribute: 'data-tip',\n\t\t\tfadeIn: 50,\n\t\t\tfadeOut: 50,\n\t\t\tdelay: 200,\n\t\t} );\n\t};\n\n\t/**\n\t * Ajax search search box\n\t */\n\tAW.initEnhancedSelects = function () {\n\t\t$( 'select.automatewoo-json-search' )\n\t\t\t.filter( ':not(.enhanced)' )\n\t\t\t.each( function () {\n\t\t\t\tconst select2Args = {\n\t\t\t\t\tallowClear: $( this ).data( 'allow_clear' ) ? true : false,\n\t\t\t\t\tplaceholder: $( this ).data( 'placeholder' ),\n\t\t\t\t\tminimumInputLength: '1',\n\t\t\t\t\tescapeMarkup( m ) {\n\t\t\t\t\t\treturn m;\n\t\t\t\t\t},\n\t\t\t\t\tajax: {\n\t\t\t\t\t\turl: AW.params.url.ajax,\n\t\t\t\t\t\tdataType: 'json',\n\t\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\t\tdata( params ) {\n\t\t\t\t\t\t\tconst data = {\n\t\t\t\t\t\t\t\tterm: params.term,\n\t\t\t\t\t\t\t\taction: $( this ).data( 'action' ),\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// pass in sibling field data\n\t\t\t\t\t\t\tconst sibling = $( this ).data( 'pass-sibling' );\n\t\t\t\t\t\t\tif ( sibling ) {\n\t\t\t\t\t\t\t\tconst $sibling = $(\n\t\t\t\t\t\t\t\t\t'[name=\"' + sibling + '\"]'\n\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\tif ( $sibling.length ) {\n\t\t\t\t\t\t\t\t\tdata.sibling = $sibling.val();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\treturn data;\n\t\t\t\t\t\t},\n\t\t\t\t\t\tprocessResults( data ) {\n\t\t\t\t\t\t\tconst terms = [];\n\t\t\t\t\t\t\tif ( data ) {\n\t\t\t\t\t\t\t\t$.each( data, function ( id, text ) {\n\t\t\t\t\t\t\t\t\tterms.push( { id, text } );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tresults: terms,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t},\n\t\t\t\t\t\tcache: true,\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\t$( this ).select2( select2Args ).addClass( 'enhanced' );\n\t\t\t} );\n\t};\n\n\tAW.initWorkflowStatusSwitch = function () {\n\t\t$( '.aw-switch.js-toggle-workflow-status' ).on( 'click', function () {\n\t\t\tconst $switch = $( this );\n\n\t\t\tif ( $switch.is( '.aw-loading' ) ) return;\n\n\t\t\tconst state = $switch.attr( 'data-aw-switch' );\n\t\t\tconst newState = state === 'on' ? 'off' : 'on';\n\n\t\t\t$switch.addClass( 'aw-loading' );\n\t\t\t$switch.attr( 'data-aw-switch', newState );\n\n\t\t\t$.post(\n\t\t\t\tajaxurl,\n\t\t\t\t{\n\t\t\t\t\taction: 'aw_toggle_workflow_status',\n\t\t\t\t\tworkflow_id: $switch.attr( 'data-workflow-id' ),\n\t\t\t\t\tnew_state: newState,\n\t\t\t\t\tnonce: AW.params.nonces.aw_toggle_workflow_status,\n\t\t\t\t},\n\t\t\t\tfunction () {\n\t\t\t\t\t$switch.removeClass( 'aw-loading' );\n\t\t\t\t}\n\t\t\t);\n\t\t} );\n\t};\n\n\t/**\n\t * @param {number} float\n\t * @return {string} Formatted price with the currency symbol.\n\t */\n\tAW.price = function ( float ) {\n\t\tlet price = float\n\t\t\t.toFixed( 2 )\n\t\t\t.replace( '.', AW.params.locale.currency_decimal_separator )\n\t\t\t.replace(\n\t\t\t\t/\\d(?=(\\d{3})+(\\D|$))/g,\n\t\t\t\t'$&' + AW.params.locale.currency_thousand_separator\n\t\t\t);\n\t\tconst symbol = AW.params.locale.currency_symbol;\n\n\t\tswitch ( AW.params.locale.currency_position ) {\n\t\t\tcase 'right':\n\t\t\t\tprice = price + symbol;\n\t\t\t\tbreak;\n\t\t\tcase 'right_space':\n\t\t\t\tprice = price + ' ' + symbol;\n\t\t\t\tbreak;\n\t\t\tcase 'left':\n\t\t\t\tprice = symbol + price;\n\t\t\t\tbreak;\n\t\t\tcase 'left_space':\n\t\t\tdefault:\n\t\t\t\tprice = symbol + ' ' + price;\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn price;\n\t};\n\n\tAW.block = function ( $el ) {\n\t\t$el.block( {\n\t\t\tmessage: null,\n\t\t\toverlayCSS: {\n\t\t\t\tbackground: '#fff',\n\t\t\t\topacity: 0.6,\n\t\t\t},\n\t\t} );\n\t};\n\n\t/**\n\t * Show / hide logic with data attributes\n\t */\n\tAW.initShowHide = function () {\n\t\tconst update = function ( $el ) {\n\t\t\tconst id = $el.data( 'automatewoo-bind' );\n\t\t\tconst value = $el.val();\n\t\t\tconst isCheckbox = $el.is( 'input[type=\"checkbox\"]' );\n\n\t\t\t$( '[data-automatewoo-show]' ).each( function () {\n\t\t\t\tif (\n\t\t\t\t\tisCheckbox &&\n\t\t\t\t\t$( this ).data( 'automatewoo-show' ) === id\n\t\t\t\t) {\n\t\t\t\t\tif ( $el.is( ':checked' ) ) {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst logic = $( this )\n\t\t\t\t\t\t.data( 'automatewoo-show' )\n\t\t\t\t\t\t.split( '=' );\n\n\t\t\t\t\tif ( logic[ 0 ] !== id ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst possibleValues = logic[ 1 ].split( '|' );\n\n\t\t\t\t\tif ( possibleValues.indexOf( value ) !== -1 ) {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t$( '[data-automatewoo-hide]' ).each( function () {\n\t\t\t\tif (\n\t\t\t\t\tisCheckbox &&\n\t\t\t\t\t$( this ).data( 'automatewoo-hide' ) === id\n\t\t\t\t) {\n\t\t\t\t\tif ( $el.is( ':checked' ) ) {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst logic = $( this )\n\t\t\t\t\t\t.data( 'automatewoo-hide' )\n\t\t\t\t\t\t.split( '=' );\n\n\t\t\t\t\tif ( logic[ 0 ] !== id ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst possibleValues = logic[ 1 ].split( '|' );\n\n\t\t\t\t\tif ( possibleValues.indexOf( value ) !== -1 ) {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t};\n\n\t\t$( document ).on( 'change', '[data-automatewoo-bind]', function () {\n\t\t\tupdate( $( this ) );\n\t\t} );\n\n\t\t$( '[data-automatewoo-bind]' ).each( function () {\n\t\t\tupdate( $( this ) );\n\t\t} );\n\t};\n\n\tAW.initHoverableDates = function () {\n\t\tconst selector = '.automatewoo-hoverable-date';\n\n\t\t$( document.body )\n\t\t\t.on( 'mouseenter', selector, function () {\n\t\t\t\t$( this ).text( $( this ).data( 'automatewoo-date-no-diff' ) );\n\t\t\t} )\n\t\t\t.on( 'mouseleave', selector, function () {\n\t\t\t\t$( this ).text(\n\t\t\t\t\t$( this ).data( 'automatewoo-date-with-diff' )\n\t\t\t\t);\n\t\t\t} );\n\t};\n\n\t$( function () {\n\t\tAW.init();\n\t} );\n} )( jQuery );\n\njQuery( function ( $ ) {\n\tObject.assign( AutomateWoo, {\n\t\t_email_preview_window: null,\n\n\t\tinit() {\n\t\t\tthis.init_notice_dismiss();\n\t\t\tthis.init_date_pickers();\n\t\t},\n\n\t\tnotices: {\n\t\t\tsuccess( message, $location ) {\n\t\t\t\tif ( ! $location.length ) return;\n\t\t\t\t$location.before(\n\t\t\t\t\t'

' +\n\t\t\t\t\t\tmessage +\n\t\t\t\t\t\t'

'\n\t\t\t\t);\n\t\t\t},\n\n\t\t\terror( message, $location ) {\n\t\t\t\tif ( ! $location.length ) return;\n\t\t\t\t$location.before(\n\t\t\t\t\t'

' +\n\t\t\t\t\t\tmessage +\n\t\t\t\t\t\t'

'\n\t\t\t\t);\n\t\t\t},\n\n\t\t\tclear_all() {\n\t\t\t\t$( '.automatewoo-notice' ).slideUp();\n\t\t\t},\n\t\t},\n\n\t\tinit_notice_dismiss() {\n\t\t\t$( '.aw-notice-system-error' ).on(\n\t\t\t\t'click',\n\t\t\t\t'.notice-dismiss',\n\t\t\t\tfunction () {\n\t\t\t\t\t$.ajax( {\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\taction: 'aw_dismiss_system_error_notice',\n\t\t\t\t\t\t\tnonce: AW.params.nonces\n\t\t\t\t\t\t\t\t.aw_dismiss_system_error_notice,\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t$( '[data-automatewoo-dismissible-notice]' ).on(\n\t\t\t\t'click',\n\t\t\t\t'.notice-dismiss',\n\t\t\t\tfunction () {\n\t\t\t\t\tconst $notice = $( this ).parents(\n\t\t\t\t\t\t'[data-automatewoo-dismissible-notice]'\n\t\t\t\t\t);\n\n\t\t\t\t\t$.post( {\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\taction: 'automatewoo_remove_notice',\n\t\t\t\t\t\t\tnotice: $notice.data(\n\t\t\t\t\t\t\t\t'automatewoo-dismissible-notice'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tnonce: AW.params.nonces.remove_notice,\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tinit_date_pickers() {\n\t\t\t$( '.automatewoo-date-picker' ).datepicker( {\n\t\t\t\tdateFormat: 'yy-mm-dd',\n\t\t\t\tnumberOfMonths: 1,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t} );\n\t\t},\n\n\t\tisEmailPreviewOpen() {\n\t\t\treturn (\n\t\t\t\tthis._email_preview_window &&\n\t\t\t\t! this._email_preview_window.closed\n\t\t\t);\n\t\t},\n\n\t\topenLoadingEmailPreview() {\n\t\t\tthis.openPreviewWindow(\n\t\t\t\tAW.params.url.admin +\n\t\t\t\t\t'admin.php?page=automatewoo-preview&action=loading'\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * @param {*} type\n\t\t * @param {*} args\n\t\t */\n\t\topen_email_preview( type, args ) {\n\t\t\tconst request = {\n\t\t\t\tpage: 'automatewoo-preview',\n\t\t\t\taction: 'preview-ui',\n\t\t\t\ttype,\n\t\t\t\targs,\n\t\t\t};\n\n\t\t\tthis.openPreviewWindow(\n\t\t\t\tAW.params.url.admin + 'admin.php?' + $.param( request )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * @param {string | URL | undefined} url `window.open`'s url argument.\n\t\t */\n\t\topenPreviewWindow( url ) {\n\t\t\tthis._email_preview_window = window.open(\n\t\t\t\turl,\n\t\t\t\t'automatewoo_preview',\n\t\t\t\t'titlebar=no,toolbar=no,height=768,width=860,resizable=yes,status=no'\n\t\t\t);\n\t\t},\n\t} );\n\n\tAutomateWoo.init();\n\n\t$( '.automatewoo-before-after-day-field-group__field--type' )\n\t\t.on( 'change', function () {\n\t\t\tconst $type = $( this );\n\t\t\tconst $days = $type.siblings(\n\t\t\t\t'.automatewoo-before-after-day-field-group__field--days'\n\t\t\t);\n\n\t\t\tif ( $type.val() === 'on_the_day' ) {\n\t\t\t\t$days.hide();\n\t\t\t} else {\n\t\t\t\t$days.show();\n\t\t\t}\n\t\t} )\n\t\t.trigger( 'change' );\n} );\n"],"names":["AutomateWoo","AW","window","$","init","params","automatewooLocalizeScript","initTooltips","initWorkflowStatusSwitch","initShowHide","initHoverableDates","document","body","on","initEnhancedSelects","tipTip","attribute","fadeIn","fadeOut","delay","filter","each","select2Args","allowClear","this","data","placeholder","minimumInputLength","escapeMarkup","m","ajax","url","dataType","quietMillis","term","action","sibling","$sibling","length","val","processResults","terms","id","text","push","results","cache","select2","addClass","$switch","is","newState","attr","post","ajaxurl","workflow_id","new_state","nonce","nonces","aw_toggle_workflow_status","removeClass","price","float","toFixed","replace","locale","currency_decimal_separator","currency_thousand_separator","symbol","currency_symbol","currency_position","block","$el","message","overlayCSS","background","opacity","update","value","isCheckbox","show","hide","logic","split","indexOf","selector","jQuery","Object","assign","_email_preview_window","init_notice_dismiss","init_date_pickers","notices","success","$location","before","error","clear_all","slideUp","aw_dismiss_system_error_notice","$notice","parents","notice","remove_notice","datepicker","dateFormat","numberOfMonths","showButtonPanel","isEmailPreviewOpen","closed","openLoadingEmailPreview","openPreviewWindow","admin","open_email_preview","type","args","request","page","param","open","$type","$days","siblings","trigger"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"automatewoo.min.js","mappings":"AAOA,MAAMA,YAAc,CAAC,EACpBC,GAAK,CAAC,EAEPC,OAAOF,YAAcA,YAErB,SAAaG,GACZF,GAAGG,KAAO,WACTH,GAAGI,OAASC,0BAEZL,GAAGM,eACHN,GAAGO,2BACHP,GAAGQ,eACHR,GAAGS,qBACHT,GAAGU,0BAEHR,EAAGS,SAASC,MAAOC,GAAI,2BAA2B,WACjDb,GAAGc,qBACJ,IAEAZ,EAAGS,SAASC,MAAOC,GAClB,8BACAb,GAAGU,wBAEL,EAKAV,GAAGM,aAAe,WACjBJ,EAAG,8CAA+Ca,OAAQ,CACzDC,UAAW,WACXC,OAAQ,GACRC,QAAS,GACTC,MAAO,KAET,EAKAnB,GAAGc,oBAAsB,WACxBZ,EAAG,kCACDkB,OAAQ,mBACRC,MAAM,WACN,MAAMC,EAAc,CACnBC,aAAYrB,EAAGsB,MAAOC,KAAM,eAC5BC,YAAaxB,EAAGsB,MAAOC,KAAM,eAC7BE,mBAAoB,IACpB,YAAAC,CAAcC,GACb,OAAOA,CACR,EACAC,KAAM,CACLC,IAAK/B,GAAGI,OAAO2B,IAAID,KACnBE,SAAU,OACVC,YAAa,IACb,IAAAR,CAAMrB,GACL,MAAMqB,EAAO,CACZS,KAAM9B,EAAO8B,KACbC,OAAQjC,EAAGsB,MAAOC,KAAM,WAInBW,EAAUlC,EAAGsB,MAAOC,KAAM,gBAChC,GAAKW,EAAU,CACd,MAAMC,EAAWnC,EAChB,UAAYkC,EAAU,MAGlBC,EAASC,SACbb,EAAKW,QAAUC,EAASE,MAE1B,CAEA,OAAOd,CACR,EACA,cAAAe,CAAgBf,GACf,MAAMgB,EAAQ,GAMd,OALKhB,GACJvB,EAAEmB,KAAMI,GAAM,SAAWiB,EAAIC,GAC5BF,EAAMG,KAAM,CAAEF,KAAIC,QACnB,IAEM,CACNE,QAASJ,EAEX,EACAK,OAAO,IAIT5C,EAAGsB,MAAOuB,QAASzB,GAAc0B,SAAU,WAC5C,GACF,EAEAhD,GAAGU,wBAA0B,WAC5BR,EAAG,0DACDW,GAAI,UAAU,WACd,MAAMoC,EAAQ/C,EAAGsB,MACX0B,EAAQD,EAAME,SACnB,0DAGoB,eAAhBF,EAAMV,MACVW,EAAME,OAENF,EAAMG,MAER,IACCC,QAAS,SACZ,EAEAtD,GAAGO,yBAA2B,WAC7BL,EAAG,wCAAyCW,GAAI,SAAS,WACxD,MAAM0C,EAAUrD,EAAGsB,MAEnB,GAAK+B,EAAQC,GAAI,eAChB,OAGD,MACMC,EAAqB,OADbF,EAAQG,KAAM,kBACM,MAAQ,KAE1CH,EAAQP,SAAU,cAClBO,EAAQG,KAAM,iBAAkBD,GAEhCvD,EAAEyD,KACDC,QACA,CACCzB,OAAQ,4BACR0B,YAAaN,EAAQG,KAAM,oBAC3BI,UAAWL,EACXM,MAAO/D,GAAGI,OAAO4D,OAAOC,4BAEzB,WACCV,EAAQW,YAAa,aACtB,GAEF,GACD,EAMAlE,GAAGmE,MAAQ,SAAWC,GACrB,IAAID,EAAQC,EACVC,QAAS,GACTC,QAAS,IAAKtE,GAAGI,OAAOmE,OAAOC,4BAC/BF,QACA,wBACA,KAAOtE,GAAGI,OAAOmE,OAAOE,6BAE1B,MAAMC,EAAS1E,GAAGI,OAAOmE,OAAOI,gBAEhC,OAAS3E,GAAGI,OAAOmE,OAAOK,mBACzB,IAAK,QACJT,GAAgBO,EAChB,MACD,IAAK,cACJP,EAAQA,EAAQ,IAAMO,EACtB,MACD,IAAK,OACJP,EAAQO,EAASP,EACjB,MAED,QACCA,EAAQO,EAAS,IAAMP,EAIzB,OAAOA,CACR,EAEAnE,GAAG6E,MAAQ,SAAWC,GACrBA,EAAID,MAAO,CACVE,QAAS,KACTC,WAAY,CACXC,WAAY,OACZC,QAAS,KAGZ,EAKAlF,GAAGQ,aAAe,WACjB,MAAM2E,EAAS,SAAWL,GACzB,MAAMpC,EAAKoC,EAAIrD,KAAM,oBACf2D,EAAQN,EAAIvC,MACZ8C,EAAaP,EAAItB,GAAI,0BAE3BtD,EAAG,2BAA4BmB,MAAM,WACpC,GACCgE,GACAnF,EAAGsB,MAAOC,KAAM,sBAAyBiB,EAEpCoC,EAAItB,GAAI,YACZtD,EAAGsB,MAAO6B,OAEVnD,EAAGsB,MAAO4B,WAEL,CACN,MAAMkC,EAAQpF,EAAGsB,MACfC,KAAM,oBACN8D,MAAO,KAET,GAAKD,EAAO,KAAQ5C,EACnB,QAKyC,IAFnB4C,EAAO,GAAIC,MAAO,KAErBC,QAASJ,GAC5BlF,EAAGsB,MAAO6B,OAEVnD,EAAGsB,MAAO4B,MAEZ,CACD,IAEAlD,EAAG,2BAA4BmB,MAAM,WACpC,GACCgE,GACAnF,EAAGsB,MAAOC,KAAM,sBAAyBiB,EAEpCoC,EAAItB,GAAI,YACZtD,EAAGsB,MAAO4B,OAEVlD,EAAGsB,MAAO6B,WAEL,CACN,MAAMiC,EAAQpF,EAAGsB,MACfC,KAAM,oBACN8D,MAAO,KAET,GAAKD,EAAO,KAAQ5C,EACnB,QAKyC,IAFnB4C,EAAO,GAAIC,MAAO,KAErBC,QAASJ,GAC5BlF,EAAGsB,MAAO4B,OAEVlD,EAAGsB,MAAO6B,MAEZ,CACD,GACD,EAEAnD,EAAGS,UAAWE,GAAI,SAAU,2BAA2B,WACtDsE,EAAQjF,EAAGsB,MACZ,IAEAtB,EAAG,2BAA4BmB,MAAM,WACpC8D,EAAQjF,EAAGsB,MACZ,GACD,EAEAxB,GAAGS,mBAAqB,WACvB,MAAMgF,EAAW,8BAEjBvF,EAAGS,SAASC,MACVC,GAAI,aAAc4E,GAAU,WAC5BvF,EAAGsB,MAAOmB,KAAMzC,EAAGsB,MAAOC,KAAM,4BACjC,IACCZ,GAAI,aAAc4E,GAAU,WAC5BvF,EAAGsB,MAAOmB,KACTzC,EAAGsB,MAAOC,KAAM,8BAElB,GACF,EAEAvB,GAAG,WACFF,GAAGG,MACJ,GACC,CAhRF,CAgRKuF,QAELA,QAAQ,SAAWxF,GAClByF,OAAOC,OAAQ7F,YAAa,CAC3B8F,sBAAuB,KAEvB,IAAA1F,GACCqB,KAAKsE,sBACLtE,KAAKuE,mBACN,EAEAC,QAAS,CACR,OAAAC,CAASlB,EAASmB,GACVA,EAAU5D,QAGjB4D,EAAUC,OACT,2DACCpB,EACA,sBAEH,EAEA,KAAAqB,CAAOrB,EAASmB,GACRA,EAAU5D,QAGjB4D,EAAUC,OACT,yDACCpB,EACA,sBAEH,EAEA,SAAAsB,GACCnG,EAAG,uBAAwBoG,SAC5B,GAGD,mBAAAR,GACC5F,EAAG,2BAA4BW,GAC9B,QACA,mBACA,WACCX,EAAE4B,KAAM,CACPC,IAAK6B,QACLnC,KAAM,CACLU,OAAQ,iCACR4B,MAAO/D,GAAGI,OAAO4D,OACfuC,iCAGL,IAGDrG,EAAG,yCAA0CW,GAC5C,QACA,mBACA,WACC,MAAM2F,EAAUtG,EAAGsB,MAAOiF,QACzB,yCAGDvG,EAAEyD,KAAM,CACP5B,IAAK6B,QACLnC,KAAM,CACLU,OAAQ,4BACRuE,OAAQF,EAAQ/E,KACf,kCAEDsC,MAAO/D,GAAGI,OAAO4D,OAAO2C,gBAG3B,GAEF,EAEA,iBAAAZ,GACC7F,EAAG,4BAA6B0G,WAAY,CAC3CC,WAAY,WACZC,eAAgB,EAChBC,iBAAiB,GAEnB,EAEA,kBAAAC,GACC,OACCxF,KAAKqE,wBACHrE,KAAKqE,sBAAsBoB,MAE/B,EAEA,uBAAAC,GACC1F,KAAK2F,kBACJnH,GAAGI,OAAO2B,IAAIqF,MACb,oDAEH,EAMA,kBAAAC,CAAoBC,EAAMC,GACzB,MAAMC,EAAU,CACfC,KAAM,sBACNtF,OAAQ,aACRmF,OACAC,QAGD/F,KAAK2F,kBACJnH,GAAGI,OAAO2B,IAAIqF,MAAQ,aAAelH,EAAEwH,MAAOF,GAEhD,EAKA,iBAAAL,CAAmBpF,GAClBP,KAAKqE,sBAAwB5F,OAAO0H,KACnC5F,EACA,sBACA,sEAEF,IAGDhC,YAAYI,MACb","sources":["webpack://automatewoo/./admin/assets/js/automatewoo.js"],"sourcesContent":["/**\n * AutomateWoo main - loaded on every admin page\n */\n// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global automatewooLocalizeScript, ajaxurl */\n\nconst AutomateWoo = {},\n\tAW = {};\n\nwindow.AutomateWoo = AutomateWoo;\n\n( function ( $ ) {\n\tAW.init = function () {\n\t\tAW.params = automatewooLocalizeScript;\n\n\t\tAW.initTooltips();\n\t\tAW.initWorkflowStatusSwitch();\n\t\tAW.initShowHide();\n\t\tAW.initHoverableDates();\n\t\tAW.initBeforeAfterDayField();\n\n\t\t$( document.body ).on( 'wc-enhanced-select-init', function () {\n\t\t\tAW.initEnhancedSelects();\n\t\t} );\n\n\t\t$( document.body ).on(\n\t\t\t'automatewoo_trigger_changed',\n\t\t\tAW.initBeforeAfterDayField\n\t\t);\n\t};\n\n\t/**\n\t * Init tool tips\n\t */\n\tAW.initTooltips = function () {\n\t\t$( '.automatewoo-help-tip, .automatewoo-tiptip' ).tipTip( {\n\t\t\tattribute: 'data-tip',\n\t\t\tfadeIn: 50,\n\t\t\tfadeOut: 50,\n\t\t\tdelay: 200,\n\t\t} );\n\t};\n\n\t/**\n\t * Ajax search search box\n\t */\n\tAW.initEnhancedSelects = function () {\n\t\t$( 'select.automatewoo-json-search' )\n\t\t\t.filter( ':not(.enhanced)' )\n\t\t\t.each( function () {\n\t\t\t\tconst select2Args = {\n\t\t\t\t\tallowClear: $( this ).data( 'allow_clear' ) ? true : false,\n\t\t\t\t\tplaceholder: $( this ).data( 'placeholder' ),\n\t\t\t\t\tminimumInputLength: '1',\n\t\t\t\t\tescapeMarkup( m ) {\n\t\t\t\t\t\treturn m;\n\t\t\t\t\t},\n\t\t\t\t\tajax: {\n\t\t\t\t\t\turl: AW.params.url.ajax,\n\t\t\t\t\t\tdataType: 'json',\n\t\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\t\tdata( params ) {\n\t\t\t\t\t\t\tconst data = {\n\t\t\t\t\t\t\t\tterm: params.term,\n\t\t\t\t\t\t\t\taction: $( this ).data( 'action' ),\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// pass in sibling field data\n\t\t\t\t\t\t\tconst sibling = $( this ).data( 'pass-sibling' );\n\t\t\t\t\t\t\tif ( sibling ) {\n\t\t\t\t\t\t\t\tconst $sibling = $(\n\t\t\t\t\t\t\t\t\t'[name=\"' + sibling + '\"]'\n\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\tif ( $sibling.length ) {\n\t\t\t\t\t\t\t\t\tdata.sibling = $sibling.val();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\treturn data;\n\t\t\t\t\t\t},\n\t\t\t\t\t\tprocessResults( data ) {\n\t\t\t\t\t\t\tconst terms = [];\n\t\t\t\t\t\t\tif ( data ) {\n\t\t\t\t\t\t\t\t$.each( data, function ( id, text ) {\n\t\t\t\t\t\t\t\t\tterms.push( { id, text } );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tresults: terms,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t},\n\t\t\t\t\t\tcache: true,\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\t$( this ).select2( select2Args ).addClass( 'enhanced' );\n\t\t\t} );\n\t};\n\n\tAW.initBeforeAfterDayField = function () {\n\t\t$( '.automatewoo-before-after-day-field-group__field--type' )\n\t\t\t.on( 'change', function () {\n\t\t\t\tconst $type = $( this );\n\t\t\t\tconst $days = $type.siblings(\n\t\t\t\t\t'.automatewoo-before-after-day-field-group__field--days'\n\t\t\t\t);\n\n\t\t\t\tif ( $type.val() === 'on_the_day' ) {\n\t\t\t\t\t$days.hide();\n\t\t\t\t} else {\n\t\t\t\t\t$days.show();\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.trigger( 'change' );\n\t};\n\n\tAW.initWorkflowStatusSwitch = function () {\n\t\t$( '.aw-switch.js-toggle-workflow-status' ).on( 'click', function () {\n\t\t\tconst $switch = $( this );\n\n\t\t\tif ( $switch.is( '.aw-loading' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst state = $switch.attr( 'data-aw-switch' );\n\t\t\tconst newState = state === 'on' ? 'off' : 'on';\n\n\t\t\t$switch.addClass( 'aw-loading' );\n\t\t\t$switch.attr( 'data-aw-switch', newState );\n\n\t\t\t$.post(\n\t\t\t\tajaxurl,\n\t\t\t\t{\n\t\t\t\t\taction: 'aw_toggle_workflow_status',\n\t\t\t\t\tworkflow_id: $switch.attr( 'data-workflow-id' ),\n\t\t\t\t\tnew_state: newState,\n\t\t\t\t\tnonce: AW.params.nonces.aw_toggle_workflow_status,\n\t\t\t\t},\n\t\t\t\tfunction () {\n\t\t\t\t\t$switch.removeClass( 'aw-loading' );\n\t\t\t\t}\n\t\t\t);\n\t\t} );\n\t};\n\n\t/**\n\t * @param {number} float\n\t * @return {string} Formatted price with the currency symbol.\n\t */\n\tAW.price = function ( float ) {\n\t\tlet price = float\n\t\t\t.toFixed( 2 )\n\t\t\t.replace( '.', AW.params.locale.currency_decimal_separator )\n\t\t\t.replace(\n\t\t\t\t/\\d(?=(\\d{3})+(\\D|$))/g,\n\t\t\t\t'$&' + AW.params.locale.currency_thousand_separator\n\t\t\t);\n\t\tconst symbol = AW.params.locale.currency_symbol;\n\n\t\tswitch ( AW.params.locale.currency_position ) {\n\t\t\tcase 'right':\n\t\t\t\tprice = price + symbol;\n\t\t\t\tbreak;\n\t\t\tcase 'right_space':\n\t\t\t\tprice = price + ' ' + symbol;\n\t\t\t\tbreak;\n\t\t\tcase 'left':\n\t\t\t\tprice = symbol + price;\n\t\t\t\tbreak;\n\t\t\tcase 'left_space':\n\t\t\tdefault:\n\t\t\t\tprice = symbol + ' ' + price;\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn price;\n\t};\n\n\tAW.block = function ( $el ) {\n\t\t$el.block( {\n\t\t\tmessage: null,\n\t\t\toverlayCSS: {\n\t\t\t\tbackground: '#fff',\n\t\t\t\topacity: 0.6,\n\t\t\t},\n\t\t} );\n\t};\n\n\t/**\n\t * Show / hide logic with data attributes\n\t */\n\tAW.initShowHide = function () {\n\t\tconst update = function ( $el ) {\n\t\t\tconst id = $el.data( 'automatewoo-bind' );\n\t\t\tconst value = $el.val();\n\t\t\tconst isCheckbox = $el.is( 'input[type=\"checkbox\"]' );\n\n\t\t\t$( '[data-automatewoo-show]' ).each( function () {\n\t\t\t\tif (\n\t\t\t\t\tisCheckbox &&\n\t\t\t\t\t$( this ).data( 'automatewoo-show' ) === id\n\t\t\t\t) {\n\t\t\t\t\tif ( $el.is( ':checked' ) ) {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst logic = $( this )\n\t\t\t\t\t\t.data( 'automatewoo-show' )\n\t\t\t\t\t\t.split( '=' );\n\n\t\t\t\t\tif ( logic[ 0 ] !== id ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst possibleValues = logic[ 1 ].split( '|' );\n\n\t\t\t\t\tif ( possibleValues.indexOf( value ) !== -1 ) {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t$( '[data-automatewoo-hide]' ).each( function () {\n\t\t\t\tif (\n\t\t\t\t\tisCheckbox &&\n\t\t\t\t\t$( this ).data( 'automatewoo-hide' ) === id\n\t\t\t\t) {\n\t\t\t\t\tif ( $el.is( ':checked' ) ) {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst logic = $( this )\n\t\t\t\t\t\t.data( 'automatewoo-hide' )\n\t\t\t\t\t\t.split( '=' );\n\n\t\t\t\t\tif ( logic[ 0 ] !== id ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst possibleValues = logic[ 1 ].split( '|' );\n\n\t\t\t\t\tif ( possibleValues.indexOf( value ) !== -1 ) {\n\t\t\t\t\t\t$( this ).hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( this ).show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t};\n\n\t\t$( document ).on( 'change', '[data-automatewoo-bind]', function () {\n\t\t\tupdate( $( this ) );\n\t\t} );\n\n\t\t$( '[data-automatewoo-bind]' ).each( function () {\n\t\t\tupdate( $( this ) );\n\t\t} );\n\t};\n\n\tAW.initHoverableDates = function () {\n\t\tconst selector = '.automatewoo-hoverable-date';\n\n\t\t$( document.body )\n\t\t\t.on( 'mouseenter', selector, function () {\n\t\t\t\t$( this ).text( $( this ).data( 'automatewoo-date-no-diff' ) );\n\t\t\t} )\n\t\t\t.on( 'mouseleave', selector, function () {\n\t\t\t\t$( this ).text(\n\t\t\t\t\t$( this ).data( 'automatewoo-date-with-diff' )\n\t\t\t\t);\n\t\t\t} );\n\t};\n\n\t$( function () {\n\t\tAW.init();\n\t} );\n} )( jQuery );\n\njQuery( function ( $ ) {\n\tObject.assign( AutomateWoo, {\n\t\t_email_preview_window: null,\n\n\t\tinit() {\n\t\t\tthis.init_notice_dismiss();\n\t\t\tthis.init_date_pickers();\n\t\t},\n\n\t\tnotices: {\n\t\t\tsuccess( message, $location ) {\n\t\t\t\tif ( ! $location.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t$location.before(\n\t\t\t\t\t'

' +\n\t\t\t\t\t\tmessage +\n\t\t\t\t\t\t'

'\n\t\t\t\t);\n\t\t\t},\n\n\t\t\terror( message, $location ) {\n\t\t\t\tif ( ! $location.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t$location.before(\n\t\t\t\t\t'

' +\n\t\t\t\t\t\tmessage +\n\t\t\t\t\t\t'

'\n\t\t\t\t);\n\t\t\t},\n\n\t\t\tclear_all() {\n\t\t\t\t$( '.automatewoo-notice' ).slideUp();\n\t\t\t},\n\t\t},\n\n\t\tinit_notice_dismiss() {\n\t\t\t$( '.aw-notice-system-error' ).on(\n\t\t\t\t'click',\n\t\t\t\t'.notice-dismiss',\n\t\t\t\tfunction () {\n\t\t\t\t\t$.ajax( {\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\taction: 'aw_dismiss_system_error_notice',\n\t\t\t\t\t\t\tnonce: AW.params.nonces\n\t\t\t\t\t\t\t\t.aw_dismiss_system_error_notice,\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t$( '[data-automatewoo-dismissible-notice]' ).on(\n\t\t\t\t'click',\n\t\t\t\t'.notice-dismiss',\n\t\t\t\tfunction () {\n\t\t\t\t\tconst $notice = $( this ).parents(\n\t\t\t\t\t\t'[data-automatewoo-dismissible-notice]'\n\t\t\t\t\t);\n\n\t\t\t\t\t$.post( {\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\taction: 'automatewoo_remove_notice',\n\t\t\t\t\t\t\tnotice: $notice.data(\n\t\t\t\t\t\t\t\t'automatewoo-dismissible-notice'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tnonce: AW.params.nonces.remove_notice,\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tinit_date_pickers() {\n\t\t\t$( '.automatewoo-date-picker' ).datepicker( {\n\t\t\t\tdateFormat: 'yy-mm-dd',\n\t\t\t\tnumberOfMonths: 1,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t} );\n\t\t},\n\n\t\tisEmailPreviewOpen() {\n\t\t\treturn (\n\t\t\t\tthis._email_preview_window &&\n\t\t\t\t! this._email_preview_window.closed\n\t\t\t);\n\t\t},\n\n\t\topenLoadingEmailPreview() {\n\t\t\tthis.openPreviewWindow(\n\t\t\t\tAW.params.url.admin +\n\t\t\t\t\t'admin.php?page=automatewoo-preview&action=loading'\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * @param {*} type\n\t\t * @param {*} args\n\t\t */\n\t\topen_email_preview( type, args ) {\n\t\t\tconst request = {\n\t\t\t\tpage: 'automatewoo-preview',\n\t\t\t\taction: 'preview-ui',\n\t\t\t\ttype,\n\t\t\t\targs,\n\t\t\t};\n\n\t\t\tthis.openPreviewWindow(\n\t\t\t\tAW.params.url.admin + 'admin.php?' + $.param( request )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * @param {string | URL | undefined} url `window.open`'s url argument.\n\t\t */\n\t\topenPreviewWindow( url ) {\n\t\t\tthis._email_preview_window = window.open(\n\t\t\t\turl,\n\t\t\t\t'automatewoo_preview',\n\t\t\t\t'titlebar=no,toolbar=no,height=768,width=860,resizable=yes,status=no'\n\t\t\t);\n\t\t},\n\t} );\n\n\tAutomateWoo.init();\n} );\n"],"names":["AutomateWoo","AW","window","$","init","params","automatewooLocalizeScript","initTooltips","initWorkflowStatusSwitch","initShowHide","initHoverableDates","initBeforeAfterDayField","document","body","on","initEnhancedSelects","tipTip","attribute","fadeIn","fadeOut","delay","filter","each","select2Args","allowClear","this","data","placeholder","minimumInputLength","escapeMarkup","m","ajax","url","dataType","quietMillis","term","action","sibling","$sibling","length","val","processResults","terms","id","text","push","results","cache","select2","addClass","$type","$days","siblings","hide","show","trigger","$switch","is","newState","attr","post","ajaxurl","workflow_id","new_state","nonce","nonces","aw_toggle_workflow_status","removeClass","price","float","toFixed","replace","locale","currency_decimal_separator","currency_thousand_separator","symbol","currency_symbol","currency_position","block","$el","message","overlayCSS","background","opacity","update","value","isCheckbox","logic","split","indexOf","selector","jQuery","Object","assign","_email_preview_window","init_notice_dismiss","init_date_pickers","notices","success","$location","before","error","clear_all","slideUp","aw_dismiss_system_error_notice","$notice","parents","notice","remove_notice","datepicker","dateFormat","numberOfMonths","showButtonPanel","isEmailPreviewOpen","closed","openLoadingEmailPreview","openPreviewWindow","admin","open_email_preview","type","args","request","page","param","open"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/assets/js/min/dashboard.min.js b/admin/assets/js/min/dashboard.min.js index e37e676..9a2ad3b 100644 --- a/admin/assets/js/min/dashboard.min.js +++ b/admin/assets/js/min/dashboard.min.js @@ -1,2 +1,2 @@ -var __webpack_exports__={};!function(t){const e={$el:t(".automatewoo-dashboard-widgets"),params:{},init(){e.params=automatewooDashboardLocalizeScript,e.initMasonry()},initMasonry(){e.$el.masonry({itemSelector:".automatewoo-dashboard-widget",columnWidth:".automatewoo-dashboard-widget-sizer",percentPosition:!0,gutter:20,transitionDuration:"0.2s"})},drawGraphFromAnalyticsAPI(t,o,a,r){const i=[];for(const t of a)i.push(o.map((e=>[new Date(e.interval).getTime(),e.subtotals[t]])));return e.drawGraph(t,i,r)},drawGraph(e,o,a){const r=t("string"==typeof e?"#"+e:e),i=[],s=["#3498db","#d0a0e4","#72c9b2"];_.each(o,(function(t,e){const r={label:"",data:t,color:s.shift(),points:{show:!0,radius:3,lineWidth:2,fillColor:"#ffffff",fill:!0},lines:{show:!0,lineWidth:2,fill:!0,fillColor:{colors:[{opacity:.02},{opacity:.16}]}},shadowSize:0,isCurrency:!0===a.is_currency||a.is_currency&&a.is_currency[e]};_.size(o)>1&&(r.lines.fill=!1),i.push(r)}));const n={legend:{show:!1},grid:{color:"#aaa",borderColor:"transparent",borderWidth:0,hoverable:!0},xaxis:{color:"#e5e5e5",position:"bottom",tickColor:"transparent",mode:"time",monthNames:AW.params.locale.month_abbrev,tickLength:1,font:{color:"#aaa"}},yaxis:{color:"#fff",font:{color:"#fff"}}};30===Number(a.interval)&&(n.xaxis.minTickSize=[4,"day"]),t.plot(r,i,n),r.on("plothover",(function(t,e,o){const a=r.parents(".automatewoo-dashboard-chart:first"),i=r.siblings(".automatewoo-dashboard-chart__tooltip:first"),s=a.offset();if(o&&o.series.points.show){let t=o.datapoint[1];o.series.isCurrency&&(t=AW.price(t)),i.html(t).css({top:o.pageY-9-s.top,left:o.pageX+12-s.left}).fadeIn(200)}else i.hide()}))}};AW.Dashboard=e,e.init(),window.customElements.define("automatewoo-dashboard-chart",class extends HTMLElement{connectedCallback(){this.setAttribute("aw-loading","");const t=this.getAttribute("fields").split(","),e=JSON.parse(`[${this.getAttribute("is-currency")||""}]`),o=new URLSearchParams({interval:"day",after:this.getAttribute("after"),before:this.getAttribute("before"),fields:t,per_page:100});wp.apiFetch({path:this.getAttribute("endpoint")+"?"+o.toString()}).then((o=>{this.removeAttribute("aw-loading"),AW.Dashboard.drawGraphFromAnalyticsAPI(this.querySelector("automatewoo-dashboard-chart__flot"),o.intervals,t,{interval:this.getAttribute("interval"),is_currency:e});for(let a=0;a[new Date(e.interval).getTime(),e.subtotals[t]])));return e.drawGraph(t,i,r)},drawGraph(e,o,a){const r=t("string"==typeof e?"#"+e:e),i=[],s=["#3498db","#d0a0e4","#72c9b2"];_.each(o,(function(t,e){const r={label:"",data:t,color:s.shift(),points:{show:!0,radius:3,lineWidth:2,fillColor:"#ffffff",fill:!0},lines:{show:!0,lineWidth:2,fill:!0,fillColor:{colors:[{opacity:.02},{opacity:.16}]}},shadowSize:0,isCurrency:!0===a.is_currency||a.is_currency&&a.is_currency[e]};_.size(o)>1&&(r.lines.fill=!1),i.push(r)}));const n={legend:{show:!1},grid:{color:"#aaa",borderColor:"transparent",borderWidth:0,hoverable:!0},xaxis:{color:"#e5e5e5",position:"bottom",tickColor:"transparent",mode:"time",monthNames:AW.params.locale.month_abbrev,tickLength:1,font:{color:"#aaa"}},yaxis:{color:"#fff",font:{color:"#fff"}}};30===Number(a.interval)&&(n.xaxis.minTickSize=[4,"day"]),t.plot(r,i,n),r.on("plothover",(function(t,e,o){const a=r.parents(".automatewoo-dashboard-chart:first"),i=r.siblings(".automatewoo-dashboard-chart__tooltip:first"),s=a.offset();if(o&&o.series.points.show){let t=o.datapoint[1];o.series.isCurrency&&(t=AW.price(t)),i.html(t).css({top:o.pageY-9-s.top,left:o.pageX+12-s.left}).fadeIn(200)}else i.hide()}))}};AW.Dashboard=e,e.init(),window.customElements.define("automatewoo-dashboard-chart",class extends HTMLElement{connectedCallback(){this.setAttribute("aw-loading","");const t=this.getAttribute("fields").split(","),e=JSON.parse(`[${this.getAttribute("is-currency")||""}]`),o=new URLSearchParams({interval:"day",after:this.getAttribute("after"),before:this.getAttribute("before"),fields:t,per_page:100});wp.apiFetch({path:this.getAttribute("endpoint")+"?"+o.toString()}).then((o=>{this.removeAttribute("aw-loading"),AW.Dashboard.drawGraphFromAnalyticsAPI(this.querySelector("automatewoo-dashboard-chart__flot"),o.intervals,t,{interval:this.getAttribute("interval"),is_currency:e});for(let a=0;a} intervals Intervals data object returned from Reports API.\n\t\t * @param {Array} fields Fields/metrices to be extracted from the reponse.\n\t\t * @param {Array} params Parameters to be forwarded, to be forwarded to drawGraph.\n\t\t */\n\t\tdrawGraphFromAnalyticsAPI( container, intervals, fields, params ) {\n\t\t\tconst translated = [];\n\t\t\tfor ( const field of fields ) {\n\t\t\t\ttranslated.push(\n\t\t\t\t\tintervals.map( ( row ) => [\n\t\t\t\t\t\tnew Date( row.interval ).getTime(),\n\t\t\t\t\t\trow.subtotals[ field ],\n\t\t\t\t\t] )\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn self.drawGraph( container, translated, params );\n\t\t},\n\n\t\tdrawGraph( container, data, params ) {\n\t\t\tconst $chart = $(\n\t\t\t\ttypeof container === 'string' ? '#' + container : container\n\t\t\t);\n\t\t\tconst sets = [];\n\t\t\tconst setColors = [ '#3498db', '#d0a0e4', '#72c9b2' ];\n\n\t\t\t_.each( data, function ( values, index ) {\n\t\t\t\tconst set = {\n\t\t\t\t\tlabel: '',\n\t\t\t\t\tdata: values,\n\t\t\t\t\tcolor: setColors.shift(),\n\t\t\t\t\tpoints: {\n\t\t\t\t\t\tshow: true,\n\t\t\t\t\t\tradius: 3,\n\t\t\t\t\t\tlineWidth: 2,\n\t\t\t\t\t\tfillColor: '#ffffff',\n\t\t\t\t\t\tfill: true,\n\t\t\t\t\t},\n\t\t\t\t\tlines: {\n\t\t\t\t\t\tshow: true,\n\t\t\t\t\t\tlineWidth: 2,\n\t\t\t\t\t\tfill: true,\n\t\t\t\t\t\tfillColor: {\n\t\t\t\t\t\t\tcolors: [ { opacity: 0.02 }, { opacity: 0.16 } ],\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tshadowSize: 0,\n\t\t\t\t\tisCurrency:\n\t\t\t\t\t\tparams.is_currency === true ||\n\t\t\t\t\t\t( params.is_currency && params.is_currency[ index ] ),\n\t\t\t\t};\n\n\t\t\t\tif ( _.size( data ) > 1 ) {\n\t\t\t\t\tset.lines.fill = false;\n\t\t\t\t}\n\n\t\t\t\tsets.push( set );\n\t\t\t} );\n\n\t\t\tconst options = {\n\t\t\t\tlegend: {\n\t\t\t\t\tshow: false,\n\t\t\t\t},\n\t\t\t\tgrid: {\n\t\t\t\t\tcolor: '#aaa',\n\t\t\t\t\tborderColor: 'transparent',\n\t\t\t\t\tborderWidth: 0,\n\t\t\t\t\thoverable: true,\n\t\t\t\t},\n\t\t\t\txaxis: {\n\t\t\t\t\tcolor: '#e5e5e5',\n\t\t\t\t\tposition: 'bottom',\n\t\t\t\t\ttickColor: 'transparent',\n\t\t\t\t\tmode: 'time',\n\t\t\t\t\tmonthNames: AW.params.locale.month_abbrev,\n\t\t\t\t\ttickLength: 1,\n\t\t\t\t\tfont: {\n\t\t\t\t\t\tcolor: '#aaa',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tyaxis: {\n\t\t\t\t\tcolor: '#fff',\n\t\t\t\t\tfont: {\n\t\t\t\t\t\tcolor: '#fff',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t};\n\n\t\t\tif ( Number( params.interval ) === 30 ) {\n\t\t\t\toptions.xaxis.minTickSize = [ 4, 'day' ];\n\t\t\t}\n\n\t\t\t$.plot( $chart, sets, options );\n\n\t\t\t$chart.on( 'plothover', function ( event, pos, item ) {\n\t\t\t\tconst $wrap = $chart.parents(\n\t\t\t\t\t'.automatewoo-dashboard-chart:first'\n\t\t\t\t);\n\t\t\t\tconst $tooltip = $chart.siblings(\n\t\t\t\t\t'.automatewoo-dashboard-chart__tooltip:first'\n\t\t\t\t);\n\t\t\t\tconst wrapOffset = $wrap.offset();\n\n\t\t\t\tif ( item && item.series.points.show ) {\n\t\t\t\t\tlet content = item.datapoint[ 1 ];\n\n\t\t\t\t\tif ( item.series.isCurrency ) {\n\t\t\t\t\t\tcontent = AW.price( content );\n\t\t\t\t\t}\n\n\t\t\t\t\t$tooltip\n\t\t\t\t\t\t.html( content )\n\t\t\t\t\t\t.css( {\n\t\t\t\t\t\t\ttop: item.pageY - 9 - wrapOffset.top,\n\t\t\t\t\t\t\tleft: item.pageX + 12 - wrapOffset.left,\n\t\t\t\t\t\t} )\n\t\t\t\t\t\t.fadeIn( 200 );\n\t\t\t\t} else {\n\t\t\t\t\t$tooltip.hide();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t};\n\n\tAW.Dashboard = self;\n\tself.init();\n\n\t// This is overly simplified implementation. Follows the behavior of the previous jQuery widget.\n\t// The element\n\t// - Don't observe nor react to attribute changes.\n\t// - Assumes upgrade scenario - attributes are already set once the element is connected;\n\t//\t\tentire light DOM content is well structured and already present.\n\t// - Do not stop, abort, or bother about `fetch` races if the element is reconnected.\n\twindow.customElements.define(\n\t\t'automatewoo-dashboard-chart',\n\t\tclass AWDashboardChart extends HTMLElement {\n\t\t\tconnectedCallback() {\n\t\t\t\tthis.setAttribute( 'aw-loading', '' );\n\n\t\t\t\tconst fields = this.getAttribute( 'fields' ).split( ',' );\n\t\t\t\tconst isCurrency = JSON.parse(\n\t\t\t\t\t`[${ this.getAttribute( 'is-currency' ) || '' }]`\n\t\t\t\t);\n\n\t\t\t\tconst requestParams = new URLSearchParams( {\n\t\t\t\t\tinterval: 'day',\n\t\t\t\t\tafter: this.getAttribute( 'after' ),\n\t\t\t\t\tbefore: this.getAttribute( 'before' ),\n\t\t\t\t\tfields,\n\t\t\t\t\tper_page: 100,\n\t\t\t\t} );\n\t\t\t\twp.apiFetch( {\n\t\t\t\t\tpath:\n\t\t\t\t\t\tthis.getAttribute( 'endpoint' ) +\n\t\t\t\t\t\t'?' +\n\t\t\t\t\t\trequestParams.toString(),\n\t\t\t\t} ).then( ( response ) => {\n\t\t\t\t\tthis.removeAttribute( 'aw-loading' );\n\t\t\t\t\t// Draw chart.\n\t\t\t\t\tAW.Dashboard.drawGraphFromAnalyticsAPI(\n\t\t\t\t\t\tthis.querySelector(\n\t\t\t\t\t\t\t'automatewoo-dashboard-chart__flot'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tresponse.intervals,\n\t\t\t\t\t\tfields,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tinterval: this.getAttribute( 'interval' ),\n\t\t\t\t\t\t\tis_currency: isCurrency,\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\t\t// Fill totals.\n\t\t\t\t\tfor ( let index = 0; index < fields.length; index++ ) {\n\t\t\t\t\t\tconst key = fields[ index ];\n\t\t\t\t\t\tthis.querySelector(\n\t\t\t\t\t\t\t`automatewoo-dashboard-chart__header-figure[name=${ key }]`\n\t\t\t\t\t\t).innerHTML = isCurrency[ index ]\n\t\t\t\t\t\t\t? AW.price( response.totals[ key ] )\n\t\t\t\t\t\t\t: response.totals[ key ];\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t);\n} )( jQuery );\n"],"names":["$","self","$el","params","init","automatewooDashboardLocalizeScript","initMasonry","masonry","itemSelector","columnWidth","percentPosition","gutter","transitionDuration","drawGraphFromAnalyticsAPI","container","intervals","fields","translated","field","push","map","row","Date","interval","getTime","subtotals","drawGraph","data","$chart","sets","setColors","_","each","values","index","set","label","color","shift","points","show","radius","lineWidth","fillColor","fill","lines","colors","opacity","shadowSize","isCurrency","is_currency","size","options","legend","grid","borderColor","borderWidth","hoverable","xaxis","position","tickColor","mode","monthNames","AW","locale","month_abbrev","tickLength","font","yaxis","Number","minTickSize","plot","on","event","pos","item","$wrap","parents","$tooltip","siblings","wrapOffset","offset","series","content","datapoint","price","html","css","top","pageY","left","pageX","fadeIn","hide","Dashboard","window","customElements","define","HTMLElement","connectedCallback","this","setAttribute","getAttribute","split","JSON","parse","requestParams","URLSearchParams","after","before","per_page","wp","apiFetch","path","toString","then","response","removeAttribute","querySelector","length","key","innerHTML","totals","jQuery"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"dashboard.min.js","mappings":"CAIA,SAAaA,GACZ,MAAMC,EAAO,CACZC,IAAKF,EAAG,kCAERG,OAAQ,CAAC,EAET,IAAAC,GACCH,EAAKE,OAASE,mCACdJ,EAAKK,aACN,EAEA,WAAAA,GACCL,EAAKC,IAAIK,QAAS,CACjBC,aAAc,gCACdC,YAAa,sCACbC,iBAAiB,EACjBC,OAAQ,GACRC,mBAAoB,QAEtB,EASA,yBAAAC,CAA2BC,EAAWC,EAAWC,EAAQb,GACxD,MAAMc,EAAa,GACnB,IAAM,MAAMC,KAASF,EACpBC,EAAWE,KACVJ,EAAUK,KAAOC,GAAS,CACzB,IAAIC,KAAMD,EAAIE,UAAWC,UACzBH,EAAII,UAAWP,OAIlB,OAAOjB,EAAKyB,UAAWZ,EAAWG,EAAYd,EAC/C,EAEA,SAAAuB,CAAWZ,EAAWa,EAAMxB,GAC3B,MAAMyB,EAAS5B,EACO,iBAAdc,EAAyB,IAAMA,EAAYA,GAE7Ce,EAAO,GACPC,EAAY,CAAE,UAAW,UAAW,WAE1CC,EAAEC,KAAML,GAAM,SAAWM,EAAQC,GAChC,MAAMC,EAAM,CACXC,MAAO,GACPT,KAAMM,EACNI,MAAOP,EAAUQ,QACjBC,OAAQ,CACPC,MAAM,EACNC,OAAQ,EACRC,UAAW,EACXC,UAAW,UACXC,MAAM,GAEPC,MAAO,CACNL,MAAM,EACNE,UAAW,EACXE,MAAM,EACND,UAAW,CACVG,OAAQ,CAAE,CAAEC,QAAS,KAAQ,CAAEA,QAAS,QAG1CC,WAAY,EACZC,YACwB,IAAvB9C,EAAO+C,aACL/C,EAAO+C,aAAe/C,EAAO+C,YAAahB,IAGzCH,EAAEoB,KAAMxB,GAAS,IACrBQ,EAAIU,MAAMD,MAAO,GAGlBf,EAAKV,KAAMgB,EACZ,IAEA,MAAMiB,EAAU,CACfC,OAAQ,CACPb,MAAM,GAEPc,KAAM,CACLjB,MAAO,OACPkB,YAAa,cACbC,YAAa,EACbC,WAAW,GAEZC,MAAO,CACNrB,MAAO,UACPsB,SAAU,SACVC,UAAW,cACXC,KAAM,OACNC,WAAYC,GAAG5D,OAAO6D,OAAOC,aAC7BC,WAAY,EACZC,KAAM,CACL9B,MAAO,SAGT+B,MAAO,CACN/B,MAAO,OACP8B,KAAM,CACL9B,MAAO,UAKyB,KAA9BgC,OAAQlE,EAAOoB,YACnB6B,EAAQM,MAAMY,YAAc,CAAE,EAAG,QAGlCtE,EAAEuE,KAAM3C,EAAQC,EAAMuB,GAEtBxB,EAAO4C,GAAI,aAAa,SAAWC,EAAOC,EAAKC,GAC9C,MAAMC,EAAQhD,EAAOiD,QACpB,sCAEKC,EAAWlD,EAAOmD,SACvB,+CAEKC,EAAaJ,EAAMK,SAEzB,GAAKN,GAAQA,EAAKO,OAAO3C,OAAOC,KAAO,CACtC,IAAI2C,EAAUR,EAAKS,UAAW,GAEzBT,EAAKO,OAAOjC,aAChBkC,EAAUpB,GAAGsB,MAAOF,IAGrBL,EACEQ,KAAMH,GACNI,IAAK,CACLC,IAAKb,EAAKc,MAAQ,EAAIT,EAAWQ,IACjCE,KAAMf,EAAKgB,MAAQ,GAAKX,EAAWU,OAEnCE,OAAQ,IACX,MACCd,EAASe,MAEX,GACD,GAGD9B,GAAG+B,UAAY7F,EACfA,EAAKG,OAQL2F,OAAOC,eAAeC,OACrB,8BACA,cAA+BC,YAC9B,iBAAAC,GACCC,KAAKC,aAAc,aAAc,IAEjC,MAAMrF,EAASoF,KAAKE,aAAc,UAAWC,MAAO,KAC9CtD,EAAauD,KAAKC,MACvB,IAAKL,KAAKE,aAAc,gBAAmB,OAGtCI,EAAgB,IAAIC,gBAAiB,CAC1CpF,SAAU,MACVqF,MAAOR,KAAKE,aAAc,SAC1BO,OAAQT,KAAKE,aAAc,UAC3BtF,SACA8F,SAAU,MAEXC,GAAGC,SAAU,CACZC,KACCb,KAAKE,aAAc,YACnB,IACAI,EAAcQ,aACZC,MAAQC,IACXhB,KAAKiB,gBAAiB,cAEtBtD,GAAG+B,UAAUjF,0BACZuF,KAAKkB,cACJ,qCAEDF,EAASrG,UACTC,EACA,CACCO,SAAU6E,KAAKE,aAAc,YAC7BpD,YAAaD,IAIf,IAAM,IAAIf,EAAQ,EAAGA,EAAQlB,EAAOuG,OAAQrF,IAAU,CACrD,MAAMsF,EAAMxG,EAAQkB,GACpBkE,KAAKkB,cACJ,mDAAoDE,MACnDC,UAAYxE,EAAYf,GACvB6B,GAAGsB,MAAO+B,EAASM,OAAQF,IAC3BJ,EAASM,OAAQF,EACrB,IAEF,GAGD,CA7MF,CA6MKG","sources":["webpack://automatewoo/./admin/assets/js/dashboard.js"],"sourcesContent":["// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global AW, automatewooDashboardLocalizeScript, _, HTMLElement */\n\n( function ( $ ) {\n\tconst self = {\n\t\t$el: $( '.automatewoo-dashboard-widgets' ),\n\n\t\tparams: {},\n\n\t\tinit() {\n\t\t\tself.params = automatewooDashboardLocalizeScript;\n\t\t\tself.initMasonry();\n\t\t},\n\n\t\tinitMasonry() {\n\t\t\tself.$el.masonry( {\n\t\t\t\titemSelector: '.automatewoo-dashboard-widget',\n\t\t\t\tcolumnWidth: '.automatewoo-dashboard-widget-sizer',\n\t\t\t\tpercentPosition: true,\n\t\t\t\tgutter: 20,\n\t\t\t\ttransitionDuration: '0.2s',\n\t\t\t} );\n\t\t},\n\t\t/**\n\t\t * Calls `drawGraph` with data translated from WC Analytics API reponse.\n\t\t *\n\t\t * @param {string|HTMLElement} container Chart container element or id, to be forwarded to drawGraph.\n\t\t * @param {Array} intervals Intervals data object returned from Reports API.\n\t\t * @param {Array} fields Fields/metrices to be extracted from the reponse.\n\t\t * @param {Array} params Parameters to be forwarded, to be forwarded to drawGraph.\n\t\t */\n\t\tdrawGraphFromAnalyticsAPI( container, intervals, fields, params ) {\n\t\t\tconst translated = [];\n\t\t\tfor ( const field of fields ) {\n\t\t\t\ttranslated.push(\n\t\t\t\t\tintervals.map( ( row ) => [\n\t\t\t\t\t\tnew Date( row.interval ).getTime(),\n\t\t\t\t\t\trow.subtotals[ field ],\n\t\t\t\t\t] )\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn self.drawGraph( container, translated, params );\n\t\t},\n\n\t\tdrawGraph( container, data, params ) {\n\t\t\tconst $chart = $(\n\t\t\t\ttypeof container === 'string' ? '#' + container : container\n\t\t\t);\n\t\t\tconst sets = [];\n\t\t\tconst setColors = [ '#3498db', '#d0a0e4', '#72c9b2' ];\n\n\t\t\t_.each( data, function ( values, index ) {\n\t\t\t\tconst set = {\n\t\t\t\t\tlabel: '',\n\t\t\t\t\tdata: values,\n\t\t\t\t\tcolor: setColors.shift(),\n\t\t\t\t\tpoints: {\n\t\t\t\t\t\tshow: true,\n\t\t\t\t\t\tradius: 3,\n\t\t\t\t\t\tlineWidth: 2,\n\t\t\t\t\t\tfillColor: '#ffffff',\n\t\t\t\t\t\tfill: true,\n\t\t\t\t\t},\n\t\t\t\t\tlines: {\n\t\t\t\t\t\tshow: true,\n\t\t\t\t\t\tlineWidth: 2,\n\t\t\t\t\t\tfill: true,\n\t\t\t\t\t\tfillColor: {\n\t\t\t\t\t\t\tcolors: [ { opacity: 0.02 }, { opacity: 0.16 } ],\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tshadowSize: 0,\n\t\t\t\t\tisCurrency:\n\t\t\t\t\t\tparams.is_currency === true ||\n\t\t\t\t\t\t( params.is_currency && params.is_currency[ index ] ),\n\t\t\t\t};\n\n\t\t\t\tif ( _.size( data ) > 1 ) {\n\t\t\t\t\tset.lines.fill = false;\n\t\t\t\t}\n\n\t\t\t\tsets.push( set );\n\t\t\t} );\n\n\t\t\tconst options = {\n\t\t\t\tlegend: {\n\t\t\t\t\tshow: false,\n\t\t\t\t},\n\t\t\t\tgrid: {\n\t\t\t\t\tcolor: '#aaa',\n\t\t\t\t\tborderColor: 'transparent',\n\t\t\t\t\tborderWidth: 0,\n\t\t\t\t\thoverable: true,\n\t\t\t\t},\n\t\t\t\txaxis: {\n\t\t\t\t\tcolor: '#e5e5e5',\n\t\t\t\t\tposition: 'bottom',\n\t\t\t\t\ttickColor: 'transparent',\n\t\t\t\t\tmode: 'time',\n\t\t\t\t\tmonthNames: AW.params.locale.month_abbrev,\n\t\t\t\t\ttickLength: 1,\n\t\t\t\t\tfont: {\n\t\t\t\t\t\tcolor: '#aaa',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tyaxis: {\n\t\t\t\t\tcolor: '#fff',\n\t\t\t\t\tfont: {\n\t\t\t\t\t\tcolor: '#fff',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t};\n\n\t\t\tif ( Number( params.interval ) === 30 ) {\n\t\t\t\toptions.xaxis.minTickSize = [ 4, 'day' ];\n\t\t\t}\n\n\t\t\t$.plot( $chart, sets, options );\n\n\t\t\t$chart.on( 'plothover', function ( event, pos, item ) {\n\t\t\t\tconst $wrap = $chart.parents(\n\t\t\t\t\t'.automatewoo-dashboard-chart:first'\n\t\t\t\t);\n\t\t\t\tconst $tooltip = $chart.siblings(\n\t\t\t\t\t'.automatewoo-dashboard-chart__tooltip:first'\n\t\t\t\t);\n\t\t\t\tconst wrapOffset = $wrap.offset();\n\n\t\t\t\tif ( item && item.series.points.show ) {\n\t\t\t\t\tlet content = item.datapoint[ 1 ];\n\n\t\t\t\t\tif ( item.series.isCurrency ) {\n\t\t\t\t\t\tcontent = AW.price( content );\n\t\t\t\t\t}\n\n\t\t\t\t\t$tooltip\n\t\t\t\t\t\t.html( content )\n\t\t\t\t\t\t.css( {\n\t\t\t\t\t\t\ttop: item.pageY - 9 - wrapOffset.top,\n\t\t\t\t\t\t\tleft: item.pageX + 12 - wrapOffset.left,\n\t\t\t\t\t\t} )\n\t\t\t\t\t\t.fadeIn( 200 );\n\t\t\t\t} else {\n\t\t\t\t\t$tooltip.hide();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t};\n\n\tAW.Dashboard = self;\n\tself.init();\n\n\t// This is overly simplified implementation. Follows the behavior of the previous jQuery widget.\n\t// The element\n\t// - Don't observe nor react to attribute changes.\n\t// - Assumes upgrade scenario - attributes are already set once the element is connected;\n\t//\t\tentire light DOM content is well structured and already present.\n\t// - Do not stop, abort, or bother about `fetch` races if the element is reconnected.\n\twindow.customElements.define(\n\t\t'automatewoo-dashboard-chart',\n\t\tclass AWDashboardChart extends HTMLElement {\n\t\t\tconnectedCallback() {\n\t\t\t\tthis.setAttribute( 'aw-loading', '' );\n\n\t\t\t\tconst fields = this.getAttribute( 'fields' ).split( ',' );\n\t\t\t\tconst isCurrency = JSON.parse(\n\t\t\t\t\t`[${ this.getAttribute( 'is-currency' ) || '' }]`\n\t\t\t\t);\n\n\t\t\t\tconst requestParams = new URLSearchParams( {\n\t\t\t\t\tinterval: 'day',\n\t\t\t\t\tafter: this.getAttribute( 'after' ),\n\t\t\t\t\tbefore: this.getAttribute( 'before' ),\n\t\t\t\t\tfields,\n\t\t\t\t\tper_page: 100,\n\t\t\t\t} );\n\t\t\t\twp.apiFetch( {\n\t\t\t\t\tpath:\n\t\t\t\t\t\tthis.getAttribute( 'endpoint' ) +\n\t\t\t\t\t\t'?' +\n\t\t\t\t\t\trequestParams.toString(),\n\t\t\t\t} ).then( ( response ) => {\n\t\t\t\t\tthis.removeAttribute( 'aw-loading' );\n\t\t\t\t\t// Draw chart.\n\t\t\t\t\tAW.Dashboard.drawGraphFromAnalyticsAPI(\n\t\t\t\t\t\tthis.querySelector(\n\t\t\t\t\t\t\t'automatewoo-dashboard-chart__flot'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tresponse.intervals,\n\t\t\t\t\t\tfields,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tinterval: this.getAttribute( 'interval' ),\n\t\t\t\t\t\t\tis_currency: isCurrency,\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\t\t// Fill totals.\n\t\t\t\t\tfor ( let index = 0; index < fields.length; index++ ) {\n\t\t\t\t\t\tconst key = fields[ index ];\n\t\t\t\t\t\tthis.querySelector(\n\t\t\t\t\t\t\t`automatewoo-dashboard-chart__header-figure[name=${ key }]`\n\t\t\t\t\t\t).innerHTML = isCurrency[ index ]\n\t\t\t\t\t\t\t? AW.price( response.totals[ key ] )\n\t\t\t\t\t\t\t: response.totals[ key ];\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t);\n} )( jQuery );\n"],"names":["$","self","$el","params","init","automatewooDashboardLocalizeScript","initMasonry","masonry","itemSelector","columnWidth","percentPosition","gutter","transitionDuration","drawGraphFromAnalyticsAPI","container","intervals","fields","translated","field","push","map","row","Date","interval","getTime","subtotals","drawGraph","data","$chart","sets","setColors","_","each","values","index","set","label","color","shift","points","show","radius","lineWidth","fillColor","fill","lines","colors","opacity","shadowSize","isCurrency","is_currency","size","options","legend","grid","borderColor","borderWidth","hoverable","xaxis","position","tickColor","mode","monthNames","AW","locale","month_abbrev","tickLength","font","yaxis","Number","minTickSize","plot","on","event","pos","item","$wrap","parents","$tooltip","siblings","wrapOffset","offset","series","content","datapoint","price","html","css","top","pageY","left","pageX","fadeIn","hide","Dashboard","window","customElements","define","HTMLElement","connectedCallback","this","setAttribute","getAttribute","split","JSON","parse","requestParams","URLSearchParams","after","before","per_page","wp","apiFetch","path","toString","then","response","removeAttribute","querySelector","length","key","innerHTML","totals","jQuery"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/assets/js/min/modal.min.js b/admin/assets/js/min/modal.min.js index 09bed3f..3eb10ba 100644 --- a/admin/assets/js/min/modal.min.js +++ b/admin/assets/js/min/modal.min.js @@ -1,2 +1,2 @@ -var __webpack_exports__={};AutomateWoo.Modal={triggerClasses:{close:"js-close-automatewoo-modal",openLink:"js-open-automatewoo-modal"}},jQuery((function(o){Object.assign(AutomateWoo.Modal,{init(){const t=o(document.body);t.on("click",`.${this.triggerClasses.close}`,(()=>{this.close("dismiss")})),t.on("click",".automatewoo-modal-overlay",(()=>{this.close("dismiss")})),t.on("click",`.${this.triggerClasses.openLink}`,this.handle_link),o(document).on("keydown",(function(o){27===o.keyCode&&AutomateWoo.Modal.close("dismiss")}))},handle_link(t){t.preventDefault();const a=o(this),e=a.data("automatewoo-modal-size");AutomateWoo.Modal.open(e),AutomateWoo.Modal.loading(),o.post(a.attr("href"),{},(function(o){AutomateWoo.Modal.contents(o)}))},open(t){let a="";t&&(a="automatewoo-modal--size-"+t),document.body.classList.add("automatewoo-modal-open"),o(document.body).append(`
`)},loading(){document.body.classList.add("automatewoo-modal-loading")},contents(t){document.body.classList.remove("automatewoo-modal-loading"),o(".automatewoo-modal__contents").html(t),AW.initTooltips()},close(t=""){document.body.classList.remove("automatewoo-modal-open","automatewoo-modal-loading"),o(".automatewoo-modal-container").remove();const a=new CustomEvent("awmodal-close",{detail:{closedBy:t}});document.body.dispatchEvent(a)}}),AutomateWoo.Modal.init()})); +AutomateWoo.Modal={triggerClasses:{close:"js-close-automatewoo-modal",openLink:"js-open-automatewoo-modal"}},jQuery((function(o){Object.assign(AutomateWoo.Modal,{init(){const t=o(document.body);t.on("click",`.${this.triggerClasses.close}`,(()=>{this.close("dismiss")})),t.on("click",".automatewoo-modal-overlay",(()=>{this.close("dismiss")})),t.on("click",`.${this.triggerClasses.openLink}`,this.handle_link),o(document).on("keydown",(function(o){27===o.keyCode&&AutomateWoo.Modal.close("dismiss")}))},handle_link(t){t.preventDefault();const a=o(this),e=a.data("automatewoo-modal-size");AutomateWoo.Modal.open(e),AutomateWoo.Modal.loading(),o.post(a.attr("href"),{},(function(o){AutomateWoo.Modal.contents(o)}))},open(t){let a="";t&&(a="automatewoo-modal--size-"+t),document.body.classList.add("automatewoo-modal-open"),o(document.body).append(`
`)},loading(){document.body.classList.add("automatewoo-modal-loading")},contents(t){document.body.classList.remove("automatewoo-modal-loading"),o(".automatewoo-modal__contents").html(t),AW.initTooltips()},close(t=""){document.body.classList.remove("automatewoo-modal-open","automatewoo-modal-loading"),o(".automatewoo-modal-container").remove();const a=new CustomEvent("awmodal-close",{detail:{closedBy:t}});document.body.dispatchEvent(a)}}),AutomateWoo.Modal.init()})); //# sourceMappingURL=modal.min.js.map \ No newline at end of file diff --git a/admin/assets/js/min/modal.min.js.map b/admin/assets/js/min/modal.min.js.map index d9dccc0..e1e10c5 100644 --- a/admin/assets/js/min/modal.min.js.map +++ b/admin/assets/js/min/modal.min.js.map @@ -1 +1 @@ -{"version":3,"file":"modal.min.js","mappings":"2BAMAA,YAAYC,MAAQ,CAInBC,eAAgB,CAEfC,MAAO,6BAIPC,SAAU,8BAGZC,QAAQ,SAAWC,GAClBC,OAAOC,OAAQR,YAAYC,MAAO,CACjCQ,OACC,MAAMC,EAAQJ,EAAGK,SAASC,MAC1BF,EAAMG,GAAI,QAAS,IAAKC,KAAKZ,eAAeC,SAAU,KACrDW,KAAKX,MAAO,UAAW,IAExBO,EAAMG,GAAI,QAAS,8BAA8B,KAChDC,KAAKX,MAAO,UAAW,IAExBO,EAAMG,GACL,QACA,IAAKC,KAAKZ,eAAeE,WACzBU,KAAKC,aAGNT,EAAGK,UAAWE,GAAI,WAAW,SAAWG,GACpB,KAAdA,EAAEC,SACNjB,YAAYC,MAAME,MAAO,UAE3B,GACD,EAEAY,YAAaC,GACZA,EAAEE,iBAEF,MAAMC,EAAKb,EAAGQ,MACRM,EAAOD,EAAGE,KAAM,0BAEtBrB,YAAYC,MAAMqB,KAAMF,GACxBpB,YAAYC,MAAMsB,UAElBjB,EAAEkB,KAAML,EAAGM,KAAM,QAAU,CAAC,GAAG,SAAWC,GACzC1B,YAAYC,MAAM0B,SAAUD,EAC7B,GACD,EAEAJ,KAAMF,GACL,IAAIQ,EAAY,GAEXR,IACJQ,EAAY,2BAA6BR,GAG1CT,SAASC,KAAKiB,UAAUC,IAAK,0BAE7BxB,EAAGK,SAASC,MAAOmB,OAClB,wHAAyHH,qIAA+Id,KAAKZ,eAAeC,4BAE9R,EAEAoB,UACCZ,SAASC,KAAKiB,UAAUC,IAAK,4BAC9B,EAEAH,SAAUA,GACThB,SAASC,KAAKiB,UAAUG,OAAQ,6BAChC1B,EAAG,gCAAiC2B,KAAMN,GAE1CO,GAAGC,cACJ,EASAhC,MAAOiC,EAAW,IACjBzB,SAASC,KAAKiB,UAAUG,OACvB,yBACA,6BAED1B,EAAG,gCAAiC0B,SAEpC,MACMK,EAAa,IAAIC,YAAa,gBAAiB,CAAEC,OADxC,CAAEH,cAGjBzB,SAASC,KAAK4B,cAAeH,EAC9B,IAGDrC,YAAYC,MAAMQ,MACnB","sources":["webpack://automatewoo/./admin/assets/js/modal.js"],"sourcesContent":["// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global AutomateWoo, AW, CustomEvent */\n/**\n * AutomateWoo Modal\n */\nAutomateWoo.Modal = {\n\t/**\n\t * A set of classes to be used to interact with the modal singleton.\n\t */\n\ttriggerClasses: {\n\t\t/** Clicking on such element closes the modal. */\n\t\tclose: 'js-close-automatewoo-modal',\n\t\t/**\n\t\t * To be used on `HTMLAnchorElement`, to load ajax content fetched from `href`.\n\t\t */\n\t\topenLink: 'js-open-automatewoo-modal',\n\t},\n};\njQuery( function ( $ ) {\n\tObject.assign( AutomateWoo.Modal, {\n\t\tinit() {\n\t\t\tconst $body = $( document.body );\n\t\t\t$body.on( 'click', `.${ this.triggerClasses.close }`, () => {\n\t\t\t\tthis.close( 'dismiss' );\n\t\t\t} );\n\t\t\t$body.on( 'click', '.automatewoo-modal-overlay', () => {\n\t\t\t\tthis.close( 'dismiss' );\n\t\t\t} );\n\t\t\t$body.on(\n\t\t\t\t'click',\n\t\t\t\t`.${ this.triggerClasses.openLink }`,\n\t\t\t\tthis.handle_link\n\t\t\t);\n\n\t\t\t$( document ).on( 'keydown', function ( e ) {\n\t\t\t\tif ( e.keyCode === 27 ) {\n\t\t\t\t\tAutomateWoo.Modal.close( 'dismiss' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\thandle_link( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst $a = $( this );\n\t\t\tconst size = $a.data( 'automatewoo-modal-size' );\n\n\t\t\tAutomateWoo.Modal.open( size );\n\t\t\tAutomateWoo.Modal.loading();\n\n\t\t\t$.post( $a.attr( 'href' ), {}, function ( response ) {\n\t\t\t\tAutomateWoo.Modal.contents( response );\n\t\t\t} );\n\t\t},\n\n\t\topen( size ) {\n\t\t\tlet sizeClass = '';\n\n\t\t\tif ( size ) {\n\t\t\t\tsizeClass = 'automatewoo-modal--size-' + size;\n\t\t\t}\n\n\t\t\tdocument.body.classList.add( 'automatewoo-modal-open' );\n\n\t\t\t$( document.body ).append(\n\t\t\t\t`
`\n\t\t\t);\n\t\t},\n\n\t\tloading() {\n\t\t\tdocument.body.classList.add( 'automatewoo-modal-loading' );\n\t\t},\n\n\t\tcontents( contents ) {\n\t\t\tdocument.body.classList.remove( 'automatewoo-modal-loading' );\n\t\t\t$( '.automatewoo-modal__contents' ).html( contents );\n\n\t\t\tAW.initTooltips();\n\t\t},\n\n\t\t/**\n\t\t * Closes modal, by changin classes on `document.body` and removing modal elements.\n\t\t *\n\t\t * @param {string} [closedBy=''] - Identifier for what closed the modal which will be included in the event detail.\n\t\t *\n\t\t * @fires awmodal-close on the `document.body`.\n\t\t */\n\t\tclose( closedBy = '' ) {\n\t\t\tdocument.body.classList.remove(\n\t\t\t\t'automatewoo-modal-open',\n\t\t\t\t'automatewoo-modal-loading'\n\t\t\t);\n\t\t\t$( '.automatewoo-modal-container' ).remove();\n\n\t\t\tconst detail = { closedBy };\n\t\t\tconst modalClose = new CustomEvent( 'awmodal-close', { detail } );\n\n\t\t\tdocument.body.dispatchEvent( modalClose );\n\t\t},\n\t} );\n\n\tAutomateWoo.Modal.init();\n} );\n"],"names":["AutomateWoo","Modal","triggerClasses","close","openLink","jQuery","$","Object","assign","init","$body","document","body","on","this","handle_link","e","keyCode","preventDefault","$a","size","data","open","loading","post","attr","response","contents","sizeClass","classList","add","append","remove","html","AW","initTooltips","closedBy","modalClose","CustomEvent","detail","dispatchEvent"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"modal.min.js","mappings":"AAMAA,YAAYC,MAAQ,CAInBC,eAAgB,CAEfC,MAAO,6BAIPC,SAAU,8BAGZC,QAAQ,SAAWC,GAClBC,OAAOC,OAAQR,YAAYC,MAAO,CACjC,IAAAQ,GACC,MAAMC,EAAQJ,EAAGK,SAASC,MAC1BF,EAAMG,GAAI,QAAS,IAAKC,KAAKZ,eAAeC,SAAU,KACrDW,KAAKX,MAAO,UAAW,IAExBO,EAAMG,GAAI,QAAS,8BAA8B,KAChDC,KAAKX,MAAO,UAAW,IAExBO,EAAMG,GACL,QACA,IAAKC,KAAKZ,eAAeE,WACzBU,KAAKC,aAGNT,EAAGK,UAAWE,GAAI,WAAW,SAAWG,GACpB,KAAdA,EAAEC,SACNjB,YAAYC,MAAME,MAAO,UAE3B,GACD,EAEA,WAAAY,CAAaC,GACZA,EAAEE,iBAEF,MAAMC,EAAKb,EAAGQ,MACRM,EAAOD,EAAGE,KAAM,0BAEtBrB,YAAYC,MAAMqB,KAAMF,GACxBpB,YAAYC,MAAMsB,UAElBjB,EAAEkB,KAAML,EAAGM,KAAM,QAAU,CAAC,GAAG,SAAWC,GACzC1B,YAAYC,MAAM0B,SAAUD,EAC7B,GACD,EAEA,IAAAJ,CAAMF,GACL,IAAIQ,EAAY,GAEXR,IACJQ,EAAY,2BAA6BR,GAG1CT,SAASC,KAAKiB,UAAUC,IAAK,0BAE7BxB,EAAGK,SAASC,MAAOmB,OAClB,wHAAyHH,qIAA+Id,KAAKZ,eAAeC,4BAE9R,EAEA,OAAAoB,GACCZ,SAASC,KAAKiB,UAAUC,IAAK,4BAC9B,EAEA,QAAAH,CAAUA,GACThB,SAASC,KAAKiB,UAAUG,OAAQ,6BAChC1B,EAAG,gCAAiC2B,KAAMN,GAE1CO,GAAGC,cACJ,EASA,KAAAhC,CAAOiC,EAAW,IACjBzB,SAASC,KAAKiB,UAAUG,OACvB,yBACA,6BAED1B,EAAG,gCAAiC0B,SAEpC,MACMK,EAAa,IAAIC,YAAa,gBAAiB,CAAEC,OADxC,CAAEH,cAGjBzB,SAASC,KAAK4B,cAAeH,EAC9B,IAGDrC,YAAYC,MAAMQ,MACnB","sources":["webpack://automatewoo/./admin/assets/js/modal.js"],"sourcesContent":["// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global AutomateWoo, AW */\n/**\n * AutomateWoo Modal\n */\nAutomateWoo.Modal = {\n\t/**\n\t * A set of classes to be used to interact with the modal singleton.\n\t */\n\ttriggerClasses: {\n\t\t/** Clicking on such element closes the modal. */\n\t\tclose: 'js-close-automatewoo-modal',\n\t\t/**\n\t\t * To be used on `HTMLAnchorElement`, to load ajax content fetched from `href`.\n\t\t */\n\t\topenLink: 'js-open-automatewoo-modal',\n\t},\n};\njQuery( function ( $ ) {\n\tObject.assign( AutomateWoo.Modal, {\n\t\tinit() {\n\t\t\tconst $body = $( document.body );\n\t\t\t$body.on( 'click', `.${ this.triggerClasses.close }`, () => {\n\t\t\t\tthis.close( 'dismiss' );\n\t\t\t} );\n\t\t\t$body.on( 'click', '.automatewoo-modal-overlay', () => {\n\t\t\t\tthis.close( 'dismiss' );\n\t\t\t} );\n\t\t\t$body.on(\n\t\t\t\t'click',\n\t\t\t\t`.${ this.triggerClasses.openLink }`,\n\t\t\t\tthis.handle_link\n\t\t\t);\n\n\t\t\t$( document ).on( 'keydown', function ( e ) {\n\t\t\t\tif ( e.keyCode === 27 ) {\n\t\t\t\t\tAutomateWoo.Modal.close( 'dismiss' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\thandle_link( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst $a = $( this );\n\t\t\tconst size = $a.data( 'automatewoo-modal-size' );\n\n\t\t\tAutomateWoo.Modal.open( size );\n\t\t\tAutomateWoo.Modal.loading();\n\n\t\t\t$.post( $a.attr( 'href' ), {}, function ( response ) {\n\t\t\t\tAutomateWoo.Modal.contents( response );\n\t\t\t} );\n\t\t},\n\n\t\topen( size ) {\n\t\t\tlet sizeClass = '';\n\n\t\t\tif ( size ) {\n\t\t\t\tsizeClass = 'automatewoo-modal--size-' + size;\n\t\t\t}\n\n\t\t\tdocument.body.classList.add( 'automatewoo-modal-open' );\n\n\t\t\t$( document.body ).append(\n\t\t\t\t`
`\n\t\t\t);\n\t\t},\n\n\t\tloading() {\n\t\t\tdocument.body.classList.add( 'automatewoo-modal-loading' );\n\t\t},\n\n\t\tcontents( contents ) {\n\t\t\tdocument.body.classList.remove( 'automatewoo-modal-loading' );\n\t\t\t$( '.automatewoo-modal__contents' ).html( contents );\n\n\t\t\tAW.initTooltips();\n\t\t},\n\n\t\t/**\n\t\t * Closes modal, by changin classes on `document.body` and removing modal elements.\n\t\t *\n\t\t * @param {string} [closedBy=''] - Identifier for what closed the modal which will be included in the event detail.\n\t\t *\n\t\t * @fires CustomEvent with event name 'awmodal-close' on the `document.body`.\n\t\t */\n\t\tclose( closedBy = '' ) {\n\t\t\tdocument.body.classList.remove(\n\t\t\t\t'automatewoo-modal-open',\n\t\t\t\t'automatewoo-modal-loading'\n\t\t\t);\n\t\t\t$( '.automatewoo-modal-container' ).remove();\n\n\t\t\tconst detail = { closedBy };\n\t\t\tconst modalClose = new CustomEvent( 'awmodal-close', { detail } );\n\n\t\t\tdocument.body.dispatchEvent( modalClose );\n\t\t},\n\t} );\n\n\tAutomateWoo.Modal.init();\n} );\n"],"names":["AutomateWoo","Modal","triggerClasses","close","openLink","jQuery","$","Object","assign","init","$body","document","body","on","this","handle_link","e","keyCode","preventDefault","$a","size","data","open","loading","post","attr","response","contents","sizeClass","classList","add","append","remove","html","AW","initTooltips","closedBy","modalClose","CustomEvent","detail","dispatchEvent"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/assets/js/min/preview.min.js b/admin/assets/js/min/preview.min.js index 73844ef..d2bfa4a 100644 --- a/admin/assets/js/min/preview.min.js +++ b/admin/assets/js/min/preview.min.js @@ -1,2 +1,2 @@ -var __webpack_exports__={};jQuery((function(e){function a(){e(".aw-preview__email-iframe").height(e(window).height()-e(".aw-preview__header").outerHeight())}e("form.aw-preview__send-test-form").on("submit",(function(a){a.preventDefault();const n=e(this);n.addClass("aw-loading"),n.find("button").trigger("blur");const t={action:"aw_send_test_email",type:n.find('[name="type"]').val(),to_emails:n.find('[name="to_emails"]').val(),args:JSON.parse(n.find('[name="args"]').val()),nonce:automatewooPreviewLocalizeScript.nonce};return e.post(ajaxurl,t,(function(e){alert(e.data.message),n.removeClass("aw-loading")})),!1})),a(),e(window).on("resize",(function(){a()}))})); +jQuery((function(e){function a(){e(".aw-preview__email-iframe").height(e(window).height()-e(".aw-preview__header").outerHeight())}e("form.aw-preview__send-test-form").on("submit",(function(a){a.preventDefault();const n=e(this);n.addClass("aw-loading"),n.find("button").trigger("blur");const t={action:"aw_send_test_email",type:n.find('[name="type"]').val(),to_emails:n.find('[name="to_emails"]').val(),args:JSON.parse(n.find('[name="args"]').val()),nonce:automatewooPreviewLocalizeScript.nonce};return e.post(ajaxurl,t,(function(e){alert(e.data.message),n.removeClass("aw-loading")})),!1})),a(),e(window).on("resize",(function(){a()}))})); //# sourceMappingURL=preview.min.js.map \ No newline at end of file diff --git a/admin/assets/js/min/preview.min.js.map b/admin/assets/js/min/preview.min.js.map index 6e83a7c..014180e 100644 --- a/admin/assets/js/min/preview.min.js.map +++ b/admin/assets/js/min/preview.min.js.map @@ -1 +1 @@ -{"version":3,"file":"preview.min.js","mappings":"2BAGAA,QAAQ,SAAWC,GAYlB,SAASC,IACRD,EAAG,6BAA8BE,OAChCF,EAAGG,QAASD,SAAWF,EAAG,uBAAwBI,cAEpD,CAEAJ,EAAG,mCAAoCK,GAAI,UAAU,SAAWC,GAC/DA,EAAEC,iBAEF,MAAMC,EAAQR,EAAGS,MAEjBD,EAAME,SAAU,cAChBF,EAAMG,KAAM,UAAWC,QAAS,QAEhC,MAAMC,EAAO,CACZC,OAAQ,qBACRC,KAAMP,EAAMG,KAAM,iBAAkBK,MACpCC,UAAWT,EAAMG,KAAM,sBAAuBK,MAC9CE,KAAMC,KAAKC,MAAOZ,EAAMG,KAAM,iBAAkBK,OAChDK,MAAOC,iCAAiCD,OASzC,OANArB,EAAEuB,KAAMC,QAASX,GAAM,SAAWY,GAEjCC,MAAOD,EAASZ,KAAKc,SACrBnB,EAAMoB,YAAa,aACpB,KAEO,CACR,IApCC3B,IAEAD,EAAGG,QAASE,GAAI,UAAU,WACzBJ,GACD,GAmCF","sources":["webpack://automatewoo/./admin/assets/js/preview.js"],"sourcesContent":["// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global ajaxurl, alert, automatewooPreviewLocalizeScript */\njQuery( function ( $ ) {\n\t/**\n\t * Init\n\t */\n\tfunction init() {\n\t\tsetIframeHeight();\n\n\t\t$( window ).on( 'resize', function () {\n\t\t\tsetIframeHeight();\n\t\t} );\n\t}\n\n\tfunction setIframeHeight() {\n\t\t$( '.aw-preview__email-iframe' ).height(\n\t\t\t$( window ).height() - $( '.aw-preview__header' ).outerHeight()\n\t\t);\n\t}\n\n\t$( 'form.aw-preview__send-test-form' ).on( 'submit', function ( e ) {\n\t\te.preventDefault();\n\n\t\tconst $form = $( this );\n\n\t\t$form.addClass( 'aw-loading' );\n\t\t$form.find( 'button' ).trigger( 'blur' );\n\n\t\tconst data = {\n\t\t\taction: 'aw_send_test_email',\n\t\t\ttype: $form.find( '[name=\"type\"]' ).val(),\n\t\t\tto_emails: $form.find( '[name=\"to_emails\"]' ).val(),\n\t\t\targs: JSON.parse( $form.find( '[name=\"args\"]' ).val() ),\n\t\t\tnonce: automatewooPreviewLocalizeScript.nonce,\n\t\t};\n\n\t\t$.post( ajaxurl, data, function ( response ) {\n\t\t\t// eslint-disable-next-line no-alert -- Pre eslint introduction code, to be revised.\n\t\t\talert( response.data.message );\n\t\t\t$form.removeClass( 'aw-loading' );\n\t\t} );\n\n\t\treturn false;\n\t} );\n\n\tinit();\n} );\n"],"names":["jQuery","$","setIframeHeight","height","window","outerHeight","on","e","preventDefault","$form","this","addClass","find","trigger","data","action","type","val","to_emails","args","JSON","parse","nonce","automatewooPreviewLocalizeScript","post","ajaxurl","response","alert","message","removeClass"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"preview.min.js","mappings":"AAGAA,QAAQ,SAAWC,GAClB,SAASC,IACRD,EAAG,6BAA8BE,OAChCF,EAAGG,QAASD,SAAWF,EAAG,uBAAwBI,cAEpD,CAEAJ,EAAG,mCAAoCK,GAAI,UAAU,SAAWC,GAC/DA,EAAEC,iBAEF,MAAMC,EAAQR,EAAGS,MAEjBD,EAAME,SAAU,cAChBF,EAAMG,KAAM,UAAWC,QAAS,QAEhC,MAAMC,EAAO,CACZC,OAAQ,qBACRC,KAAMP,EAAMG,KAAM,iBAAkBK,MACpCC,UAAWT,EAAMG,KAAM,sBAAuBK,MAC9CE,KAAMC,KAAKC,MAAOZ,EAAMG,KAAM,iBAAkBK,OAChDK,MAAOC,iCAAiCD,OASzC,OANArB,EAAEuB,KAAMC,QAASX,GAAM,SAAWY,GAEjCC,MAAOD,EAASZ,KAAKc,SACrBnB,EAAMoB,YAAa,aACpB,KAEO,CACR,IAMC3B,IAEAD,EAAGG,QAASE,GAAI,UAAU,WACzBJ,GACD,GAIF","sources":["webpack://automatewoo/./admin/assets/js/preview.js"],"sourcesContent":["// Register eslint ignored glabals - to be revisited.\n// https://github.com/woocommerce/automatewoo/issues/1212\n/* global ajaxurl, alert, automatewooPreviewLocalizeScript */\njQuery( function ( $ ) {\n\tfunction setIframeHeight() {\n\t\t$( '.aw-preview__email-iframe' ).height(\n\t\t\t$( window ).height() - $( '.aw-preview__header' ).outerHeight()\n\t\t);\n\t}\n\n\t$( 'form.aw-preview__send-test-form' ).on( 'submit', function ( e ) {\n\t\te.preventDefault();\n\n\t\tconst $form = $( this );\n\n\t\t$form.addClass( 'aw-loading' );\n\t\t$form.find( 'button' ).trigger( 'blur' );\n\n\t\tconst data = {\n\t\t\taction: 'aw_send_test_email',\n\t\t\ttype: $form.find( '[name=\"type\"]' ).val(),\n\t\t\tto_emails: $form.find( '[name=\"to_emails\"]' ).val(),\n\t\t\targs: JSON.parse( $form.find( '[name=\"args\"]' ).val() ),\n\t\t\tnonce: automatewooPreviewLocalizeScript.nonce,\n\t\t};\n\n\t\t$.post( ajaxurl, data, function ( response ) {\n\t\t\t// eslint-disable-next-line no-alert -- Pre eslint introduction code, to be revised.\n\t\t\talert( response.data.message );\n\t\t\t$form.removeClass( 'aw-loading' );\n\t\t} );\n\n\t\treturn false;\n\t} );\n\n\t/**\n\t * Init\n\t */\n\tfunction init() {\n\t\tsetIframeHeight();\n\n\t\t$( window ).on( 'resize', function () {\n\t\t\tsetIframeHeight();\n\t\t} );\n\t}\n\n\tinit();\n} );\n"],"names":["jQuery","$","setIframeHeight","height","window","outerHeight","on","e","preventDefault","$form","this","addClass","find","trigger","data","action","type","val","to_emails","args","JSON","parse","nonce","automatewooPreviewLocalizeScript","post","ajaxurl","response","alert","message","removeClass"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/assets/js/min/rules.min.js b/admin/assets/js/min/rules.min.js index ae4aa37..557c92c 100644 --- a/admin/assets/js/min/rules.min.js +++ b/admin/assets/js/min/rules.min.js @@ -1,2 +1,2 @@ -var __webpack_exports__={};!function(e,t){AW.Rules=Backbone.Model.extend({initialize(){const e=this,t=[];this.get("rawRuleOptions")&&_.each(this.get("rawRuleOptions"),(function(s){const l=new AW.RuleGroup(e),i=[];_.each(s,(function(e){const t=new AW.Rule(l);t.set("name",e.name),t.resetOptions(),t.set("compare",e.compare),t.set("value",e.value),e.selected&&t.set("selected",e.selected),i.push(t)})),l.set("rules",i),t.push(l)})),this.set("ruleOptions",t),this.resetAvailableRules()},defaults(){return{allRules:{},availableRules:{},ruleOptions:[]}},resetAvailableRules(){const e=AW.workflow.get("trigger");this.set("availableRules",_.filter(this.get("allRules"),(function(t){return e&&-1!==e.supplied_data_items.indexOf(t.data_item)})));const t={};_.each(this.get("availableRules"),(function(e){t[e.group]||(t[e.group]=[]),t[e.group].push(e)})),this.set("groupedRules",t)},isRuleAvailable(e){const t=AW.rules.get("availableRules"),s=_.pluck(t,"name");return-1!==_.indexOf(s,e)},clearIncompatibleRules(){const e=[];_.each(AW.rules.get("ruleOptions"),(function(t){_.each(t.get("rules"),(function(t){t&&!AW.rules.isRuleAvailable(t.get("name"))&&e.push(t)}))})),_.each(e,(function(e){e.clear()}))},createGroup(){const e=this.get("ruleOptions"),t=new AW.RuleGroup(this);return t.createRule(),e.push(t),this.set("ruleOptions",e),this.trigger("ruleGroupChange"),t},removeGroup(e){const t=this.get("ruleOptions"),s=t.map((function(e){return e.id})).indexOf(e);t[s].destroy(),t.splice(s,1),this.set("ruleOptions",t),this.trigger("ruleGroupChange")}}),AW.Rule=Backbone.Model.extend({initialize(e){this.set("id",_.uniqueId("rule_")),this.set("group",e),this.resetOptions()},getRuleObject(){return t.allRules[this.get("name")]},resetOptions(){const e=this.get("name"),t=this.getRuleObject();return e?this.set("object",t):this.set("object",{}),this.set("compare",!1),this.set("value",!1),this.loadSelectOptions(),this},loadSelectOptions(){const t=this,s=this.getRuleObject();return!s||"select"!==s.type||s.select_choices||(t.set("isValueLoading",!0),e.getJSON(ajaxurl,{action:"aw_get_rule_select_choices",rule_name:s.name},(function(e){e.success&&(s.select_choices=e.data.select_choices,t.set("isValueLoading",!1),t.set("object",s),t.trigger("optionsLoaded"))}))),this},clear(){this.get("group").removeRule(this.id)},destroy(){this.trigger("destroy")}}),AW.RuleGroup=Backbone.Model.extend({initialize(e){this.set("id",_.uniqueId("rule_group_")),this.set("app",e),this.set("rules",[])},createRule(){const e=this.get("rules"),t=new AW.Rule(this);return e.push(t),this.set("rules",e),t},removeRule(e){const t=this.get("rules"),s=t.map((function(e){return e.id})).indexOf(e);t.length>1?(t[s].destroy(),t.splice(s,1),this.set("rules",t)):(t[s].destroy(),this.clear())},clear(){this.get("app").removeGroup(this.id)},destroy(){this.trigger("destroy")}}),AW.RuleView=Backbone.View.extend({className:"automatewoo-rule-container",template:wp.template("aw-rule"),events:{"change .js-rule-select":"updatedName","change .js-rule-compare-field":"updatedCompare","change .js-rule-value-field":"updatedValue","click .js-remove-rule":"clear","change .js-rule-value-from":"updateMinFromValueDate"},initialize(){this.listenTo(this.model,"change:id",this.render),this.listenTo(this.model,"change:group",this.render),this.listenTo(this.model,"optionsLoaded",this.render),this.listenTo(this.model,"destroy",this.remove)},render(){const t=this;return t.$el.html(t.template({rule:t.model.toJSON(),groupedRules:AW.rules.get("groupedRules"),fieldNameBase:t.getFieldNameBase()})),t.setName(),t.setCompare(),t.setValue(),t.maybeToggleValueDisplay(),t.initDatepicker(),e(document.body).trigger("wc-enhanced-select-init"),this},setName(){this.$el.find(".js-rule-select").val(this.model.get("name"))},setCompare(){const e=this.$el.find(".js-rule-compare-field"),t=this.model.get("compare");if(e.filter("select").length&&!t){const t=e.find("option:first-child"),s=e.find("option:first-child").prop("value");t.prop("selected",!0),e.val(s),this.model.set("compare",s)}t&&(e.val(t),e.find('option[value~="'+t+'"]').prop("selected",!0))},setValue(){const t=this.model.get("selected"),s=this.model.get("value");let l;if(t&&(l=this.$el.find(".js-rule-value-field"),l.is("select")?_.isArray(s)?_.each(s,(function(s,i){l.append(e("