(()=>{var e,t,o,n={5669:(e,t,o)=>{"use strict";const n=window.wp.blocks;var r=o(5534);const s=JSON.parse('{"UU":"woocommerce/product-review-template"}');var c=o(6087);const i=window.wp.data;var m=o(7723);const a=window.wp.components,d=window.wp.coreData,l=window.wp.blockEditor,p=window.wp.url,u=window.wp.apiFetch;var w=o.n(u),v=o(790);const f=[["core/avatar"],["woocommerce/product-review-author-name"],["woocommerce/product-review-date"],["woocommerce/product-review-content"]],g=(0,c.memo)((({blocks:e,commentId:t,setActiveCommentId:o,isHidden:n})=>{const r=(0,l.__experimentalUseBlockPreview)({blocks:e}),s=()=>{o(t)},c={display:n?"none":void 0};return(0,v.jsx)("div",{...r,tabIndex:0,role:"button",style:c,onClick:s,onKeyDown:s})})),b=(0,c.memo)((function({comment:e,activeCommentId:t,setActiveCommentId:o,firstCommentId:n,blocks:r}){const{children:s,...c}=(0,l.useInnerBlocksProps)({},{template:f});return(0,v.jsxs)("li",{...c,children:[e.commentId===(t||n)?s:null,(0,v.jsx)(g,{blocks:r,commentId:e.commentId,setActiveCommentId:o,isHidden:e.commentId===(t||n)})]})}));o(9951),(0,n.registerBlockType)(s.UU,{icon:r.A,edit:function({clientId:e,context:{postId:t}}){const o=(0,l.useBlockProps)(),[n,r]=(0,c.useState)(0),{commentOrder:s,commentsPerPage:u,pageComments:f}=(0,i.useSelect)((e=>{const{getSettings:t}=e(l.store);return t().__experimentalDiscussionSettings}),[]),g=(({postId:e})=>{const t=(0,c.useMemo)((()=>({status:"approve",order:"asc",context:"embed",parent:0,type:"review"})),[]),{pageComments:o,commentsPerPage:n,defaultCommentsPage:r}=(0,i.useSelect)((e=>{const{getSettings:t}=e(l.store),{__experimentalDiscussionSettings:o}=t();return o}),[]),s=o?Math.min(n,100):100,m=(({defaultPage:e,postId:t,perPage:o,queryArgs:n})=>{const[r,s]=(0,c.useState)({}),i=`${t}_${o}`,m=r[i]||0;return(0,c.useEffect)((()=>{m||"newest"!==e||w()({path:(0,p.addQueryArgs)("/wp/v2/comments",{...n,post:t,per_page:o,_fields:"id"}),method:"HEAD",parse:!1}).then((e=>{const t=parseInt(e.headers.get("X-WP-TotalPages")||"1",10);s({...r,[i]:t<=1?1:t})})).catch((()=>{s({...r,[i]:1})}))}),[e,t,o,s,m,n,r,i]),"newest"===e?m:1})({defaultPage:r,postId:e,perPage:s,queryArgs:t});return(0,c.useMemo)((()=>m?{...t,post:e,per_page:s,page:m}:null),[m,t,e,s])})({postId:null!=t?t:0}),{topLevelComments:h,blocks:I}=(0,i.useSelect)((t=>{const{getEntityRecords:o}=t(d.store),{getBlocks:n}=t(l.store);return{topLevelComments:g?o("root","comment",g):null,blocks:n(e)}}),[e,g]);let k=(e=>(0,c.useMemo)((()=>e?.map((({id:e})=>({commentId:e})))),[e]))("desc"===s&&h?[...h].reverse():h);return h?(t||(k=(({perPage:e,pageComments:t})=>{const o=t?Math.min(e,3):3;return Array.from({length:o},((e,t)=>({commentId:-(t+1)})))})({perPage:u,pageComments:f})),k.length?(0,v.jsx)("ol",{...o,children:k&&k.map((({commentId:e},t)=>(0,v.jsx)(l.BlockContextProvider,{value:{commentId:e<0?null:e},children:(0,v.jsx)(b,{comment:{commentId:e},activeCommentId:n,setActiveCommentId:r,blocks:I,firstCommentId:k[0]?.commentId})},e||t)))}):(0,v.jsx)("p",{...o,children:(0,m.__)("No results found.","woocommerce")})):(0,v.jsx)("p",{...o,children:(0,v.jsx)(a.Spinner,{})})},save:function(){return(0,v.jsx)(l.InnerBlocks.Content,{})}})},9951:()=>{},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives}},r={};function s(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,s),o.exports}s.m=n,e=[],s.O=(t,o,n,r)=>{if(!o){var c=1/0;for(d=0;d