| 1 |
!function(){"use strict";var e={5251:function(e,t,r){var o=r(9196),s=60103;if(60107,"function"===typeof Symbol&&Symbol.for){var n=Symbol.for;s=n("react.element"),n("react.fragment")}var a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l=Object.prototype.hasOwnProperty,i={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var o,n={},c=null,d=null;for(o in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)l.call(t,o)&&!i.hasOwnProperty(o)&&(n[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===n[o]&&(n[o]=t[o]);return{$$typeof:s,type:e,key:c,ref:d,props:n,_owner:a.current}}t.jsx=c,t.jsxs=c},5893:function(e,t,r){e.exports=r(5251)},9196:function(e){e.exports=window.React}},t={};function r(o){var s=t[o];if(void 0!==s)return s.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e=window.wp.blocks,t=window.wp.primitives,o=r(5893),s=()=>(0,o.jsx)(t.SVG,{version:"1.0",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,o.jsx)(t.Path,{d:"M5 6V5.25C4.69933 5.25 4.42772 5.42957 4.30994 5.70621C4.19216 5.98285 4.25098 6.3031 4.45938 6.51983L5 6ZM10.1012 11.3053H10.8512V11.0032L10.6418 10.7854L10.1012 11.3053ZM10.1012 17.141H9.35121C9.35121 17.3638 9.45026 17.5751 9.62153 17.7176L10.1012 17.141ZM12.6518 19.2632L12.1721 19.8397C12.3891 20.0202 12.6891 20.0636 12.9483 19.9521C13.2076 19.8405 13.3822 19.5928 13.4003 19.3111L12.6518 19.2632ZM13.1619 11.3053L12.6213 10.7854L12.431 10.9833L12.4135 11.2573L13.1619 11.3053ZM18.2632 6L18.8038 6.51983C19.0122 6.3031 19.071 5.98285 18.9532 5.70621C18.8354 5.42957 18.5638 5.25 18.2632 5.25V6ZM4.45938 6.51983L9.56059 11.8251L10.6418 10.7854L5.54062 5.48017L4.45938 6.51983ZM9.35121 11.3053V17.141H10.8512V11.3053H9.35121ZM9.62153 17.7176L12.1721 19.8397L13.1315 18.6866L10.5809 16.5645L9.62153 17.7176ZM13.4003 19.3111L13.9104 11.3532L12.4135 11.2573L11.9034 19.2152L13.4003 19.3111ZM13.7026 11.8251L18.8038 6.51983L17.7225 5.48017L12.6213 10.7854L13.7026 11.8251ZM5 6.75H18.2632V5.25H5V6.75Z"})}),n=window.wp.blockEditor,a=window.wp.components,l=window.wp.element,i=window.wp.i18n,c=window.wp.serverSideRender,d=r.n(c),p=({attributes:e})=>{const{type:t}=e;return(0,o.jsx)(n.Warning,{children:"taxonomy"===t?(0,i.__)("Preview unavailable. The selected taxonomy has no terms assigned to searchable content.","elasticpress"):(0,i.__)("Preview unavailable. There is no searchable content available with the selected metadata.","elasticpress")})},u=({onChange:e,checked:t})=>(0,o.jsx)(a.ToggleControl,{checked:t,label:(0,i.__)("Display count","elasticpress"),onChange:e}),h=window.wp.data,b=({onChange:e,value:t})=>{const r=(0,h.useSelect)((e=>e("elasticpress").getMetaKeys())),s=(0,l.useMemo)((()=>[{label:(0,i.__)("Select key","elasticpress"),value:""},...r.map((e=>({label:e,value:e})))]),[r]);return(0,o.jsx)(a.SelectControl,{disabled:s.length<=1,help:(0,l.createInterpolateElement)((0,i.__)("This is the list of metadata fields indexed in Elasticsearch. If your desired field does not appear in this list please try to <a>sync your content</a>","elasticpress"),{a:(0,o.jsx)("a",{href:window.epBlocks.syncUrl})}),label:(0,i.__)("Filter by","elasticpress"),onChange:e,options:s,value:t})},f=({onChange:e,orderby:t,order:r})=>{const s=[{label:(0,i.__)("Highest to lowest count"),value:"count/desc"},{label:(0,i.__)("Lowest to highest count"),value:"count/asc"},{label:(0,i._x)("A → Z","label for ordering posts by title in ascending order","elasticpress"),value:"name/asc"},{label:(0,i._x)("Z → A","label for ordering posts by title in descending order","elasticpress"),value:"name/desc"}];return(0,o.jsx)(a.SelectControl,{label:(0,i.__)("Order by","elasticpress"),onChange:t=>{const[r,o]=t.split("/");e({order:o,orderby:r})},options:s,value:`${t}/${r}`})},y=({onChange:e,value:t})=>(0,o.jsx)(a.TextControl,{label:(0,i.__)("Search field placeholder","elasticpress"),value:t,onChange:e}),v=({onChange:e,value:t})=>{const r=(0,h.useSelect)((e=>e("elasticpress").getTaxonomies())),s=(0,l.useMemo)((()=>[{label:(0,i.__)("Select taxonomy","elasticpress"),value:""},...Object.entries(r).map((([e,t])=>({label:`${t.label} (${e})`,value:e})))]),[r]);return(0,o.jsx)(a.SelectControl,{disabled:s.length<=1,help:"",label:(0,i.__)("Filter by","elasticpress"),onChange:e,options:s,value:t})},_=()=>(0,o.jsx)(a.Placeholder,{children:(0,o.jsx)(a.Spinner,{})}),w=JSON.parse('{"u2":"elasticpress/facet-meta"}'),x={from:[{type:"block",blocks:["elasticpress/facet-meta-range"],transform:t=>(0,e.createBlock)("elasticpress/facet-meta",t)}]};(0,e.registerBlockType)(w.u2,{icon:s,edit:({attributes:t,name:r,setAttributes:c})=>{const{displayCount:h,facet:w,orderby:x,order:g,searchPlaceholder:m,type:C}=t,{title:L}=(0,e.getBlockType)(r),j=(0,n.useBlockProps)(),k="meta"===C?b:v,S=e=>{c({facet:e})};return(0,o.jsxs)(l.Fragment,{children:[(0,o.jsx)(n.InspectorControls,{children:(0,o.jsxs)(a.PanelBody,{title:(0,i.__)("Settings","elasticpress"),children:[(0,o.jsx)(k,{onChange:S,value:w}),"meta"===C?(0,o.jsx)(y,{onChange:e=>{c({searchPlaceholder:e})},value:m}):null,(0,o.jsx)(u,{checked:h,onChange:e=>{c({displayCount:e})}}),(0,o.jsx)(f,{onChange:({orderby:e,order:t})=>{c({orderby:e,order:t})},orderby:x,order:g})]})}),(0,o.jsx)("div",{...j,children:w?(0,o.jsx)(a.Disabled,{children:(0,o.jsx)(d(),{attributes:{displayCount:h,facet:w,isPreview:!0,orderby:x,order:g,searchPlaceholder:m,type:C},block:r,EmptyResponsePlaceholder:p,LoadingResponsePlaceholder:_,skipBlockSupportAttributes:!0})}):(0,o.jsx)(a.Placeholder,{icon:s,label:L,children:(0,o.jsx)(k,{onChange:S,value:w})})})]})},save:()=>{},transforms:x})}()}(); |