JezK
Edit File: wc-components.js
this.wc=this.wc||{},this.wc.components=function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=106)}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},106:function(e,t,n){"use strict";n.r(t);var r=n(30),c=n(33);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e){return(i="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})(e)}function a(e){return(a="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=n(0),b=n(1),f=n(15),d=n(20),p=n(3);function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=Object(p.groupBy)(e,"parent"),o=Object(p.keyBy)(t,"id"),i=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!t.parent)return t.name?[t.name]:[];var n=e(o[t.parent]);return[].concat(Object(c.a)(n),[t.name])},a=function e(t){return t.map(function(t){var c=n[t.id];return delete n[t.id],Object(r.a)({},t,{breadcrumbs:i(o[t.parent]),children:c&&c.length?e(c):[]})})},s=a(n[0]||[]);return delete n[0],Object(p.forEach)(n,function(e){s.push.apply(s,Object(c.a)(a(e||[])))}),s}function O(){return(O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function j(e,t){if(null==e)return{};var n,r,c=function(e,t){if(null==e)return{};var n,r,c={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(c[n]=e[n]);return c}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(c[n]=e[n])}return c}var v=function(){return Object(m.createElement)(f.Icon,{icon:Object(m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(m.createElement)("path",{fill:"#1E8CBE",d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}))})},g=function(){return Object(m.createElement)(f.Icon,{icon:Object(m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(m.createElement)("path",{fill:"#6C7781",d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}))})},y=function(){return Object(m.createElement)(f.Icon,{icon:Object(m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(m.createElement)("path",{fill:"#1E8CBE",d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})},w=function(){return Object(m.createElement)(f.Icon,{icon:Object(m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(m.createElement)("path",{fill:"#6C7781",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})};function _(e,t){if(!t)return e;var n=new RegExp(Object(p.escapeRegExp)(t),"ig");return e.replace(n,"<strong>$&</strong>")}var S=function(e){var t=e.className,n=e.depth,r=void 0===n?0:n,c=e.item,o=e.isSelected,i=e.isSingle,a=e.onSelect,s=e.search,l=void 0===s?"":s,u=e.showCount,b=void 0!==u&&u,d=j(e,["className","depth","item","isSelected","isSingle","onSelect","search","showCount"]),h=[t,"woocommerce-search-list__item"];h.push("depth-".concat(r)),i&&h.push("is-radio-button");var S,E=c.breadcrumbs&&c.breadcrumbs.length;return Object(m.createElement)(f.MenuItem,O({role:i?"menuitemradio":"menuitemcheckbox",className:h.join(" "),onClick:a(c),isSelected:o},d),Object(m.createElement)("span",{className:"woocommerce-search-list__item-state"},function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?t?Object(m.createElement)(y,null):Object(m.createElement)(w,null):t?Object(m.createElement)(v,null):Object(m.createElement)(g,null)}(i,o)),Object(m.createElement)("span",{className:"woocommerce-search-list__item-label"},E?Object(m.createElement)("span",{className:"woocommerce-search-list__item-prefix"},1===(S=c.breadcrumbs).length?Object(p.first)(S):2===S.length?Object(p.first)(S)+" › "+Object(p.last)(S):Object(p.first)(S)+" … "+Object(p.last)(S)):null,Object(m.createElement)("span",{className:"woocommerce-search-list__item-name",dangerouslySetInnerHTML:{__html:_(c.name,l)}})),!!b&&Object(m.createElement)("span",{className:"woocommerce-search-list__item-count"},c.count))},E=Object(d.withState)({isVisible:!1})(Object(d.withInstanceId)(function(e){var t=e.id,n=e.instanceId,r=e.isVisible,c=e.label,o=e.popoverContents,i=e.remove,a=e.screenReaderLabel,s=e.setState,l=e.className;if(a=a||c,!c)return null;var u=["woocommerce-tag",l];i&&u.push("has-remove");var d="woocommerce-tag__label-".concat(n),p=Object(m.createElement)(m.Fragment,null,Object(m.createElement)("span",{className:"screen-reader-text"},a),Object(m.createElement)("span",{"aria-hidden":"true"},c));return Object(m.createElement)("span",{className:u.join(" ")},o?Object(m.createElement)(f.Button,{className:"woocommerce-tag__text",id:d,onClick:function(){return s(function(){return{isVisible:!0}})},isToggled:r},p):Object(m.createElement)("span",{className:"woocommerce-tag__text",id:d},p),o&&r&&Object(m.createElement)(f.Popover,{onClose:function(){return s(function(){return{isVisible:!1}})}},o),i&&Object(m.createElement)(f.IconButton,{className:"woocommerce-tag__remove",icon:Object(m.createElement)(f.Dashicon,{icon:"dismiss",size:20}),onClick:i(t),label:Object(b.sprintf)(Object(b.__)("Remove %s","wc-admin"),c),"aria-describedby":d}))})),x={clear:Object(b.__)("Clear all selected items","wc-admin"),list:Object(b.__)("Results","wc-admin"),noItems:Object(b.__)("No items found.","wc-admin"),noResults:Object(b.__)("No results for %s","wc-admin"),search:Object(b.__)("Search for items","wc-admin"),selected:function(e){return Object(b.sprintf)(Object(b._n)("%d item selected","%d items selected",e,"wc-admin"),e)},updated:Object(b.__)("Search results updated.","wc-admin")},C=function(e){function t(){var e,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,(e=!(r=l(t).apply(this,arguments))||"object"!==a(r)&&"function"!=typeof r?s(n):r).onSelect=e.onSelect.bind(s(e)),e.onRemove=e.onRemove.bind(s(e)),e.onClear=e.onClear.bind(s(e)),e.isSelected=e.isSelected.bind(s(e)),e.defaultRenderItem=e.defaultRenderItem.bind(s(e)),e.renderList=e.renderList.bind(s(e)),e}var n,i,d;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,m["Component"]),n=t,(i=[{key:"onRemove",value:function(e){var t=this.props,n=t.isSingle,r=t.onChange,o=t.selected;return function(){n&&r([]);var t=Object(p.findIndex)(o,{id:e});r([].concat(Object(c.a)(o.slice(0,t)),Object(c.a)(o.slice(t+1))))}}},{key:"onSelect",value:function(e){var t=this,n=this.props,r=n.isSingle,o=n.onChange,i=n.selected;return function(){t.isSelected(e)?t.onRemove(e.id)():o(r?[e]:[].concat(Object(c.a)(i),[e]))}}},{key:"onClear",value:function(){this.props.onChange([])}},{key:"isSelected",value:function(e){return-1!==Object(p.findIndex)(this.props.selected,{id:e.id})}},{key:"getFilteredList",value:function(e,t){var n=this.props.isHierarchical;if(!t)return n?h(e):e;var c=Object(r.a)({},x,this.props.messages),o=new RegExp(Object(p.escapeRegExp)(t),"i");this.props.debouncedSpeak(c.updated);var i=e.map(function(e){return!!o.test(e.name)&&e}).filter(Boolean);return n?h(i,e):i}},{key:"defaultRenderItem",value:function(e){return Object(m.createElement)(S,e)}},{key:"renderList",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.props,c=r.isSingle,o=r.search,i=this.props.renderItem||this.defaultRenderItem;return e?e.map(function(e){return Object(m.createElement)(m.Fragment,{key:e.id},i({item:e,isSelected:t.isSelected(e),onSelect:t.onSelect,isSingle:c,search:o,depth:n}),t.renderList(e.children,n+1))}):null}},{key:"renderListSection",value:function(){var e=this.props,t=e.isLoading,n=e.search,c=this.getFilteredList(this.props.list,n),o=Object(r.a)({},x,this.props.messages);return t?Object(m.createElement)("div",{className:"woocommerce-search-list__list is-loading"},Object(m.createElement)(f.Spinner,null)):c.length?Object(m.createElement)(f.MenuGroup,{label:o.list,className:"woocommerce-search-list__list"},this.renderList(c)):Object(m.createElement)("div",{className:"woocommerce-search-list__list is-not-found"},Object(m.createElement)("span",{className:"woocommerce-search-list__not-found-icon"},Object(m.createElement)(f.SVG,{role:"img","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Object(m.createElement)(f.Rect,{x:"0",fill:"none",width:"24",height:"24"}),Object(m.createElement)(f.G,null,Object(m.createElement)(f.Path,{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})))),Object(m.createElement)("span",{className:"woocommerce-search-list__not-found-text"},n?Object(b.sprintf)(o.noResults,n):o.noItems))}},{key:"renderSelectedSection",value:function(){var e=this,t=this.props,n=t.isLoading,c=t.isSingle,o=t.selected,i=Object(r.a)({},x,this.props.messages);if(n||c||!o)return null;var a=o.length;return Object(m.createElement)("div",{className:"woocommerce-search-list__selected"},Object(m.createElement)("div",{className:"woocommerce-search-list__selected-header"},Object(m.createElement)("strong",null,i.selected(a)),a>0?Object(m.createElement)(f.Button,{isLink:!0,isDestructive:!0,onClick:this.onClear,"aria-label":i.clear},Object(b.__)("Clear all","wc-admin")):null),o.map(function(t,n){return Object(m.createElement)(E,{key:n,label:t.name,id:t.id,remove:e.onRemove})}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=void 0===t?"":t,c=e.search,o=e.setState,i=Object(r.a)({},x,this.props.messages);return Object(m.createElement)("div",{className:"woocommerce-search-list ".concat(n)},this.renderSelectedSection(),Object(m.createElement)("div",{className:"woocommerce-search-list__search"},Object(m.createElement)(f.TextControl,{label:i.search,type:"search",value:c,onChange:function(e){return o({search:e})}})),this.renderListSection())}}])&&o(n.prototype,i),d&&o(n,d),t}(),N=Object(d.compose)([Object(d.withState)({search:""}),f.withSpokenMessages,d.withInstanceId])(C);n.d(t,"SearchListControl",function(){return N}),n.d(t,"SearchListItem",function(){return S}),n.d(t,"Tag",function(){return E})},15:function(e,t){!function(){e.exports=this.wp.components}()},20:function(e,t){!function(){e.exports=this.wp.compose}()},3:function(e,t){!function(){e.exports=this.lodash}()},30:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(51);function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},c=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(c=c.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),c.forEach(function(t){Object(r.a)(e,t,n[t])})}return e}},33:function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",function(){return r})},51:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",function(){return r})}});