navasena/wp-content/plugins/woocommerce/assets/client/admin/chunks/8037.js

2 lines
48 KiB
JavaScript
Raw Normal View History

2024-07-31 13:12:38 +07:00
/*! For license information please see 8037.js.LICENSE.txt */
(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[8037],{17384:(e,t,r)=>{"use strict";r.d(t,{Z:()=>g});var n=r(9818),s=r(69307),a=r(37798),o=r(87841),i=r(57713),c=r(65736),l=r(22629);const u=(e,t)=>`<a ${d(e)}>${t}</a>`,d=e=>`href="${e}" target="_blank" rel="noreferrer noopener"`,p=e=>{const{title:t,foreign_landing_url:r,creator:n,creator_url:s,license:a,license_version:o,license_url:i}=e,p=((e,t)=>{let r=e.trim();return"pdm"!==e&&(r=e.toUpperCase().replace("SAMPLING","Sampling")),t&&(r+=` ${t}`),["pdm","cc0"].includes(e)||(r=`CC ${r}`),r})(a,o),f=(0,l.decodeEntities)(n);let m;return m=f?t?(0,c.sprintf)((0,c._x)('"%1$s" by %2$s/ %3$s',"caption"),u(r,(0,l.decodeEntities)(t)),s?u(s,f):f,i?u(`${i}?ref=openverse`,p):p):(0,c.sprintf)((0,c._x)("<a %1$s>Work</a> by %2$s/ %3$s","caption"),d(r),s?u(s,f):f,i?u(`${i}?ref=openverse`,p):p):t?(0,c.sprintf)((0,c._x)('"%1$s"/ %2$s',"caption"),u(r,(0,l.decodeEntities)(t)),i?u(`${i}?ref=openverse`,p):p):(0,c.sprintf)((0,c._x)("<a %1$s>Work</a>/ %3$s","caption"),d(r),i?u(`${i}?ref=openverse`,p):p),m.replace(/\s{2}/g," ")},f=async(e={})=>(await(0,n.resolveSelect)(a.store).getMediaItems({...e,orderBy:e?.search?"relevance":"date"})).map((e=>({...e,alt:e.alt_text,url:e.source_url,previewUrl:e.media_details?.sizes?.medium?.source_url,caption:e.caption?.raw}))),m=[{name:"images",labels:{name:(0,c.__)("Images"),search_items:(0,c.__)("Search images")},mediaType:"image",fetch:async(e={})=>f({...e,media_type:"image"})},{name:"videos",labels:{name:(0,c.__)("Videos"),search_items:(0,c.__)("Search videos")},mediaType:"video",fetch:async(e={})=>f({...e,media_type:"video"})},{name:"audio",labels:{name:(0,c.__)("Audio"),search_items:(0,c.__)("Search audio")},mediaType:"audio",fetch:async(e={})=>f({...e,media_type:"audio"})},{name:"openverse",labels:{name:(0,c.__)("Openverse"),search_items:(0,c.__)("Search Openverse")},mediaType:"image",async fetch(e={}){const t={...e,mature:!1,excluded_source:"flickr,inaturalist,wikimedia",license:"pdm,cc0"},r={per_page:"page_size",search:"q"},n=new URL("https://api.openverse.engineering/v1/images/");Object.entries(t).forEach((([e,t])=>{const s=r[e]||e;n.searchParams.set(s,t)}));const s=await window.fetch(n,{headers:{"User-Agent":"WordPress/inserter-media-fetch"}});return(await s.json()).results.map((e=>({...e,title:e.title?.toLowerCase().startsWith("file:")?e.title.slice(5):e.title,sourceId:e.id,id:void 0,caption:p(e),previewUrl:e.thumbnail})))},getReportUrl:({sourceId:e})=>`https://wordpress.org/openverse/image/${e}/report/`,isExternalResource:!0}];function g(){var e,t;const{setIsInserterOpened:r}=(0,n.useDispatch)(o.h),{storedSettings:c,canvasMode:l,templateType:u}=(0,n.useSelect)((e=>{const{getSettings:t,getCanvasMode:n,getEditedPostType:s}=(0,i.U)(e(o.h));return{storedSettings:t(r),canvasMode:n(),templateType:s()}}),[r]),d=null!==(e=c.__experimentalAdditionalBlockPatterns)&&void 0!==e?e:c.__experimentalBlockPatterns,p=null!==(t=c.__experimentalAdditionalBlockPatternCategories)&&void 0!==t?t:c.__experimentalBlockPatternCategories,{restBlockPatterns:f,restBlockPatternCategories:g,templateSlug:v}=(0,n.useSelect)((e=>{const{getEditedPostType:t,getEditedPostId:r}=e(o.h),{getEditedEntityRecord:n}=e(a.store),s=n("postType",t(),r());return{restBlockPatterns:e(a.store).getBlockPatterns(),restBlockPatternCategories:e(a.store).getBlockPatternCategories(),templateSlug:s.slug}}),[]),y=function(e){const t=e?.match(/^(category|tag|taxonomy-([^-]+))$|^(((category|tag)|taxonomy-([^-]+))-(.+))$/);let r,s;return t&&(t[1]?r=t[2]?t[2]:t[1]:t[3]&&(r=t[6]?t[6]:t[4],s=t[7]),r="tag"===r?"post_tag":r),(0,n.useSelect)((e=>{const{getEntityRecords:t,getTaxonomy:n}=e(a.store);let o,i;if(r&&(o=n(r)?.labels?.singular_name),s){const e=t("taxonomy",r,{slug:s,per_page:1});e&&e[0]&&(i=e[0].name)}return{archiveTypeLabel:o,archiveNameLabel:i}}),[r,s])}(v),h=(0,s.useMemo)((()=>[...d||[],...f||[]].filter(((e,t,r)=>t===r.findIndex((t=>e.name===t.name)))).filter((({postTypes:e})=>!e||Array.isArray(e)&&e.includes(u)))),[d,f,u]),_=(0,s.useMemo)((()=>[...p||