@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
2 lines • 10.1 kB
JavaScript
!function(){var e={247:function(e,t,n){"use strict";n(7816),n(8139)},516:function(e,t,n){"use strict";n(777)},777:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,{getIcon:function(){return a},getIconSet:function(){return c},getIconSets:function(){return u},getIcons:function(){return i}});var o={};n.r(o),n.d(o,{registerIconSet:function(){return l},removeIconSet:function(){return d}});var s=n(5214);function u(e){const{iconSets:t}=e;return Object.values(t)}function c(e,t){const{iconSets:n}=e;return n[t]??[]}function i(e,t){const{iconSets:n}=e;return n?.hasOwnProperty(t)?n[t]?.icons??[]:[]}function a(e,t,n){const{iconSets:r}=e;return r?.hasOwnProperty(t)?r[t]?.icons?.find(e=>e.name===n)??[]:void 0}function l(e){return{type:"REGISTER_ICON_SET",iconSet:e}}function d(e){return{type:"REMOVE_ICON_SET",name:e}}const f="tenup/icons",m=(0,s.createReduxStore)(f,{reducer:function(e={iconSets:{}},t){switch(t.type){case"REGISTER_ICON_SET":return{...e,iconSets:{...e.iconSets,[t.iconSet.name]:t.iconSet}};case"REMOVE_ICON_SET":if(e.iconSets.hasOwnProperty(t.name)){const n={...e};return delete n.iconSets[t.name],n}return e;default:return e}},selectors:r,actions:o});!!(0,s.select)(f)||(0,s.register)(m)},1035:function(e,t,n){"use strict";n(5214),n(7816)},1097:function(e,t,n){"use strict";n(3805),n(7816),n(5214)},1120:function(e,t,n){"use strict";n(2627),n(5214)},1271:function(e,t,n){"use strict";n.d(t,{useSelectedTermsOfSavedPost:function(){return s}});var r=n(5214),o=n(7816);const s=(e,t)=>(0,r.useSelect)(n=>{const{getEntityRecords:r,hasFinishedResolution:s}=n(o.store),u=["taxonomy",e,{per_page:-1,post:t}];return[r(...u),s("getEntityRecords",u)]},[e,t])},1607:function(e,t,n){"use strict";n.d(t,{Optional:function(){return o}});var r=n(2627);const o=({value:e="",children:t})=>{const{isSelected:n}=(0,r.useBlockEditContext)();return(n||!!e)&&t}},2050:function(e){"use strict";e.exports=require("@wordpress/components")},2154:function(e,t,n){"use strict";n.d(t,{Di:function(){return u.useTaxonomy},YK:function(){return r.usePost},aA:function(){return o.useSelectedTerms},fP:function(){return s.usePopover}});n(8058),n(1097),n(3777),n(4585),n(1035),n(5781);var r=n(8139),o=(n(7010),n(7746),n(2274),n(3934)),s=(n(1271),n(4304),n(9066),n(7322)),u=(n(9342),n(247),n(9754));n(8768),n(1120)},2274:function(e,t,n){"use strict";n.d(t,{useSelectedTermIds:function(){return u}});var r=n(4951),o=n(5214),s=n(7816);const u=e=>(0,o.useSelect)(t=>{const{getTaxonomy:n,hasFinishedResolution:o}=t(s.store),u=n(e),c=o("getTaxonomy",[e]),{getEditedPostAttribute:i}=t(r.store);return[i(u?.rest_base),c]},[e])},2627:function(e){"use strict";e.exports=require("@wordpress/block-editor")},3557:function(e,t,n){"use strict";n.d(t,{PostTermList:function(){return d}});var r=n(7966),o=n(2050),s=n(8450),u=n(4951),c=n(1607),i=n(2154);const a=(0,r.createContext)({id:0,name:"",link:"",slug:"",count:0,description:"",parent:0,taxonomy:"",meta:[],_links:{}});function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(null,arguments)}const d=({tagName:e="ul",taxonomyName:t="category",children:n=null,noResultsMessage:l=(0,s.__)("Please select a term","tenup"),...d})=>{const{isEditable:f}=(0,i.YK)(),m="function"===typeof n,p=!m&&r.Children.count(n),[v,y]=(0,i.aA)(t),[E,g]=(0,i.Di)(t),{toggleProps:S,Popover:T}=(0,i.fP)();if(!y||!g)return(0,r.createElement)(o.Spinner,null);const P=E?.hierarchical?u.PostTaxonomiesHierarchicalTermSelector:u.PostTaxonomiesFlatTermSelector;if(m)return n({selectedTerms:v,isEditable:!!f});let x={...d};f&&(x={...x,...S});const h=!!(v&&v.length>0);return p?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(c.Optional,{value:h},(0,r.createElement)(e,x,h?v.map(e=>(0,r.createElement)(a.Provider,{value:e,key:e.id},n)):(0,r.createElement)("li",null,(0,r.createElement)("i",null,l)))),f&&(0,r.createElement)(T,null,(0,r.createElement)(P,{slug:t}))):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(c.Optional,{value:h},(0,r.createElement)(e,x,h?v.map(e=>(0,r.createElement)("li",{key:e.id},(0,r.createElement)("a",{href:e.link},e.name))):(0,r.createElement)("li",null,(0,r.createElement)("i",null,l)))),f&&(0,r.createElement)(T,null,(0,r.createElement)(P,{slug:t})))};d.ListItem=({tagName:e="li",children:t,...n})=>(0,r.createElement)(e,n,t),d.TermLink=e=>{const{link:t,name:n}=(0,r.useContext)(a);return(0,r.createElement)("a",l({href:t,inert:"true"},e),n)}},3777:function(e,t,n){"use strict";n(5214),n(7966),n(516)},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3934:function(e,t,n){"use strict";n.d(t,{useSelectedTerms:function(){return i}});var r=n(8139),o=n(7010),s=n(7746),u=n(2274),c=n(1271);const i=e=>{const{postId:t,postType:n,isEditable:i}=(0,r.usePost)(),[a,l]=(0,o.useIsSupportedTaxonomy)(n,e),[d,f]=(0,u.useSelectedTermIds)(e),[m,p]=(0,s.useAllTerms)(e),[v,y]=(0,c.useSelectedTermsOfSavedPost)(e,t);return l?!a&&l?(console.error(`The taxonomy "${e}" is not supported for the post type "${n}". Please use a supported taxonomy.`),[[],!0]):(i||y)&&(!i||p&&f)?!i&&y?[v,y]:[m?.filter(e=>d?.includes(e.id)),p&&f]:[[],!1]:[[],!1]}},4304:function(e,t,n){"use strict";n(5214),n(7816)},4585:function(e,t,n){"use strict";n(7966);var r=require("@leeoniya/ufuzzy");new(n.n(r)())},4951:function(e){"use strict";e.exports=require("@wordpress/editor")},5214:function(e){"use strict";e.exports=require("@wordpress/data")},5756:function(e,t,n){"use strict";n.d(t,{Zm:function(){return u}});var r=n(7966);const o={postId:void 0,postType:void 0,isEditable:void 0},s=(0,r.createContext)(o),u=()=>(0,r.useContext)(s)},5781:function(e,t,n){"use strict";n(5214),n(2627)},6314:function(e){"use strict";e.exports=require("@wordpress/compose")},7010:function(e,t,n){"use strict";n.d(t,{useIsSupportedTaxonomy:function(){return s}});var r=n(5214),o=n(7816);const s=(e,t)=>(0,r.useSelect)(n=>{const{getPostType:r,hasFinishedResolution:s}=n(o.store),u=r(e),c=s("getPostType",[e]),i=u?.taxonomies?.some(e=>e===t);return[!!i,c]},[e,t])},7322:function(e,t,n){"use strict";n.d(t,{usePopover:function(){return u}});var r=n(7966),o=n(2050),s=n(8580);const u=()=>{const[e,t]=(0,r.useState)(),[n,u]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{u(e=>!e)},[]),i={onClick:c,"aria-expanded":n,ref:t},a=(0,s.W)(()=>u(!1));return{setPopoverAnchor:t,toggleVisible:c,toggleProps:i,Popover:(0,r.useMemo)(()=>({children:t})=>n?(0,r.createElement)(o.Popover,{ref:a,anchor:e,focusOnMount:!1,animate:!1},(0,r.createElement)("div",{style:{padding:"16px",minWidth:"250px"}},t)):null,[n,e,a])}}},7746:function(e,t,n){"use strict";n.d(t,{useAllTerms:function(){return s}});var r=n(5214),o=n(7816);const s=e=>(0,r.useSelect)(t=>{const{getEntityRecords:n,hasFinishedResolution:r}=t(o.store),s=["taxonomy",e,{per_page:-1,context:"view"}];return[n(...s),r("getEntityRecords",s)]},[e])},7816:function(e){"use strict";e.exports=require("@wordpress/core-data")},7966:function(e){"use strict";e.exports=require("@wordpress/element")},8058:function(e,t,n){"use strict";n(5214),n(2627)},8139:function(e,t,n){"use strict";n.d(t,{usePost:function(){return u}});var r=n(5214),o=n(4951),s=n(5756);function u(){const{postId:e,postType:t,isEditable:n}=(0,s.Zm)(),{globalPostId:u,globalPostType:c}=(0,r.useSelect)(e=>({globalPostId:e(o.store).getCurrentPostId(),globalPostType:e(o.store).getCurrentPostType()}),[]);return{postId:e||u,postType:t||c,isEditable:!(!!e&&!!t)||n}}},8450:function(e){"use strict";e.exports=require("@wordpress/i18n")},8580:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(6314);function o(e){return(0,r.useRefEffect)(t=>{if(!t)return()=>{};const n=n=>{t&&!t.contains(n.target)&&e(n)},r=t.ownerDocument||document,o=r!==document,s=document.querySelector('[name="editor-canvas"]'),u=s?.contentDocument;return r.addEventListener("mousedown",n),r.addEventListener("touchstart",n),o?(document.addEventListener("mousedown",n),document.addEventListener("touchstart",n)):u&&(u.addEventListener("mousedown",n),u.addEventListener("touchstart",n)),()=>{r.removeEventListener("mousedown",n),r.removeEventListener("touchstart",n),o?(document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)):u&&(u.removeEventListener("mousedown",n),u.removeEventListener("touchstart",n))}},[e])}},8768:function(e,t,n){"use strict";n(7816),n(8139)},9066:function(e,t,n){"use strict";n(5214),n(8450),n(7816),n(8139),n(4304),n(7010)},9342:function(e,t,n){"use strict";n(7966)},9754:function(e,t,n){"use strict";n.d(t,{useTaxonomy:function(){return s}});var r=n(5214),o=n(7816);function s(e){return(0,r.useSelect)(t=>{const{getTaxonomy:n,hasFinishedResolution:r}=t(o.store),s=r("getTaxonomy",[e]);return[n(e),s]},[e])}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};!function(){"use strict";n.r(r),n.d(r,{PostCategoryList:function(){return u}});var e=n(7966),t=n(8450),o=n(3557);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(null,arguments)}const u=({taxonomyName:n="category",noResultsMessage:r=(0,t.__)("Please select a category","tenup"),...u})=>(0,e.createElement)(o.PostTermList,s({taxonomyName:n,noResultsMessage:r},u));u.ListItem=o.PostTermList.ListItem,u.TermLink=o.PostTermList.TermLink}(),module.exports=r}();
//# sourceMappingURL=index.js.map