kollapsminoriteten/wp-content/plugins/jetpack/_inc/blocks/editor.js

135 lines
1.4 MiB
JavaScript
Raw Normal View History

2022-04-02 10:26:41 +02:00
/*! For license information please see editor.js.LICENSE.txt */
2025-06-09 09:58:01 +02:00
(()=>{var e,t,r,n,a={7675:(e,t,r)=>{"use strict";r.d(t,{y:()=>l});var n=r(76416),a=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};const o="text/event-stream",s=1e3,i="last-event-id";function l(e,t){var{signal:r,headers:l,onopen:u,onmessage:d,onclose:p,onerror:m,openWhenHidden:h,fetch:g}=t,f=a(t,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise(((t,a)=>{const b=Object.assign({},l);let v;function k(){v.abort(),document.hidden||A()}b.accept||(b.accept=o),h||document.addEventListener("visibilitychange",k);let y=s,E=0;function w(){document.removeEventListener("visibilitychange",k),window.clearTimeout(E),v.abort()}null==r||r.addEventListener("abort",(()=>{w(),t()}));const _=null!=g?g:window.fetch,C=null!=u?u:c;async function A(){var r;v=new AbortController;try{const r=await _(e,Object.assign(Object.assign({},f),{headers:b,signal:v.signal}));await C(r),await(0,n.q5)(r.body,(0,n.iv)((0,n.VL)((e=>{e?b[i]=e:delete b[i]}),(e=>{y=e}),d))),null==p||p(),w(),t()}catch(e){if(!v.signal.aborted)try{const t=null!==(r=null==m?void 0:m(e))&&void 0!==r?r:y;window.clearTimeout(E),E=window.setTimeout(A,t)}catch(e){w(),a(e)}}}A()}))}function c(e){const t=e.headers.get("content-type");if(!(null==t?void 0:t.startsWith(o)))throw new Error(`Expected content-type to be ${o}, Actual: ${t}`)}},76416:(e,t,r)=>{"use strict";async function n(e,t){const r=e.getReader();let n;for(;!(n=await r.read()).done;)t(n.value)}function a(e){let t,r,n,a=!1;return function(o){void 0===t?(t=o,r=0,n=-1):t=function(e,t){const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(t,o);const s=t.length;let i=0;for(;r<s;){a&&(10===t[r]&&(i=++r),a=!1);let o=-1;for(;r<s&&-1===o;++r)switch(t[r]){case 58:-1===n&&(n=r-i);break;case 13:a=!0;case 10:o=r}if(-1===o)break;e(t.subarray(i,o),n),i=r,n=-1}i===s?t=void 0:0!==i&&(t=t.subarray(i),r-=i)}}function o(e,t,r){let n=s();const a=new TextDecoder;return function(o,i){if(0===o.length)null==r||r(n),n=s();else if(i>0){const r=a.decode(o.subarray(0,i)),s=i+(32===o[i+1]?2:1),l=a.decode(o.subarray(s));switch(r){case"data":n.data=n.data?n.data+"\n"+l:l;break;case"event":n.event=l;break;case"id":e(n.id=l);break;case"retry":const r=parseInt(l,10);isNaN(r)||t(n.retry=r)}}}}function s(){return{data:"",event:"",id:"",retry:void 0}}r.d(t,{VL:()=>o,iv:()=>a,q5:()=>n})},95723:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(84265);let a,o,s,i;const l=/<(\/)?(\w+)\s*(\/)?>/g;function c(e,t,r,n,a){return{element:e,tokenStart:t,tokenLength:r,prevOffset:n,leadingTextStart:a,children:[]}}const u=e=>{const t="object"==typeof e,r=t&&Object.values(e);return t&&r.length&&r.every((e=>(0,n.isValidElement)(e)))};function d(e){const t=function(){const e=l.exec(a);if(null===e)return["no-more-tokens"];const t=e.index,[r,n,o,s]=e,i=r.length;if(s)return["self-closed",o,t,i];if(n)return["closer",o,t,i];return["opener",o,t,i]}(),[r,u,d,h]=t,g=i.length,f=d>o?o:null;if(!e[u])return p(),!1;switch(r){case"no-more-tokens":if(0!==g){const{leadingTextStart:e,tokenStart:t}=i.pop();s.push(a.substr(e,t))}return p(),!1;case"self-closed":return 0===g?(null!==f&&s.push(a.substr(f,d-f)),s.push(e[u]),o=d+h,!0):(m(c(e[u],d,h)),o=d+h,!0);case"opener":return i.push(c(e[u],d,h,d+h,f)),o=d+h,!0;case"closer":if(1===g)return function(e){const{element:t,leadingTextStart:r,prevOffset:o,tokenStart:l,children:c}=i.pop(),u=e?a.substr(o,e-o):a.substr(o);u&&c.push(u);null!==r&&s.push(a.substr(r,l-r));s.push((0,n.cloneElement)(t,null,...c))}(d),o=d+h,!0;const t=i.pop(),r=a.substr(t.prevOffset,d-t.prevOffset);t.children.push(r),t.prevOffset=d+h;const l=c(t.element,t.tokenStart,t.tokenLength,d+h);return l.children=t.children,m(l),o=d+h,!0;default:return p(),!1}}function p(){const e=a.length-o;0!==e
2025-04-25 12:30:07 +02:00
// Translators: %d is the cost of one image.
// Translators: %d is the cost of one image.
(0,a.sprintf)(__("Requests needed: <counter>%d</counter>","jetpack"),r),{counter:React.createElement("span",null)}),i=(0,n.createInterpolateElement)((0,a.sprintf)(
// Translators: %d is the current requests balance.
2025-06-09 09:58:01 +02:00
__("Requests available: <counter>%d</counter>","jetpack"),o),{counter:o<r?React.createElement("span",{className:"ai-assistant-featured-image__usage-counter-no-limit"}):React.createElement("strong",null)});return React.createElement("div",{className:"ai-assistant-featured-image__usage-counter"},React.createElement("span",null,s),React.createElement("span",null,i))}},89289:(e,t,r)=>{"use strict";r.d(t,{A:()=>y});var n=r(85985),a=r(56427),o=r(47143),s=r(43656),i=r(86087),l=r(27723),c=r(10067),u=r.n(c),d=r(43984),p=r(72448),m=r(71508),h=r(62038),g=r(96390),f=r(3620),b=r(35918),v=r(75988);const __=l.__,k=u()("jetpack-ai-client:featured-image");function y({busy:e,disabled:t,placement:r,onClose:c=()=>{}}){const[u,y]=(0,i.useState)(r===v.hB),E=(0,b.A)(),{getPostContent:w,isEditedPostEmpty:_}=(0,m.A)(),{postTitle:C,postFeaturedMediaId:A,isEditorPanelOpened:x}=(0,o.useSelect)((e=>({postTitle:e(s.store).getEditedPostAttribute("title"),postFeaturedMediaId:e(s.store).getEditedPostAttribute("featured_media"),isEditorPanelOpened:e(s.store).isEditorPanelOpened??e("core/edit-post").isEditorPanelOpened})),[]),{saveToMediaLibrary:S}=(0,h.A)(),{tracks:j}=(0,n.st)(),{recordEvent:N}=j,[T,P]=(0,i.useState)(null),[R,B]=(0,i.useState)(""),{enableComplementaryArea:M}=(0,o.useDispatch)("core/interface"),{clearSelectedBlock:I}=(0,o.useDispatch)("core/block-editor"),{toggleEditorPanelOpened:L}=(0,o.useDispatch)("core/edit-post"),{editPost:D,toggleEditorPanelOpened:F}=(0,o.useDispatch)(s.store),{requireUpgrade:O,requestsCount:z,requestsLimit:U,currentTier:H,costs:V}=(0,p.A)(),q=(0,n.Bd)(H),$=V?.[v.oW]?.activeModel??10,G=$===V?.[v.oW]?.stableDiffusion?v.Dk:v.bb,W=q===n.Ti,Z=U-z<$,J=F??L,{pointer:K,current:Y,setCurrent:Q,processImageGeneration:X,handlePreviousImage:ee,handleNextImage:te,currentImage:re,currentPointer:ne,images:ae,imageStyles:oe,guessStyle:se}=(0,f.A)({autoStart:!1,cost:$,type:"featured-image-generation",feature:v.oW,previousMediaId:A}),ie=(0,i.useCallback)((()=>{y(!1),c?.()}),[c]),le=(0,i.useCallback)((()=>{y(!0)}),[]),ce=(0,i.useCallback)((e=>{const t=C+"\n\n"+w();return se(e,"featured-image-guess-style",t)}),[C,w,se]),ue=(0,i.useCallback)((({userPrompt:e,style:t})=>(N("jetpack_ai_featured_image_generation_generate_image",{placement:r,model:G,site_type:E,style:t,userPrompt:e}),y(!0),X({userPrompt:e,postContent:C+"\n\n"+w(),notEnoughRequests:Z,style:t}).catch((e=>{N("jetpack_ai_featured_image_generation_error",{placement:r,error:e?.message,model:G,site_type:E,style:t})})))),[N,r,G,E,X,w,Z,C]),de=(0,i.useCallback)((async()=>{ne.generating=!0;const e=await ce("");P(e);const t=await ue({userPrompt:"",style:e});t&&(k("handleFirstGenerate",t.revisedPrompt),B(t.revisedPrompt||""))}),[ne,ue,ce]),pe=(0,i.useCallback)((({userPrompt:e,style:t})=>{N("jetpack_ai_featured_image_generation_generate_another_image",{placement:r,model:G,site_type:E,style:t}),Q((()=>ae.length)),X({userPrompt:e,postContent:C+"\n\n"+w(),notEnoughRequests:Z,style:t}).catch((n=>{N("jetpack_ai_featured_image_generation_error",{placement:r,error:n?.message,model:G,site_type:E,style:t,userPrompt:e})}))}),[N,r,G,E,Q,X,C,w,Z,ae]),me=(0,i.useCallback)((({userPrompt:e,style:t})=>{N("jetpack_ai_featured_image_generation_try_again",{placement:r,model:G,site_type:E,style:t}),X({userPrompt:e,postContent:C+"\n\n"+w(),notEnoughRequests:Z,style:t}).catch((e=>{N("jetpack_ai_featured_image_generation_error",{placement:r,error:e?.message,model:G,site_type:E,style:t})}))}),[N,r,G,E,X,w,Z,C]),he=(0,i.useCallback)((()=>(I(),M("core/edit-post","edit-post/document"))),[I,M]),ge=(0,i.useCallback)((()=>{N("jetpack_ai_featured_image_generation_use_image",{placement:r,model:G,site_type:E});const e=e=>{D({featured_media:e}),ie(),setTimeout((()=>{const e=x("featured-image"),t=x("post-status");he().then((()=>{e||J("featured-image"),t||J("post-status")}))}),500)};re?.libraryId?e(re?.libraryId):S(re?.image).then((t=>{e(t?.id)})).catch((e=>{N("jetpack_ai_featured_image_saving_error",{placement:r,error:e?.message,model:G,site_type:E})}))}),[N,r,G,E,re?.libraryId,re?.image,D,ie,x,he,J,S]),fe=__("Generate a
2025-04-25 12:30:07 +02:00
// Translators: %d is the cost of generating a featured image.
2025-06-09 09:58:01 +02:00
__("Featured image generation costs %d requests per image. You don't have enough requests to generate another image.","jetpack"),$):null,_e=React.createElement(a.Button,{onClick:ge,variant:"primary",disabled:!re?.image||re?.generating||re?.libraryId===A},__("Set as featured image","jetpack"));return React.createElement(React.Fragment,null,(r===d.s6||r===d.wb)&&React.createElement(React.Fragment,null,React.createElement("p",{className:"jetpack-ai-assistant__help-text"},__("Based on your post content.","jetpack")),React.createElement(a.Button,{onClick:le,isBusy:e,disabled:t||Z,variant:"secondary",__next40pxDefaultSize:!0},__("Generate image","jetpack"))),React.createElement(g.A,{autoStart:ve&&!A,autoStartAction:de,images:ae,currentIndex:Y,title:__("Generate a featured image with AI","jetpack"),cost:$,open:u,placement:r,onClose:ie,onTryAgain:me,onGenerate:K?.current>0||A?pe:ue,generating:ne?.generating,notEnoughRequests:Z,requireUpgrade:O,upgradeDescription:we,currentLimit:U,currentUsage:z,isUnlimited:W,hasError:Boolean(ne?.error),handlePreviousImage:ee,handleNextImage:te,acceptButton:_e,generateButtonLabel:K?.current>0?fe:be,instructionsPlaceholder:__("Describe the featured image you'd like to create and select a style.","jetpack"),imageStyles:oe,onGuessStyle:ce,prompt:R,setPrompt:B,initialStyle:T,inputDisabled:ye,actionDisabled:Ee}))}},83158:(e,t,r)=>{"use strict";r(85985),r(56427),r(86087),r(27723);var n=r(10067),a=r.n(n);r(72448),r(71508),r(62038),r(96390),r(3620),r(35918);a()("jetpack-ai:general-purpose-image")},3620:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(47143),a=r(86087),o=r(27723),s=r(93832),i=r(31439),l=r(72448),c=r(62614),u=r(62038),d=r(75988);const __=o.__;function p({feature:e,type:t,cost:r,autoStart:o=!0,previousMediaId:p}){const{generateImageWithParameters:m}=(0,c.Ay)(),{increaseRequestsCount:h,featuresControl:g}=(0,l.A)(),{saveToMediaLibrary:f}=(0,u.A)(),{createNotice:b}=(0,n.useDispatch)("core/notices"),v=(0,a.useRef)(0),[k,y]=(0,a.useState)(0),[E,w]=(0,a.useState)([{generating:o}]),_=e===d.oW?"featured-image":"image",C=g?.[_],A=C?.styles,x=(0,a.useCallback)(((e,t)=>{w((r=>{const n=[...r];return n[t]={...n[t],...e},n}))}),[]),S=(0,n.useSelect)((e=>e("core")?.getMedia?.(p)),[p]);(0,a.useEffect)((()=>{S&&x({image:S.source_url,libraryId:S.id,libraryUrl:S.source_url,generating:!1},v.current)}),[S,x]);const j=(0,a.useCallback)((e=>{b("success",e,{type:"snackbar",isDismissible:!0})}),[b]),N=(0,a.useCallback)((()=>{h(r)}),[h,r]),T=(0,a.useCallback)((e=>{if(!e)return"image.png";const t=e.split(" ").slice(0,10).join(" ");return(0,s.cleanForSlug)(t)+".png"}),[]),P=(0,a.useCallback)((({userPrompt:r,postContent:n,notEnoughRequests:a,style:o=null})=>new Promise(((s,i)=>{if(p&&0===v.current&&v.current++,x({generating:!0,error:null},v.current),a)return x({generating:!1,error:new Error(__("You don't have enough requests to generate another image.","jetpack"))},v.current),void s({});const l=m({feature:e,size:"1792x1024",responseFormat:"b64_json",messages:[{role:"jetpack-ai",context:{type:t,request:r||null,content:n,style:o}}],style:o||""}),c=T(r);l.then((e=>{if(e.data.length>0){const t="data:image/png;base64,"+e.data[0].b64_json,n=r||null,a=e.data[0].revised_prompt||null;x({image:t,prompt:n,revisedPrompt:a},v.current),N(),f(t,c).then((e=>{j(__("Image saved to media library.","jetpack")),x({libraryId:e?.id,libraryUrl:e?.url,generating:!1},v.current),v.current+=1,s({image:t,libraryId:e?.id,libraryUrl:e?.url,revisedPrompt:a})})).catch((()=>{x({generating:!1},v.current),v.current+=1,s({image:t})}))}})).catch((e=>{x({generating:!1,error:e},v.current),i(e)}))}))),[x,m,e,t,N,f,j,T,p]),R=(0,a.useCallback)((()=>{y(Math.max(k-1,0))}),[k]),B=(0,a.useCallback)((()=>{y(Math.min(k+1,E.length-1))}),[k,E.length]),M=(0,a.useCallback)((async function(e,t="",r=""){if(!A||!A.length)return null;const n=[{role:"jetpack-ai",context:{type:t||"general-image-guess-style",request:e,content:r}}];try{const e=await(0,i.A)(n,{feature:"jetpack-ai-image-generator"});if(!e)return null;const t=A.find((({value:t})=>t===e));return t?t.value:null}catch
2024-04-17 11:32:24 +02:00
// translators: %1$d: number of requests remaining
2025-04-25 12:30:07 +02:00
__("You have %1$d requests remaining.","jetpack"),e)),React.createElement(n.Button,{variant:"link",onClick:r,href:a,target:a?"_blank":null},__("Upgrade now","jetpack")))}function w({error:e,code:t,onTryAgainClick:r,onUpgradeClick:a,upgradeUrl:s}){const i=e||__("Something went wrong","jetpack");return React.createElement(b,{severity:m},React.createElement("span",null,(0,o.sprintf)(
2025-02-28 08:42:11 +01:00
// translators: %1$d: A dynamic error message
2025-04-25 12:30:07 +02:00
__("Error: %1$s","jetpack"),i)),t===u.Or?React.createElement(n.Button,{variant:"link",onClick:a,href:s,target:s?"_blank":null},__("Upgrade now","jetpack")):React.createElement(n.Button,{variant:"link",onClick:r},__("Try again","jetpack")))}},14016:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(56427),a=r(27723),o=r(10991),s=r(6754);const __=a.__,i=({requestingState:e,onClose:t,title:r})=>React.createElement("div",{className:"ai-assistant-modal__header"},React.createElement("div",{className:"ai-assistant-modal__title-wrapper"},React.createElement(s.A,{state:e}),React.createElement("h1",{className:"ai-assistant-modal__title"},r)),React.createElement(n.Button,{icon:o.A,label:__("Close","jetpack"),onClick:t}));function l({children:e,handleClose:t,hideHeader:r=!0,requestingState:a="init",title:o=__("AI Assistant","jetpack"),maxWidth:s=720}){return React.createElement(n.Modal,{__experimentalHideHeader:r,className:"ai-assistant-modal",shouldCloseOnClickOutside:!1,onRequestClose:t},React.createElement("div",{className:"ai-assistant-modal__content",style:{maxWidth:s}},React.createElement(i,{requestingState:a,onClose:t,title:o}),React.createElement("hr",{className:"ai-assistant-modal__divider"}),e))}},57853:(e,t,r)=>{"use strict";r.d(t,{A:()=>f,Q:()=>g});var n=r(3924),a=r(85985),o=r(82201),s=r(56427),i=r(86087),l=r(27723),c=r(10067),u=r.n(c),d=r(42694),p=r(72448),m=r(71567);const __=l.__,h=u()("jetpack-ai-client:upgrade-prompt"),g=({variant:e="error"})=>{const t=(()=>{const{usagePeriod:e}=(0,p.A)(),t=(e=>{const t=__("You've reached this month's request limit, per our <link>fair usage policy</link>.","jetpack");if(!e)return t;
2025-02-28 08:42:11 +01:00
// Translators: %s is the date when the requests will reset.
2025-04-25 12:30:07 +02:00
const r=__("Requests will reset on %s.","jetpack");return`${t} ${(0,l.sprintf)(r,e)}`})((e=>{if(!e?.nextStart)return null;const t=new Date(e.nextStart);return t.toLocaleString("default",{month:"long"})+" "+t.getDate()})(e));return(0,i.createInterpolateElement)(t,{link:React.createElement("a",{href:"https://jetpack.com/redirect/?source=ai-assistant-fair-usage-policy",target:"_blank",rel:"noreferrer"})})})();return"muted"===e?React.createElement("span",{className:"jetpack-ai-fair-usage-notice-muted-variant"},t):"error"===e?React.createElement(s.Notice,{status:"error",isDismissible:!1,className:"jetpack-ai-fair-usage-notice"},t):null},f=e=>{const{upgradeType:t,currentTier:r}=(0,p.A)();return 1===r?.value?React.createElement(g,null):"vip"===t?(({description:e=null,useLightNudge:t=!1})=>{const r=t?m.U:o.c,n=(0,i.createInterpolateElement)(__("You've reached the Jetpack AI rate limit. <strong>Please reach out to your VIP account team.</strong>","jetpack"),{strong:React.createElement("strong",null)});return React.createElement(r,{buttonText:null,checkoutUrl:null,className:"jetpack-ai-upgrade-banner",description:e||n,goToCheckoutPage:null,isRedirecting:null,visible:!0,align:null,title:null,context:null})})({description:e.description,useLightNudge:e?.useLightNudge}):(({placement:e=null,description:t=null,useLightNudge:r=!1})=>{const s=r?m.U:o.c,{checkoutUrl:c}=(0,d.A)(),u=(0,a.CP)(),{nextTier:g,tierPlansEnabled:f,currentTier:b,requestsCount:v}=(0,p.A)(),{tracks:k}=(0,a.st)(),y=(0,i.useCallback)((()=>{h("upgrade",e),k.recordEvent("jetpack_ai_upgrade_button",{current_tier_slug:b?.slug,requests_count:v,placement:e})}),[b,v,k,e]),E=(0,i.useCallback)((()=>{h("contact us",e),k.recordEvent("jetpack_ai_upgrade_contact_us",{placement:e})}),[k,e]);if(!u){const e=(0,i.createInterpolateElement)(__("Congratulations on exploring Jetpack AI and reaching the free requests limit! <strong>Reach out to the site administrator to upgrade and keep using Jetpack AI.</strong>","jetpack"),{strong:React.createElement("strong",null)});return React.createElement(s,{showButton:!1,className:"jetpack-ai-upgrade-banner",description:t||e,visible:!0,align:null,title:null,context:null})}if(f){if(!g){const e=(0,n.A)("jetpack-ai-tiers-more-requests-contact"),r=__("You have reached the request limit for your current plan.","jetpack");return React.createElement(s,{buttonText:__("Contact Us","jetpack"),description:t||r,className:"jetpack-ai-upgrade-banner",checkoutUrl:e,visible:!0,align:null,title:null,context:null,goToCheckoutPage:E,target:"_blank"})}const e=(0,i.createInterpolateElement)((0,l.sprintf)(/* Translators: number of requests */
__("You have reached the requests limit for your current plan. <strong>Upgrade now to increase your requests limit to %d.</strong>","jetpack"),g.limit),{strong:React.createElement("strong",null)});return React.createElement(s,{buttonText:(0,l.sprintf)(/* Translators: number of requests */
2025-06-09 09:58:01 +02:00
__("Upgrade to %d requests","jetpack"),g.limit),checkoutUrl:c,className:"jetpack-ai-upgrade-banner",description:t||e,goToCheckoutPage:y,visible:!0,align:"center",title:null,context:null,target:"_blank"})}return React.createElement(s,{buttonText:__("Upgrade","jetpack"),checkoutUrl:c,className:"jetpack-ai-upgrade-banner",description:(0,i.createInterpolateElement)(__("Congratulations on exploring Jetpack AI and reaching the free requests limit! <strong>Upgrade now to keep using it.</strong>","jetpack"),{strong:React.createElement("strong",null)}),goToCheckoutPage:y,visible:!0,align:null,title:null,context:null,target:"_blank"})})(e)}},71567:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var n=r(56427),a=r(27723);const __=a.__,o=({title:e,description:t,buttonText:r=null,checkoutUrl:a=null,goToCheckoutPage:o=null,isRedirecting:s=!1,showButton:i=!0,target:l="_top"})=>{const c=__("Redirecting…","jetpack");return React.createElement("div",{className:"jetpack-upgrade-plan-banner-light"},React.createElement(n.Notice,{status:"error",isDismissible:!1},React.createElement("p",null,e&&React.createElement("strong",null,e),t," ",i&&React.createElement(n.Button,{href:s?null:a,onClick:o,variant:"link",target:l},s?c:r))))}},43984:(e,t,r)=>{"use strict";r.d(t,{A4:()=>l,DD:()=>w,DT:()=>P,Gm:()=>g,HM:()=>_,JR:()=>C,K2:()=>x,Rq:()=>T,UA:()=>h,UD:()=>A,br:()=>d,d5:()=>v,eJ:()=>m,fD:()=>p,fv:()=>k,im:()=>s,mI:()=>S,mT:()=>N,oZ:()=>o,pE:()=>f,s6:()=>R,sn:()=>i,so:()=>a,u0:()=>y,uQ:()=>E,vE:()=>u,wb:()=>B,yQ:()=>j,yy:()=>c,z5:()=>b});var n=r(27723);const __=n.__,a={en:{label:__("English","jetpack")},es:{label:__("Spanish","jetpack")},fr:{label:__("French","jetpack")},de:{label:__("German","jetpack")},it:{label:__("Italian","jetpack")},pt:{label:__("Portuguese","jetpack")},ru:{label:__("Russian","jetpack")},zh:{label:__("Chinese","jetpack")},ja:{label:__("Japanese","jetpack")},ar:{label:__("Arabic","jetpack")},hi:{label:__("Hindi","jetpack")},ko:{label:__("Korean","jetpack")}},o={formal:{label:__("Formal","jetpack"),emoji:"🎩"},informal:{label:__("Informal","jetpack"),emoji:"😊"},optimistic:{label:__("Optimistic","jetpack"),emoji:"😃"},humorous:{label:__("Humorous","jetpack"),emoji:"😂"},serious:{label:__("Serious","jetpack"),emoji:"😐"},skeptical:{label:__("Skeptical","jetpack"),emoji:"🤨"},empathetic:{label:__("Empathetic","jetpack"),emoji:"💗"},confident:{label:__("Confident","jetpack"),emoji:"😎"},passionate:{label:__("Passionate","jetpack"),emoji:"❤️"},provocative:{label:__("Provocative","jetpack"),emoji:"🔥"}},s="titleSummary",i="continue",l="simplify",c="correctSpelling",u="generateTitle",d="makeLonger",p="makeShorter",m="changeTone",h="summarize",g="changeLanguage",f="userPrompt",b="jetpackFormCustomPrompt",v="transformListToTable",k="writePostFromList",y=__("Translate","jetpack"),E=__("Change tone","jetpack"),w=__("Correct spelling and grammar","jetpack"),_=__("Simplify","jetpack"),C=__("Summarize","jetpack"),A=__("Make shorter","jetpack"),x=__("Expand","jetpack"),S=__("Turn list into a table","jetpack"),j=__("Write a post from this list","jetpack"),N=__("Generate a post title","jetpack"),T=__("Summary based on title","jetpack"),P=__("Continue writing","jetpack"),R="jetpack-sidebar",B="document-settings"},2166:(e,t,r)=>{"use strict";r.d(t,{R:()=>s});var n=r(51609),a=r.n(n);const o=(0,n.createContext)({}),s=({value:e,children:t})=>a().createElement(o.Provider,{value:e,children:t})},13965:(e,t,r)=>{"use strict";r.d(t,{Rb:()=>n.R});var n=r(2166);r(59886),r(53471)},53471:(e,t,r)=>{"use strict";r(51609),r(78836),r(13965)},59886:(e,t,r)=>{"use strict";var n=r(29491),a=r(86087),o=r(51609),s=r.n(o),i=r(46219),l=r(13965);(0,n.createHigherOrderComponent)((e=>t=>{const{suggestion:r,error:n,requestingState:o,request:c,stopSuggestion:u,eventSource:d}=(0,i.Ay)(),p=(0,a.useMemo)((()=>({suggestion:r,requestingError:n,requestingState:o,eventSource:d,requestSuggestion:c,stopSuggestion:u})),[r,n,o,d,c,u]);return s().createElement(l.Rb,{value:p},s().createElement(e,t))}),"withAiDataProvider")},42694:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});va
2025-04-25 12:30:07 +02:00
// translators: %u is the number of requests
2025-06-09 09:58:01 +02:00
__("%u requests remaining.","jetpack"),E)),x&&React.createElement(React.Fragment,null," ",React.createElement(a.Button,{variant:"link",href:A,target:"_blank",onClick:()=>{r(m.AN,{context:H,placement:m.Cn})}},__("Upgrade","jetpack")))," ",React.createElement(a.Tooltip,{text:__("Logo generation costs 10 requests; prompt enhancement costs 1 request each","jetpack"),placement:"bottom"},React.createElement(s.A,{className:"prompt-footer__icon",icon:i.A}))),U&&V&&React.createElement(v.G,null),U&&!V&&React.createElement(b.Q,null),_&&React.createElement("div",{className:"jetpack-ai-logo-generator__prompt-error"},__("Error enhancing prompt. Please try again.","jetpack")),C&&React.createElement("div",{className:"jetpack-ai-logo-generator__prompt-error"},__("Error generating logo. Please try again.","jetpack"))))}},64024:(e,t,r)=>{"use strict";r.d(t,{G:()=>p});var n=r(85985),a=r(56427),o=r(86087),s=r(27723),i=r(51113),l=r(23751),c=r(61356),u=r(60674),d=r(88725);const __=s.__,p=()=>{const{tracks:e}=(0,n.st)(),{recordEvent:t}=e,r=__("Upgrade","jetpack"),s=(0,o.createInterpolateElement)(__("Not enough requests left to generate a logo. <strong>Upgrade now to increase it.</strong>","jetpack"),{strong:React.createElement("strong",null)}),{nextTierCheckoutURL:p}=(0,u.Q)(),{context:m}=(0,d.A)();return React.createElement("div",{className:"jetpack-upgrade-plan-banner"},React.createElement("div",{className:"jetpack-upgrade-plan-banner__wrapper"},React.createElement("div",null,React.createElement(i.A,{className:"jetpack-upgrade-plan-banner__icon",icon:l.A}),React.createElement("span",{className:"jetpack-upgrade-plan-banner__banner-description"},s)),React.createElement(a.Button,{href:p,target:"_blank",className:"is-primary",onClick:()=>{t(c.AN,{context:m,placement:c.tF})}},r)))}},35421:(e,t,r)=>{"use strict";r.d(t,{R:()=>c});var n=r(3924),a=r(85985),o=r(56427),s=r(27723),i=r(61356),l=r(88725);const __=s.__,c=({onCancel:e,upgradeURL:t,reason:r})=>{const{tracks:s}=(0,a.st)(),{recordEvent:c}=s,u=__("Upgrade your Jetpack AI for access to logo generation. This upgrade will also increase the amount of monthly requests you can use in for all AI-powered features.","jetpack"),d=__("Not enough requests left to generate a logo. Upgrade your Jetpack AI to increase the amount of requests you can use in all AI-powered features.","jetpack"),p=(0,n.A)("ai-logo-generator-fair-usage-policy",{anchor:"usage-limitations-and-upgrades"}),{context:m}=(0,l.A)();return React.createElement("div",{className:"jetpack-ai-logo-generator-modal__notice-message-wrapper"},React.createElement("div",{className:"jetpack-ai-logo-generator-modal__notice-message"},React.createElement("span",{className:"jetpack-ai-logo-generator-modal__loading-message"},"feature"===r?u:d)," ",React.createElement(o.Button,{variant:"link",href:p,target:"_blank"},__("Learn more about Jetpack AI.","jetpack"))),React.createElement("div",{className:"jetpack-ai-logo-generator-modal__notice-actions"},React.createElement(o.Button,{variant:"tertiary",onClick:e},__("Cancel","jetpack")),React.createElement(o.Button,{variant:"primary",href:t,target:"_blank",onClick:()=>{c(i.AN,{context:m,placement:i.Tz}),e()}},__("Upgrade","jetpack"))))}},48204:(e,t,r)=>{"use strict";r.d(t,{H:()=>l});var n=r(56427),a=r(27723),o=r(53512),s=r(13022),i=r(36791);const __=a.__,l=({className:e=null,onVisitBlankTarget:t})=>React.createElement("div",{className:(0,s.A)("jetpack-ai-logo-generator-modal-visit-site-banner",e)},React.createElement("div",{className:"jetpack-ai-logo-generator-modal-visit-site-banner__jetpack-logo"},React.createElement("img",{src:i,alt:"Jetpack"})),React.createElement("div",{className:"jetpack-ai-logo-generator-modal-visit-site-banner__content"},React.createElement("strong",null,__("Do you want to know all the amazing things you can do with Jetpack AI?","jetpack")),React.createElement("span",null,__("Generate and tweak content, create forms, get feedback and much more.","jetpack")),React.createElement("div",null,React.createElement(n.Button,{variant:"link",href:"https://jetpack.com/redirect/?source=logo_genera
2025-02-28 08:42:11 +01:00
// Translators: %s is the date when the requests will reset.
2025-06-09 09:58:01 +02:00
const r=__("Requests will reset on %s.","jetpack");return`${t} ${(0,s.sprintf)(r,e)}`})((e=>{if(!e?.nextStart)return null;const t=new Date(e.nextStart);return t.toLocaleString("default",{month:"long"})+" "+t.getDate()})(e)),r=(0,n.A)("ai-logo-generator-fair-usage-policy",{anchor:"jetpack-ai-usage-limit"});return(0,o.createInterpolateElement)(t,{link:React.createElement("a",{href:r,target:"_blank",rel:"noreferrer"})})}},88725:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(47143),a=r(10067),o=r.n(a),s=r(51609),i=r(31439),l=r(62614),c=r(93869),u=r(51391),d=r(19362),p=r(28229),m=r(74423),h=r(44461);const g=o()("jetpack-ai-calypso:use-logo-generator"),f=()=>{const{setSelectedLogoIndex:e,setIsSavingLogoToLibrary:t,setIsApplyingLogo:r,setIsRequestingImage:a,setIsEnhancingPrompt:o,increaseAiAssistantRequestsCount:f,addLogoToHistory:b,setContext:v,setIsLoadingHistory:k}=(0,n.useDispatch)(m.E),{logos:y,selectedLogoIndex:E,selectedLogo:w,siteDetails:_,isSavingLogoToLibrary:C,isApplyingLogo:A,isEnhancingPrompt:x,isBusy:S,isRequestingImage:j,getAiAssistantFeature:N,requireUpgrade:T,context:P,tierPlansEnabled:R,isLoadingHistory:B}=(0,n.useSelect)((e=>{const t=e(m.E);return{logos:t.getLogos(),selectedLogoIndex:t.getSelectedLogoIndex(),selectedLogo:t.getSelectedLogo(),siteDetails:t.getSiteDetails(),isSavingLogoToLibrary:t.getIsSavingLogoToLibrary(),isApplyingLogo:t.getIsApplyingLogo(),isRequestingImage:t.getIsRequestingImage(),isEnhancingPrompt:t.getIsEnhancingPrompt(),isBusy:t.getIsBusy(),getAiAssistantFeature:t.getAiAssistantFeature,requireUpgrade:t.getRequireUpgrade(),context:t.getContext(),tierPlansEnabled:t.getTierPlansEnabled(),isLoadingHistory:t.getIsLoadingHistory()}}),[]),{setFirstLogoPromptFetchError:M,setEnhancePromptFetchError:I,setLogoFetchError:L,setSaveToLibraryError:D,setLogoUpdateError:F}=(0,h.A)(),{generateImageWithParameters:O}=(0,l.Ay)(),{saveToMediaLibrary:z}=(0,c.A)(),{ID:U=null,name:H=null,description:V=null}=_||{},q=U?String(U):null,$=N(q),G=$?.costs?.["jetpack-ai-logo-generator"]?.logo,W=$?.featuresControl?.["logo-generator"],Z=W?.styles||[],J=(0,s.useCallback)((async function(){M(null),f();try{const e=await(0,u.A)();if(!e||!e.token)throw new Error("No token provided");g("Generating first prompt for site");const t={question:`Generate a simple and short prompt asking for a logo based on the site's name and description, keeping the same language.\nExample for a site named "The minimalist fashion blog", described as "Daily inspiration for all things fashion": A logo for a minimalist fashion site focused on daily sartorial inspiration with a clean and modern aesthetic that is sleek and sophisticated.\nAnother example, now for a site called "El observatorio de aves", described as "Un sitio dedicado a nuestros compañeros y compañeras entusiastas de la observación de aves.": Un logo para un sitio web dedicado a la observación de aves, capturando la esencia de la naturaleza y la pasión por la avifauna en un diseño elegante y representativo, reflejando una estética natural y apasionada por la vida silvestre.\n\nSite name: ${H}\nSite description: ${V}`,feature:"jetpack-ai-logo-generator",stream:!1},r="https://public-api.wordpress.com/wpcom/v2/jetpack-ai-query",n={Authorization:`Bearer ${e.token}`,"Content-Type":"application/json"},a=await fetch(r,{method:"POST",headers:n,body:JSON.stringify(t)}).then((e=>e.json()));return a?.choices?.[0]?.message?.content}catch(e){throw f(-1),M(e),e}}),[M,f,H,V]),K=(0,s.useCallback)((async function(e){if(L(null),!Z||!Z.length)return null;const t=[{role:"jetpack-ai",context:{type:"ai-assistant-guess-logo-style",request:e,name:H,description:V}}];try{const e=await(0,i.A)(t,{feature:"jetpack-ai-logo-generator"});if(!e)return null;const r=Z.find((({value:t})=>t===e));return r?r.value:null}catch(e){g("Error guessing style",e),Promise.reject(e)}}),[Z,H,V]),Y=(0,s.useCallback)((async function({prompt:e,style:t=null}){L(null);try{const r=await(0,u.A)();if(!r||!r.token)throw new Error("No token provided");if("auto"===t)throw new Error("Auto style is not supported");g("Generating image wit
__("(opens in a new tab)","jetpack"))),x=v?"_blank":void 0,S=r?.[0]&&null!==r[0]&&"components-tooltip"!==r?.[0]?.props?.className;return d().createElement(o.Button,a()({target:x,variant:n,className:(0,c.A)(_,{"has-text":!!m&&S}),icon:v?void 0:m,iconSize:h,disabled:g,"aria-disabled":g,isDestructive:f,text:y},w),b&&d().createElement(o.Spinner,null),d().createElement("span",null,r),A)}));m.displayName="Button";const h=m},69222:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(96072),a=r.n(n),o=r(29491),s=r(86087),i=r(27723),l=r(51112),c=r(78478);const __=i.__,u=({buttonStyle:e="icon",textToCopy:t,onCopy:r,...n})=>{const[i,u]=(0,s.useState)(!1),d=(0,s.useRef)(),p=(0,o.useCopyToClipboard)(t,(()=>{d.current&&clearTimeout(d.current),u(!0),r?.(),d.current=setTimeout((()=>{u(!1),d.current=void 0}),3e3)}));(0,s.useEffect)((()=>()=>{d.current&&clearTimeout(d.current)}),[]);let m=null,h=null;"text"!==e&&(m=i?React.createElement(c.Nr,null):React.createElement(c.ui,null));const g=__("Copy to clipboard","jetpack");return"icon"!==e&&(h=i?__("Copied!","jetpack"):g),React.createElement(l.A,a()({"aria-label":g,icon:m,children:h,ref:p},n))}},78478:(e,t,r)=>{"use strict";r.d(t,{Nr:()=>c,ui:()=>u});var n=r(96072),a=r.n(n),o=r(56427),s=r(13022),i=(r(84705),r(56058));const l=({className:e,size:t=24,viewBox:r="0 0 24 24",opacity:n=1,color:l="#2C3338",children:c})=>{const u={className:(0,s.A)(i.A.iconWrapper,e),width:t,height:t,viewBox:r,opacity:n,fill:void 0};return l&&(u.fill=l),React.createElement(o.SVG,a()({},u,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),React.createElement(o.G,{opacity:n},c))},c=({size:e,className:t=i.A["checkmark-icon"],color:r})=>React.createElement(l,{className:t,size:e,color:r},React.createElement(o.Path,{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"})),u=({size:e,className:t=i.A["clipboard-icon"],color:r})=>React.createElement(l,{className:t,size:e,color:r},React.createElement(o.Path,{d:"M5.625 5.5H15.375C15.444 5.5 15.5 5.55596 15.5 5.625V15.375C15.5 15.444 15.444 15.5 15.375 15.5H5.625C5.55596 15.5 5.5 15.444 5.5 15.375V5.625C5.5 5.55596 5.55596 5.5 5.625 5.5ZM4 5.625C4 4.72754 4.72754 4 5.625 4H15.375C16.2725 4 17 4.72754 17 5.625V10V15.375C17 16.2725 16.2725 17 15.375 17C15.375 17 6.52246 17 5.625 17C4.72754 17 4 16.2725 4 15.375V5.625ZM18.5 17.2812V8.28125H20V17.2812C20 18.7995 18.7704 20 17.2511 20H6.25V18.5H17.2511C17.9409 18.5 18.5 17.9721 18.5 17.2812Z"}))},67142:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(96072),a=r.n(n),o=r(27723),s=r(13022),i=r(51609),l=r.n(i);const __=o.__,c=({logoColor:e="#069e08",showText:t=!0,className:r,height:n=32,...o})=>{const i=t?"0 0 118 32":"0 0 32 32";return l().createElement("svg",a()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:i,className:(0,s.A)("jetpack-logo",r),"aria-labelledby":"jetpack-logo-title",height:n},o,{role:"img"}),l().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack")),l().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&l().createElement(l().Fragment,null,l().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),l().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),l().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),l().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1
2025-02-28 08:42:11 +01:00
_n("visitor","visitors",parseInt(x),"jetpack",0),N=/* Translators: Number of views */
2025-06-09 09:58:01 +02:00
_n("hit","hits",parseInt(x),"jetpack",0);return(0,n.createElement)("div",A,(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(p.z,{attributes:e,setAttributes:r})),(0,n.createElement)("div",{className:t},s||null===k?(0,n.createElement)("p",{className:"jetpack-blog-stats__loading"},__("Loading stats…","jetpack")):(0,n.createElement)("p",null,(0,n.createElement)("span",null,(0,o.ZV)(x)," "),(0,n.createElement)(l.RichText,{tagName:"span",placeholder:"visitors"===b?j:N,value:f,allowedFormats:["core/bold","core/italic","core/link"],onChange:e=>r({label:e})}))))}},95184:(e,t,r)=>{"use strict";var n=r(74997),a=r(94375),o=r(35116),s=r(20201);(0,a.M)(o,{edit:s.A,save:()=>null,transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:({idBase:e,instance:t})=>!!t?.raw&&"blog-stats"===e,transform:({instance:e})=>{const t=e.raw.title?(0,n.createBlock)("core/heading",{content:e.raw.title,level:3}):null,r=(0,n.createBlock)("jetpack/blog-stats",{label:e.raw.hits});return t?[t,r]:r}}]}})},51744:(e,t,r)=>{"use strict";r.d(t,{k:()=>l});var n=r(82170),a=r(85985),o=r(56427),s=r(27723),i=r(35116);const __=s.__,l=({className:e,isLoading:t,changeStatus:r})=>{const s=(0,a.d9)()?"https://wordpress.com/support/stats/":"https://jetpack.com/support/jetpack-stats/";return(0,n.createElement)("div",{className:e},(0,n.createElement)(o.Placeholder,{icon:(0,a.sh)(i),instructions:__("You'll need to activate the Stats module to use this block. Please note that hits are only counted while this module is active.","jetpack"),label:i.title},(0,n.createElement)(o.Button,{disabled:t,isBusy:t,onClick:()=>r(!0),variant:"secondary"},t?__("Activating Stats","jetpack"):__("Activate Stats","jetpack",0)),(0,n.createElement)("div",null,(0,n.createElement)(o.ExternalLink,{href:s},__("Learn more about the Stats module.","jetpack")))))}},12169:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var n=r(82170),a=r(1455),o=r.n(a),s=r(94715),i=r(56427),l=r(47143),c=r(86087),u=r(27723),d=r(93832),p=r(13022),m=r(54919),h=r(9075);const __=u.__,_x=u._x;const g=(0,i.withNotices)((function({attributes:e,noticeOperations:t,noticeUI:r,setAttributes:a}){const g=(0,c.useRef)(!1),{answersLink:f,answersLinkText:b,gravatars:v,promptFetched:k,promptId:y,promptLabel:E,promptText:w,showLabel:_,showResponses:C,tagsAdded:A,isBloganuary:x}=e,S=(0,s.useBlockProps)({className:"jetpack-blogging-prompt"});(0,h.J)(y,A,(e=>a({tagsAdded:e})));const j=(0,l.useSelect)((e=>{const{getEntityRecord:t,hasFinishedResolution:r}=e("core"),n=t("root","site")?.language||"en_US";return r("getEntityRecord",["root","site"])?n:null}),[]);(0,c.useEffect)((()=>{if(!j||g.current||k)return;const e=()=>{a({promptFetched:!1,promptId:null,tagsAdded:!1}),g.current=!1,t.removeAllNotices()};let r="/wpcom/v3/blogging-prompts";if(y)r+="/"+encodeURIComponent(y);else{const e=new Date;r+=`?after=--${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}&order=desc`}r=(0,d.addQueryArgs)(r,{_locale:j,force_year:(new Date)?.getFullYear()}),g.current=!0,o()({path:r}).then((e=>{const t=y?e:e[0],r=(0,m.i)(j);a({answersLink:t.answered_link+`?locale=${r}`,answersLinkText:t.answered_link_text,gravatars:t.answered_users_sample.map((({avatar:e})=>({url:e}))),promptFetched:!0,promptLabel:t.label,promptText:t.text,promptId:t.id,isBloganuary:!!t.bloganuary_id})})).catch((r=>{a({promptFetched:!0});const o="rest_post_invalid_id"===r.code&&y?(s=y,(0,n.createElement)(n.Fragment,null,(0,u.sprintf)(/* translators: %d is the prompt id. */
2025-04-25 12:30:07 +02:00
__("Prompt with id %d not found.","jetpack"),s)," ",(0,n.createElement)(i.Button,{variant:"link",onClick:e},__("Reset prompt","jetpack")))):(t=>(0,n.createElement)(n.Fragment,null,(0,u.sprintf)(/* translators: %s is the error message. */
2025-06-09 09:58:01 +02:00
__("Error while fetching prompt: %s","jetpack"),t)," ",(0,n.createElement)(i.Button,{variant:"link",onClick:e},__("Retry","jetpack"))))(r.message);var s;t.removeAllNotices(),t.createErrorNotice(o)}))}),[g,t,k,y,a,j]);const N=e=>{a({showLabel:e})},T=e=>{a({showResponses:e})},P=(0,p.A)(["jetpack-blogging-prompt__label"],{"is-bloganuary-icon":x});return(0,n.createElement)("div",S,r,(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(i.PanelBody,{title:_x("Settings","title of block settings sidebar section","jetpack")},(0,n.createElement)(i.ToggleControl,{label:__("Show prompt label","jetpack"),checked:_,onChange:N,__nextHasNoMarginBottom:!0}),(0,n.createElement)(i.ToggleControl,{label:__("Show other responses","jetpack"),checked:C,onChange:T,__nextHasNoMarginBottom:!0})))),k?(0,n.createElement)(n.Fragment,null,_&&(0,n.createElement)("div",{className:P},E),(0,n.createElement)("div",{className:"jetpack-blogging-prompt__text"},w),C&&y&&(0,n.createElement)("div",{className:"jetpack-blogging-prompt__answers"},v&&v.slice(0,3).map((({url:e})=>e&&(0,n.createElement)("img",{className:"jetpack-blogging-prompt__answers-gravatar",src:e,key:e}))),(0,n.createElement)("a",{className:"jetpack-blogging-prompt__answers-link",href:f,target:"_blank",rel:"external noreferrer noopener"},b))):(0,n.createElement)("div",{className:"jetpack-blogging-prompt__spinner"},(0,n.createElement)(i.Spinner,null)))}))},87888:(e,t,r)=>{"use strict";var n=r(74997),a=r(47143),o=r(27723),s=r(94375),i=r(27734),l=r(32442),c=r(12169),u=r(63757),d=r(94530),p=r(86239),m=r(57028);const __=o.__,h=new URL(document.location.href),g=h.pathname.endsWith("/wp-admin/post-new.php"),f=g?h.searchParams.get("answer_prompt")??"0":"0",b=parseInt(f),v={edit:c.A,save:m.A,example:{attributes:{answersLink:"https://wordpress.com/tag/dailyprompt",answersLinkText:__("View all responses","jetpack"),gravatars:[{url:u},{url:d},{url:p}],promptLabel:__("Daily writing prompt","jetpack"),promptText:__("What's your favorite place to visit?","jetpack"),promptFetched:!0,promptId:1234,showResponses:!0,showLabel:!0,tagsAdded:!0,isBloganuary:!1}}};b||(0,s.M)(l,v);async function k(e){await(0,i.O)();(0,n.getBlockType)("jetpack/blogging-prompt")||await new Promise((e=>{(0,s.M)(l,v),setTimeout(e,0)}));const{insertBlocks:t}=(0,a.dispatch)("core/block-editor");t([(0,n.createBlock)("jetpack/blogging-prompt",{promptFetched:!1,promptId:e,tagsAdded:!0}),(0,n.createBlock)("core/paragraph")],0,void 0,!1)}g&&b&&k(b)},57028:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(94715),o=r(13022);const s=function({attributes:e}){const{answersLink:t,answersLinkText:r,gravatars:s,promptId:i,promptLabel:l,promptText:c,showLabel:u,showResponses:d,isBloganuary:p}=e,m=a.useBlockProps.save({className:"jetpack-blogging-prompt"}),h=(0,o.A)(["jetpack-blogging-prompt__label"],{"is-bloganuary-icon":p});return(0,n.createElement)("div",m,u&&(0,n.createElement)("div",{className:h},l),(0,n.createElement)("div",{className:"jetpack-blogging-prompt__text"},c),d&&i&&(0,n.createElement)("div",{className:"jetpack-blogging-prompt__answers"},s.map((({url:e})=>e&&(0,n.createElement)("img",{className:"jetpack-blogging-prompt__answers-gravatar","aria-hidden":"true",src:e,key:e}))),(0,n.createElement)("a",{className:"jetpack-blogging-prompt__answers-link",href:t,target:"_blank",rel:"external noreferrer noopener"},r)))}},9075:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(1455),a=r.n(n),o=r(47143),s=r(86087),i=r(89877);function l(e){const t=(0,i.escapeHTML)(e);return a()({path:"/wp/v2/tags",method:"POST",data:{name:t}}).catch((t=>"term_exists"!==t.code?Promise.reject(t):Promise.resolve({id:t.data.term_id,name:e})))}function c(e,t,r){const{editPost:n}=(0,o.useDispatch)("core/editor"),a=(0,s.useRef)("not-started"),{getEditedPostAttribute:i}=(0,o.useSelect)((e=>e("core/editor")),[]),c=(0,o.useSelect)((e=>e("core/editor").getEditedPostAttribute("type")),[]),u=(0,o.useSelect)((e=>e("core/editor").getEditedPostAttribute("tags")||[]),[]),d=(0,o.useSelect)((e=>e("core").getPostType("post")?.taxonomi
__("No sites found for %s.","jetpack"),r))),e.length>0&&(0,n.createElement)("ul",{"aria-live":"polite"},e.map(((e,r)=>{const a=i?.some?.((t=>t?.id===e?.blog_id))||!1;return(0,n.createElement)("li",{key:`${e.blog_id}-${r}`,className:"jetpack-blogroll__appender-result-container"},(0,n.createElement)("button",{className:"jetpack-blogroll__appender-result-title",disabled:a,onClick:()=>t(e)},(0,n.createElement)("div",{className:"jetpack-blogroll__appender-result-image"},e.site_icon&&(0,n.createElement)("img",{src:e.site_icon,alt:e.name,onError:e=>{e.target.parentNode.classList.add("empty-site-icon")}})),(0,n.createElement)("div",{className:"jetpack-blogroll__appender-result-text"},(0,n.createElement)("span",{className:"jetpack-blogroll__appender-result-title"},e.name),(0,n.createElement)("span",{className:"jetpack-blogroll__appender-result-description"},e.description))))}))))}},17454:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(56427),o=r(27723);const __=o.__;function s({value:e,onChange:t}){return(0,n.createElement)("div",{className:"jetpack-blogroll__appender-search"},(0,n.createElement)(a.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Search for sites to add","jetpack"),hideLabelFromVision:!0,placeholder:__("Search…","jetpack"),value:e,onChange:e=>t(e)}))}},37127:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(82170),a=r(56427),o=r(47143),s=r(86087),i=r(27723),l=r(45459),c=r(92507),u=r(85101),d=r(40536),p=r(17454);const __=i.__;function m({isLoading:e,subscriptions:t,clientId:r}){const[i,m]=(0,s.useState)(!1),[h,g]=(0,s.useState)(),[f,b]=(0,s.useState)(""),{insertBlock:v}=(0,o.dispatch)("core/block-editor"),{siteDetails:k,isLoading:y}=(0,c.A)({siteURL:f,subscriptions:t,enabled:f});return e?(0,n.createElement)(a.Spinner,{className:"jetpack-blogroll__appender-spinner"}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(a.Button,{className:"block-editor-button-blogroll-block-appender",ref:g,icon:l.A,label:__("Add Blogroll Item","jetpack"),onClick:()=>{m((e=>!e))}}),i&&(0,n.createElement)(a.Popover,{anchor:h,className:"jetpack-blogroll__appender"},(0,n.createElement)(p.A,{value:f,onChange:b}),(0,n.createElement)(d.A,{results:k,onSelect:e=>{v((0,u.FN)(e),void 0,r),m(!1)},searchInput:f,isLoading:y})))}},63166:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(82170),a=r(94715),o=r(74997),s=r(56427),i=r(47143),l=r(86087),c=r(27723),u=r(13022),d=r(2274),p=r(26247),m=r(37127),h=r(32130),g=r(46542),f=r(25688),b=r(85101);const __=c.__;const v=function({className:e,attributes:t,setAttributes:r,clientId:c}){const{show_avatar:v,show_description:k,open_links_new_window:y,ignore_user_blogs:E,load_placeholders:w}=t,_=(0,p.A)(),{isLoading:C,recommendations:A,errorMessage:x}=(0,h.A)(w),{isLoading:S,subscriptions:j,errorMessage:N}=(0,f.A)({ignore_user_blogs:E});(0,g.b)({clientId:c});const{replaceInnerBlocks:T}=(0,i.dispatch)("core/block-editor");(0,l.useEffect)((()=>{if(w&&A.length){r({load_placeholders:!1});const e=[(0,o.createBlock)("core/heading",{content:__("Blogroll","jetpack"),level:3}),...A.map(b.dy)];T(c,e)}}),[A,w,r,c,T]);const P=(0,a.useBlockProps)({className:(0,u.A)(e,{"hide-avatar":!v,"hide-description":!k})});if(!_)return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(d.A,{block:"Blogroll",explanation:__("Connect your WordPress.com account to use the Blogroll block.","jetpack")}));const R=x||N;return(0,n.createElement)("div",P,(0,n.createElement)(a.InnerBlocks,{template:[["core/heading",{content:__("Blogroll","jetpack"),level:3}]],allowedBlocks:["jetpack/blogroll-item"],renderAppender:()=>!C&&(0,n.createElement)(m.A,{isLoading:S,subscriptions:j,clientId:c})}),R&&(0,n.createElement)(s.Notice,{status:"error",isDismissible:!1},(0,n.createElement)("p",null,R)),w&&C&&(0,n.createElement)(s.FlexBlock,{style:{padding:"30px",textAlign:"center"}},(0,n.createElement)(s.Spinner,null)),(0,n.createElement)(a.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:__("Settings","jetpack")},(0,n.createElement)(s.ToggleControl,{label:__("Show avatar","jetpack"),checked:!!v,onChange:()=
2025-02-28 08:42:11 +01:00
// translators: %s is a link to the cookie policy.
2025-06-09 09:58:01 +02:00
__("Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies, see here: %s.","jetpack"),`<a href="https://automattic.com/cookies/">${__("Cookie Policy","jetpack")}</a>`)},15216:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(96072),a=r.n(n),o=r(82170),s=r(94715),i=r(56427),l=r(27723),c=r(68071),u=r(34839);const __=l.__;const d=function({clientId:e,attributes:t,setAttributes:r}){const{consentExpiryDays:n,align:d,text:p=c.a}=t;(0,u.w)(e);const m=(0,s.useBlockProps)({className:`wp-block-jetpack-cookie-consent align${d}`});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(i.PanelBody,{title:__("Block Settings","jetpack")},(0,o.createElement)(i.SelectControl,{label:__("Alignment","jetpack"),value:d,options:[{label:(0,l.isRTL)()?__("Right","jetpack"):__("Left","jetpack"),value:"left"},{label:__("Full","jetpack"),value:"full"},{label:__("Wide","jetpack"),value:"wide"},{label:(0,l.isRTL)()?__("Left","jetpack"):__("Right","jetpack"),value:"right"}],onChange:e=>function(e){const t=["wide","full"].includes(e)?{width:void 0,height:void 0}:{};r({...t,align:e})}(e),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,o.createElement)(i.TextControl,{label:__("Consent Expiry Time (in days)","jetpack"),value:n,type:"number",min:"1",max:"365",onChange:e=>r({consentExpiryDays:parseInt(e)}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,o.createElement)("p",null,__("Note: The block position in the editor is not indicative of the position on the front end. The block will always be positioned at the bottom of the page.","jetpack")))),(0,o.createElement)("div",a()({},m,{style:m.style}),(0,o.createElement)(s.RichText,{tagName:"p",value:p,onChange:e=>r({text:e})}),(0,o.createElement)(s.InnerBlocks,{allowedBlocks:["core/button"],template:[["core/button",{text:__("Accept","jetpack")}]],templateLock:"all"})))}},78165:(e,t,r)=>{"use strict";var n=r(94375),a=r(74095),o=r(15216),s=r(75757);(0,n.M)(a,{edit:o.A,save:s.A})},75757:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(96072),a=r.n(n),o=r(82170),s=r(94715),i=r(68071);function l({attributes:e}){const t=s.useBlockProps.save(),{text:r=i.a,consentExpiryDays:n}=e;return(0,o.createElement)("div",a()({},t,{style:t.style,role:"dialog","aria-modal":"true"}),(0,o.createElement)(s.RichText.Content,{tagName:"p",value:r}),(0,o.createElement)(s.InnerBlocks.Content,null),(0,o.createElement)("span",null,n))}},34839:(e,t,r)=>{"use strict";r.d(t,{w:()=>l});var n=r(74997),a=r(29491),o=r(3582),s=r(47143),i=r(86087);function l(e){const t=(0,s.useSelect)((e=>{const{isSavingPost:t,isSavingNonPostEntityChanges:r}=e("core/editor");return t()||r()}),[]),r=!(!(0,a.usePrevious)(t)||t),[,l]=(0,o.useEntityProp)("root","site","cookie_consent_template"),{saveEditedEntityRecord:c}=(0,s.useDispatch)(o.store),[u,d]=(0,i.useState)(!1),p=(0,s.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return t})),m=(0,i.useCallback)((e=>{d(!0),l(e),c("root","site",void 0,{cookie_consent_template:e}).finally((()=>{d(!1)}))}),[d,l,c]);(0,i.useEffect)((()=>()=>{p(e)||m(null)}),[]),(0,i.useEffect)((()=>{r&&!u&&m((0,n.serialize)([p(e)]))}),[r,u,m,p,e])}},75800:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(82170),a=r(4567),o=r(3975),s=r(94715),i=r(86087),l=r(13022),c=r(72730);const u=({className:e=null,currency:t=null,defaultValue:r=null,disabled:u=!1,label:d="",onChange:p=null,value:m=""})=>{const[h,g]=(0,i.useState)((0,a.Ay)(m,t,{symbol:""})),[f,b]=(0,i.useState)(!1),[v,k]=(0,i.useState)(!1),y=(0,i.useRef)(null),E=(0,i.useCallback)(((e,r)=>{g((n=>{if(e!==n){const n=(0,c.C_)(e,t);n&&n>=(0,c.dv)(t)?(k(!1),r&&p?.(n)):k(!0)}return e}))}),[t,p]),w=()=>{y.current&&(y.current.focus(),b(!0))};return(0,i.useEffect)((()=>{if(!y.current)return;const e=y.current,n=()=>{b(!1),h||E((0,a.Ay)(r,t,{symbol:""}))};return e.addEventListener("blur",n),()=>{e.removeEventListener("blur",n)}}),[t,r,h,y,E]),(0,i.useEffect)((()=>{f||v||g((0,a.Ay)(m,t,{symbol:""}))}),[t,f,v,m]),(0,i.useEffect)((()=>
2022-12-15 17:41:53 +01:00
// translators: %d: Tier level e.g: "1", "2", "3"
2025-06-09 09:58:01 +02:00
__("Tier %d","jetpack"),t+1),key:`jetpack-donations-amount-${t}`,onChange:e=>((e,t)=>{const r=[...E];r[t]=e,k("amounts",r)})(e,t),value:e})))),h&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(a.RichText,{tagName:"p",placeholder:__("Write a message…","jetpack"),value:f,onChange:e=>r({customAmountText:e})}),(0,n.createElement)(l.A,{currency:c,label:__("Custom amount","jetpack"),defaultValue:100*(0,i.dv)(c),className:"donations__custom-amount",disabled:!0})),(0,n.createElement)("hr",{className:"donations__separator"}),(0,n.createElement)(a.RichText,{tagName:"p",placeholder:__("Write a message…","jetpack"),value:v("extraText")??u.extraText,onChange:e=>k("extraText",e)}),(0,n.createElement)("div",{className:"wp-block-button donations__donate-button-wrapper"},(0,n.createElement)(a.RichText,{className:"wp-block-button__link donations__donate-button",placeholder:__("Write a message…","jetpack"),value:v("buttonText")||u[b]?.buttonText,onChange:e=>{return t=e,void r({oneTimeDonation:{...d,buttonText:t},monthlyDonation:{...p,buttonText:t},annualDonation:{...m,buttonText:t}});var t},allowedFormats:w})))}},36580:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(86087),o=r(27723),s=r(13022),i=r(57018),l=r(62225);const __=o.__,c=e=>{const{attributes:t,products:r,setAttributes:o}=e,{oneTimeDonation:c,monthlyDonation:u,annualDonation:d}=t,[p,m]=(0,a.useState)("one-time"),h=(0,a.useCallback)((e=>p===e),[p]),g={"one-time":{title:__("One-Time","jetpack")},...u.show&&{"1 month":{title:__("Monthly","jetpack")}},...d.show&&{"1 year":{title:__("Yearly","jetpack")}}};return(0,a.useEffect)((()=>{c.planId===r["one-time"]&&u.planId===r["1 month"]&&d.planId===r["1 year"]||o({...r["one-time"]&&{oneTimeDonation:{...c,planId:r["one-time"]}},...r["1 month"]&&{monthlyDonation:{...u,planId:r["1 month"]}},...r["1 year"]&&{annualDonation:{...d,planId:r["1 year"]}}})}),[c,u,d,o,r]),(0,a.useEffect)((()=>{!u.show&&h("1 month")&&m("one-time"),!d.show&&h("1 year")&&m("one-time")}),[u,d,m,h]),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"donations__container"},Object.keys(g).length>1&&(0,n.createElement)("div",{className:"donations__nav"},Object.entries(g).map((([e,{title:t}])=>(0,n.createElement)("div",{role:"button",tabIndex:0,className:(0,s.A)("donations__nav-item",{"is-active":h(e)}),onClick:()=>m(e),onKeyDown:()=>m(e),key:`jetpack-donations-nav-item-${e} `},t)))),(0,n.createElement)("div",{className:"donations__content"},(0,n.createElement)(l.A,{activeTab:p,attributes:t,setAttributes:o}))),(0,n.createElement)(i.A,e))}},75703:(e,t,r)=>{"use strict";function n(){if("undefined"==typeof window)return{};const e=window.Jetpack_DonationsBlock?.defaultTexts;return"object"!=typeof e?{}:e}r.d(t,{O:()=>n})},36850:(e,t,r)=>{"use strict";r.d(t,{GY:()=>a,_t:()=>n,gQ:()=>o});const n=/^\s*https?:\/\/(?:www\.)?(?:eventbrite\.[a-z.]+)\/e\/[^/]*?(\d+)\/?(?:\?[^/]*)?\s*$/i,a=/^\s*https?:\/\/(?:.+\.)?(?:eventbrite\.[a-z.]+)\/?(?:\?[^/]*)?\s*$/i,o="https://www.eventbrite.com/e/test-event-tickets-123456789"},38449:(e,t,r)=>{"use strict";r.d(t,{o:()=>c,s:()=>u});var n=r(82170),a=r(56427),o=r(27723),s=r(5873),i=r(72660);const __=o.__,_x=o._x,l=[{value:"inline",label:__("In-page Embed","jetpack"),preview:(0,n.createElement)("div",{className:"block-editor-block-preview__container"},(0,n.createElement)("img",{src:i,alt:__("In page Eventbrite checkout example","jetpack")}))},{value:"modal",label:__("Button & Modal","jetpack")}],c=({setEditingUrl:e})=>(0,n.createElement)(a.ToolbarGroup,null,(0,n.createElement)(a.ToolbarButton,{className:"components-toolbar__control",label:__("Edit URL","jetpack"),icon:"edit",onClick:()=>e(!0)})),u=({attributes:e,clientId:t,setAttributes:r})=>(0,n.createElement)(s.A,{title:_x("Embed Type","option for how the embed displays on a page, e.g. inline or as a modal","jetpack"),clientId:t,styleOptions:l,onSelectStyle:r,activeStyle:e.style,attributes:e,viewportWidth:130})},77629:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=[r(87879).A]},87879:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(82170),a=r(94715)
_n("There is currently only %s post in your Instagram account.","There are currently only %s posts in your Instagram account.",e,"jetpack"),e):__("There are currently no posts in your Instagram account.","jetpack");return(0,n.createElement)("div",{className:"wp-block-jetpack-instagram-gallery__count-notice"},(0,n.createElement)(a.Notice,{isDismissible:!1,status:"info"},t))})():null,(0,n.createElement)(a.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Number of Posts","jetpack"),value:p,onChange:e=>c({count:e}),min:1,max:s.V}),(0,n.createElement)(a.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Number of Columns","jetpack"),value:d,onChange:e=>c({columns:e}),min:1,max:6}),(0,n.createElement)(a.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Image Spacing (px)","jetpack"),value:g,onChange:e=>c({spacing:e}),min:0,max:50}),(0,n.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Stack on mobile","jetpack"),checked:h,onChange:()=>c({isStackedOnMobile:!h})})))}},11148:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var n=r(96072),a=r.n(n),o=r(82170),s=r(85985),i=r(94715),l=r(56427),c=r(86087),u=r(27723),d=r(13022),p=r(66087),m=r(78218),h=r(89525),g=r(80427),f=r(57926),b=r(86975),v=r(49783),k=r(53495),y=r(80619);const __=u.__,E=(0,l.withNotices)((e=>{const t=(0,i.useBlockProps)(),{attributes:r,isSelected:n,noticeOperations:u,noticeUI:E,setAttributes:w}=e,{accessToken:_,align:C,columns:A,count:x,isStackedOnMobile:S,spacing:j}=r;(0,c.useEffect)((()=>{const e=(0,m.y)(h.attributes,r);(0,p.isEqual)(e,r)||w(e)}),[r,w]);const[N,T]=(0,c.useState)(_),{isRequestingWpcomConnectUrl:P,wpcomConnectUrl:R}=(0,k.A)(),{images:B,isLoadingGallery:M,setImages:I}=(0,y.A)({accessToken:_,noticeOperations:u,setAttributes:w,setSelectedAccount:T}),{connectToService:L,disconnectFromService:D,isConnecting:F,isRequestingUserConnections:O,userConnections:z}=(0,v.A)({accessToken:_,noticeOperations:u,selectedAccount:N,setAttributes:w,setImages:I,setSelectedAccount:T}),U=(0,s.gB)(),H=x>B.length?B.length:x,V=!M&&(!_||(0,p.isEmpty)(B)),q=!V,$=_&&M&&(0,p.isEmpty)(B),G=!V&&!$,W=(0,d.A)(t.className,{[`align${C}`]:C}),Z=(0,d.A)("wp-block-jetpack-instagram-gallery__grid",`wp-block-jetpack-instagram-gallery__grid-columns-${A}`,{"is-stacked-on-mobile":S}),J={gridGap:j,"--latest-instagram-posts-spacing":j?`${j}px`:void 0},K={padding:j},Y=()=>{N&&g.B!==N?w({accessToken:N,instagramUser:(0,p.find)(z,{token:N}).username}):L()};return(0,o.createElement)("div",a()({},t,{className:W}),V&&(0,o.createElement)(l.Placeholder,{icon:"instagram",instructions:U?O||z.length?void 0:__("Connect to Instagram to start sharing your images.","jetpack"):__("First, you'll need to connect your WordPress.com account.","jetpack"),label:__("Latest Instagram Posts","jetpack"),notices:E},U?(()=>{const e=z.length>0,t=[...(0,p.map)(z,(e=>({label:`@${e.username}`,value:e.token}))),{label:__("Add a new account","jetpack"),value:g.B}],r=F||O||e&&!N;return(0,o.createElement)("div",null,e&&(0,o.createElement)(l.RadioControl,{label:__("Select your Instagram account:","jetpack"),onChange:e=>T(e),options:t,selected:N}),g.B===N&&(0,o.createElement)("p",{className:"wp-block-jetpack-instagram-gallery__new-account-instructions"},__("If you are currently logged in to Instagram on this device, you might need to log out of it first.","jetpack")),(0,o.createElement)(l.Button,{disabled:r,variant:"primary",onClick:Y},F&&__("Connecting…","jetpack"),O&&__("Loading your connections…","jetpack"),!F&&!O&&__("Connect to Instagram","jetpack")))})():(0,o.createElement)(l.Button,{disabled:P||!R,href:R,variant:"secondary"},__("Connect to WordPress.com","jetpack"))),$&&(0,o.createElement)("div",{className:"wp-block-embed is-loading"},(0,o.createElement)(l.Spinner,null),(0,o.createElement)("p",null,__("Embedding…","jetpack"))),G&&(0,o.createElement)("div",{className:Z,style:J},(0,p.times)(n?x:H,(e=>(0,o.createElement)("span",{className:(0,d.A)("wp-block-jetpack-instagram-gallery__grid-post"),key:e,style:K},(e=>{if(B[e]){const t=B[e]
2024-02-16 11:03:01 +01:00
// translators: %$1s: Number of likes
2025-06-09 09:58:01 +02:00
__("<span>%1$d</span> likes","jetpack"),v.length),{span:(0,n.createElement)("span",{className:"wpl-count-number"})}))))))}},67511:(e,t,r)=>{"use strict";var n=r(94375),a=r(71969),o=r(434);(0,n.M)(a,{edit:o.A,save:()=>null})},40483:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(82170),a=r(94715),o=r(56427),s=r(27723),i=r(13022),l=r(54790);const __=s.__,c={name:"jetpack/button",attributes:{element:"button",text:__("Join my Mailchimp audience","jetpack"),uniqueId:"mailchimp-widget-id"}},u=({attributes:e,setAttributes:t,audition:r})=>{const{emailPlaceholder:s=l.Bd,consentText:u=l.Do,processingLabel:d=l.HD,successLabel:p=l.XO,errorLabel:m=l.Ys}=e,h={[l.k1]:d,[l.EM]:p,[l.Dc]:m}[r];return(0,n.createElement)("div",{className:(0,i.A)({[`${l.j7}_notication-audition`]:r})},(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,"aria-label":s,className:`${l.j7}_text-input`,disabled:!0,onChange:()=>!1,placeholder:s,title:__("You can edit the email placeholder in the sidebar.","jetpack"),type:"email"}),(0,n.createElement)(a.InnerBlocks,{template:[[c.name,c.attributes]],templateLock:"all"}),(0,n.createElement)(a.RichText,{tagName:"p",placeholder:__("Write consent text","jetpack"),value:u,onChange:e=>t({consentText:e}),inlineToolbar:!0}),r&&(0,n.createElement)("div",{className:`${l.j7}_notification ${l.j7}_${r}`,role:r===l.Dc?"alert":"status"},h))}},54790:(e,t,r)=>{"use strict";r.d(t,{Bd:()=>d,Dc:()=>s,Do:()=>p,EM:()=>o,HD:()=>m,JA:()=>c,XO:()=>h,Ys:()=>g,an:()=>l,gI:()=>u,j7:()=>i,k1:()=>a});var n=r(27723);const __=n.__,a="processing",o="success",s="error",i="wp-block-jetpack-mailchimp",l=0,c=1,u=2,d=__("Enter your email","jetpack"),p=__("By clicking submit, you agree to share your email address with the site owner and Mailchimp to receive marketing, updates, and other emails from the site owner. Use the unsubscribe link in those emails to opt out at any time.","jetpack"),m=__("Processing…","jetpack"),h=__("Success! You're on the list.","jetpack"),g=__("Whoops! There was an error and we couldn't process your subscription. Please reload the page and try again.","jetpack")},20093:(e,t,r)=>{"use strict";r.d(t,{o:()=>d});var n=r(82170),a=r(94715),o=r(56427),s=r(86087),i=r(27723),l=r(54790),c=r(60462);const __=i.__,u=({auditionNotification:e,clearAudition:t,setAttributes:r,emailPlaceholder:a=l.Bd,processingLabel:s=l.HD,successLabel:i=l.XO,errorLabel:u=l.Ys,interests:d,signupFieldTag:p,signupFieldValue:m,connectURL:h})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.PanelBody,{title:__("Text Elements","jetpack")},(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Email Placeholder","jetpack"),value:a,onChange:e=>{r({emailPlaceholder:e}),t()}})),(0,n.createElement)(o.PanelBody,{title:__("Notifications","jetpack")},(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Processing text","jetpack"),value:s,onChange:t=>{r({processingLabel:t}),e(l.k1)}}),(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Success text","jetpack"),value:i,onChange:t=>{r({successLabel:t}),e(l.EM)}}),(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Error text","jetpack"),value:u,onChange:t=>{r({errorLabel:t}),e(l.Dc)}})),(0,n.createElement)(o.PanelBody,{title:__("Mailchimp Groups","jetpack")},(0,n.createElement)(c.A,{interests:d,onChange:(e,t)=>{const n=[...new Set([...d,e])].filter((r=>!(r===e&&!t)&&r));r({interests:n})}}),(0,n.createElement)(o.ExternalLink,{href:"https://mailchimp.com/help/send-groups-audience/"},__("Learn about groups","jetpack"))),(0,n.createElement)(o.PanelBody,{title:__("Signup Location Tracking","jetpack")},(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Signup Field Tag","jetpack"),placeholder:__("SIGNUP","jetpack"),value:p,onChange:e=>r({signupFieldTag:e})}),(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Signup Field Val
_n("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",e.length,"jetpack","jetpack"),e.length),"assertive"):t(__("No results.","jetpack"),"assertive"))}render(){const{onChange:e,onKeyDown:t}=this,{children:r,instanceId:o,completer:s}=this.props,{selectedIndex:i,filteredOptions:l}=this.state,{key:d=""}=l[i]||{},{className:p}=s,m=l.length>0,h=m?`components-autocomplete-listbox-${o}`:null,g=m?`components-autocomplete-item-${o}-${d}`:null;return(0,n.createElement)("div",{className:"components-autocomplete"},r({isExpanded:m,listBoxId:h,activeId:g,onChange:e,onKeyDown:t}),m&&(0,n.createElement)(a.Popover,{focusOnMount:!1,onClose:this.reset,position:"top center",className:"components-autocomplete__popover",noArrow:!0},(0,n.createElement)("div",{id:h,role:"listbox",className:"components-autocomplete__results"},(0,u.map)(l,((e,t)=>(0,n.createElement)(a.Button,{key:e.key,id:`components-autocomplete-item-${o}-${e.key}`,role:"option","aria-selected":t===i,disabled:e.isDisabled,className:(0,c.A)("components-autocomplete__result",p,{"is-selected":t===i}),onClick:()=>this.select(e)},e.label))))))}}const m=(0,o.compose)([a.withSpokenMessages,o.withInstanceId,a.withFocusOutside])(p)},82063:(e,t,r)=>{"use strict";function n(e,t){return{default:{details:"mapbox://styles/automattic/cjolkhmez0qdd2ro82dwog1in",no_details:"mapbox://styles/automattic/cjolkci3905d82soef4zlmkdo"},black_and_white:{details:"mapbox://styles/automattic/cjolkixvv0ty42spgt2k4j434",no_details:"mapbox://styles/automattic/cjolkgc540tvj2spgzzoq37k4"},satellite:{details:"mapbox://styles/mapbox/satellite-streets-v10",no_details:"mapbox://styles/mapbox/satellite-v9"},terrain:{details:"mapbox://styles/automattic/cjolkf8p405fh2soet2rdt96b",no_details:"mapbox://styles/automattic/cjolke6fz12ys2rpbpvgl12ha"}}[e][t?"details":"no_details"]}r.d(t,{o:()=>n})},16815:(e,t,r)=>{"use strict";r.d(t,{BY:()=>i,ES:()=>a,_t:()=>o,iU:()=>s,jF:()=>n});const n=e=>Object.hasOwn(e,"lat")&&Object.hasOwn(e,"lng")?e:{lat:e.latitude||0,lng:e.longitude||0};function a(e,t){const r=new e.LngLatBounds;return t.forEach((e=>{r.extend([e.coordinates.longitude,e.coordinates.latitude])})),r}function o(e,t){e.fitBounds(t,{padding:{top:80,bottom:80,left:40,right:40}})}function s(e,t){e.innerHTML=`\n\t\t<?xml version="1.0" encoding="UTF-8"?>\n\t\t<svg version="1.1" viewBox="0 0 32 38" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n\t\t\t<g fill-rule="evenodd">\n\t\t\t\t<path id="d" d="m16 38s16-11.308 16-22-7.1634-16-16-16-16 5.3076-16 16 16 22 16 22z" fill="${t}"/>\n\t\t\t</g>\n\t\t</svg>\n\t`}function i(e){return new e.Popup({closeButton:!0,closeOnClick:!1,offset:{left:[0,0],top:[0,5],right:[0,0],bottom:[0,-40]}})}},42470:(e,t,r)=>{"use strict";r.d(t,{IR:()=>d,K5:()=>c,Sm:()=>i,Yc:()=>u,c6:()=>s,nQ:()=>l});var n=r(34377);const a=6371e3;function o(e){return Math.abs(a*Math.cos(e*Math.PI/180)*2*Math.PI/256)}function s(e,t){return 512/Math.pow(2,e)*.5*o(t)}function i(e,t){const r=e/o(t);return Math.log2(512/(r/.5))}function l(e,t){if(0===t.length)return null;const r=new e.Coordinate(-90,180),n=new e.Coordinate(90,-180);t.forEach((e=>{r.latitude=Math.max(r.latitude,e.coordinates.latitude),r.longitude=Math.min(r.longitude,e.coordinates.longitude),n.latitude=Math.min(n.latitude,e.coordinates.latitude),n.longitude=Math.max(n.longitude,e.coordinates.longitude)}));const a=new e.Coordinate(r.latitude-.5*(r.latitude-n.latitude),r.longitude+.5*(n.longitude-r.longitude)),o=new e.CoordinateSpan(1.3*Math.abs(r.latitude-n.latitude),1.3*Math.abs(n.longitude-r.longitude));return new e.CoordinateRegion(a,o)}function c(e,t){return()=>{const r=e.createElement("div");return r.classList.add("mapkit-popup-content"),t(r),r}}function u(e,t){return new Promise((r=>{if(t.mapkitScriptIsLoading)(0,n.Cu)(t,"mapkit").then((e=>{r(e)}));else{t.mapkitScriptIsLoading=!0;const a=e.createElement("script");a.addEventListener("load",(async()=>{const e=await(0,n.Cu)(t,"mapkit");t.mapkitScriptIsLoading=!1,r(e)}),{once:!0}),a.src="https://cdn.apple-mapkit
__("Open Table Preview %s","jetpack"),t),scrolling:"no",src:`https://www.opentable.com/widget/reservation/canvas?rid=${(0,d.join)(N,"%2C")}&type=${r}&theme=${a}&overlay=false&domain=${P}&lang=${R&&g.L.includes(R)?R:"en-US"}&newtab=${B}&disablega=true`}))})()))}))},82144:(e,t,r)=>{"use strict";var n=r(82170),a=r(94715),o=r(74997),s=r(94375),i=r(79018),l=r(34157),c=r(8100),u=r(71833),d=r(50387),p=r(84260);(0,s.M)(i,{edit:u.A,save:({attributes:{rid:e}})=>{const t=a.useBlockProps.save();return(0,n.createElement)("div",t,e?.map(((e,t)=>(0,n.createElement)("a",{href:`https://www.opentable.com/restref/client/?rid=${e}`,key:`${e}-${t}`},`https://www.opentable.com/restref/client/?rid=${e}`))))},attributes:i.attributes,styles:(0,d.Iy)(),transforms:{from:[{type:"raw",isMatch:e=>"P"===e.nodeName&&0===e.textContent.indexOf("http")&&(p.XA.test(e.textContent)||p.JJ.test(e.textContent)),transform:e=>{const t=(0,p.a9)(e.textContent);return(0,o.createBlock)("jetpack/opentable",t)}}]},deprecated:[l.A,c.A]})},82101:(e,t,r)=>{"use strict";r.d(t,{L:()=>a,P:()=>n});const n=[{value:"en-US",label:"English"},{value:"fr-CA",label:"Français"},{value:"de-DE",label:"Deutsch"},{value:"es-MX",label:"Español"},{value:"ja-JP",label:"日本語"},{value:"nl-NL",label:"Nederlands"},{value:"it-IT",label:"Italiano"}],a=n.map((e=>e.value))},98233:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(96072),a=r.n(n),o=r(82170),s=r(56427),i=r(86087),l=r(27723),c=r(66087);const __=l.__,_n=l._n,u=/^\s*(http[s]?:\/\/|<script)/;function d(e){const[t,r]=(0,i.useState)(""),[n,l]=(0,i.useState)(e.rids||[]),d=/^(\d+)$|\(#(\d+)\)$/,p=(0,o.createElement)(s.FormTokenField,a()({value:n,saveTransform:e=>u.test(e)?"":e.trim(),onInputChange:r,label:_n("Restaurant ID","Restaurant IDs",n.length,"jetpack")},e,{onChange:t=>{const r=t.map((e=>{const t=d.exec(e);if(t){return t[1]||t[2]}return e}));l(r),e.onChange&&e.onChange(r)},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}));return(0,o.createElement)("div",{className:"wp-block-jetpack-opentable-restaurant-picker"},e.onSubmit?(0,o.createElement)("form",{onSubmit:r=>{r.preventDefault(),e.onSubmit((0,c.isEmpty)(n)?t:n)}},p,(0,o.createElement)(s.Button,{variant:"secondary",type:"submit"},__("Embed","jetpack"))):p)}},50387:(e,t,r)=>{"use strict";r.d(t,{Iy:()=>s,K5:()=>i,i9:()=>o});var n=r(27723),a=r(66087);const __=n.__,o={name:"button",label:__("Button (210 x 113 pixels)","jetpack")},s=e=>(0,a.compact)([{name:"standard",label:__("Standard (224 x 301 pixels)","jetpack"),isDefault:!0},{name:"tall",label:__("Tall (288 x 490 pixels)","jetpack")},{name:"wide",label:__("Wide (840 x 150 pixels)","jetpack")},(!e||1===e.length)&&o]),i=e=>s(e).map((e=>e.name))},59038:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(86087);function a(e){const t=(0,n.useRef)(void 0);return(0,n.useEffect)((()=>{t.current=e}),[e]),t.current}},84260:(e,t,r)=>{"use strict";r.d(t,{JJ:()=>a,XA:()=>o,a9:()=>s});const n=/<\s*script[^>]*src\s*=\s*["']?([^"']*)/i,a=/restref=([0-9]+)&/,o=/rid=([0-9]+)&/,s=e=>{if(e)return(e=>{if(!e)return;let t="";if(t=0===e.indexOf("http")?new URL(e):new URL("http:"+e),!t.host||-1===t.host.indexOf("opentable")||!t.search)return;const r=new URLSearchParams(t.search);let n=r.get("theme");"button"===r.get("type")&&(n=r.get("type"));let a=r.getAll("rid");if(a&&0!==a.length||(a=r.getAll("restref")),!a||0===a.length)return;const o={};a&&(o.rid=a);const s=r.get("domain");s&&(o.domain=s);const i=r.get("iframe");i&&(o.iframe=i);const l=r.get("lang");l&&(o.lang=l);const c=r.get("newtab");return c&&(o.newtab=c),n&&(o.style=n),o})((e=>{const t=e.match(n);return t&&t[1]?t[1]:a.test(e)||o.test(e)?e:void 0})(e))}},72347:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(82170),a=r(94715),o=r(47143),s=r(86087),i=r(52619),l=r(27723),c=r(13022),u=r(2274),d=r(72462),p=r(53796),m=r(26247),h=r(16521);const __=l.__,g=["jetpack/recurring-payments"];const f=function({clientId:e,attributes:t}){const{layout:r,fontSize:l}=t,{connectUrl:f,isApiConnected:b}=(0,o.useSelect)((e=>{const{getConnectUrl:t,isApiStateConnected:r}=e(h.M);return{connectUrl:t(),isApiConnected:r()}
`${(0,l.sprintf)(__("Loading: %s","jetpack"),r)} ${o}`,"assertive"),!0};loadAndPlay=e=>{this.recordUserInteraction(),this.loadTrack(e)&&this.props.playMediaSource(this.props.playerId)};getTrack=e=>this.props.tracks[e];handleError=e=>{if(!this.state.hasUserInteraction){const t=window.navigator.userAgent.match(/Trident\/7\./)?"IE11: Playing sounds in webpages setting is not checked":e;this.setState((()=>{throw new Error(t)}))}this.props.errorMediaSource(this.props.playerId),(0,a.speak)(`${__("Error: Episode unavailable - Open in a new tab","jetpack")}`,"assertive")};handlePlay=()=>{this.props.playMediaSource(this.props.playerId),this.setState({hasUserInteraction:!0})};handlePause=()=>{this.props.pauseMediaSource(this.props.playerId),this.props.playerState!==d.pF&&this.props.pauseMediaSource(this.props.playerId)};handleTimeChange=e=>{this.props.setMediaSourceCurrentTime(this.props.playerId,e)};handleJump=()=>{this.props.setMediaSourceCurrentTime(this.props.playerId,this.props.currentTime-5)};handleSkip=()=>{this.props.setMediaSourceCurrentTime(this.props.playerId,this.props.currentTime+30)};updateMediaData=e=>{this.props.updateMediaSourceData(this.props.playerId,{duration:e.target?.duration,domId:e.target?.id})};registerPlayer(){const e=this.getTrack(this.state.currentTrack)||{},{playerId:t}=this.props;this.props.registerMediaSource(t,{title:e.title,link:e.link,state:d.vh}),this.props.setDefaultMediaSource(t)}componentDidMount(){this.props.playerId&&this.registerPlayer()}componentWillUnmount(){this.props.playerId&&this.props.unregisterMediaSource(this.props.playerId)}componentDidUpdate(e){const t=e=>e?.length?e.map((e=>e.guid)):[],r=t(this.props.tracks),n=new Set(t(e.tracks));r.length===n.size&&r.every((e=>n.has(e)))||this.loadTrack(0)}static getDerivedStateFromProps(e,t){return e.tracks.length<=t.currentTrack?{...t,currentTrack:0}:null}render(){const{playerId:e,title:t,link:r,cover:a,tracks:o,attributes:s,currentTime:i,playerState:d}=this.props,{itemsToShow:g,primaryColor:f,customPrimaryColor:b,hexPrimaryColor:v,secondaryColor:k,customSecondaryColor:y,hexSecondaryColor:E,backgroundColor:w,customBackgroundColor:_,hexBackgroundColor:C,showCoverArt:A,showEpisodeTitle:x,showEpisodeDescription:S}=s,{currentTrack:j}=this.state,N=o.slice(0,g),T=this.getTrack(j),P=(0,p.GU)({primaryColor:f,customPrimaryColor:b,secondaryColor:k,customSecondaryColor:y,backgroundColor:w,customBackgroundColor:_}),R={color:y,backgroundColor:_,"--jetpack-podcast-player-primary":v,"--jetpack-podcast-player-secondary":E,"--jetpack-podcast-player-background":C},B=(0,c.A)("jetpack-podcast-player",d,P.secondary.classes,P.background.classes);return(0,n.createElement)("section",{className:B,style:R,"aria-labelledby":t||T&&T.title?`${e}__title`:void 0,"aria-describedby":T&&T.description?`${e}__track-description`:void 0,"data-jetpack-iframe-ignore":!0},(0,n.createElement)(m.A,{playerId:e,title:t,link:r,cover:a,track:this.getTrack(j),showCoverArt:A,showEpisodeTitle:x,showEpisodeDescription:S,colors:P},(0,n.createElement)(u.A,{onJumpBack:this.handleJump,onSkipForward:this.handleSkip,trackSource:this.getTrack(j).src,onPlay:this.handlePlay,onPause:this.handlePause,onError:this.handleError,playStatus:d,currentTime:i,onTimeChange:this.handleTimeChange,onMetadataLoaded:this.updateMediaData})),N.length>1&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h4",{id:`jetpack-podcast-player__tracklist-title--${e}`,className:"jetpack-podcast-player--visually-hidden"},(0,l.sprintf)(
2022-12-15 17:41:53 +01:00
// translators: %s is the track title.
2025-04-25 12:30:07 +02:00
__("Playlist: %s","jetpack"),t)),(0,n.createElement)("p",{id:`jetpack-podcast-player__tracklist-description--${e}`,className:"jetpack-podcast-player--visually-hidden"},__("Select an episode to play it in the audio player.","jetpack")),(0,n.createElement)(h.A,{playerId:e,playerState:d,currentTrack:j,tracks:N,selectTrack:this.selectTrack,colors:P})))}}f.defaultProps={title:"",cover:"",link:"",attributes:{url:null,itemsToShow:5,showCoverArt:!0,showEpisodeTitle:!0,showEpisodeDescription:!0},tracks:[]};const b=(0,o.compose)([g.A,(0,s.withSelect)(((e,t)=>{const{playerId:r}=t,{getMediaSourceCurrentTime:n,getMediaPlayerState:a}=e(d.ax);return{currentTime:n(r),playerState:a(r)}})),(0,s.withDispatch)((e=>{const{registerMediaSource:t,updateMediaSourceData:r,unregisterMediaSource:n,setDefaultMediaSource:a,playMediaSource:o,pauseMediaSource:s,toggleMediaSource:i,errorMediaSource:l,setMediaSourceCurrentTime:c}=e(d.ax);return{registerMediaSource:t,updateMediaSourceData:r,unregisterMediaSource:n,setDefaultMediaSource:a,playMediaSource:o,pauseMediaSource:s,toggleMediaSource:i,errorMediaSource:l,setMediaSourceCurrentTime:c}}))])(f)},74050:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(86087),o=r(27723);const __=o.__,s=(0,a.memo)((({link:e,title:t,colors:r})=>(0,n.createElement)("div",{className:"jetpack-podcast-player__track-error"},__("Episode unavailable.","jetpack")," ",e&&(0,n.createElement)("span",{className:r.secondary.classes,style:{color:r.secondary.custom}},(0,n.createElement)("a",{className:"jetpack-podcast-player__link",href:e,rel:"noopener noreferrer nofollow",target:"_blank"},(0,n.createElement)("span",{className:"jetpack-podcast-player--visually-hidden"},`${(0,o.sprintf)(/* translators: %s is the title of the track. This text is visually hidden from the screen, but available to screen readers. */
__("%s:","jetpack"),t)} `),__("Open in a new tab","jetpack"))))))},35311:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82170),a=r(86087),o=r(27723),s=r(62796);const __=o.__,i=(0,a.memo)((({isPlaying:e,isError:t,className:r})=>{let a,o;t?(o="error",
2022-04-02 10:26:41 +02:00
/* translators: This is text to describe the current state. This will go
before the track title, such as "Error: [The title of the track]". */
2025-04-25 12:30:07 +02:00
a=__("Error:","jetpack")):e&&(o="playing",
2022-04-02 10:26:41 +02:00
/* translators: Text to describe the current state. This will go before the
track title, such as "Playing: [The title of the track]". */
2025-04-25 12:30:07 +02:00
a=__("Playing:","jetpack"));const i=s[o];return i?(0,n.createElement)("span",{className:`${r} ${r}--${o}`},(0,n.createElement)("span",{className:"jetpack-podcast-player--visually-hidden"},`${a} `),i):(0,n.createElement)("span",{className:r})}))},91677:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(82170),a=r(86087),o=r(27723),s=r(13022),i=r(19812),l=r(74050),c=r(35311);const __=o.__,u=(0,a.memo)((({track:e,isActive:t,isPlaying:r,isError:a,selectTrack:o,index:u,colors:d={primary:{},secondary:{}}})=>{const p=(0,i.tQ)("color",d.primary.name),m=(0,i.tQ)("color",d.secondary.name),h=(0,s.A)("jetpack-podcast-player__track",{"is-active":t,"has-primary":t&&(d.primary.name||d.primary.custom),[p]:t&&!!p,"has-secondary":!t&&(d.secondary.name||d.secondary.custom),[m]:!t&&!!m}),g={};t&&d.primary.custom&&!p?g.color=d.primary.custom:t||!d.secondary.custom||m||(g.color=d.secondary.custom);const
2022-04-02 10:26:41 +02:00
/* translators: This needs to be a single word with no spaces. It describes
the current item in the group. A screen reader will announce it as "[title],
current track". */
2025-06-09 09:58:01 +02:00
f=t?__("track","jetpack"):void 0;return(0,n.createElement)("li",{className:h,style:Object.keys(g).length?g:null},(0,n.createElement)("a",{className:"jetpack-podcast-player__link jetpack-podcast-player__track-link",href:e.link||e.src,role:"button","aria-current":f,onClick:e=>{e.shiftKey||e.metaKey||e.altKey||(e.preventDefault(),o(u))},onKeyDown:e=>{" "===event.key&&(e.preventDefault(),o(u))}},(0,n.createElement)(c.A,{className:"jetpack-podcast-player__track-status-icon",isPlaying:r,isError:a}),(0,n.createElement)("span",{className:"jetpack-podcast-player__track-title"},e.title),e.duration&&(0,n.createElement)("time",{className:"jetpack-podcast-player__track-duration",dateTime:e.duration},e.duration)),t&&a&&(0,n.createElement)(l.A,{link:e.link,title:e.title,colors:d}))}))},81166:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(86087),o=r(27723);const __=o.__;function s(e){class t extends a.Component{state={didError:!1,isIE11AudioIssue:!1};componentDidCatch=(e,t)=>{this.props.onError(e,t)};static getDerivedStateFromError=e=>({didError:!0,isIE11AudioIssue:!!e.message.match(/IE11/)});render(){const{didError:t,isIE11AudioIssue:r}=this.state;return t?(0,n.createElement)("section",{className:"jetpack-podcast-player"},(0,n.createElement)("p",{className:"jetpack-podcast-player__error"},r?__('The podcast player cannot be displayed as your browser settings do not allow for sounds to be played in webpages. This can be changed in your browsers "Internet options" settings. In the "Advanced" tab you will have to check the box next to "Play sounds in webpages" in the "Multimedia" section. Once you have confirmed that the box is checked, please press "Apply" and then reload this page.',"jetpack"):__("An unexpected error occured within the Podcast Player. Reloading this page might fix the problem.","jetpack",0))):(0,n.createElement)(e,this.props)}}return t.defaultProps={onError:()=>{}},t}},38288:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a,g:()=>n});const n="podcast-feed",a="embed-block"},18029:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(93832),a=r(98329);const o={attributes:{url:{type:"string",validator:n.isUrl},itemsToShow:{type:"integer",default:5},showCoverArt:{type:"boolean",default:!0},showEpisodeDescription:{type:"boolean",default:!0},primaryColor:{type:"string"},customPrimaryColor:{type:"string",validator:a.A},hexPrimaryColor:{type:"string",validator:a.A},secondaryColor:{type:"string"},customSecondaryColor:{type:"string",validator:a.A},hexSecondaryColor:{type:"string",validator:a.A},backgroundColor:{type:"string"},customBackgroundColor:{type:"string",validator:a.A},hexBackgroundColor:{type:"string",validator:a.A},exampleFeedData:{type:"object"}},supports:{align:!1,alignWide:!0,anchor:!1,customClassName:!0,className:!0,html:!1,multiple:!0,reusable:!0},save:()=>null}},60025:(e,t,r)=>{"use strict";r.d(t,{A:()=>j});var n=r(82170),a=r(85985),o=r(94715),s=r(74997),i=r(56427),l=r(29491),c=r(47143),u=r(86087),d=r(27723),p=r(93832),m=r(10067),h=r.n(m),g=r(66087),f=r(49487),b=r(34377),v=r(78218),k=r(50961),y=r(1624),E=r(57162),w=r(38288),_=r(90388),C=r(90764),A=r(19812);const __=d.__,x=h()("jetpack:podcast-player:edit"),S=(0,a.Sy)()||(0,a.d9)()?"http://en.support.wordpress.com/wordpress-editor/blocks/podcast-player-block/":"https://jetpack.com/support/jetpack-blocks/podcast-player-block/",j=(0,l.compose)([(0,c.withDispatch)(((e,{clientId:t,attributes:r})=>({replaceWithEmbedBlock(){e("core/block-editor").replaceBlock(t,(0,s.createBlock)("core/embed",{url:r.url}))}}))),(0,o.withColors)("backgroundColor",{primaryColor:"color"},{secondaryColor:"color"}),i.withNotices,l.withInstanceId,f.T])((({instanceId:e,attributes:t,setAttributes:r,noticeOperations:{createErrorNotice:a,removeAllNotices:s},noticeUI:l,primaryColor:c,setPrimaryColor:d,secondaryColor:m,setSecondaryColor:h,fallbackTextColor:f,backgroundColor:j,setBackgroundColor:N,fallbackBackgroundColor:T,isSelected:P,replaceWithEmbedBlock:R})=>{const B=(0,v.y)(y.attributes,t),{url:M,selectedEpisodes:I,itemsToShow:L,showCoverArt:D,showEpisodeTitle:F,showEpisodeDescription:O,exampleFeedD
2025-04-25 12:30:07 +02:00
_n("This block will only appear to people who have visited this page more than %d time.","This block will only appear to people who have visited this page more than %d times.",+s,"jetpack"),s):1===s?__("This block will only appear to people who are visiting this page for the first time.","jetpack"):(0,d.sprintf)(/* translators: placeholder is a number. */
2025-05-07 06:48:41 +02:00
_n("This block will only appear to people who are visiting this page for %d time.","This block will only appear to people who have visited this page at most %d times.",+s,"jetpack"),s)),(0,o.createElement)("div",{className:"wp-block-jetpack-repeat-visitor__inner-container"},(0,o.createElement)(i.InnerBlocks,null)))}))},53183:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(94715);const o=()=>{const e=a.useBlockProps.save();return(0,n.createElement)("div",e,(0,n.createElement)("div",{className:"wp-block-jetpack-repeat-visitor__inner-container"},(0,n.createElement)(a.InnerBlocks.Content,null)))}},84730:(e,t,r)=>{"use strict";r.d(t,{DF:()=>n,aV:()=>o,et:()=>a});const n="after-visits",a="before-visits",o=3},31566:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(94715),o=r(84730);const s={attributes:{criteria:{type:"string",default:o.DF},threshold:{type:"number",default:o.aV}},supports:{html:!1},save:({className:e})=>(0,n.createElement)("div",{className:e},(0,n.createElement)(a.InnerBlocks.Content,null))}},79238:(e,t,r)=>{"use strict";var n=r(94375),a=r(20242),o=r(34570),s=r(53183),i=r(31566);(0,n.M)(a,{edit:o.A,save:s.A,deprecated:[i.A]})},24097:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(94715);function o(){const e=(0,a.useBlockProps)();return(0,n.createElement)("div",e,(0,n.createElement)(a.InnerBlocks,{template:[["jetpack/whatsapp-button",{}]],allowedBlocks:["jetpack/whatsapp-button"]}))}},38136:(e,t,r)=>{"use strict";var n=r(94375),a=r(58180),o=r(24097),s=r(92908),i=r(92335),l=r(7651);(0,n.M)(a,{edit:o.A,save:s.A,variations:i.A},[{name:l.UU,settings:l.W0}])},92908:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(94715);const o=()=>{const e=a.useBlockProps.save();return(0,n.createElement)("div",e,(0,n.createElement)(a.InnerBlocks.Content,null))}},57699:(e,t,r)=>{"use strict";r.d(t,{N:()=>n});const n=[{code:"US",label:"🇺🇸 +1",value:"1US"},{code:"CA",label:"🇨🇦 +1",value:"1CA"},{code:"BS",label:"🇧🇸 +1242",value:"1242BS"},{code:"BB",label:"🇧🇧 +1246",value:"1246BB"},{code:"AI",label:"🇦🇮 +1264",value:"1264AI"},{code:"AG",label:"🇦🇬 +1268",value:"1268AG"},{code:"VG",label:"🇻🇬 +1284",value:"1284VG"},{code:"VI",label:"🇻🇮 +1340",value:"1340VI"},{code:"BM",label:"🇧🇲 +1441",value:"1441BM"},{code:"GD",label:"🇬🇩 +1473",value:"1473GD"},{code:"TC",label:"🇹🇨 +1649",value:"1649TC"},{code:"MS",label:"🇲🇸 +1664",value:"1664MS"},{code:"MP",label:"🇲🇵 +1670",value:"1670MP"},{code:"GU",label:"🇬🇺 +1671",value:"1671GU"},{code:"AS",label:"🇦🇸 +1684",value:"1684AS"},{code:"LC",label:"🇱🇨 +1758",value:"1758LC"},{code:"DM",label:"🇩🇲 +1767",value:"1767DM"},{code:"VC",label:"🇻🇨 +1784",value:"1784VC"},{code:"DO",label:"🇩🇴 +1849",value:"1849DO"},{code:"TT",label:"🇹🇹 +1868",value:"1868TT"},{code:"KN",label:"🇰🇳 +1869",value:"1869KN"},{code:"JM",label:"🇯🇲 +1876",value:"1876JM"},{code:"PR",label:"🇵🇷 +1939",value:"1939PR"},{code:"EG",label:"🇪🇬 +20",value:"20EG"},{code:"MA",label:"🇲🇦 +212",value:"212MA"},{code:"DZ",label:"🇩🇿 +213",value:"213DZ"},{code:"TN",label:"🇹🇳 +216",value:"216TN"},{code:"LY",label:"🇱🇾 +218",value:"218LY"},{code:"GM",label:"🇬🇲 +220",value:"220GM"},{code:"SN",label:"🇸🇳 +221",value:"221SN"},{code:"MR",label:"🇲🇷 +222",value:"222MR"},{code:"ML",label:"🇲🇱 +223",value:"223ML"},{code:"GN",label:"🇬🇳 +224",value:"224GN"},{code:"CI",label:"🇨🇮 +225",value:"225CI"},{code:"BF",label:"🇧🇫 +226",value:"226BF"},{code:"NE",label:"🇳🇪 +227",value:"227NE"},{code:"TG",label:"🇹🇬 +228",value:"228TG"},{code:"BJ",label:"🇧🇯 +229",value:"229BJ"},{code:"MU",label:"🇲🇺 +230",value:"230MU"},{code:"LR",label:"🇱🇷 +231",value:"231LR"},{code:"SL",label:"🇸🇱 +232",value:"232SL"},{code:"GH",label:"🇬🇭 +233",value:"233GH"},{code:"NG",label:"🇳🇬 +234",value:"234NG"},{code:"TD",label:"🇹🇩 +235",value:"235TD"},{code:"CF",label:"🇨🇫 +236",value:"236CF"},{code:"CM",label:"🇨🇲
2025-02-28 08:42:11 +01:00
// translators: option to print the content - a verb.
label:__("Print","jetpack")},
// translators: option to print the content - a verb labelling a button.
2025-04-25 12:30:07 +02:00
title:__("Print","jetpack"),icon:(0,n.createElement)(o.d6,{icon:"print",size:24})},{name:"facebook",attributes:{service:"facebook",label:"Facebook"},title:"Facebook",icon:(0,n.createElement)(o.d6,{icon:"facebook",size:24})},{name:"linkedin",attributes:{service:"linkedin",label:"LinkedIn"},title:"LinkedIn",isDefault:!0,icon:(0,n.createElement)(o.d6,{icon:"linkedin",size:24})},{name:"mail",attributes:{service:"mail",
2025-02-28 08:42:11 +01:00
// translators: option to share the content by email - a verb.
label:__("Mail","jetpack")},
// translators: option to share the content by email - a verb labelling a button.
2025-05-07 06:48:41 +02:00
title:__("Mail","jetpack"),keywords:["email","e-mail"],icon:(0,n.createElement)(o.d6,{icon:"mail",size:24})},{name:"mastodon",attributes:{service:"mastodon",label:"Mastodon"},title:"Mastodon",icon:(0,n.createElement)(o.d6,{icon:"mastodon",size:24})},{name:"pinterest",attributes:{service:"pinterest",label:"Pinterest"},title:"Pinterest",icon:(0,n.createElement)(o.d6,{icon:"pinterest",size:24})},{name:"pocket",attributes:{service:"pocket",label:"Pocket"},title:"Pocket",icon:(0,n.createElement)(o.d6,{icon:"pocket",size:24})},{name:"reddit",attributes:{service:"reddit",label:"Reddit"},title:"Reddit",icon:(0,n.createElement)(o.d6,{icon:"reddit",size:24})},{name:"telegram",attributes:{service:"telegram",label:"Telegram"},title:"Telegram",icon:(0,n.createElement)(o.d6,{icon:"telegram",size:24})},{name:"threads",attributes:{service:"threads",label:"Threads"},title:"Threads",icon:(0,n.createElement)(o.d6,{icon:"threads",size:24})},{name:"tumblr",attributes:{service:"tumblr",label:"Tumblr"},title:"Tumblr",icon:(0,n.createElement)(o.d6,{icon:"tumblr",size:24})},{name:"whatsapp",attributes:{service:"whatsapp",label:"WhatsApp"},title:"WhatsApp",icon:(0,n.createElement)(o.d6,{icon:"whatsapp",size:24})},{name:"x",attributes:{service:"x",label:"X"},keywords:["twitter","x"],title:"X",icon:(0,n.createElement)(o.d6,{icon:"x",size:24})},{name:"nextdoor",attributes:{service:"nextdoor",label:"Nextdoor"},title:"Nextdoor",icon:(0,n.createElement)(o.d6,{icon:"nextdoor",size:24})},{name:"native-share",attributes:{service:"share",
2025-02-28 08:42:11 +01:00
// translators: option to share the content - a verb.
label:__("Share","jetpack")},
// translators: option to share the content - a verb labelling a button.
2025-04-25 12:30:07 +02:00
title:__("Native Share","jetpack"),icon:(0,n.createElement)(o.d6,{icon:"share",size:24}),description:__("Share the post using your phones built-in sharing menu, or copy the link to the clipboard on desktop.","jetpack")}];s.forEach((e=>{e.isActive||(e.isActive=(e,t)=>e.service===t.service)}));const i=s},11906:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(94715),o=r(56427),s=r(27723),i=r(83883);const __=s.__,l=[{name:__("Small","jetpack"),value:"has-small-icon-size"},{name:__("Normal","jetpack"),value:"has-normal-icon-size"},{name:__("Large","jetpack"),value:"has-large-icon-size"},{name:__("Huge","jetpack"),value:"has-huge-icon-size"}],c=e=>{const{attributes:t,setAttributes:r}=e,{size:s}=t,c=e=>s===e||!s&&"has-normal-icon-size"===e;return(0,n.createElement)(a.BlockControls,{group:"other"},(0,n.createElement)(o.ToolbarDropdownMenu,{label:__("Size","jetpack"),text:__("Size","jetpack"),icon:null,popoverProps:{position:"bottom right"}},(()=>(0,n.createElement)(o.MenuGroup,null,l.map((({name:e,value:t})=>(0,n.createElement)(o.MenuItem,{icon:c(t)&&i.A,isSelected:c(t),key:t,role:"menuitemradio",onClick:()=>{r({size:t})}},e)))))))}},67650:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(96072),a=r.n(n),o=r(82170),s=r(94715),i=r(56427),l=r(27723);const __=l.__,c=(0,s.withColors)({iconColor:"icon-color",iconBackgroundColor:"icon-background-color"})((e=>{const{clientId:t,attributes:r,iconBackgroundColor:n,iconColor:l,setAttributes:c,setIconBackgroundColor:u,setIconColor:d}=e,{iconBackgroundColorValue:p,iconColorValue:m}=r,{styleType:h}=r,g=(0,s.__experimentalUseMultipleOriginColorsAndGradients)(),f=[{value:l.color||m,onChange:e=>{d(e),c({iconColorValue:e})},label:__("Icon color","jetpack"),resetAllFilter:()=>{d(void 0),c({iconColorValue:void 0})}},{value:n.color||p,gradients:"",onChange:e=>{u(e),c({iconBackgroundColorValue:e})},onGradientChange:()=>{},label:__("Icon background","jetpack"),resetAllFilter:()=>{u(void 0),c({iconBackgroundColorValue:void 0})}}];return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(i.PanelBody,{title:__("Settings","jetpack")},(0,o.createElement)(i.MenuItemsChoice,{choices:[/* translators: Sharing: Sharing button option label. */
2024-02-16 11:03:01 +01:00
{value:"icon-text",label:__("Icon & Text","jetpack")},/* translators: Sharing: Sharing button option label. */
{value:"icon",label:__("Icon Only","jetpack")},/* translators: Sharing: Sharing button option label. */
2025-06-09 09:58:01 +02:00
{value:"text",label:__("Text Only","jetpack")}],value:h,onSelect:e=>c({styleType:e})}))),(0,o.createElement)(s.InspectorControls,{group:"color"},f.map((({onChange:e,label:r,value:n,resetAllFilter:i})=>(0,o.createElement)(s.__experimentalColorGradientSettingsDropdown,a()({key:`social-links-color-${r}`,__experimentalIsRenderedInSidebar:!0,settings:[{colorValue:n,label:r,onColorChange:e,isShownByDefault:!0,resetAllFilter:i,enableAlpha:!0,clearable:!0}],panelId:t,gradients:""},g)))),(0,o.createElement)(s.ContrastChecker,{textColor:m,backgroundColor:p,isLargeText:!1})))}))},83597:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(82170),a=r(94715),o=r(27723),s=r(13022),i=r(11906),l=r(67650);const __=o.__,c=["jetpack/sharing-button"];const u=function(e){const{attributes:t}=e,{size:r}=t,o=(0,n.createElement)("li",null,__("Click plus to add a Sharing Button","jetpack")),u=(0,s.A)(r,"jetpack-sharing-buttons__services-list"),d=(0,a.useBlockProps)({className:u}),p=(0,a.useInnerBlocksProps)(d,{allowedBlocks:c,placeholder:o,templateLock:!1,orientation:t.layout?.orientation??"horizontal",sharingEventsAdded:!0,__experimentalAppenderTagName:"li"});return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.A,e),(0,n.createElement)(l.A,e),(0,n.createElement)("ul",p))}},74956:(e,t,r)=>{"use strict";var n=r(94375),a=r(32870),o=r(83597),s=r(53840);(0,n.M)(a,{edit:o.A,save:s.A})},53840:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(96072),a=r.n(n),o=r(82170),s=r(94715),i=r(13022);function l({attributes:e}){const{size:t}=e,r=(0,i.A)(t,"jetpack-sharing-buttons__services-list"),n=s.useBlockProps.save({className:r}),l=s.useInnerBlocksProps.save(n);return(0,o.createElement)("ul",a()({},l,{id:"jetpack-sharing-serivces-list"}))}},48715:(e,t,r)=>{"use strict";var n=r(85985),a=r(18692);(0,n.vp)(a.U,a.W)},18692:(e,t,r)=>{"use strict";r.d(t,{U:()=>d,W:()=>p});var n=r(82170),a=r(56427),o=r(47143),s=r(86087),i=r(27723),l=r(66087),c=r(71046),u=r(90062);const __=i.__,d="shortlinks",p={render:()=>(0,n.createElement)(h,null)};class m extends s.Component{render(){const{shortlink:e}=this.props;return e?(0,n.createElement)(u.A,null,(0,n.createElement)(a.PanelBody,{title:__("Shortlink","jetpack"),className:"jetpack-shortlinks__panel",initialOpen:!1},(0,n.createElement)(c.A,{link:e}))):null}}const h=(0,o.withSelect)((e=>{const t=e("core/editor").getCurrentPost();return{shortlink:(0,l.get)(t,"jetpack_shortlink","")}}))(m)},52362:(e,t,r)=>{"use strict";r.d(t,{OS:()=>a,Z3:()=>n,oU:()=>o});const n="jp_pay_product",a="USD",o=[a,"EUR","AUD","BRL","CAD","CZK","DKK","HKD","HUF","ILS","JPY","MYR","MXN","TWD","NZD","NOK","PHP","PLN","GBP","RUB","SGD","SEK","CHF","THB"]},77513:(e,t,r)=>{"use strict";r.d(t,{H:()=>s});var n=r(82170),a=r(56427),o=r(27723);const __=o.__;function s({setAttributes:e,postLinkText:t}){return(0,n.createElement)(a.PanelBody,{title:__("Settings","jetpack"),initialOpen:!1},(0,n.createElement)(a.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:__("Purchase link text","jetpack"),help:__("Enter the text you want to display on a purchase link used as fallback when the PayPal button cannot be used (e.g. emails, AMP, etc.)","jetpack"),className:"jetpack-simple-payments__purchase-link-text",placeholder:__("Click here to purchase","jetpack"),onChange:t=>e({postLinkText:t}),value:t}))}},54719:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(86087);const o={attributes:{currency:{type:"string",default:"USD"},content:{type:"string",default:""},email:{type:"string",default:""},featuredMediaId:{type:"number",default:0},featuredMediaUrl:{type:"string",default:null},featuredMediaTitle:{type:"string",default:null},multiple:{type:"boolean",default:!1},price:{type:"number"},productId:{type:"number"},title:{type:"string",default:""}},supports:{className:!1,customClassName:!1,html:!1,reusable:!1},save:({attributes:e})=>{const{productId:t}=e;return t?(0,n.createElement)(a.RawHTML,null,`[simple-payment id="${t}"]`):null}}},14604:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var n=r(82170),a=r(94715),o=r(56427),s=r(29491),i=r(47143),l=r(86087),c=r
__("%s is not a valid email address.","jetpack"),r):null,fieldPriceError:"spay_price"===t?__("Invalid price.","jetpack"):null})})).finally((()=>{this.setState({isSavingProduct:!1})}))}))}validateAttributes=()=>{const e=this.validatePrice(),t=this.validateTitle(),r=this.validateEmail(),n=this.validateCurrency();return e&&t&&r&&n};validateCurrency=()=>{const{currency:e}=this.props.attributes;return g.oU.includes(e)};validatePrice=()=>{const{currency:e,price:t}=this.props.attributes;if(!t||0===parseFloat(t))return this.setState({fieldPriceError:__("If youre selling something, you need a price tag. Add yours here.","jetpack")}),!1;if(Number.isNaN(parseFloat(t)))return this.setState({fieldPriceError:__("Invalid price","jetpack")}),!1;if(parseFloat(t)<0)return this.setState({fieldPriceError:__("Your price is negative — enter a positive number so people can pay the right amount.","jetpack")}),!1;const{precision:r}=(0,m.iV)(e);return(0,v.w1)(t)>r?0===r?(this.setState({fieldPriceError:__("We know every penny counts, but prices in this currency cant contain decimal values.","jetpack")}),!1):(this.setState({fieldPriceError:(0,c.sprintf)(/* translators: Placeholder is a number of decimals in a number. */
_n("The price cannot have more than %d decimal place.","The price cannot have more than %d decimal places.",r,"jetpack"),r)}),!1):(this.state.fieldPriceError&&this.setState({fieldPriceError:null}),!0)};validateEmail=()=>{const{email:e}=this.props.attributes;return e?d.validate(e)?(this.state.fieldEmailError&&this.setState({fieldEmailError:null}),!0):(this.setState({fieldEmailError:(0,c.sprintf)(/* translators: placeholder is an email address. */
__("%s is not a valid email address.","jetpack"),e)}),!1):(this.setState({fieldEmailError:__("We want to make sure payments reach you, so please add an email address.","jetpack")}),!1)};validateTitle=()=>{const{title:e}=this.props.attributes;return e?(this.state.fieldTitleError&&this.setState({fieldTitleError:null}),!0):(this.setState({fieldTitleError:__("Please add a brief title so that people know what theyre paying for.","jetpack")}),!1)};handleEmailChange=e=>{this.props.setAttributes({email:e}),this.setState({fieldEmailError:null})};handleContentChange=e=>{this.props.setAttributes({content:e})};handlePriceChange=e=>{e=parseFloat(e),isNaN(e)?this.props.setAttributes({price:void 0}):this.props.setAttributes({price:e}),this.setState({fieldPriceError:null})};handleCurrencyChange=e=>{this.props.setAttributes({currency:e})};handleMultipleChange=e=>{this.props.setAttributes({multiple:!!e})};handleTitleChange=e=>{this.props.setAttributes({title:e}),this.setState({fieldTitleError:null})};getCurrencyList=g.oU.map((e=>{const{symbol:t}=(0,m.iV)(e);return{value:e,label:t===e?e:`${e} ${(0,p.trimEnd)(t,".")}`}}));renderSettings=()=>(0,n.createElement)(a.InspectorControls,null,(0,n.createElement)(o.PanelBody,{title:__("Settings","jetpack"),initialOpen:!1},(0,n.createElement)(o.TextControl,{label:__("Purchase link text","jetpack"),help:__("Enter the text you want to display on a purchase link used as fallback when the PayPal button cannot be used (e.g. emails, AMP, etc.)","jetpack"),className:"jetpack-simple-payments__purchase-link-text",placeholder:__("Click here to purchase","jetpack"),onChange:e=>this.props.setAttributes({postLinkText:e}),value:this.props.attributes.postLinkText})));render(){const{fieldEmailError:e,fieldPriceError:t,fieldTitleError:r}=this.state,{attributes:a,instanceId:s,isSelected:i,setAttributes:l,simplePayment:c}=this.props,{content:d,currency:m,email:g,featuredMediaId:k,featuredMediaUrl:y,featuredMediaTitle:E,multiple:w,price:_,productId:C,title:A}=a,x=C&&(0,p.isEmpty)(c);if(!i&&x)return(0,n.createElement)("div",{className:"simple-payments__loading"},(0,n.createElement)(b.A,{"aria-busy":"true",content:"█████",formattedPrice:"█████",title:"█████"}));if(!i&&g&&_&&A&&!e&&!t&&!r)return(0,n.createElement)(b.A,{"aria-busy":"false",content:d,featuredMediaUrl:y,featuredMediaTitle:E,formattedPrice:(0,v.N_)(_,m),multiple:w,title:A});const S=x?o.Disabled:"div";return(0,n.createElement)(S,{className:"wp-block-jetpack-simple-payments"},this.renderSettings(),(0,n.createElement)(f.A,{featuredMediaId:k,featuredMediaUrl:y,featuredMediaTitle:E,setAttributes:l}),(0,n.createElement)("div",null,(0,n.createElement)(o.TextControl,{"aria-describedby":`${s}-title-error`,className:(0,u.A)("simple-payments__field","simple-payments__field-title",{"simple-payments__field-has-error":r}),label:__("Item name","jetpack"),onChange:this.handleTitleChange,placeholder:__("Item name","jetpack"),required:!0,type:"text",value:A}),(0,n.createElement)(h.A,{id:`${s}-title-error`,isError:!0},r),(0,n.createElement)(o.TextareaControl,{className:"simple-payments__field simple-payments__field-content",label:__("Describe your item in a few words","jetpack"),onChange:this.handleContentChange,placeholder:__("Describe your item in a few words","jetpack"),value:d}),(0,n.createElement)("div",{className:"simple-payments__price-container"},(0,n.createElement)(o.SelectControl,{__next40pxDefaultSize:!0,className:"simple-payments__field simple-payments__field-currency",label:__("Currency","jetpack"),onChange:this.handleCurrencyChange,options:this.getCurrencyList,value:m}),(0,n.createElement)(o.TextControl,{"aria-describedby":`${s}-price-error`,className:(0,u.A)("simple-payments__field","simple-payments__field-price",{"simple-payments__field-has-error":t}),label:__("Price","jetpack"),onChange:this.handlePriceChange,placeholder:(0,v.N_)(0,m,!1),required:!0,step:"1",type:"number",value:_||""}),(0,n.createElement)(h.A,{id:`${s}-price-error`,isError:!0},t)),(0,n.createElement)("div",{className:"simple-payments__field-multiple"},(0,n.creat
__("%s is not a valid email address.","jetpack"),T):null),V("spay_price"===t?__("Invalid price.","jetpack"):null)})).finally((()=>{W(!1)}))},K=()=>{const e=Q(),t=ee(),r=X(),n=Y();return e&&t&&r&&n},Y=()=>f.oU.includes(N),Q=()=>{if(!I||0===parseFloat(I))return V(__("If youre selling something, you need a price tag. Add yours here.","jetpack")),!1;if(Number.isNaN(parseFloat(I)))return V(__("Invalid price","jetpack")),!1;if(parseFloat(I)<0)return V(__("Your price is negative — enter a positive number so people can pay the right amount.","jetpack")),!1;const{precision:e}=(0,h.iV)(N);return(0,y.w1)(I)>e?0===e?(V(__("We know every penny counts, but prices in this currency cant contain decimal values.","jetpack")),!1):(V((0,c.sprintf)(/* translators: Placeholder is a number of decimals in a number. */
_n("The price cannot have more than %d decimal place.","The price cannot have more than %d decimal places.",e,"jetpack"),e)),!1):(H&&V(null),!0)},X=()=>T?p.validate(T)?(z&&U(null),!0):(U((0,c.sprintf)(/* translators: Placeholder is an email address. */
__("%s is not a valid email address.","jetpack"),T)),!1):(U(__("We want to make sure payments reach you, so please add an email address.","jetpack")),!1),ee=()=>D?(q&&$(null),!0):($(__("Please add a brief title so that people know what theyre paying for.","jetpack")),!1),te=e=>{s({email:e}),U(null)},re=e=>{s({content:e})},ne=e=>{const t=parseFloat(e);isNaN(t)?s({price:void 0}):s({price:t}),V(null)},ae=e=>{s({currency:e})},oe=e=>{s({multiple:!!e})},se=e=>{s({title:e}),$(null)},ie=f.oU.map((e=>{const{symbol:t}=(0,h.iV)(e);return{value:e,label:t===e?e:`${e} ${(0,m.trimEnd)(t,".")}`}}));let le;if((0,l.useEffect)((()=>{(!L&&_||!A)&&J(),window.wp?.customize?.bind("change",(e=>{let t;const r=e.id.match(/^widget_(.+)(?:\[(\d+)\])$/);if(r){t=`${r[1]}-${parseInt(r[2],10)}`}else t=e.id;t===(0,u.getWidgetIdFromBlock)(x)&&K()&&J()}))}),[]),(0,l.useEffect)((()=>{E&&Z.current&&!(0,m.isEmpty)(E)&&(s({content:(0,m.get)(E,["content","raw"],j),currency:(0,m.get)(E,["meta","spay_currency"],N),email:(0,m.get)(E,["meta","spay_email"],T),featuredMediaId:(0,m.get)(E,["featured_media"],P),featuredMediaUrl:(0,m.get)(w,"url",R),featuredMediaTitle:(0,m.get)(w,"title",B),multiple:Boolean((0,m.get)(E,["meta","spay_multiple"],Boolean(M))),price:(0,m.get)(E,["meta","spay_price"],I||void 0),title:(0,m.get)(E,["title","raw"],D)}),Z.current=!1)}),[E]),(0,l.useEffect)((()=>{S&&(_||!A)&&K()?J():r||K()}),[S,r]),(0,l.useEffect)((()=>{const t=C&&C!==e.postLinkUrl,r=!e.postLinkText;(t||r)&&s({...t&&{postLinkUrl:C},...r&&{postLinkText:__("Click here to purchase.","jetpack")}})}),[C,e]),!r&&F)le=(0,n.createElement)("div",{className:"simple-payments__loading"},(0,n.createElement)(k.A,{"aria-busy":"true",content:"█████",formattedPrice:"█████",title:"█████"}));else if(r||!T||!I||!D||z||H||q){const r=F?o.Disabled:"div";le=(0,n.createElement)(r,{className:"simple-payments__wrapper"},(0,n.createElement)(a.InspectorControls,null,(0,n.createElement)(b.H,{postLinkText:e.postLinkText,setAttributes:s})),(0,n.createElement)(v.A,{featuredMediaId:P,featuredMediaUrl:R,featuredMediaTitle:B,setAttributes:s}),(0,n.createElement)("div",null,(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,"aria-describedby":`${t}-title-error`,className:(0,d.A)("simple-payments__field","simple-payments__field-title",{"simple-payments__field-has-error":q}),label:__("Item name","jetpack"),onChange:se,placeholder:__("Item name","jetpack"),required:!0,type:"text",value:D}),(0,n.createElement)(g.A,{id:`${t}-title-error`,isError:!0},q),(0,n.createElement)(o.TextareaControl,{__nextHasNoMarginBottom:!0,className:"simple-payments__field simple-payments__field-content",label:__("Describe your item in a few words","jetpack"),onChange:re,placeholder:__("Describe your item in a few words","jetpack"),"aria-label":__("Describe your item in a few words","jetpack"),value:j}),(0,n.createElement)("div",{className:"simple-payments__price-container"},(0,n.createElement)(o.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,className:"simple-payments__field simple-payments__field-currency",label:__("Currency","jetpack"),onChange:ae,options:ie,value:N}),(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,"aria-describedby":`${t}-price-error`,className:(0,d.A)("simple-payments__field","simple-payments__field-price",{"simple-payments__field-has-error":H}),label:__("Price","jetpack"),onChange:ne,placeholder:(0,y.$g)(0,N,!1),required:!0,step:"1",type:"number",value:I||""}),(0,n.createElement)(g.A,{id:`${t}-price-error`,isError:!0},H)),(0,n.createElement)("div",{className:"simple-payments__field-multiple"},(0,n.createElement)(o.ToggleControl,{__nextHasNoMarginBottom:!0,checked:Boolean(M),label:__("Allow people to buy more than one item at a time","jetpack"),onChange:oe})),(0,n.createElement)(o.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,"aria-describedby":`${t}-email-${z?"error":"help"}`,className:(0,d.A)("simple-payments__field","simple-payments__field-email",{"simple-payments__field-h
__("Go to slide %s","jetpack"),e)+'"></button>'}else a+=`<div class="swiper-pagination-simple">${t} / ${r}</div>`;return a}},16445:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(82170),a=r(63162),o=r(94715),s=r(56427),i=r(86087),l=r(27723),c=r(13022),u=r(66087),d=r(94107),p=r(39126),m=r(31837),h=r(57464);const __=l.__;class g extends i.Component{pendingRequestAnimationFrame=null;resizeObserver=null;static defaultProps={effect:"slide"};constructor(e){super(e),this.slideshowRef=(0,i.createRef)(),this.btnNextRef=(0,i.createRef)(),this.btnPrevRef=(0,i.createRef)(),this.paginationRef=(0,i.createRef)()}componentDidMount(){const{onError:e}=this.props;this.buildSwiper().then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{e(__("The Swiper library could not be loaded.","jetpack"))}))}componentWillUnmount(){this.clearResizeObserver(),this.clearPendingRequestAnimationFrame()}componentDidUpdate(e){const{align:t,autoplay:r,delay:n,effect:a,images:o,onError:s}=this.props;if(t===e.align&&(0,u.isEqual)(o,e.images)||this.swiperInstance&&this.swiperInstance.update(),a!==e.effect||r!==e.autoplay||n!==e.delay||o!==e.images){let t;t=this.swiperIndex?o.length===e.images.length?this.swiperInstance.realIndex:e.images.length:0,this.swiperInstance&&this.swiperInstance.destroy(!0,!0),this.buildSwiper(t).then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{s(__("The Swiper library could not be loaded.","jetpack"))}))}}initializeResizeObserver=e=>{this.clearResizeObserver(),this.resizeObserver=new d.A((()=>{this.clearPendingRequestAnimationFrame(),this.pendingRequestAnimationFrame=requestAnimationFrame((()=>{(0,h.bz)(e),e.update()}))})),this.resizeObserver.observe(e.el)};clearPendingRequestAnimationFrame=()=>{this.pendingRequestAnimationFrame&&(cancelAnimationFrame(this.pendingRequestAnimationFrame),this.pendingRequestAnimationFrame=null)};clearResizeObserver=()=>{this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)};render(){if(!this.props?.images?.length)return null;const{autoplay:e,className:t,delay:r,effect:i,images:l}=this.props;return(0,n.createElement)("div",{className:t,"data-autoplay":e||null,"data-delay":e?r:null,"data-effect":i},(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_container swiper-container",ref:this.slideshowRef},(0,n.createElement)("ul",{className:"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper"},l.map((({alt:e,caption:t,id:r,url:i})=>(0,n.createElement)("li",{className:(0,c.A)("wp-block-jetpack-slideshow_slide","swiper-slide",(0,a.isBlobURL)(i)&&"is-transient"),key:r||i},(0,n.createElement)("figure",null,(0,n.createElement)("img",{alt:e,className:`wp-block-jetpack-slideshow_image wp-image-${r}`,"data-id":r,src:i}),(0,a.isBlobURL)(i)&&(0,n.createElement)(s.Spinner,null),t&&(0,n.createElement)(o.RichText.Content,{className:"wp-block-jetpack-slideshow_caption gallery-caption",tagName:"figcaption",value:t})))))),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white",ref:this.btnPrevRef,role:"button"}),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white",ref:this.btnNextRef,role:"button"}),(0,n.createElement)("a",{"aria-label":"Pause Slideshow",className:"wp-block-jetpack-slideshow_button-pause",role:"button"}),(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white",ref:this.paginationRef})))}prefersReducedMotion=()=>"undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;buildSwiper=(e=0)=>(0,p.A)(this.slideshowRef.current,{autoplay:!(!this.props.autoplay||this.prefersReducedMotion())&&{delay:1e3*this.props.delay,disableOnInteraction:!1},effect:this.props.effect,loop:!0,initialSlide:e,navigation:{nextEl:this.btnNextRef.current,prevEl:this.btnPrevRef.current},pagination:{clickable:!0,el:this.paginationRef.current,type:"custom",renderCustom:m.y}},{init:h.rQ,imagesReady:h.bz,paginationRender:h.n7,transition
__("Go to slide %s","jetpack"),e)+'"></button>'}else a+=`<div class="swiper-pagination-simple">${t} / ${r}</div>`;return a}},71576:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(82170),a=r(63162),o=r(94715),s=r(56427),i=r(86087),l=r(27723),c=r(13022),u=r(66087),d=r(94107),p=r(13895),m=r(74194),h=r(25080);const __=l.__;class g extends i.Component{pendingRequestAnimationFrame=null;resizeObserver=null;static defaultProps={effect:"slide"};constructor(e){super(e),this.slideshowRef=(0,i.createRef)(),this.btnNextRef=(0,i.createRef)(),this.btnPrevRef=(0,i.createRef)(),this.paginationRef=(0,i.createRef)()}componentDidMount(){const{onError:e}=this.props;this.buildSwiper().then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{e(__("The Swiper library could not be loaded.","jetpack"))}))}componentWillUnmount(){this.clearResizeObserver(),this.clearPendingRequestAnimationFrame()}componentDidUpdate(e){const{align:t,autoplay:r,delay:n,effect:a,images:o,onError:s}=this.props;if(t===e.align&&(0,u.isEqual)(o,e.images)||this.swiperInstance&&this.swiperInstance.update(),a!==e.effect||r!==e.autoplay||n!==e.delay||o!==e.images){let t;t=this.swiperIndex?o.length===e.images.length?this.swiperInstance.realIndex:e.images.length:0,this.swiperInstance&&this.swiperInstance.destroy(!0,!0),this.buildSwiper(t).then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{s(__("The Swiper library could not be loaded.","jetpack"))}))}}initializeResizeObserver=e=>{this.clearResizeObserver(),this.resizeObserver=new d.A((()=>{this.clearPendingRequestAnimationFrame(),this.pendingRequestAnimationFrame=requestAnimationFrame((()=>{(0,h.bz)(e),e.update()}))})),this.resizeObserver.observe(e.el)};clearPendingRequestAnimationFrame=()=>{this.pendingRequestAnimationFrame&&(cancelAnimationFrame(this.pendingRequestAnimationFrame),this.pendingRequestAnimationFrame=null)};clearResizeObserver=()=>{this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)};render(){if(!this.props?.images?.length)return null;const{autoplay:e,delay:t,effect:r,images:i}=this.props;return(0,n.createElement)("div",{"data-autoplay":e||null,"data-delay":e?t:null,"data-effect":r},(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_container swiper-container",ref:this.slideshowRef},(0,n.createElement)("ul",{className:"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper"},i.map((({alt:e,caption:t,id:r,url:i})=>(0,n.createElement)("li",{className:(0,c.A)("wp-block-jetpack-slideshow_slide","swiper-slide",(0,a.isBlobURL)(i)&&"is-transient"),key:r||i},(0,n.createElement)("figure",null,(0,n.createElement)("img",{alt:e,className:`wp-block-jetpack-slideshow_image wp-image-${r}`,"data-id":r,src:i}),(0,a.isBlobURL)(i)&&(0,n.createElement)(s.Spinner,null),t&&(0,n.createElement)(o.RichText.Content,{className:"wp-block-jetpack-slideshow_caption gallery-caption",tagName:"figcaption",value:t})))))),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white",ref:this.btnPrevRef,role:"button"}),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white",ref:this.btnNextRef,role:"button"}),(0,n.createElement)("a",{"aria-label":"Pause Slideshow",className:"wp-block-jetpack-slideshow_button-pause",role:"button"}),(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white",ref:this.paginationRef})))}prefersReducedMotion=()=>"undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;buildSwiper=(e=0)=>(0,p.A)(this.slideshowRef.current,{autoplay:!(!this.props.autoplay||this.prefersReducedMotion())&&{delay:1e3*this.props.delay,disableOnInteraction:!1},effect:this.props.effect,loop:!0,initialSlide:e,navigation:{nextEl:this.btnNextRef.current,prevEl:this.btnPrevRef.current},pagination:{clickable:!0,el:this.paginationRef.current,type:"custom",renderCustom:m.y}},{init:h.rQ,imagesReady:h.bz,paginationRender:h.n7,transitionEnd:h.WF})}const f=g},89
2025-05-07 06:48:41 +02:00
__("Go to slide %s","jetpack"),e)+'"></button>'}else a+=`<div class="swiper-pagination-simple">${t} / ${r}</div>`;return a}},41952:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(94715),o=r(241);const s=({attributes:{align:e,autoplay:t,delay:r,effect:s,images:i},className:l})=>{const c=a.useBlockProps.save({className:l});return(0,n.createElement)(o.A,{align:e,autoplay:t,className:c.className,delay:r,effect:s,images:i})}},241:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(82170),a=r(63162),o=r(94715),s=r(56427),i=r(86087),l=r(27723),c=r(13022),u=r(66087),d=r(94107),p=r(33170),m=r(30889),h=r(34308);const __=l.__;class g extends i.Component{pendingRequestAnimationFrame=null;resizeObserver=null;static defaultProps={effect:"slide"};constructor(e){super(e),this.slideshowRef=(0,i.createRef)(),this.btnNextRef=(0,i.createRef)(),this.btnPrevRef=(0,i.createRef)(),this.paginationRef=(0,i.createRef)()}componentDidMount(){const{onError:e}=this.props;this.buildSwiper().then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{e(__("The Swiper library could not be loaded.","jetpack"))}))}componentWillUnmount(){this.clearResizeObserver(),this.clearPendingRequestAnimationFrame()}componentDidUpdate(e){const{align:t,autoplay:r,delay:n,effect:a,images:o,onError:s}=this.props;if(t===e.align&&(0,u.isEqual)(o,e.images)||this.swiperInstance&&this.swiperInstance.update(),a!==e.effect||r!==e.autoplay||n!==e.delay||o!==e.images){let t;t=this.swiperIndex?o.length===e.images.length?this.swiperInstance.realIndex:e.images.length:0,this.swiperInstance&&this.swiperInstance.destroy(!0,!0),this.buildSwiper(t).then((e=>{this.swiperInstance=e,this.initializeResizeObserver(e)})).catch((()=>{s(__("The Swiper library could not be loaded.","jetpack"))}))}}initializeResizeObserver=e=>{this.clearResizeObserver(),this.resizeObserver=new d.A((()=>{this.clearPendingRequestAnimationFrame(),this.pendingRequestAnimationFrame=requestAnimationFrame((()=>{(0,h.bz)(e),e.update()}))})),this.resizeObserver.observe(e.el)};clearPendingRequestAnimationFrame=()=>{this.pendingRequestAnimationFrame&&(cancelAnimationFrame(this.pendingRequestAnimationFrame),this.pendingRequestAnimationFrame=null)};clearResizeObserver=()=>{this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)};render(){if(!this.props?.images?.length)return null;const{autoplay:e,className:t,delay:r,effect:i,images:l}=this.props;return(0,n.createElement)("div",{className:t,"data-autoplay":e||null,"data-delay":e?r:null,"data-effect":i},(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_container swiper-container",ref:this.slideshowRef},(0,n.createElement)("ul",{className:"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper"},l.map((({alt:e,caption:t,id:r,url:i},l)=>(0,n.createElement)("li",{className:(0,c.A)("wp-block-jetpack-slideshow_slide","swiper-slide",(0,a.isBlobURL)(i)&&"is-transient"),key:r?`${r}-${l}`:`${i}-${l}`},(0,n.createElement)("figure",null,(0,n.createElement)("img",{alt:e,className:`wp-block-jetpack-slideshow_image wp-image-${r}`,"data-id":r,src:i}),(0,a.isBlobURL)(i)&&(0,n.createElement)(s.Spinner,null),t&&(0,n.createElement)(o.RichText.Content,{className:"wp-block-jetpack-slideshow_caption gallery-caption",tagName:"figcaption",value:t})))))),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white",ref:this.btnPrevRef,role:"button"}),(0,n.createElement)("a",{className:"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white",ref:this.btnNextRef,role:"button"}),(0,n.createElement)("a",{"aria-label":"Pause Slideshow",className:"wp-block-jetpack-slideshow_button-pause",role:"button"}),(0,n.createElement)("div",{className:"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white",ref:this.paginationRef})))}prefersReducedMotion=()=>"undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;buildSwiper=(e=0)=>(0,p.A)(this.slideshowRef.current,{autoplay:!(!this.props.autoplay||this.prefersReducedMot
2025-04-25 12:30:07 +02:00
__("Slide %d, currently selected","jetpack"),r+1):(0,a.sprintf)(/* translators: %d: Slide number. */
2025-06-09 09:58:01 +02:00
__("Go to slide %d","jetpack"),r+1)),(0,n.createElement)("button",{role:c?"presentation":"tab",key:r,className:(0,o.A)("wp-story-pagination-bullet",{"wp-story-pagination-ellipsis":e}),"aria-label":u,"aria-disabled":c||s,onClick:c||s?void 0:l,disabled:c},(0,n.createElement)("div",{className:"wp-story-pagination-bullet-bar"},(0,n.createElement)("div",{className:"wp-story-pagination-bullet-bar-progress",style:{width:`${i}%`}})))}},35941:(e,t,r)=>{"use strict";r.d(t,{d:()=>l,k:()=>i});var n=r(96072),a=r.n(n),o=r(82170),s=r(13022);const i=({className:e,size:t,label:r,isPressed:n,...i})=>(0,o.createElement)("button",a()({type:"button","aria-label":r,"aria-pressed":n,className:(0,s.A)("jetpack-mdc-icon-button","circle-icon","outlined","bordered",e),style:{width:`${t}px`,height:`${t}px`}},i)),l=({className:e,size:t=24,label:r,isPressed:n,...i})=>(0,o.createElement)("button",a()({type:"button","aria-label":r,"aria-pressed":n,className:(0,s.A)("jetpack-mdc-icon-button",e),style:{width:`${t}px`,height:`${t}px`}},i))},20058:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(82170);const a=()=>(0,n.createElement)("div",{className:"wp-story-loading-spinner"},(0,n.createElement)("div",{className:"wp-story-loading-spinner__outer"},(0,n.createElement)("div",{className:"wp-story-loading-spinner__inner"})))},48907:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82170),a=r(27723),o=r(35941),s=r(44227);const _x=a._x;function i({playing:e,muted:t,onPlayPressed:r,onMutePressed:a,showMute:i}){return(0,n.createElement)("div",{className:"wp-story-controls"},(0,n.createElement)(o.d,{isPressed:e,label:e?_x("pause","Button tooltip text","jetpack"):_x("play","Button tooltip text","jetpack",0),onClick:r},e?(0,n.createElement)(s.E$,null):(0,n.createElement)(s.ud,null)),i&&(0,n.createElement)(o.d,{isPressed:t,label:t?_x("unmute","Button tooltip text","jetpack"):_x("mute","Button tooltip text","jetpack",0),onClick:a},t?(0,n.createElement)(s.lQ,null):(0,n.createElement)(s.Fz,null)))}},41256:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82170),a=r(27723),o=r(35941),s=r(44227);const __=a.__;function i({fullscreen:e,onExitFullscreen:t,siteIconUrl:r,storyTitle:a}){return e?(0,n.createElement)("div",{className:"wp-story-meta"},(0,n.createElement)("div",{className:"wp-story-icon"},(0,n.createElement)("img",{alt:__("Site icon","jetpack"),src:r,width:"40",height:"40"})),(0,n.createElement)("div",null,(0,n.createElement)("div",{className:"wp-story-title"},a)),(0,n.createElement)(o.d,{className:"wp-story-exit-fullscreen",label:__("Exit Fullscreen","jetpack"),onClick:t},(0,n.createElement)(s.US,null))):null}},44227:(e,t,r)=>{"use strict";r.d(t,{E$:()=>l,Ej:()=>p,Fz:()=>u,US:()=>c,af:()=>m,lQ:()=>d,ud:()=>i});var n=r(82170),a=r(5573),o=r(62289);const s=({children:e,size:t})=>(0,o.A)(e,t,t),i=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M8 5v14l11-7z"})),l=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"})),c=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),u=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"})),d=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z"})),p=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),m=({size:e})=>(0,n.createElement)(s,{size:e},(0,n.createElement)(a.Path,{d:"M10 6L8.59 7
_n("<span>%s reader</span> is subscribed.","<span>%s readers</span> are subscribed.",B,"jetpack"),(0,o.qe)(B,{numberFormatOptions:{maximumFractionDigits:1}})),{span:(0,n.createElement)("span",{style:{fontWeight:"bold"}})})),_&&(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{title:__("Color","jetpack"),className:"wp-block-jetpack-subscriptions__backgroundpanel",settings:[{colorValue:r.color,onColorChange:N,gradientValue:h.gradientValue,onGradientChange:h.setGradient,label:__("Button Background","jetpack")},{colorValue:M.color,onColorChange:T,label:__("Button Text","jetpack")},{colorValue:m.color,onColorChange:j,label:__("Border","jetpack")}],initialOpen:!0},(0,n.createElement)(s.ContrastChecker,{fontSize:E.size,textColor:M.color,backgroundColor:v.color,fallbackButtonBackgroundColor:k,fallbackTextColor:y})),!_&&(0,n.createElement)(s.PanelColorSettings,{title:__("Background Colors","jetpack"),className:"wp-block-jetpack-subscriptions__backgroundpanel",colorSettings:[{value:r.color,onChange:N,label:__("Button Background Color","jetpack")},{value:M.color,onChange:T,label:__("Button Text Color","jetpack")},{value:m.color,onColorChange:j,label:__("Border Color","jetpack")}],initialOpen:!1},(0,n.createElement)(s.ContrastChecker,{fontSize:E.size,textColor:M.color,backgroundColor:v.color,fallbackButtonBackgroundColor:k,fallbackTextColor:y})),(0,n.createElement)(i.PanelBody,{title:__("Typography","jetpack"),initialOpen:!1,className:"wp-block-jetpack-subscriptions__textpanel"},(0,n.createElement)(s.FontSizePicker,{withSlider:!0,value:E.size,onChange:e=>{const t=e||p.Fm;S({fontSize:t,customFontSize:t})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,n.createElement)(i.PanelBody,{title:__("Border","jetpack"),initialOpen:!1,className:"wp-block-jetpack-subscriptions__borderpanel"},(0,n.createElement)(i.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,value:g,label:__("Border Radius","jetpack"),min:p.rG,max:p.Bs,initialPosition:p.Kn,allowReset:!0,onChange:e=>S({borderRadius:e})}),(0,n.createElement)(i.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,value:f,label:__("Border Weight","jetpack"),min:p.ZS,max:p.JD,initialPosition:p.aS,allowReset:!0,onChange:e=>S({borderWeight:e})})),(0,n.createElement)(i.PanelBody,{title:__("Spacing","jetpack"),initialOpen:!1,className:"wp-block-jetpack-subscriptions__spacingpanel"},(0,n.createElement)(i.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,value:C,label:__("Space Inside","jetpack"),min:p.rE,max:p.Vy,initialPosition:p.oi,allowReset:!0,onChange:e=>S({padding:e})}),(0,n.createElement)(i.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,value:R,label:__("Space Between","jetpack"),min:p.Hq,max:p.Zi,initialPosition:p.E,allowReset:!0,onChange:e=>S({spacing:e})}),(0,n.createElement)(d.s,{width:I,onChange:e=>{S({buttonWidth:e,buttonOnNewLine:b||"100%"===e})}})),(0,n.createElement)(i.PanelBody,{title:__("Settings","jetpack"),initialOpen:!1,className:"wp-block-jetpack-subscriptions__displaypanel"},(0,n.createElement)(i.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Show subscriber count","jetpack"),checked:P,onChange:()=>{S({showSubscribersTotal:!P,includeSocialFollowers:void 0!==w&&w})},help:()=>{if(!B||B<1)return __("This will remain hidden until there is at least one subscriber.","jetpack")}}),F&&(0,n.createElement)(i.ToggleControl,{__nextHasNoMarginBottom:!0,disabled:!P,label:__("Include social followers in count","jetpack"),checked:void 0===w||w,onChange:()=>{S({includeSocialFollowers:void 0!==w&&!w})}}),(0,n.createElement)(i.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Place button on new line","jetpack"),checked:b,onChange:()=>{S({buttonOnNewLine:!b})}}),(0,n.createElement)(i.TextareaControl,{__nextHasNoMarginBottom:!0,value:L,label:__("Input placeholder text","jetpack"),help:__("Edit the placeholder text of the email address input.","jetpack"),onChange:e=>S({subscribePlaceholder:e})}),!(0,a.Sy)()&&(0,n.createElement)(i.TextareaControl,{__nextHasNoMarginBottom:!0,value:D,label:__("Success mes
_n("Join %s other subscriber","Join %s other subscribers",n,"jetpack"),(0,i.qe)(n,{numberFormatOptions:{maximumFractionDigits:1}}))}})),{availableNewsletterCategories:X,areNewsletterCategoriesEnabled:ee}=(0,d.useSelect)((e=>{const t=e(k.M);return{availableNewsletterCategories:t.getNewsletterCategories(),areNewsletterCategoriesEnabled:t.getNewsletterCategoriesEnabled()}})),te=A({gradientAttribute:"emailFieldGradient",customGradientAttribute:"customEmailFieldGradient"}),re=A({gradientAttribute:"buttonGradient",customGradientAttribute:"customButtonGradient"}),ne={"no-border-radius":0===L,[R.class]:R.class,"has-text-color":S.color,[S.class]:S.class},ae={...ne,"has-background":n.color||te.gradientValue,[n.class]:!te.gradientValue&&n.class,[te.gradientClass]:te.gradientClass},oe={...ne,"has-background":s.color||re.gradientValue,[s.class]:!re.gradientValue&&s.class,[re.gradientClass]:re.gradientClass},se=e=>e||E.E,ie={color:S.color,borderColor:T.color,borderRadius:L?L+"px":E.Kn+"px",borderWidth:D?D+"px":E.aS+"px",fontSize:R.size?R.size:E.Fm,padding:(e=>{const t=e||E.oi;return t+"px "+Math.round(1.5*t)+"px "+t+"px "+Math.round(1.5*t)+"px"})(U)},le={"--subscribe-block-border-radius":L?L+"px":E.Kn+"px"},ce={...ie,...!n.color&&te.gradientValue?{background:te.gradientValue}:{backgroundColor:n.color}},ue={...ie,...!s.color&&re.gradientValue?{background:re.gradientValue}:{backgroundColor:s.color},width:F?.length?F:"auto"};"button"!==K&&(Z?ue.marginTop=se(q)+"px":ue.marginLeft=se(q)+"px");const de=(0,u.usePrevious)(s);return(0,p.useEffect)((()=>{de?.color===T?.color&&T?.color!==s?.color&&P(s.color)}),[s,de,T,P]),(0,o.createElement)("div",a()({},M,{className:(0,h.A)(M.className,"wp-block-jetpack-subscriptions__container","wp-block-jetpack-subscriptions__supports-newline",Z?"wp-block-jetpack-subscriptions__use-newline":void 0,W?"wp-block-jetpack-subscriptions__show-subs":void 0)}),(0,o.createElement)(l.InspectorControls,null,(0,o.createElement)(w.A,{areNewsletterCategoriesEnabled:ee,availableNewsletterCategories:X,buttonBackgroundColor:s,borderColor:T,buttonGradient:re,borderRadius:L,borderWeight:D,buttonOnNewLine:Z,emailFieldBackgroundColor:n,fallbackButtonBackgroundColor:x,fallbackTextColor:j,fontSize:R,includeSocialFollowers:z,isGradientAvailable:C,padding:U,preselectNewsletterCategories:H,setAttributes:r,setBorderColor:P,setButtonBackgroundColor:_,setTextColor:N,showSubscribersTotal:W,spacing:q,subscriberCount:Y,textColor:S,buttonWidth:F,selectedNewsletterCategoryIds:V,subscribePlaceholder:G,submitButtonText:$,successMessage:J})),(0,o.createElement)(l.BlockControls,null,(0,o.createElement)(c.ToolbarGroup,null,(0,o.createElement)(c.ToolbarButton,{href:(0,v.Qu)(B),target:"_blank"},B?_x("Manage plans","unused context to distinguish translations","jetpack"):__("Set up a paid plan","jetpack")))),(0,o.createElement)("div",{style:le},(0,o.createElement)("div",{className:"wp-block-jetpack-subscriptions__container is-not-subscriber"},(0,o.createElement)("div",{className:"wp-block-jetpack-subscriptions__form",role:"form"},(0,o.createElement)("div",{className:"wp-block-jetpack-subscriptions__form-elements"},"button"!==K&&(0,o.createElement)(c.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,placeholder:G,disabled:!0,className:(0,h.A)(ae,"wp-block-jetpack-subscriptions__textfield"),style:ce}),(0,o.createElement)(l.RichText,{className:(0,h.A)(oe,"wp-block-jetpack-subscriptions__button","wp-block-button__link"),onChange:e=>r({submitButtonText:e}),style:ue,value:$,withoutInteractiveFormatting:!0,allowedFormats:["core/bold","core/italic","core/strikethrough"]})))),W&&(0,o.createElement)("div",{className:"wp-block-jetpack-subscriptions__subscount"},Q)))}))},13554:(e,t,r)=>{"use strict";var n=r(82170),a=r(85985),o=r(74997),s=r(47143),i=r(43656),l=r(86087),c=r(52619),u=r(27723),d=r(67709),p=r(62599),m=r(94375),h=r(99876),g=r(63200),f=r(39025),b=r(38387),v=r(3722),k=r(74500),y=r(48313);const __=u.__,E=h.name.replace("jetpack/","");(0,m.M)(h,{edit:b.h,transforms:{from:[{type:"block",isMultiBlock:!1,blocks:["core/legacy-widget"],isMatch:(
2025-04-25 12:30:07 +02:00
__("image %1$d of %2$d in gallery","jetpack"),t+1,r.length);return(0,n.createElement)(c.A,{alt:e.alt,"aria-label":i,height:e.height,id:e.id,origUrl:e.url,isSelected:o===t,key:t,link:e.link,linkTo:a,url:this.photonize(e),width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:s}=this.props,i=m(s)?d.A:u.A,l=this.props.images.map(this.renderImage,this);return(0,n.createElement)("div",{className:r},(0,n.createElement)(i,{align:e,columns:a,images:o,layoutStyle:s,renderedImages:l}),t)}}function m(e){return["circle","square"].includes(e)}function h(e,t={}){const r={width:"w",height:"h",letterboxing:"lb",removeLetterboxing:"ulb"},n=Object.assign(new URL(e,window.location.href),{username:"",password:"",port:"",search:"",hash:""});for(const[e,a]of Object.entries(t))n.searchParams.set(Object.hasOwn(r,e)?r[e]:e,a);return n.toString()}},58070:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(82170),a=r(86087),o=r(94107),s=r(29971),i=r(75303),l=r(56237),c=r(34896),u=r(5236);class d extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;ro=null;componentDidMount(){this.observeResize()}componentWillUnmount(){this.unobserveResize()}componentDidUpdate(e){(e.images!==this.props.images||e.align!==this.props.align||"columns"===this.props.layoutStyle&&e.columns!==this.props.columns)&&this.triggerResize()}handleGalleryResize=e=>{this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null),this.pendingRaf=requestAnimationFrame((()=>{for(const{contentRect:t,target:r}of e){const{width:e}=t;(0,u.S)(r).forEach((t=>(0,u.r)(t,e)))}}))};triggerResize(){this.gallery.current&&this.handleGalleryResize([{target:this.gallery.current,contentRect:{width:this.gallery.current.clientWidth}}])}observeResize(){this.triggerResize(),this.ro=new o.A(this.handleGalleryResize),this.gallery.current&&this.ro.observe(this.gallery.current)}unobserveResize(){this.ro&&(this.ro.disconnect(),this.ro=null),this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null)}render(){const{align:e,columns:t,images:r,layoutStyle:a,renderedImages:o}=this.props,u=(0,c.mJ)(r),d="columns"===a?(0,c.FL)(u,t):(0,c.VU)(u,{isWide:["full","wide"].includes(e)});let p=0;return(0,n.createElement)(i.A,{galleryRef:this.gallery},d.map(((e,t)=>(0,n.createElement)(l.A,{key:t},e.map(((e,t)=>{const r=o.slice(p,p+e);return p+=e,(0,n.createElement)(s.A,{key:t},r)}))))))}}},34896:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===t.length}(e,a)?[1,1,1,1]:function(e,t,r){const a=(0,n.sum)((0,n.take)(t,3));return t.length>=3&&4!==t.length&&6!==t.length&&E(e)&&(a<2.5||a<5&&t.length>=3&&t[0]===t[2]||r)}(e,a,t)?[1,1,1]:w(a)&&_(e)?[2,1]:C(a)?[1]:a.length>3?[1,1]:Array(a.length).fill(1);const s=e.concat([o]),A=(0,n.sum)(o),x=a.slice(A);return r(s,x)};return r([],e)}function x(e,t){return r=>!(0,n.some)((0,n.takeRight)(r,t),(t=>(0,n.isEqual)(t,e)))}function S(e){return t=>t.length>=
__("image %1$d of %2$d in gallery","jetpack"),t+1,s.length),{src:m,srcSet:h}=(0,c.A)(e,{layoutStyle:u});return(0,n.createElement)(l.A,{alt:e.alt,"aria-label":p,columns:r,height:e.height,id:e.id,imageFilter:a,isFirstItem:0===t,isLastItem:t+1===s.length,isSelected:d===t,key:t,link:e.link,linkTo:i,origUrl:e.url,showMovers:s.length>1,srcSet:h,url:m,width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:l,roundedCorners:p}=this.props,m=(0,c.s)(l)?d.A:u.A,h=this.props.images.map(this.renderImage,this),g=l!==i.aQ?Math.min(p,i.WN):0;return(0,n.createElement)("div",{className:(0,s.A)(r,{[`has-rounded-corners-${g}`]:g>0})},(0,n.createElement)(m,{align:e,columns:a,images:o,layoutStyle:l,renderedImages:h}),t)}}},84255:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(86087),o=r(84394),s=r(38548),i=r(70954),l=r(89195);class c extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;render(){const{align:e,columns:t,images:r,layoutStyle:a,renderedImages:c}=this.props,u=(0,l.mJ)(r),d="columns"===a?(0,l.FL)(u,t):(0,l.VU)(u,{isWide:["full","wide"].includes(e)});let p=0;return(0,n.createElement)(s.A,{galleryRef:this.gallery},d.map(((e,t)=>(0,n.createElement)(i.A,{key:t},e.map(((e,t)=>{const r=c.slice(p,p+e);return p+=e,(0,n.createElement)(o.A,{key:t},r)}))))))}}},89195:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===t.length}(e,a)?[1,1,1,1]:function(e,t,r){const a=(0,n.sum)((0,n.take)(t,3));return t.length>=3&&4!==t.length&&6!==t.length&&E(e)&&(a<2.5||a<5&&t.length>=3&&t[0]===t[2]||r)}(e,a,t)?[1,1,1]:w(a)&&_(e)?[2,1]:C(a)?[1]:a.length>3?[1,1]:Array(a.length).fill(1);const s=e.concat([o]),A=(0,n.sum)(o),x=a.slice(A);return r(s,x)};return r([],e)}function x(e,t){return r=>!(0,n.some)((0,n.takeRight)(r,t),(t=>(0,n.isEqual)(t,e)))}function S(e){return t=>t.length>=e.length&&(0,n.every)((0,n.zipWith)(e,t.slice(0,e.length),((e,t)=>e(t))))}function j(e){return e>=1&&e<2}function N(e){return e<1}function T(e){return t=>t>=e}function P(e){return t=>t<e}},70954:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(13022);function o({children:e,className:t}){return(0,n.createElement)("div",{className:(0,a.A)("tiled-gallery__row",t)},e)}},51475:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(66087),o=r(43566),s=r(84394),i=r(38548),l=r(70954);function c({columns:e,renderedImages:t}){const r=Math.min(o.ZS,e),c=t.length%r;return(0,n.createElement)(i.A,null,[...c?[(0,a.take)(t,c)]:[],...(0,a.chunk)((0,a.drop)(t,c),r)].map(((e,t)=>(0,n.createElement)(l.A,{key:t,className:`columns-${e.length}`},e.map(((e,t)=>(0,n.createElement)(s.A,{key:t},e)))))))}},14294:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(82170),a=r(90907),o=r(43566),s=r(65378);function i(e){return Math.min(3,e.images.length)}function l({attributes:e}){const{imageFilter:t,images:r}=e;if(!r.length)return null;const{align:l,className:c,columns:u=i(e),linkTo:d,round
__("image %1$d of %2$d in gallery","jetpack"),t+1,s.length),{src:k,srcSet:y}=(0,c.A)(e,{layoutStyle:d});return(0,n.createElement)(l.A,{alt:e.alt,"aria-label":v,columns:r,height:e.height,id:e.id,imageFilter:a,isFirstItem:0===t,isLastItem:t+1===s.length,isSelected:f===t,key:t,link:e.link,linkTo:u,onMoveBackward:i?void 0:p(t),onMoveForward:i?void 0:m(t),onRemove:i?void 0:h(t),onSelect:i?void 0:g(t),origUrl:e.url,setAttributes:i?void 0:b(t),showMovers:s.length>1,srcSet:y,url:k,width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:l,roundedCorners:p,onResize:m,isSave:h,columnWidths:g}=this.props,f=(0,c.s)(l)?d.A:u.A,b=this.props.images.map(this.renderImage,this),v=l!==i.aQ?Math.min(p,i.WN):0;return(0,n.createElement)("div",{className:(0,s.A)(r,{[`has-rounded-corners-${v}`]:v>0})},(0,n.createElement)(f,{align:e,columns:a,columnWidths:h?g:void 0,images:o,layoutStyle:l,renderedImages:b,onResize:h?void 0:m}),t)}}},56420:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(86087),o=r(54001),s=r(99309),i=r(46479),l=r(70394);class c extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;render(){const{align:e,columns:t,images:r,layoutStyle:a,renderedImages:c,columnWidths:u}=this.props,d=(0,l.mJ)(r),p="columns"===a?(0,l.FL)(d,t):(0,l.VU)(d,{isWide:["full","wide"].includes(e)});let m=0;return(0,n.createElement)(s.A,{galleryRef:this.gallery},p.map(((e,t)=>(0,n.createElement)(i.A,{key:t},e.map(((e,r)=>{const a=c.slice(m,m+e);return m+=e,(0,n.createElement)(o.A,{key:r,width:u?.[t]?.[r]},a)}))))))}}},70394:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===t.length}(e,a)?[1,1,1,1]:function(e,t,r){const a=(0,n.sum)((0,n.take)(t,3));return t.length>=3&&4!==t.length&&6!==t.length&&E(e)&&(a<2.5||a<5&&t.length>=3&&t[0]===t[2]||r)}(e,a,t)?[1,1,1]:w(a)&&_(e)?[2,1]:C(a)?[1]:a.length>3?[1,1]:Array(a.length).fill(1);const s=e.concat([o]),A=(0,n.sum)(o),x=a.slice(A);return r(s,x)};return r([],e)}function x(e,t){return r=>!(0,n.some)((0,n.takeRight)(r,t),(t=>(0,n.isEqual)(t,e)))}function S(e){return t=>t.length>=e.length&&(0,n.every)((0,n.zipWith)(e,t.slice(0,e.length),((e,t)=>e(t))))}function j(e){return e>=1&&e<2}function N(e){return e<1}function T(e){return t=>t>=e}function P(e){return t=>t<e}},46479:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(13022);function o({children:e,className:t}){return(0,n.createElement)("div",{className:(0,a.A)("tiled-gallery__row",t)},e)}},65216:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(66087),o=r(60041),s=r(54001),i=r(99309),l=r(46479);function c({columns:e,renderedImages:t}){const r=Math.min(o.ZS,e),c=t.length%r;return(0,n.createElement)(i.A,null,[...c?[(0,a.take)(t,c)]:[],...(0,a.chunk)((0,a.drop)(t,c),r)].map(((e,t)=>(0,n.createElement)(l.A,{key:t,className:`columns-${e.length}`},e.map(((e,t)=>(0,n.createElement)(s.A,{key:t},e)))))))}},28635:(e,t,r)=>{"use strict";r.d(t,{A:(
__("image %1$d of %2$d in gallery","jetpack"),t+1,s.length),{src:k,srcSet:y}=(0,c.A)(e,{layoutStyle:d});return(0,n.createElement)(l.A,{alt:e.alt,"aria-label":v,columns:r,height:e.height,id:e.id,imageFilter:a,isFirstItem:0===t,isLastItem:t+1===s.length,isSelected:f===t,key:t,link:e.link,linkTo:u,onMoveBackward:i?void 0:p(t),onMoveForward:i?void 0:m(t),onRemove:i?void 0:h(t),onSelect:i?void 0:g(t),origUrl:e.url,setAttributes:i?void 0:b(t),showMovers:s.length>1,srcSet:y,url:k,width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:l,roundedCorners:p,onResize:m,style:h,isSave:g,columnWidths:f}=this.props,b=(0,c.s)(l)?d.A:u.A,v=this.props.images.map(this.renderImage,this),k=l!==i.aQ?Math.min(p,i.WN):0;return(0,n.createElement)("div",{style:h,className:(0,s.A)(r,{[`has-rounded-corners-${k}`]:k>0})},(0,n.createElement)(b,{align:e,columns:a,columnWidths:g?f:void 0,images:o,layoutStyle:l,renderedImages:v,onResize:g?void 0:m}),t)}}},91341:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(82170),a=r(86087),o=r(94107),s=r(78608),i=r(52042),l=r(9276),c=r(71245),u=r(86461);class d extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;ro=null;componentDidMount(){this.observeResize()}componentWillUnmount(){this.unobserveResize()}componentDidUpdate(e){(e.images!==this.props.images||e.align!==this.props.align||"columns"===this.props.layoutStyle&&e.columns!==this.props.columns)&&this.triggerResize()}handleGalleryResize=e=>{this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null),this.pendingRaf=requestAnimationFrame((()=>{for(const{contentRect:t,target:r}of e){const{width:e}=t,n=[];(0,u.S)(r).forEach((t=>{n.push((0,u.r)(t,e))})),void 0!==this.props.onResize&&this.props.onResize(n)}}))};triggerResize(){this.gallery.current&&this.handleGalleryResize([{target:this.gallery.current,contentRect:{width:this.gallery.current.clientWidth}}])}observeResize(){this.triggerResize(),this.ro=new o.A(this.handleGalleryResize),this.gallery.current&&this.ro.observe(this.gallery.current)}unobserveResize(){this.ro&&(this.ro.disconnect(),this.ro=null),this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null)}getColumnWidths(e,t,r){let n=0;return e.map((e=>e.map((e=>{const r=t.slice(n,n+e);return n+=e,r})))).map((e=>(0,u.r)(e,r)))}render(){const{align:e,columns:t,images:r,layoutStyle:o,renderedImages:u}=this.props,d=(0,c.mJ)(r),p="columns"===o?(0,c.FL)(d,t):(0,c.VU)(d,{isWide:["full","wide"].includes(e)}),m=a.Platform.select({web:()=>this.props.columnWidths,native:()=>this.getColumnWidths(p,u,1e3)})();let h=0;return(0,n.createElement)(i.A,{galleryRef:this.gallery},p.map(((e,t)=>(0,n.createElement)(l.A,{key:t},e.map(((e,r)=>{const a=u.slice(h,h+e);return h+=e,(0,n.createElement)(s.A,{key:r,width:m?.[t]?.[r]},a)}))))))}}},71245:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===t.length}(e,a)?[1,1,1,1]:function(e,t,r){con
2025-06-09 09:58:01 +02:00
__("image %1$d of %2$d in gallery","jetpack"),t+1,s.length),{src:k,srcSet:y}=(0,c.A)(e,{layoutStyle:d});return(0,n.createElement)(l.A,{alt:e.alt,"aria-label":v,columns:r,height:e.height,id:e.id,imageFilter:a,isFirstItem:0===t,isLastItem:t+1===s.length,isSelected:f===t,key:t,link:e.link,linkTo:u,onMoveBackward:i?void 0:p(t),onMoveForward:i?void 0:m(t),onRemove:i?void 0:h(t),onSelect:i?void 0:g(t),origUrl:e.url,setAttributes:i?void 0:b(t),showMovers:s.length>1,srcSet:y,url:k,width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:l,roundedCorners:p,onResize:m,isSave:h,columnWidths:g}=this.props,f=(0,c.s)(l)?d.A:u.A,b=this.props.images.map(this.renderImage,this),v=l!==i.aQ?Math.min(p,i.WN):0;return(0,n.createElement)("div",{className:(0,s.A)(r,{[`has-rounded-corners-${v}`]:v>0})},(0,n.createElement)(f,{align:e,columns:a,columnWidths:h?g:void 0,images:o,layoutStyle:l,renderedImages:b,onResize:h?void 0:m}),t)}}},62579:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(86087),o=r(89798),s=r(38448),i=r(26054),l=r(79167);class c extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;render(){const{align:e,columns:t,images:r,layoutStyle:a,renderedImages:c,columnWidths:u}=this.props,d=(0,l.mJ)(r),p="columns"===a?(0,l.FL)(d,t):(0,l.VU)(d,{isWide:["full","wide"].includes(e)});let m=0;return(0,n.createElement)(s.A,{galleryRef:this.gallery},p.map(((e,t)=>(0,n.createElement)(i.A,{key:t},e.map(((e,r)=>{const a=c.slice(m,m+e);return m+=e,(0,n.createElement)(o.A,{key:r,width:u?.[t]?.[r]},a)}))))))}}},79167:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===t.length}(e,a)?[1,1,1,1]:function(e,t,r){const a=(0,n.sum)((0,n.take)(t,3));return t.length>=3&&4!==t.length&&6!==t.length&&E(e)&&(a<2.5||a<5&&t.length>=3&&t[0]===t[2]||r)}(e,a,t)?[1,1,1]:w(a)&&_(e)?[2,1]:C(a)?[1]:a.length>3?[1,1]:Array(a.length).fill(1);const s=e.concat([o]),A=(0,n.sum)(o),x=a.slice(A);return r(s,x)};return r([],e)}function x(e,t){return r=>!(0,n.some)((0,n.takeRight)(r,t),(t=>(0,n.isEqual)(t,e)))}function S(e){return t=>t.length>=e.length&&(0,n.every)((0,n.zipWith)(e,t.slice(0,e.length),((e,t)=>e(t))))}function j(e){return e>=1&&e<2}function N(e){return e<1}function T(e){return t=>t>=e}function P(e){return t=>t<e}},26054:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(13022);function o({children:e,className:t}){return(0,n.createElement)("div",{className:(0,a.A)("tiled-gallery__row",t)},e)}},58711:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(66087),o=r(41314),s=r(89798),i=r(38448),l=r(26054);function c({columns:e,renderedImages:t}){const r=Math.min(o.ZS,e),c=t.length%r;return(0,n.createElement)(i.A,null,[...c?[(0,a.take)(t,c)]:[],...(0,a.chunk)((0,a.drop)(t,c),r)].map(((e,t)=>(0,n.createElement)(l.A,{key:t,className:`columns-${e.length}`},e.map(((e,t)=>(0,n.createElement)(s.A,{key:t},e)))))))}},91162:(e,t,r)=>{"use strict";r.d(t,{A:(
2025-04-25 12:30:07 +02:00
__("Open image %1$d of %2$d in full-screen","jetpack"),t+1,s.length),y=i?c.A:l.A,{src:E,srcSet:w}=(0,u.A)(e,{layoutStyle:p});return(0,n.createElement)(y,{alt:e.alt,"aria-label":k,columns:r,height:e.height,id:e.id,imageFilter:a,isFirstItem:0===t,isLastItem:t+1===s.length,isSelected:b===t,key:t,link:e.link,linkTo:d,customLink:e.customLink,onMoveBackward:i?void 0:m(t),onMoveForward:i?void 0:h(t),onRemove:i?void 0:g(t),onSelect:i?void 0:f(t),origUrl:e.url,setAttributes:i?void 0:v(t),showMovers:s.length>1,srcSet:w,url:E,width:e.width})}render(){const{align:e,children:t,className:r,columns:a,images:o,layoutStyle:l,roundedCorners:c,onResize:m,style:h,isSave:g,columnWidths:f}=this.props,b=(0,u.s)(l)?p.A:d.A,v=this.props.images.map(this.renderImage,this),k=l!==i.aQ?Math.min(c,i.WN):0;return(0,n.createElement)("div",{style:h,className:(0,s.A)(r,{[`has-rounded-corners-${k}`]:k>0})},(0,n.createElement)(b,{align:e,columns:a,columnWidths:g?f:void 0,images:o,layoutStyle:l,renderedImages:v,onResize:g?void 0:m}),t)}}},31238:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(82170),a=r(86087),o=r(94107),s=r(98627),i=r(54359),l=r(43645),c=r(74176),u=r(18980);class d extends a.Component{gallery=(0,a.createRef)();pendingRaf=null;ro=null;componentDidMount(){this.observeResize()}componentWillUnmount(){this.unobserveResize()}componentDidUpdate(e){(e.images!==this.props.images||e.align!==this.props.align||"columns"===this.props.layoutStyle&&e.columns!==this.props.columns)&&this.triggerResize()}handleGalleryResize=e=>{this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null),this.pendingRaf=requestAnimationFrame((()=>{for(const{contentRect:t,target:r}of e){const{width:e}=t,n=[];(0,u.S)(r).forEach((t=>{n.push((0,u.r)(t,e))})),void 0!==this.props.onResize&&this.props.onResize(n)}}))};triggerResize(){this.gallery.current&&this.handleGalleryResize([{target:this.gallery.current,contentRect:{width:this.gallery.current.clientWidth}}])}observeResize(){this.triggerResize(),this.ro=new o.A(this.handleGalleryResize),this.gallery.current&&this.ro.observe(this.gallery.current)}unobserveResize(){this.ro&&(this.ro.disconnect(),this.ro=null),this.pendingRaf&&(cancelAnimationFrame(this.pendingRaf),this.pendingRaf=null)}getColumnWidths(e,t,r){let n=0;return e.map((e=>e.map((e=>{const r=t.slice(n,n+e);return n+=e,r})))).map((e=>(0,u.r)(e,r)))}render(){const{align:e,columns:t,images:r,layoutStyle:o,renderedImages:u}=this.props,d=(0,c.mJ)(r),p="columns"===o?(0,c.FL)(d,t):(0,c.VU)(d,{isWide:["full","wide"].includes(e)}),m=a.Platform.select({web:()=>this.props.columnWidths,native:()=>this.getColumnWidths(p,u,1e3)})();let h=0;return(0,n.createElement)(i.A,{galleryRef:this.gallery},p.map(((e,t)=>(0,n.createElement)(l.A,{key:t},e.map(((e,r)=>{const a=u.slice(h,h+e);return h+=e,(0,n.createElement)(s.A,{key:r,width:m?.[t]?.[r]},a)}))))))}}},74176:(e,t,r)=>{"use strict";r.d(t,{FL:()=>s,VU:()=>A,mJ:()=>a});var n=r(66087);function a(e){return(0,n.map)(e,o)}function o({height:e,width:t}){return e&&t?t/e:1}function s(e,t){if(e.length<=t)return[Array(e.length).fill(1)];const r=(0,n.sum)(e)/t,a=[];let o=e,s=0;for(let e=0;e<t-1;e++){const t=(0,n.takeWhile)(o,(t=>{const n=s<=(e+1)*r;return n&&(s+=t),n})).length;a.push(t),o=(0,n.drop)(o,t)}return a.push(o.length),[a]}const i=x([2,1,2],5),l=S([j,j,N,j,j]),c=S([j,j,j,N,j,j,j]),u=x([3,1,3],5),d=S([N,j,j,N]),p=x([1,2,1],5),m=S([N,j,j,j]),h=x([1,3],3),g=S([j,j,j,N]),f=x([3,1],3),b=S([P(1.6),(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2))]),v=x([1,2],3),k=x([1,1,1,1,1],1),y=x([1,1,1,1],1),E=x([1,1,1],3),w=S([(0,n.overEvery)(T(.9),P(2)),(0,n.overEvery)(T(.9),P(2)),P(1.6)]),_=x([2,1],3),C=S([function(e){return e>=2}]);function A(e,{isWide:t}={}){const r=(e,a)=>{if(!a.length)return e;let o;o=a.length>15&&l(a)&&i(e)?[2,1,2]:a.length>15&&c(a)&&u(e)?[3,1,3]:5!==a.length&&d(a)&&p(e)?[1,2,1]:m(a)&&h(e)?[1,3]:g(a)&&f(e)?[3,1]:b(a)&&v(e)?[1,2]:t&&(5===a.length||10!==a.length&&a.length>6)&&k(e)&&(0,n.sum)((0,n.take)(a,5))<5?[1,1,1,1,1]:function(e,t){const r=(0,n.sum)((0,n.take)(t,4));return y(e)&&r<3.5&&t.length>5||r<7&&4===
2025-06-09 09:58:01 +02:00
__("Display %s","jetpack"),e.label.toLowerCase()),checked:i[e.id]||!1,onChange:(r=e.id,e=>{const n={...i,[r]:e};if(Object.values(n).every((e=>!1===e)))return f(!0);l(n),t({postTypes:n}),f(!1)})});var r})),g&&(0,n.createElement)(a.Notice,{className:"jetpack-top-posts__error",status:"error",isDismissible:!1},__("At least one item must be selected.","jetpack"))),(0,n.createElement)(a.PanelBody,{title:__("Metadata settings","jetpack")},(0,n.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Display date","jetpack"),checked:d,onChange:e=>t({displayDate:e})}),(0,n.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Display author","jetpack"),checked:c,onChange:e=>t({displayAuthor:e})}),(0,n.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Display context","jetpack"),checked:u,onChange:e=>t({displayContext:e})}),(0,n.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:__("Display thumbnail","jetpack"),checked:p,onChange:e=>t({displayThumbnail:e})})))}function l({attributes:e,setAttributes:t}){const{layout:r}=e,o=[{icon:"grid-view",title:__("Grid view","jetpack"),onClick:()=>t({layout:"grid"}),isActive:"grid"===r},{icon:"list-view",title:__("List view","jetpack"),onClick:()=>t({layout:"list"}),isActive:"list"===r}];return(0,n.createElement)(a.ToolbarGroup,{controls:o})}},96894:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(96072),a=r.n(n),o=r(82170),s=r(85985),i=r(1455),l=r.n(i),c=r(94715),u=r(86087),d=r(13022),p=r(9522),m=r(20600),h=r(8031);function g(e){return(0,o.createElement)("div",{className:"jetpack-top-posts-item"},e.displayThumbnail&&e.thumbnail&&(0,o.createElement)("a",{className:"jetpack-top-posts-thumbnail-link"},(0,o.createElement)("img",{className:"jetpack-top-posts-thumbnail",src:e.thumbnail,alt:e.title,rel:"nofollow noopener noreferrer",target:"_blank"})),e.displayThumbnail&&!e.thumbnail&&(0,o.createElement)("a",{className:"jetpack-top-posts-thumbnail-link"},(0,o.createElement)("div",{className:"jetpack-top-posts-mock-thumbnail"})),(0,o.createElement)("span",{className:"jetpack-top-posts-title"},(0,o.createElement)("a",null,e.title)),e.displayDate&&(0,o.createElement)("span",{className:"jetpack-top-posts-date has-small-font-size"},e.date),e.displayAuthor&&(0,o.createElement)("span",{className:"jetpack-top-posts-author has-small-font-size"},e.author),e.displayContext&&e.context&&(0,o.createElement)("span",{className:"jetpack-top-posts-context has-small-font-size"},(0,o.createElement)("a",null,e.context[0].cat_name)))}const f=function({attributes:e,setAttributes:t}){const{isLoadingModules:r,isChangingStatus:n,isModuleActive:i,changeStatus:f}=(0,s.q7)("stats"),b=(0,c.useBlockProps)(),{className:v}=b,[k,y]=(0,u.useState)(),[E,w]=(0,u.useState)(),[_,C]=(0,u.useState)(),[A,x]=(0,u.useState)({}),{displayAuthor:S,displayContext:j,displayDate:N,displayThumbnail:T,layout:P,period:R,postsToShow:B,postTypes:M}=e;let I;return(0,u.useEffect)((()=>{l()({path:"/wpcom/v2/post-types"}).then((e=>{C(e),e.forEach((e=>{M&&M[e.id]&&x((t=>({...t,[e.id]:!0})))}))}))}),[M]),(0,u.useEffect)((()=>{i&&l()({path:`/wpcom/v2/top-posts?period=${R}`}).then((e=>{y(e)}))}),[R,i]),(0,u.useEffect)((()=>{const e=k;if(!e)return;const t=[];for(let r=0;t.length!==B&&(e[r]&&M[e[r].type]&&t.push((0,o.createElement)(g,{key:"jetpack-top-posts-"+e[r].id,title:e[r].title,date:e[r].date,author:e[r].author,thumbnail:e[r].thumbnail,context:e[r].context,displayDate:N,displayAuthor:S,displayThumbnail:T,displayContext:j})),e[r]);r++);w(t)}),[S,j,N,T,k,M,B,w]),I=i||r?E?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.InspectorControls,null,(0,o.createElement)(m.O,{attributes:e,setAttributes:t,toggleAttributes:A,setToggleAttributes:x,postTypesData:_})),(0,o.createElement)(c.BlockControls,null,(0,o.createElement)(m.G,{attributes:e,setAttributes:t})),(0,o.createElement)("div",{"data-item-count":E.length},(0,o.createElement)("div",{className:"jetpack-top-posts-wrapper"},E))):(0,o.createElement)(p.G,null):(0,o.createElement)(h.k,{className:v,changeStatus:f,isLoading:n}),(0,o.createElement)("div
2025-04-25 12:30:07 +02:00
__("Start playing the video as soon as the page loads","jetpack")),onChange:this.toggleAttribute("autoplay"),checked:L,help:this.getAutoplayHelp,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.ToggleControl,{label:this.renderControlLabelWithTooltip(__("Loop","jetpack"),/* translators: Tooltip describing the "loop" option for the VideoPress player */
__("Restarts the video when it reaches the end","jetpack")),onChange:this.toggleAttribute("loop"),checked:z,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.ToggleControl,{label:__("Muted","jetpack"),onChange:this.toggleAttribute("muted"),checked:U,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.ToggleControl,{label:this.renderControlLabelWithTooltip(__("Playback Controls","jetpack"),/* translators: Tooltip describing the "controls" option for the VideoPress player */
__("Display the video playback controls","jetpack")),onChange:this.toggleAttribute("controls"),checked:F,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.ToggleControl,{label:this.renderControlLabelWithTooltip(__("Play Inline","jetpack"),/* translators: Tooltip describing the "playsinline" option for the VideoPress player */
__("Play the video inline instead of full-screen on mobile devices","jetpack")),onChange:this.toggleAttribute("playsinline"),checked:H,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.SelectControl,{label:this.renderControlLabelWithTooltip(__("Preload","jetpack"),/* translators: Tooltip describing the "preload" option for the VideoPress player */
2025-06-09 09:58:01 +02:00
__("Content to dowload before the video is played","jetpack")),value:q??"",onChange:e=>p({preload:e}),options:[{value:"auto",label:_x("Auto","VideoPress preload setting","jetpack")},{value:"metadata",label:_x("Metadata","VideoPress preload setting","jetpack")},{value:"none",label:_x("None","VideoPress preload setting","jetpack")}],help:this.getPreloadHelp(),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,o.createElement)(u.MediaUploadCheck,null,(0,o.createElement)(d.BaseControl,{className:"editor-video-poster-control"},(0,o.createElement)(d.BaseControl.VisualLabel,null,__("Poster Image","jetpack")),(0,o.createElement)(u.MediaUpload,{title:__("Select Poster Image","jetpack"),onSelect:this.onSelectPoster,allowedTypes:N,render:({open:e})=>(0,o.createElement)(d.Button,{variant:"secondary",onClick:e,ref:this.posterImageButton,"aria-describedby":J},K?__("Replace image","jetpack",0):__("Select Poster Image","jetpack"))}),(0,o.createElement)("p",{id:J,hidden:!0},K?(0,f.sprintf)(/* translators: Placeholder is an image URL. */
__("The current poster image url is %s","jetpack"),V??I):__("There is no poster image currently selected","jetpack")),K&&(0,o.createElement)(d.Button,{onClick:this.onRemovePoster,variant:"link",isDestructive:!0},__("Remove Poster Image","jetpack")))),(0,h.createInterpolateElement)(__("Send us your <a>VideoPress feedback</a>","jetpack"),{a:(0,o.createElement)(d.ExternalLink,{href:"https://automattic.survey.fm/videopress-feedback"})})),(0,o.createElement)(C.A,{attributes:t,setAttributes:p,useAverageColor:$,toggleAttribute:this.toggleAttribute}),(0,o.createElement)(d.PanelBody,{title:__("Video File Settings","jetpack")},(0,o.createElement)(d.SelectControl,{label:_x("Rating","The age rating for this video.","jetpack"),value:x??"",disabled:v||k,options:[{label:_x("G",'Video rating for "General Audiences".',"jetpack"),value:"G"},{label:_x("PG-13",'Video rating for "Parental Guidance", unsuitable for children under 13.',"jetpack"),value:"PG-13"},{label:_x("R",'Video rating for "Restricted", not recommended for children under 17.',"jetpack"),value:"R-17"}],onChange:this.onChangeRating,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,o.createElement)(d.ToggleControl,{label:this.renderControlLabelWithTooltip(__("Allow download","jetpack"),/* translators: Tooltip describing the "allow download" option for the VideoPress player */
__("Display download option and allow viewers to download this video","jetpack")),onChange:this.onChangeAllowDownload,checked:S,disabled:v||B,__nextHasNoMarginBottom:!0}),(0,o.createElement)(d.SelectControl,{label:__("Video Privacy","jetpack"),help:this.getPrivacySettingHelp(R),onChange:this.onChangePrivacySetting,value:R??"",options:[{value:E.NF.SITE_DEFAULT,label:_x("Site Default","VideoPress privacy setting","jetpack")},{value:E.NF.PUBLIC,label:_x("Public","VideoPress privacy setting","jetpack")},{value:E.NF.PRIVATE,label:_x("Private","VideoPress privacy setting","jetpack")}],disabled:v||M,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})))),Q=e=>{this.setState({fileForUpload:e[0]})},X=e=>{e&&e.url?(this.props.setAttributes({src:e.url,id:e.id,poster:e.image?.src!==e.icon?e.image?.src:void 0}),e.videopress_guid&&this.props.setAttributes({guid:e.videopress_guid})):p({src:void 0,id:void 0,poster:void 0})},ee=()=>"videoPressUploadPoster"in window,te=(0,g.escapeHTML)(b?(0,j.T3)(b.name):""),re=({mediaId:e,guid:t,src:r})=>{this.setState({title:this.state.title??te,fileForUpload:null,isUploadComplete:!!e,isEditingWhileUploading:!!e&&this.state.isEditingWhileUploading,pendingVideoAttributes:e&&t&&r?{id:e,guid:t,src:r}:null})},ne=e=>{this.setState({title:e})},ae=e=>{this.setState({videoFrameSelectedInMillis:e,videoPosterImageData:null})},oe=()=>{const e=this.state.title;this.updateMetaApiCall({title:e},(()=>this.setState({isUpdatingTitle:!0,title:e})),(()=>this.setState({title:e})),(()=>this.setState({isUpdatingTitle:!1})))},se=()=>de({at_time:this.state.videoFrameSelectedInMillis,is_millisec:!0}),ie=()=>de({poster_attachment_id:this.state.videoPosterImageData.id}),le=e=>{e.generating?ce():ue(e.poster)},ce=()=>{setTimeout((()=>{(ee()?window.videoPressGetPoster(O):l()({path:`/videos/${O}/poster`,apiNamespace:"rest/v1.1",global:!0,method:"GET"})).then((e=>le(e)))}),2e3)},ue=e=>{e&&p({poster:e})},de=e=>{if(ee())return window.videoPressUploadPoster(O,e).then((e=>le(e)));l()({path:`/videos/${O}/poster`,apiNamespace:"rest/v1.1",method:"POST",global:!0,data:e}).catch((e=>e))},pe=()=>{const{title:e,videoFrameSelectedInMillis:t}=this.state;e&&oe(),I?ie():null!=t&&se()},me=()=>{this.state.pendingVideoAttributes&&p(this.state.pendingVideoAttributes),this.setState({isEditingWhileUploading:!1,pendingVideoAttributes:null}),pe()};if(null!=b&&b.name||this.state.isEditingWhileUploading){const e=this.state.title??te;return(0,o.createElement)(T,{fileForUpload:b,filename:te,uploadFinished:re,blockSettings:Y,onDismissEditor:me,isUploadComplete:this.state.isUploadComplete,onSelectPoster:this.onSelectPoster,onRemovePoster:this.onRemovePoster,onChangeTitle:ne,title:e,videoPosterImageData:this.state.videoPosterImageData,onVideoFrameSelected:ae,onSave:pe})}const he=v||n,ge=m||s||!O,fe=ge&&!s&&!he,be=(0,o.createElement)(h.Fragment,null,(0,o.createElement)("div",{className:s||he?"":"videopress-block-hide"},(0,o.createElement)(w.A,{text:s?__("Uploading…","jetpack"):__("Generating preview…","jetpack",0)})),(0,o.createElement)("div",{className:fe?"":"videopress-block-hide"},(0,o.createElement)(e,this.props)));if(ge)return c?(0,o.createElement)(y.f,{onFilesSelected:Q,onMediaItemSelected:X},be):(0,o.createElement)(h.Fragment,null,be);const{html:ve,scripts:ke}=i||{html:null,scripts:null},ye=he||!i;return(0,o.createElement)(h.Fragment,null,Y,(0,o.createElement)(P,a()({},this.props,{hideOverlay:this.hideOverlay,html:ve,scripts:ke,interactive:_,caption:D,shouldRenderLoadingBlock:ye})))}}]),"withVideoPressEdit")},27156:(e,t,r)=>{"use strict";var n=r(96072),a=r.n(n),o=r(82170),s=r(90372),i=r(85985),l=r(63162),c=r(94715),u=r(75994),d=r(74997),p=r(56427),m=r(29491),h=r(47143),g=r(43656),f=r(86087),b=r(52619),v=r(27723),k=r(66087),y=r(81837),E=r(59257),w=r(21440),_=r(54727),C=r(65390),A=r(77189),x=r(41560),S=r(47960),j=r(51983),N=r(7345),T=r(40932);const __=v.__,P=(0,m.createHigherOrderComponent)((e=>t=>{const{name:r}=(0,c.useBlockEditContext)();return"core/video"!==r?(0,o.createElement)(e,t):(0,o.createElement)(e,a()({},t,{disableDropZone:!0,className:"no-vid
2025-04-25 12:30:07 +02:00
__("Paused (%s%%)","jetpack"),E):(0,s.sprintf)(/* translators: Placeholder is an upload progress percenatage number, from 0-100. */
__("Uploading (%s%%)","jetpack"),E)),(0,n.createElement)("div",{className:"resumable-upload__file-size"},_)),(0,n.createElement)("div",{className:"resumable-upload__actions"},(0,n.createElement)(a.Button,{variant:"link",onClick:()=>{p&&(u?p.start():p.abort(),d(!u))}},u?"Resume":"Pause"))))}},80534:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a,l:()=>s});var n=r(10781);const a=function(e){return new Promise((function(t,r){const n=e?{data:{key:e}}:{};wp.media.ajax("videopress-get-upload-jwt",{async:!0,...n}).done((function(e){t({token:e.upload_token,blogId:e.upload_blog_id,url:e.upload_action_url})})).fail((function(e){r(e)}))}))},o={},s=({onUploadUuidRetrieved:e,onError:t,onProgress:r,onSuccess:s})=>(i,l)=>{const c=new n._O(i,{onError:t,onProgress:r,endpoint:l.url,removeFingerprintOnSuccess:!0,withCredentials:!1,autoRetry:!0,overridePatchMethod:!1,chunkSize:1e7,allowedFileTypes:["video/*"],metadata:{filename:i.name,filetype:i.type},retryDelays:[0,1e3,3e3,5e3,1e4],onAfterResponse:function(t,r){if(r.getStatus()>=400)return;const n=r.getHeader("x-videopress-upload-guid"),a=r.getHeader("x-videopress-upload-media-id"),i=r.getHeader("x-videopress-upload-src-url");if(n&&a&&i)return void(s&&s({mediaId:Number(a),guid:n,src:i}));const l={"x-videopress-upload-key-token":"token","x-videopress-upload-key":"key"},c={};Object.keys(l).forEach((function(e){const t=r.getHeader(e);t&&(c[l[e]]=t)})),c.key&&c.token&&(o[c.key]=c.token),c.key&&e(c.key)},onBeforeRequest:function(e){const t=e._method;["HEAD","OPTIONS"].indexOf(t)>=0&&(e._method="GET",e.setHeader("X-HTTP-Method-Override",t)),["DELETE","PUT","PATCH"].indexOf(t)>=0&&(e._method="POST",e.setHeader("X-HTTP-Method-Override",t)),e._xhr.open(e._method,e._url,!0);for(const t of Object.keys(e._headers))e.setHeader(t,e._headers[t]);if("POST"===t){if(!!!l.token)throw"should never happen";e.setHeader("x-videopress-upload-token",l.token)}if(["OPTIONS","GET","HEAD","DELETE","PUT","PATCH"].indexOf(t)>=0){const r=new URL(e._url).pathname.split("/"),n=r[r.length-1];if(o[n])e.setHeader("x-videopress-upload-token",o[n]);else if("HEAD"===t)return a(n).then((t=>(o[n]=t.token,e.setHeader("x-videopress-upload-token",t.token),e)))}return Promise.resolve(e)}});return c.findPreviousUploads().then((function(e){e.length&&c.resumeFromPreviousUpload(e[0]),c.start()})),c}},41560:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(82170),a=r(94715),o=r(29491),s=r(13022),i=r(17900);const l=(0,o.createHigherOrderComponent)((e=>t=>{const{attributes:{autoplay:r,caption:o,controls:l,guid:c,loop:u,muted:d,playsinline:p,poster:m,preload:h,videoPressClassNames:g,className:f,align:b,seekbarColor:v,seekbarPlayedColor:k,seekbarLoadingColor:y,useAverageColor:E,maxWidth:w}={}}=t;if(!c)return e(t);const _=a.useBlockProps.save({className:(0,s.A)("wp-block-video",f,g,{[`align${b}`]:b})}),C=(0,i.e)(c,{autoplay:r,controls:l,loop:u,muted:d,playsinline:p,poster:m,preload:h,seekbarColor:v,seekbarPlayedColor:k,seekbarLoadingColor:y,useAverageColor:E});let A={};return w&&w.length>0&&"100%"!==w&&(A={maxWidth:w,margin:"auto"}),(0,n.createElement)("figure",_,(0,n.createElement)("div",{className:"wp-block-embed__wrapper",style:A},`\n${C}\n`),!a.RichText.isEmpty(o)&&(0,n.createElement)(a.RichText.Content,{tagName:"figcaption",value:o}))}),"withVideoPressSave")},57954:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(82170),a=r(94715),o=r(56427),s=r(86087),i=r(27723);const __=i.__;class l extends s.Component{constructor(){super(...arguments);const{seekbarColor:e,seekbarPlayedColor:t,seekbarLoadingColor:r}=this.props.attributes;this.state={seekbarColor:e,seekbarPlayedColor:t,seekbarLoadingColor:r}}handleChangeSeekbarColor=e=>{this.setState({seekbarColor:e})};handleChangeSeekbarLoadingColor=e=>{this.setState({seekbarLoadingColor:e})};handleChangeSeekbarPlayedColor=e=>{this.setState({seekbarPlayedColor:e})};saveColors=()=>{const{seekbarColor:e,seekbarLoadingColor:t,seekbarPlayedColor:r}=this.state,{setAttributes:n}=this.props;n({seekbarColor:e,seekbarLoadingColor:t,seekbarPlayedColor:r})};render(){const{seekbarColor:e,seekbarPlayedColor:t,seekbarLoadingColor
__("Delete %s","jetpack"),s.label),disabled:a===l},a===l?__("Deleting","jetpack"):__("Delete","jetpack",0)))))),(0,n.createElement)(i.MenuGroup,{label:__("Text tracks","jetpack"),className:"videopress-block-tracks-editor__track-list"},s)}function y({track:e,guid:t,onChange:r,onClose:a,onCancel:o,trackExists:d}){const[g,f]=(0,c.useState)(),[v=!1,k]=(0,c.useState)(),{label:y="",srcLang:E="",kind:w=p}=e,_=e.tmpFile?e.tmpFile.name:"";if(!(0,l.useSelect)((e=>e(s.store).getSettings().mediaUpload),[]))return null;return(0,n.createElement)(i.NavigableMenu,null,(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor"},(0,n.createElement)("span",{className:"videopress-block-tracks-editor__single-track-editor-label"},__("Edit track","jetpack")),(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-upload-file"},(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-upload-file-label"},(0,n.createElement)("span",null,__("File","jetpack"),":"),""!==_&&(0,n.createElement)("span",{className:"videopress-block-tracks-editor__single-track-editor-upload-file-label-name"},(0,n.createElement)("strong",null,_)),(0,n.createElement)(s.MediaUploadCheck,null,(0,n.createElement)(i.FormFileUpload,{onChange:t=>{const n=t.target.files;!n.length>0||(e.tmpFile=n[0],r(e))},accept:m,render:({openFileDialog:e})=>(0,n.createElement)(i.Button,{variant:"link",onClick:()=>{e()}},""===_?__("Select track","jetpack"):__("Change track","jetpack",0)),disabled:v}))),(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-upload-file-help"},/* translators: %s: The allowed file types to be uploaded as a video text track." */ /* translators: %s: The allowed file types to be uploaded as a video text track." */
(0,u.sprintf)(__("Allowed formats: %s","jetpack"),m))),(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-label-language"},(0,n.createElement)(i.TextControl,{onChange:t=>r({...e,label:t}),label:__("Label","jetpack"),value:y,help:__("Title of track","jetpack"),disabled:v,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,n.createElement)(i.TextControl,{onChange:t=>r({...e,srcLang:t}),label:__("Source language","jetpack"),value:E,help:__("Language tag (en, fr, etc.)","jetpack"),disabled:v,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,n.createElement)(i.SelectControl,{className:"videopress-block-tracks-editor__single-track-editor-kind-select",options:h,value:w,label:/* translators: %s: The kind of video text track e.g: "Subtitles, Captions" */
__("Kind","jetpack"),onChange:t=>{r({...e,kind:t})},disabled:v,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-buttons-container"},v?(0,n.createElement)(i.Spinner,null):(0,n.createElement)(i.Button,{variant:"secondary",disabled:!e.tmpFile,onClick:()=>{f(null),""===y&&(e.label=__("English","jetpack")),""===E&&(e.srcLang="en"),void 0===e.kind&&(e.kind=p),d(e)?f(__("A track already exists for that language and kind.","jetpack")):(k(!0),b(e,t).then((()=>{r(e),f(null),a()})).catch((e=>{e.message&&f(e.message)})).finally((()=>{k(!1)})))}},__("Save","jetpack")),(0,n.createElement)(i.Button,{variant:"link",onClick:o},__("Close","jetpack"))),g&&(0,n.createElement)("div",{className:"videopress-block-tracks-editor__single-track-editor-error"},/* translators: %s: An error message returned after a failed video track file upload." */ /* translators: %s: An error message returned after a failed video track file upload." */
2025-06-09 09:58:01 +02:00
(0,u.sprintf)(__("Error: %s","jetpack"),g))))}function E({tracks:e=[],onChange:t,guid:r}){const[a,o]=(0,c.useState)(null);return(0,n.createElement)(i.Dropdown,{contentClassName:"videopress-block-tracks-editor",renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(i.ToolbarButton,{label:__("Text tracks","jetpack"),showTooltip:!0,"aria-expanded":e,"aria-haspopup":"true",onClick:t,icon:g}),renderContent:()=>null!==a?(0,n.createElement)(y,{track:e[a],guid:r,onChange:r=>{const n=[...e];n[a]=r,t(n)},onClose:()=>o(null),onCancel:()=>{t(e.filter(((e,t)=>t!==a))),o(null)},trackExists:t=>-1!==e.filter(((e,t)=>t!==a)).findIndex((e=>e.kind===t.kind&&e.srcLang===t.srcLang)),__next40pxDefaultSize:!0}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.NavigableMenu,null,(0,n.createElement)(k,{tracks:e,onChange:t,guid:r}),(0,n.createElement)(i.MenuGroup,{className:"videopress-block-tracks-editor__add-tracks-container",label:__("Add tracks","jetpack")},(0,n.createElement)(i.MenuItem,{icon:d.A,onClick:()=>{(()=>{const r=e.length,n=[...e];n[r]||(n[r]={}),n[r]={...e[r]},t(n),o(r)})()}},__("Upload track","jetpack")))))})}},22857:(e,t,r)=>{"use strict";r.d(t,{d:()=>h});var n=r(82170),a=r(62410),o=r(94715),s=r(56427),i=r(86087),l=r(27723),c=r(51113),u=r(13022);const __=l.__,d=["image"],p=e=>{const{videoPosterImageUrl:t}=e;return(0,n.createElement)("div",{className:"resumable-upload__editor-thumb-placeholder"},t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("img",{src:t,alt:"Poster"}),(0,n.createElement)(c.A,{className:"uploading-editor__play-icon",icon:a.ud})):(0,n.createElement)("span",null,"No Poster Selected"))},m=e=>{const{onSelectPoster:t,onRemovePoster:r}=e;return(0,n.createElement)(s.BaseControl,{className:(0,u.A)(e.className,"editor-video-poster-control")},(0,n.createElement)(p,e),(0,n.createElement)(o.MediaUpload,{title:__("Select Poster Image","jetpack"),onSelect:t,allowedTypes:d,render:({open:e})=>(0,n.createElement)("div",{className:"poster-selector__buttons"},(0,n.createElement)(s.Button,{onClick:r,variant:"link",isDestructive:!0},__("Remove Poster Image","jetpack")),(0,n.createElement)(s.Button,{variant:"secondary",onClick:e},__("Select Poster Image","jetpack")))}))},h=e=>{const{file:t,onSelectPoster:r,onRemovePoster:l,videoPosterImageData:u,title:p,onChangeTitle:h,onVideoFrameSelected:g}=e,[f,b]=(0,i.useState)(0),[v,k]=(0,i.useState)(!0),y=(0,i.useRef)(null),E=(0,i.useRef)(null),w=()=>{k(!1)};(0,i.useEffect)((()=>{null!==t&&y&&(y.current.src=URL.createObjectURL(t))}),[t,y]);const _={};return u&&(_.display="none"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"uploading-editor"},(0,n.createElement)("div",{className:"uploading-editor__summary"}),(0,n.createElement)("div",{className:"uploading-editor__fields"},(0,n.createElement)(s.TextControl,{label:__("Video title","jetpack"),className:"uploading-editor__title",onChange:h,value:p,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,n.createElement)("div",{className:"uploading-editor__content"},(0,n.createElement)(s.BaseControl,{__nextHasNoMarginBottom:!0},(0,n.createElement)(s.BaseControl.VisualLabel,null,__("Video poster (optional)","jetpack")),v?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"uploading-editor__video-container"},(0,n.createElement)("div",{className:"uploading-editor__video-poster-wrapper"},u&&(0,n.createElement)(m,{onSelectPoster:r,onRemovePoster:l,videoPosterImageUrl:u.url}),(0,n.createElement)("video",{ref:y,muted:!0,className:"uploading-editor__video",onDurationChange:e=>{const t=e.target.duration;b(t),y.current&&(y.current.currentTime=t/2)},onError:w,onLoadedMetadata:e=>{e.target.videoHeight||w()},style:_})),!u&&(0,n.createElement)(c.A,{className:"uploading-editor__play-icon",icon:a.ud})),(0,n.createElement)("span",{style:_},(0,n.createElement)(s.RangeControl,{className:"uploading-editor__range",min:"0",step:"0.1",max:f,showTooltip:!1,withInputField:!1,onChange:e=>{g(1e3*e),y.current&&(y.current.currentTime=e)},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,n.createEle
c=__("Upgrade to %s to use this premium block","jetpack"),u=(__("Upgrade your plan to use this premium block","jetpack"),_x("Upgrade","Call to action to buy a new plan","jetpack")),d=({onRedirect:e,align:t,className:r,title:d=l,description:p=null,buttonText:m=u,visible:h=!0,requiredPlan:g,context:f})=>{const[b,v,k]=(0,a._6)(g,e),y=(0,s.useSelect)((e=>{if(p)return p;const t=e("wordpress-com/plans"),r=t&&t.getPlan(g);return r?(0,i.sprintf)(c,r.product_name_short):null}),[p,g]);return y&&(0,n.createElement)(o.c,{align:t,buttonText:m,checkoutUrl:b,className:r,context:f,description:y,goToCheckoutPage:v,isRedirecting:k,title:d,visible:h})}},23887:(e,t,r)=>{"use strict";r.d(t,{W:()=>n,r:()=>a});const n=({plan:e,blockName:t,context:r,tracks:n})=>{n.recordEvent("jetpack_editor_block_upgrade_click",{plan:e,block:t,context:r})},a=({plan:e,blockName:t,context:r,tracks:n})=>{n.recordEvent("jetpack_editor_block_upgrade_banner_impression",{plan:e,block:t,context:r})}},3120:(e,t,r)=>{"use strict";r.d(t,{e:()=>m});var n=r(82170),a=r(85985),o=r(94715),s=r(29491),i=r(47143),l=r(86087),c=r(95104),u=r(26845),d=r(23887);const p=(0,s.createHigherOrderComponent)((e=>t=>{const{name:r,clientId:s,isSelected:p,attributes:m,setAttributes:h}=t||{},g=(0,a.tu)(r);if(!g)return(0,n.createElement)(e,t);const f=(0,a.sH)(r),b=(0,a.GT)(r),[v,k]=(0,l.useState)(!f),[y,E]=(0,l.useState)(!1),w="editor-canvas",_=(0,i.useSelect)((e=>e("core/block-editor").hasSelectedInnerBlock(s,!0)),[s]),{hasParentBanner:C}=(0,l.useContext)(c.j)||{},A=(p||_)&&v&&!C,{tracks:x}=(0,a.st)(),S=(0,l.useMemo)((()=>({plan:g,blockName:r,context:w,tracks:x})),[g,r,x]);(0,l.useEffect)((()=>{A&&E(!0)}),[A,E]),(0,l.useEffect)((()=>{!y&&A&&(0,d.r)(S)}),[y,S,A]),(0,l.useEffect)((()=>k(!f)),[m,k,f]),(0,l.useEffect)((()=>{h({shouldDisplayFrontendBanner:!C})}),[h,C]);const j=(0,o.useBlockProps)();return(0,n.createElement)(c.b,{onBannerVisibilityChange:k,hasParentBanner:A},(0,n.createElement)("div",{ref:j.ref,style:{maxWidth:"unset"}},(0,n.createElement)(u.Ay,{className:`is-${r.replace(/\//,"-")}-paid-block`,title:null,align:m?.align,visible:A,description:b?.description,requiredPlan:g,context:w,onRedirect:()=>(0,d.W)(S)}),(0,n.createElement)(e,t)))}),"withUpgradeBanner");function m(e,t){return(0,a.tu)(t)?{...e,edit:p(e.edit)}:e}},76047:(e,t,r)=>{"use strict";r.d(t,{k6:()=>o,s6:()=>n,wb:()=>a});const n="jetpack-sidebar",a="document-settings",o="pre-publish"},23162:(e,t,r)=>{"use strict";r.d(t,{A:()=>I});var n=r(82170),a=r(96865),o=r(85985),s=r(82201),i=r(56427),l=r(3582),c=r(47143),u=r(14309),d=r(43656),p=r(27723),m=r(10067),h=r.n(m),g=r(44732),f=r(48499),b=r(90062),v=r(50976),k=r(81932),y=r(37215),E=r(76318),w=r(27970),_=r(76047),C=r(45606);const __=p.__,A=d.PluginPrePublishPanel||u.PluginPrePublishPanel,x=d.PluginDocumentSettingPanel||u.PluginDocumentSettingPanel,S=A,j=x,N=h()("jetpack-ai-assistant-plugin:sidebar"),T=window?.Jetpack_Editor_Initial_State?.available_blocks?.["ai-assistant-usage-panel"]?.available||!1,P=window?.Jetpack_Editor_Initial_State?.available_blocks?.["ai-featured-image-generator"]?.available||!1,R=window?.Jetpack_Editor_Initial_State?.available_blocks?.["ai-title-optimization"]?.available||!1,B=(0,f.C)("ai-title-optimization-keywords-support"),M=({placement:e,requireUpgrade:t,upgradeType:r,showUsagePanel:o,showFairUsageNotice:s})=>{const{checkoutUrl:l}=(0,a.ON)(),{productPageUrl:u}=(0,g.A)(),p=(0,k.Ul)(),m=(0,c.useSelect)((e=>e(d.store).isEditedPostEmpty()),[]),h=__("Optimize Publishing","jetpack"),f=__("Optimize Title","jetpack"),b=B?f:h;return(0,n.createElement)(n.Fragment,null,s&&(0,n.createElement)(i.PanelRow,{className:"jetpack-ai-sidebar__feature-section"},(0,n.createElement)(i.BaseControl,{__nextHasNoMarginBottom:!0},(0,n.createElement)(a.QA,{variant:"muted"}))),m&&(0,n.createElement)(i.PanelRow,{className:"jetpack-ai-sidebar__warning-content"},(0,n.createElement)(i.Notice,{isDismissible:!1,status:"warning"},__("The following features require content to work.","jetpack"))),(0,k.GB)()&&p&&(0,n.createElement)(i.PanelRow,null,(0,n.createElement)(i.BaseControl,{__nextHas
__("You have reached the limit of <strong>%d requests</strong>. <button>Upgrade to continue generating feedback.</button>","jetpack"),p),g=(0,s.createInterpolateElement)(__("You've reached the Jetpack AI rate limit. <strong>Please reach out to your VIP account team.</strong>","jetpack"),{strong:(0,n.createElement)("strong",null)}),f=(0,s.createInterpolateElement)(20===p?m:h,{strong:(0,n.createElement)("strong",null),button:(0,n.createElement)(o.Button,{variant:"link",onClick:d,href:c,target:"_blank"})});return(0,n.createElement)("p",null,"vip"===t?g:f)}},1661:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});const n="jetpack-ai-breve"},27180:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(82170),a=r(85985),o=r(56427),s=r(29491),i=r(47143),l=r(27723),c=r(51113),u=r(10748),d=r(51609),p=r(29526),m=r(80555),h=r(81932),g=r(36205);const __=l.__,f=(0,s.compose)((0,i.withSelect)((e=>({blocks:e("core/block-editor").getBlocks(),disabledFeatures:e("jetpack/ai-breve").getDisabledFeatures()}))))((({blocks:e,disabledFeatures:t})=>{const[r,l]=(0,d.useState)(null),{toggleFeature:f,toggleProofread:b,setPopoverHover:v,setHighlightHover:k,setPopoverAnchor:y}=(0,i.useDispatch)("jetpack/ai-breve"),{tracks:E}=(0,a.st)(),w=(0,i.useSelect)((e=>e("jetpack/ai-breve").isProofreadEnabled()),[]),_=(0,d.useCallback)((()=>{if(!w)return;const t=(0,g.M)(e),r=(0,m.A)(t),n="number"==typeof r?r.toFixed(2):null;l(n)}),[e,w]),C=(0,s.useDebounce)(_,250),A=(0,d.useCallback)((e=>t=>{E.recordEvent("jetpack_ai_breve_feature_toggle",{type:e,on:t}),f(e,t)}),[E,f]),x=(0,d.useCallback)((()=>{E.recordEvent("jetpack_ai_breve_toggle",{on:!w}),b()}),[E,w,b]);return(0,d.useEffect)((()=>{C()}),[C]),(e=>{const[t,r]=(0,d.useState)(!1);t||(e(),r(!0))})(_),(0,d.useEffect)((()=>{v(!1),k(!1),y({target:null,virtual:null})}),[v,k,y,w,t]),(0,n.createElement)("div",{className:"jetpack-ai-proofread"},(0,n.createElement)("p",{className:"jetpack-ai-assistant__help-text"},__("Visualize issues and apply AI suggestions.","jetpack")),(0,n.createElement)(o.PanelRow,null,(0,n.createElement)(o.BaseControl,{__nextHasNoMarginBottom:!0},(0,n.createElement)(o.ToggleControl,{checked:w,onChange:x,label:__("Show issues & suggestions","jetpack"),__nextHasNoMarginBottom:!0}))),w&&(0,n.createElement)(o.PanelRow,null,(0,n.createElement)(o.Card,{size:"small",className:"jetpack-ai__write-brief-card"},(0,n.createElement)(o.CardBody,{size:"small"},(0,n.createElement)(o.BaseControl,{__nextHasNoMarginBottom:!0},(0,n.createElement)("div",{className:"feature-checkboxes-container"},p.A.map((e=>(0,h.Ur)(e.config.name)&&(0,n.createElement)(o.CheckboxControl,{className:w?"":"is-disabled",disabled:!w,"data-breve-type":e.config.name,key:e.config.name,label:e.config.title,checked:!t.includes(e.config.name),onChange:A(e.config.name),__nextHasNoMarginBottom:!0})))))),(0,n.createElement)(o.CardFooter,{size:"small",className:"jetpack-ai-proofread__grade-level-container"},null===r?(0,n.createElement)("p",{className:"jetpack-ai-proofread__help-text"},__("Write to see your grade level.","jetpack")):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"jetpack-ai-proofread__grade-label"},r," ",__("Reading grade score","jetpack")),(0,n.createElement)(o.Tooltip,{text:__("To make it easy to read, aim for level 812","jetpack")},(0,n.createElement)(c.A,{icon:u.A,size:20})))))))}))},64949:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c,jp:()=>i,zz:()=>s});var n=r(27723),a=r(53817),o=r(80811);const __=n.__,s=o.A,i={name:"complex-words",title:__("Complex words","jetpack"),tagName:"span",className:"jetpack-ai-breve__has-proofread-highlight--complex-words",defaultEnabled:!0},l=new RegExp(`\\b(${Object.keys(o.A).map(a.N).join("|")})\\b`,"gi");function c(e){const t=e.matchAll(l),r=[];for(const e of t){const t=e[0].trim();r.push({text:t,suggestion:o.A[t],startIndex:e.index,endIndex:e.index+t.length})}return r}},80811:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n={"a and/or b":"a or b or both","able to":"can",accompany:"go with",accomplish:"do",accorded:"given",accordingly:"so",accrue:"add",accurate:"correct",activate:"turn on",addi
2025-04-25 12:30:07 +02:00
// Translators: %1$d is the number of images with alt text, %2$d is the total number of images.
2025-06-09 09:58:01 +02:00
__("Alt text added to %1$d of %2$d images","jetpack"),t.length,e.length)):v(__("Alt text added to all images","jetpack")):v("")}),[]);const E=(0,l.useMemo)((()=>({"seo-title":h?null:k,"seo-meta-description":g?null:y,"images-alt-text":f?null:b})),[g,b,f,y,k,h]),w=(0,l.useMemo)((()=>Object.values(E).every((e=>!e))),[E]),_=__("Want to fine-tune this metadata further?","jetpack"),C=__("No metadata found. Add it to improve search engine visibility.","jetpack");return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.PanelRow,{className:"jetpack-seo-sidebar__feature-section jetpack-seo-sidebar__feature-section--toggle"},(0,n.createElement)(o.BaseControl,{__nextHasNoMarginBottom:!0,className:"ai-seo-enhancer-toggle",help:w?C:_,label:__("Metadata","jetpack"),id:"jetpack-seo-enhancer-generated-metadata"},!w&&p.G.map((e=>E[e]?(0,n.createElement)("div",{key:e,className:"jetpack-seo-enhancer-summary-feature"},(0,n.createElement)("div",{className:"jetpack-seo-enhancer-summary-feature__icon-container"},(0,n.createElement)(u.A,{className:"jetpack-seo-enhancer-summary-feature__icon",icon:d.A})),(0,n.createElement)(o.BaseControl,{className:"jetpack-seo-enhancer-summary-feature__control",key:e,label:p.z[e],id:e,help:E[e],__nextHasNoMarginBottom:!0},null)):null))),(0,n.createElement)(o.Button,{variant:"secondary",__next40pxDefaultSize:!0,className:"jetpack-seo-enhancer-summary__edit-button",onClick:e},__("Edit SEO metadata","jetpack"))))}},6363:(e,t,r)=>{"use strict";function n(e){return{type:"SET_BUSY",isBusy:e}}function a(e){return{type:"SET_TITLE_BUSY",isBusy:e}}function o(e){return{type:"SET_DESCRIPTION_BUSY",isBusy:e}}function s(e){return{type:"SET_IS_TOGGLING_AUTO_ENHANCE",isToggling:e}}function i(e){return{type:"SET_IS_AUTO_ENHANCE_ENABLED",isEnabled:e}}function l(e,t){return{type:"SET_IMAGE_BUSY",clientId:e,isBusy:t}}function c(e,t){return{type:"SET_IMAGE_FAILED",clientId:e,failed:t}}function u(e,t){return{type:"SET_FEATURE_ENABLED",feature:e,enabled:t}}r.r(t),r.d(t,{setBusy:()=>n,setDescriptionBusy:()=>o,setFeatureEnabled:()=>u,setImageBusy:()=>l,setImageFailed:()=>c,setIsAutoEnhanceEnabled:()=>i,setIsTogglingAutoEnhance:()=>s,setTitleBusy:()=>a})},16204:(e,t,r)=>{"use strict";r.d(t,{M:()=>u});var n=r(85985),a=r(47143),o=r(4167),s=r(6363),i=r(49824),l=r(16886);let c=!1;try{if(!(0,n.Sy)()){const e=(0,a.select)(n.Ft).getJetpackModules()["seo-tools"],t=e&&"ai_seo_enhancer_enabled"in e.options;c=t&&e.options?.ai_seo_enhancer_enabled?.current_value}}catch{c=!1}const u=(0,a.createReduxStore)("jetpack/seo-enhancer",{reducer:i.A,selectors:l,actions:s,initialState:function(){const e=o.G.reduce(((e,t)=>(e[t]=!0,e)),{});try{const t=localStorage.getItem("jetpack-seo-enhancer-features"),r=t?JSON.parse(t):{};for(const t of o.G)e[t]=r[t]??!0}catch{}return{isBusy:!1,isTogglingAutoEnhance:!1,isAutoEnhanceEnabled:c,busyImages:{},failedImages:{},features:e}}()});(0,a.register)(u)},49824:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e,t){let r=e;switch(t.type){case"SET_BUSY":return{...e,isBusy:t.isBusy};case"SET_TITLE_BUSY":return{...e,isTitleBusy:t.isBusy};case"SET_DESCRIPTION_BUSY":return{...e,isDescriptionBusy:t.isBusy};case"SET_IS_TOGGLING_AUTO_ENHANCE":return{...e,isTogglingAutoEnhance:t.isToggling};case"SET_IS_AUTO_ENHANCE_ENABLED":return{...e,isAutoEnhanceEnabled:t.isEnabled};case"SET_IMAGE_BUSY":return{...e,busyImages:{...e.busyImages,[t.clientId]:t.isBusy}};case"SET_IMAGE_FAILED":return{...e,failedImages:{...e.failedImages,[t.clientId]:t.failed}};case"SET_FEATURE_ENABLED":return r={...e,features:{...e.features,[t.feature]:t.enabled}},n=r.features,localStorage.setItem("jetpack-seo-enhancer-features",JSON.stringify(n)),r;default:return e}var n}},16886:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getEnabledFeatures:()=>h,hasImageFailed:()=>d,isAnyImageBusy:()=>u,isAutoEnhanceEnabled:()=>l,isBusy:()=>a,isDescriptionBusy:()=>s,isImageAltTextFeatureEnabled:()=>g,isImageBusy:()=>c,isTitleBusy:()=>o,isTogglingAutoEnhance:()=>i});var n=r(47143);function a(e){return e.isBusy}function o(e){return e.isTitleBusy}function s(e){return e.isDescri
2023-12-07 09:44:11 +01:00
// translators: %1$d: number of days until the next usage count reset
2025-04-25 12:30:07 +02:00
__("Requests will reset to <strong>%1$d</strong> on %2$s.","jetpack"),c,d),{strong:(0,n.createElement)("strong",null)}));const b=r/c,v=(0,n.createElement)(n.Fragment,null,t===o.Ti&&(0,n.createElement)("p",null,__("Unlimited requests.","jetpack")),(t===o._X||t===o.ds)&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("p",{className:"jetpack-ai-usage-panel__available-requests"},f),(0,n.createElement)(u,{usage:b}))),k=(0,n.createElement)(a.A,{height:100,className:"jetpack-ai-usage-panel__loading-placeholder"}),y=(0,n.createElement)(n.Fragment,null,!p&&g.length?g.join(" ").concat(" "):null,!p&&h);return(0,n.createElement)(s.BaseControl,{__nextHasNoMarginBottom:!0,help:y},(0,n.createElement)(s.BaseControl.VisualLabel,null,__("Available Requests","jetpack")),!p&&v,p&&k)}},27970:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var n=r(82170),a=r(96865),o=r(3924),s=r(85985),i=r(56427),l=r(38443),c=r(86087),u=r(27723),d=(r(51609),r(75956)),p=r(93471);const __=u.__,m=e=>e?(0,l.gmdateI18n)("F j",e):null,h=(e,t)=>e===s._X?__("Upgrade","jetpack"):t?(0,u.sprintf)(
2023-12-07 09:44:11 +01:00
// translators: %1$d: an integer, the number of requests to upgrade to on the next tier
2025-06-09 09:58:01 +02:00
__("Get %1$d requests","jetpack"),t):__("Get more requests","jetpack"),g=()=>{const e=(0,o.A)("jetpack-ai-tiers-more-requests-contact"),{autosaveAndRedirect:t,isRedirecting:r}=(0,s.ZR)(e);return{contactUsURL:e,autosaveAndRedirectContactUs:t,isRedirectingContactUs:r}};function f({isOverLimit:e,requestsCount:t,requestsLimit:r,nextStart:a,planType:o,loading:l,canUpgrade:c,showContactUsCallToAction:u,nextLimit:d,contactUsURL:g,handleContactUsClick:f,checkoutUrl:b,handleUpgradeClick:v}){const k=h(o,d),y=m(a);return(0,n.createElement)("div",{className:"jetpack-ai-usage-panel"},(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p.A,{isOverLimit:e,requestsCount:t,requestsLimit:r,nextResetDate:y,planType:o,loading:l}),!l&&(o===s._X||o===s.ds)&&c&&(0,n.createElement)("div",{className:"jetpack-ai-usage-panel-upgrade-button"},u&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("p",null,__("Need more requests?","jetpack")),(0,n.createElement)(i.Button,{target:"_blank",variant:"primary",label:__("Contact us for more requests","jetpack"),href:g,onClick:f},__("Contact Us","jetpack"))),!u&&(0,n.createElement)(i.Button,{target:"_blank",variant:"primary",label:__("Upgrade your Jetpack AI plan","jetpack"),href:b,onClick:v},k))))}function b({placement:e=null}){const{checkoutUrl:t}=(0,a.ON)(),{contactUsURL:r}=g(),{tracks:o}=(0,d.A)(),i=(0,s.CP)(),{requestsCount:l,requestsLimit:u,isOverLimit:p,usagePeriod:m,currentTier:h,nextTier:b,loading:v}=(0,a.yM)(),k=(0,s.Bd)(h),y=(0,c.useCallback)((()=>{o.recordEvent("jetpack_ai_upgrade_button",{current_tier_slug:h?.slug,requests_count:l,...e?{placement:e}:{}})}),[o,h,l,e]),E=(0,c.useCallback)((()=>{o.recordEvent("jetpack_ai_upgrade_button",{current_tier_slug:h?.slug,requests_count:l,...e?{placement:e}:{}})}),[o,h,l,e]),w=((0,s.Sy)()||(0,s.d9)())&&k===s.ds&&!b;return(0,n.createElement)(f,{isOverLimit:p,requestsCount:l,requestsLimit:u,nextStart:m?.nextStart,nextLimit:b?.limit,planType:k,loading:v,canUpgrade:i,showContactUsCallToAction:w,contactUsURL:r,handleContactUsClick:E,checkoutUrl:t,handleUpgradeClick:y})}},56199:(e,t,r)=>{"use strict";r.d(t,{k:()=>n});const n="block_settings_sidebar"},88797:(e,t,r)=>{"use strict";var n=r(85985),a=r(23806);(0,n.vp)(a.U,a.W)},23806:(e,t,r)=>{"use strict";r.d(t,{U:()=>a,W:()=>o});var n=r(23162);const a="ai-assistant-plugin",o={render:n.A}},1176:(e,t,r)=>{"use strict";r.d(t,{N:()=>d});var n=r(82170),a=r(96865),o=r(56427),s=r(27723),i=r(51609),l=r.n(i),c=r(2162),u=r(62402);const __=s.__;function d({minWords:e=10,maxWords:t=100,disabled:r,words:s,onWordsNumberChange:i,language:d,onLanguageChange:p,tone:m,onToneChange:h}){const[g,f]=l().useState(!1);const b=d?.split(" ")[0],v=a.so[b]?.label||__("Language","jetpack"),k=a.oZ[m]?.label||__("Tone","jetpack");return(0,n.createElement)("div",{className:"jetpack-ai-generate-excerpt-control"},(0,n.createElement)(o.BaseControl,{className:"jetpack-ai-generate-excerpt-control__header",__nextHasNoMarginBottom:!0},(0,n.createElement)(o.BaseControl.VisualLabel,null,__("Settings","jetpack")),(0,n.createElement)(o.Button,{label:__("Advanced AI options","jetpack"),icon:a.cj,onClick:function(){f((e=>!e))},"aria-pressed":g,isSmall:!0})),g&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(c.HU,{disabled:r,onChange:p,value:d,label:v}),(0,n.createElement)(u.hN,{disabled:r,label:k,value:m,onChange:h})),(0,n.createElement)(o.RangeControl,{label:__("Desired length","jetpack"),value:s,onChange:i,min:e,max:t,help:__("Sets the desired length in words for the auto-generated excerpt. The final count may vary due to how AI works.","jetpack"),showTooltip:!1,disabled:r,__next40pxDefaultSize:!0}))}},25101:(e,t,r)=>{"use strict";var n=r(85985),a=r(47143),o=r(43656),s=r(52619),i=r(10067),l=r.n(i),c=r(54681),u=r(10821),d=r(33792);const p=l()("jetpack-ai-content-lens:registration"),m=window?.Jetpack_Editor_Initial_State?.available_blocks["ai-content-lens"];m?.available&&((0,s.addFilter)("blocks.registerBlockType","jetpack/ai-content-lens-features",(function(e,t){return t!==c.name?e:(0,u.Bi)()?((0,n.vp)(d.s,d.$),p("Registered AI Excerpt plug
2023-12-07 09:44:11 +01:00
// Translators: %1$s is the number of words in the excerpt.
2025-06-09 09:58:01 +02:00
_n("%1$s word","%1$s words",B,"jetpack"),B),I="requesting"===S||"suggesting"===S||"done"===S&&!v,L="requesting"===S||"suggesting"===S,D=L||"done"===S;const{requireUpgrade:F,isOverLimit:O}=(0,a.yM)(),z=(0,o.d9)()||(0,o.Sy)()?__("https://wordpress.com/support/excerpts/","jetpack"):__("https://jetpack.com/support/create-better-post-excerpts-with-ai/","jetpack");return(0,n.createElement)("div",{className:"jetpack-ai-post-excerpt"},(0,n.createElement)(s.TextareaControl,{__nextHasNoMarginBottom:!0,label:__("Write an excerpt (optional)","jetpack"),onChange:e=>p({excerpt:e}),help:B?M:null,value:R,disabled:D}),(0,n.createElement)(s.ExternalLink,{href:z},__("Learn more about manual excerpts","jetpack")),(0,n.createElement)("div",{className:"jetpack-generated-excerpt__ai-container"},j?.code&&"error_quota_exceeded"!==j.code&&(0,n.createElement)(s.Notice,{status:j.severity,isDismissible:!1,className:"jetpack-ai-assistant__error"},j.message),O&&(0,n.createElement)(a.Hb,{placement:"excerpt-panel"}),(0,n.createElement)(m.N,{words:f,onWordsNumberChange:e=>{b(e),k(!0)},language:y,onLanguageChange:e=>{E(e),k(!0)},tone:w,onToneChange:e=>{_(e),k(!0)},disabled:L||F}),(0,n.createElement)(s.BaseControl,{help:P?.length?null:__("Add content to generate an excerpt.","jetpack"),__nextHasNoMarginBottom:!0},(0,n.createElement)("div",{className:"jetpack-generated-excerpt__generate-buttons-container"},(0,n.createElement)(s.Button,{onClick:function(){p({excerpt:e}),r.recordEvent("jetpack_ai_assistant_block_discard",{feature:"jetpack-ai-content-lens",model:T}),N()},variant:"secondary",isDestructive:!0,disabled:"done"!==S||F},__("Discard","jetpack")),(0,n.createElement)(s.Button,{onClick:function(){p({excerpt:x}),r.recordEvent("jetpack_ai_assistant_block_accept",{feature:"jetpack-ai-content-lens",model:T}),N()},variant:"secondary",disabled:"done"!==S||F},__("Accept","jetpack")),(0,n.createElement)(s.Button,{onClick:function(){k(!1),N();const e=[{role:"jetpack-ai",context:{type:"ai-content-lens",contentType:"post-excerpt",postId:t,words:f,language:y,tone:w,content:`Post content:\n${P}\n`}}];h(),C(e,{feature:"jetpack-ai-content-lens",model:T})},variant:"secondary",isBusy:L,disabled:I||F||!P},__("Generate","jetpack"))))))}const g=()=>{if((0,i.useSelect)((e=>{const{getCurrentPostType:t}=e(l.store),r=t();return"wp_template"===r||"wp_template_part"===r||"wp_block"===r}),[]))return null;return(0,n.createElement)(l.PostTypeSupportCheck,{supportKeys:"excerpt"},(0,n.createElement)((e=>{const t=l.PluginDocumentSettingPanel;return(0,n.createElement)(t,e)}),{className:(0,p.m)("ai-content-lens")?"is-beta-extension inset-shadow":"",name:"ai-content-lens-plugin",title:__("Excerpt","jetpack")},(0,n.createElement)(h,null)))}},33792:(e,t,r)=>{"use strict";r.d(t,{$:()=>o,s:()=>a});var n=r(33251);const a="ai-content-lens",o={render:n.g}},31009:(e,t,r)=>{"use strict";r.d(t,{m:()=>l});var n=r(82170),a=r(3924),o=r(85985),s=r(56427),i=r(27723);const __=i.__,l=({changeStatus:e,isLoading:t,isModuleActive:r})=>{const{tracks:i}=(0,o.st)();return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("p",null,__("Activate the Likes feature to allow others to like your posts.","jetpack")),(0,n.createElement)(s.Button,{disabled:r||t,isBusy:t,onClick:()=>(i.recordEvent("jetpack_editor_likes_enable"),e(!0)),variant:"secondary"},t?__("Activating Likes","jetpack"):__("Activate Likes","jetpack",0)),(0,n.createElement)("div",{className:"components-likes-placeholder__learn-more"},(0,n.createElement)(s.ExternalLink,{href:(0,a.A)("jetpack-support-likes")},__("Learn more about Jetpack Likes.","jetpack"))))}},79013:(e,t,r)=>{"use strict";r.d(t,{L:()=>i});var n=r(82170),a=r(50723),o=r(11876),s=r(56427);const i=()=>(0,n.createElement)(a.Ay,null,(0,n.createElement)(s.Placeholder,null,(0,n.createElement)(s.Flex,{gap:2,direction:"column",style:{flexBasis:"100%",padding:"0 1em"}},(0,n.createElement)(s.FlexItem,null,(0,n.createElement)(o.A,{width:"100%",height:30})),(0,n.createElement)(s.FlexItem,null,(0,n.createElement)(o.A,{width:"100%",height:90})))))},24938:(e,t,r)=>{"use strict";var n=r(85985),a=r(
2025-04-25 12:30:07 +02:00
__("To use the SEO feature you need to upgrade to the %s plan","jetpack"),m)),(0,n.createElement)("div",{className:"components-seo-upsell__learn-more"},v?(0,n.createElement)(o.Button,{onClick:()=>{v(!0),k(g)},className:"components-seo-upsell__learn-more-link",variant:"link"},f):(0,n.createElement)(o.ExternalLink,{href:g},f)),(0,n.createElement)(o.Button,{href:u?null:t,onClick:e=>{e.preventDefault(),p.recordEvent("jetpack_seo_tools_upsell_click"),r(e)},target:"_top",icon:l.A,className:(0,c.A)("components-seo-upsell__button is-primary",{"jetpack-upgrade-plan__hidden":!t}),isBusy:u},u?__("Redirecting…","jetpack"):h))}},99463:(e,t,r)=>{"use strict";r.d(t,{P:()=>l});var n=r(96072),a=r.n(n),o=r(82170),s=r(56427),i=r(27723);r(51609);const __=i.__,_n=i._n,l=({suggestedLimit:e,value:t,label:r,...n})=>{const l=!e||t.length<=e?(0,i.sprintf)(/* translators: Placeholder is a number of characters in a sentence. */
2023-12-07 09:44:11 +01:00
_n("%d character","%d characters",t.length,"jetpack"),t.length):(0,i.sprintf)(/* translators: Placeholder is a number of characters in a sentence. */
2025-06-09 09:58:01 +02:00
__("Its recommended to use less than %1$d characters in this field. (%2$d/%1$d)","jetpack"),e,t.length);return(0,o.createElement)("div",{className:"jetpack-seo-message-box"},(0,o.createElement)(s.TextareaControl,a()({__nextHasNoMarginBottom:!0,label:r,help:l,value:t},n)))}},92411:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(82170),a=r(85985),o=r(86087),s=r(27723),i=r(99463),l=r(53189);const __=s.__,c=!0===(0,a.FB)("ai-seo-enhancer")?.available;class u extends o.Component{onMessageChange=e=>{this.props.updateMetaValue(e)};render(){const{metaValue:e}=this.props,t=__("Write a description…","jetpack"),r=__("Add a compelling, keyword-rich summary that appears in search results (ideally under 156 characters)","jetpack");return(0,n.createElement)(i.P,{value:e,onChange:this.onMessageChange,label:__("SEO Description","jetpack"),placeholder:c?r:t,suggestedLimit:156,rows:4})}}const d=(0,l.m)("advanced_seo_description")(u)},44921:(e,t,r)=>{"use strict";var n=r(85985),a=r(37802);(0,n.vp)(a.U,a.W)},37802:(e,t,r)=>{"use strict";r.d(t,{U:()=>j,W:()=>I});var n=r(96072),a=r.n(n),o=r(82170),s=r(85985),i=r(82201),l=r(56427),c=r(3582),u=r(47143),d=r(14309),p=r(43656),m=r(86087),h=r(27723),g=r(13022),f=r(90062),b=r(89870),v=r(12430),k=r(77682),y=r(96012),E=r(76262),w=r(51626),_=r(24294),C=r(92411),A=r(5664),x=r(9411),S=r(80151);const __=h.__,j="seo",N=p.PluginPrePublishPanel||d.PluginPrePublishPane,T=p.PluginPostPublishPanel||d.PluginPostPublishPanel,P="function"==typeof(0,u.select)(p.store).isPublishSidebarOpened,R=!0===(0,s.FB)("ai-seo-enhancer")?.available&&P,B=!(0,s.Sy)(),M=()=>{const{isLoadingModules:e,isChangingStatus:t,isModuleActive:r,changeStatus:n}=(0,s.q7)("seo-tools"),d=(0,u.useSelect)((e=>e(p.store).isPublishSidebarOpened?.()),[]),{updateSeoData:h,isBusy:j}=(0,y.X)(),M=(0,u.useSelect)((e=>{const t=e(p.store).getCurrentPostType(),r=e(c.store).getPostType(t);return r?.viewable}),[]),I=(0,m.useRef)(!1),{isEnabled:L,isToggling:D}=(0,k.S)(),{closePublishSidebar:F}=(0,u.useDispatch)(p.store);(0,m.useEffect)((()=>{R&&d&&!I.current&&!j&&L&&!D&&B&&P&&h({trigger:"auto"}),I.current=d}),[d,h,j,L,D]);if(!M)return null;const O=(0,s.tu)("advanced-seo"),z=(0,s.d9)()||(0,s.Sy)(),U=!(0,s.tu)("ai-seo-enhancer"),H={title:__("SEO","jetpack")};if(z&&!1!==O)return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(f.A,null,(0,o.createElement)(l.PanelBody,a()({className:"jetpack-seo-panel"},H,{initialOpen:!1}),(0,o.createElement)(_.A,{requiredPlan:O}))));if(!r)return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(f.A,null,(0,o.createElement)(l.PanelBody,a()({className:"jetpack-seo-panel"},H,{initialOpen:!1}),e?(0,o.createElement)(w.G,null):(0,o.createElement)(E.l,{changeStatus:n,isModuleActive:r,isLoading:t}))));const V={icon:(0,o.createElement)(i.j,null),title:__("SEO","jetpack"),initialOpen:R};return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(f.A,null,(0,o.createElement)(l.PanelBody,a()({className:"jetpack-seo-panel"},H),R&&U&&(0,o.createElement)(b.k,{placement:"jetpack-sidebar",disableAutoEnhance:!B}),(0,o.createElement)(l.PanelRow,{className:(0,g.A)({"jetpack-seo-sidebar__feature-section":R})},(0,o.createElement)(S.A,null)),(0,o.createElement)(l.PanelRow,{className:(0,g.A)({"jetpack-seo-sidebar__feature-section":R})},(0,o.createElement)(C.A,null)),(0,o.createElement)(l.PanelRow,{className:(0,g.A)({"jetpack-seo-sidebar__feature-section":R})},(0,o.createElement)(A.A,null)))),(0,o.createElement)(N,V,(0,o.createElement)("div",{className:"jetpack-seo-panel"},R&&U&&(0,o.createElement)(b.k,{placement:"jetpack-prepublish-sidebar",disableAutoEnhance:!B}),(0,o.createElement)(l.PanelRow,null,(0,o.createElement)(S.A,null)),(0,o.createElement)(l.PanelRow,null,(0,o.createElement)(C.A,null)),(0,o.createElement)(l.PanelRow,null,(0,o.createElement)(A.A,null)))),R&&(0,o.createElement)(T,V,(0,o.createElement)("div",{className:"jetpack-seo-panel"},(0,o.createElement)(v.A,{onEdit:async()=>{await F(),(0,x.k)()}}))))},I={render:()=>(0,o.createElement)(M,null)}},5664:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82170),a=r(56427),o=r(2772
2022-12-15 17:41:53 +01:00
// translators: %s: amount
2025-04-25 12:30:07 +02:00
__("%s / month","jetpack"),o);case"1 year":return(0,l.sprintf)(
2022-12-15 17:41:53 +01:00
// translators: %s: amount
2025-04-25 12:30:07 +02:00
__("%s / year","jetpack"),o);case"one-time":return o}return(0,l.sprintf)(
2022-12-15 17:41:53 +01:00
// translators: %s: amount, plan interval
2025-06-09 09:58:01 +02:00
__("%1$s / %2$s","jetpack"),o,r)}function v({onClose:e,product:t}){const{selectedProductIds:r,setSelectedProductIds:a}=(0,h.B)(),{id:o,title:i}=t,l=r&&r.includes(o),u=l?c.A:void 0,d=t?" "+b(t):null;return(0,n.createElement)(s.MenuItem,{icon:u,onClick:t=>{t.preventDefault();const n=l?r.filter((e=>e!==o)):[...r,o];a(n),e()},selected:l,value:o},i," : ",d)}function k({onClose:e}){const{clientId:t,productType:r}=(0,h.B)(),a=(0,i.useSelect)((e=>e(p.M).getSiteSlug())),o=(0,g.A)(t);if(m.Wd===(0,m.AU)())return(0,n.createElement)(s.MenuItem,null,a&&(0,n.createElement)(s.ExternalLink,{href:`https://wordpress.com/earn/payments/${a}#add-new-payment-plan`},(0,f.W)("add a new product",r)));return(0,n.createElement)(s.MenuItem,{onClick:t=>{t.preventDefault(),o(),setTimeout((()=>{const e=document.getElementById("new-product-title");null!==e&&e.focus()}),100),e()}},(0,f.W)("add a new product",r))}function y(){const{products:e,productType:t,selectedProductIds:r}=(0,h.B)(),a=(0,i.useSelect)((e=>e(p.M).getSelectedProducts(r)),[r]);let l=null,c=u.A;return a.length>1?l=__("Multiple products selected","jetpack"):1===a.length&&(l=b(a[0])),a.length!=a.length&&(l=(0,f.W)("product not found",t),c=d.A),(0,n.createElement)(o.BlockControls,{__experimentalShareWithChildBlocks:!0,group:"block"},(0,n.createElement)(s.ToolbarDropdownMenu,{className:"product-management-control-toolbar__dropdown-button",icon:c,label:(0,f.W)("select a product",t),text:l},(({onClose:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.MenuGroup,null,e.map((e=>(0,n.createElement)(v,{key:e.id,onClose:t,product:e})))),(0,n.createElement)(s.MenuGroup,null,(0,n.createElement)(k,{onClose:t}))))))}},21212:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(94715),a=r(47143),o=r(14309),s=r(59340);function i(e){const t=(0,s.AU)(),{selectBlock:r}=(0,a.useDispatch)(n.store),{enableComplementaryArea:i}=(0,a.useDispatch)("core/interface"),{closePublishSidebar:l}=(0,a.useDispatch)(o.store);return()=>{switch(e&&r(e),t){case s.O3:return i("core/edit-site","edit-site/block-inspector");case s.RZ:return i("core/edit-widgets","edit-widgets/block-inspector");default:l(),i("core/edit-post","edit-post/block")}}}},1990:(e,t,r)=>{"use strict";r.d(t,{G:()=>l,W:()=>s});var n=r(27723),a=r(29726);const __=n.__,o={"add a new product":{[a._$]:__("Add a new payment plan","jetpack"),[a.h5]:__("Add a new subscription","jetpack")},"product not found":{[a._$]:__("Payment plan not found","jetpack"),[a.h5]:__("Subscription not found","jetpack")},"select a product":{[a._$]:__("Select a payment plan","jetpack"),[a.h5]:__("Select a subscription","jetpack")},"default new product title":{[a._$]:__("Monthly Subscription","jetpack"),[a.h5]:__("Monthly Subscription","jetpack")},"manage your products":{[a._$]:__("Manage your payment plans.","jetpack"),[a.h5]:__("Manage your subscriptions.","jetpack")},"saving product":{[a._$]:__("Saving payment plan…","jetpack"),[a.h5]:__("Saving subscription…","jetpack")},"add product":{[a._$]:__("Add payment plan","jetpack"),[a.h5]:__("Add subscription","jetpack")},"product requires a name":{[a._$]:__("Payment plan requires a name","jetpack"),[a.h5]:__("Subscription requires a name","jetpack")},"product requires a valid price":{[a._$]:__("Payment plan requires a valid price","jetpack"),[a.h5]:__("Subscription requires a valid price","jetpack")},"successfully created product":{[a._$]:__("Successfully created payment plan","jetpack"),[a.h5]:__("Successfully created subscription","jetpack")},"there was an error when adding the product":{[a._$]:__("There was an error when adding the payment plan.","jetpack"),[a.h5]:__("There was an error when adding the subscription.","jetpack")},"invalid product configured for this block":{[a._$]:__("Invalid payment plan configured for this block.","jetpack"),[a.h5]:__("Invalid subscription configured for this block.","jetpack")},"the button will be hidden from your visitors until you select a valid product":{[a._$]:__("The button will be hidden from your visitors until you select a valid payment plan.","jetpack"),[a.h5]:__("The subscribe button
2023-12-07 09:44:11 +01:00
// translators: %1$s: first category name, %2$s: second category name
2025-04-25 12:30:07 +02:00
s=(0,c.sprintf)(__("%1$s and %2$s","jetpack"),...o);else{const e=o.slice(0,-1).join(`${__(",","jetpack")} `),t=o[o.length-1];s=(0,c.sprintf)(
2023-12-07 09:44:11 +01:00
// translators: %1$s: a comma-separated list of category names except for the last one, %2$s: the name of the last category
2025-05-07 06:48:41 +02:00
__("%1$s, and %2$s","jetpack"),e,t)}return s})(r,t),o=void 0===n?"0":n.toLocaleString();return e?(0,c.sprintf)(
2024-02-16 11:03:01 +01:00
// translators: %1s is the list of categories, %2d is subscriptions count
2025-05-07 06:48:41 +02:00
_n("This post will be sent to everyone subscribed to %1$s (%2$s subscriber).","This post will be sent to everyone subscribed to %1$s (%2$s subscribers).",n??0,"jetpack"),a,o):(0,c.sprintf)(
2024-02-16 11:03:01 +01:00
// translators: %1s is the list of categories, %2d is subscriptions count
2025-05-07 06:48:41 +02:00
_n("This post was sent to everyone subscribed to %1$s (%2$s subscriber).","This post was sent to everyone subscribed to %1$s (%2$s subscribers).",n??0,"jetpack"),a,o)};const g=function({accessLevel:e,prePublish:t=!1}){const r=(0,s.useSelect)((e=>e("core/block-editor").getBlocks().some((e=>e.name===u.name)))),{isScheduledPost:g,postCategories:f,postMeta:b}=(0,s.useSelect)((e=>{const{isCurrentPostScheduled:t,getEditedPostAttribute:r}=e(i.store);return{isScheduledPost:t(),postCategories:r("categories"),postMeta:r("meta")}})),{emailSubscribersCount:v,hasFinishedLoading:k,newsletterCategories:y,newsletterCategoriesEnabled:E,newsletterCategorySubscriberCount:w,paidSubscribersCount:_}=(0,s.useSelect)((e=>{const{getNewsletterCategories:t,getNewsletterCategoriesEnabled:r,getNewsletterCategoriesSubscriptionsCount:n,getSubscriberCounts:a,hasFinishedResolution:o}=e(m.M),{emailSubscribers:s,paidSubscribers:i}=a();return{hasFinishedLoading:[o("getSubscriberCounts"),o("getNewsletterCategories"),o("getNewsletterCategoriesSubscriptionsCount")].every(Boolean),emailSubscribersCount:s,newsletterCategories:t(),newsletterCategoriesEnabled:r(),newsletterCategorySubscriberCount:n(),paidSubscribersCount:i}}));if(!k)return(0,n.createElement)(o.Animate,{type:"loading"},(({className:e})=>(0,n.createElement)("p",{className:`jetpack-subscribe-affirmation-loading ${e}`},__("Loading…","jetpack"))));const C=e===d.P2.paid_subscribers.key,A=t||g,x=(0,p.Yc)({accessLevel:e,emailSubscribers:v,paidSubscribers:_,postHasPaywallBlock:r});let S;return S=b?.[d.KG]?__("Not sent via email.","jetpack"):(0,a.lk)()?__("Your site is in Coming Soon mode. Emails are sent only when your site is public.","jetpack"):E&&y.length>0&&!C?h({futureTense:A,isPaidPost:C,newsletterCategories:y,postCategories:f,reachCount:w}):(({futureTense:e,isPaidPost:t,postHasPaywallBlock:r,reachCount:n})=>{const a=n.toLocaleString();return e?t&&!r?(0,c.sprintf)(/* translators: %s is the number of subscribers */
2025-04-25 12:30:07 +02:00
_n("This post will be sent to <strong>%s paid subscriber</strong>.","This post will be sent to <strong>%s paid subscribers</strong>.",n,"jetpack"),a):(0,c.sprintf)(/* translators: %s is the number of subscribers */
_n("This post will be sent to <strong>%s subscriber</strong>.","This post will be sent to <strong>%s subscribers</strong>.",n,"jetpack"),a):t&&!r?(0,c.sprintf)(/* translators: %s is the number of subscribers */
_n("This post was sent to <strong>%s paid subscriber</strong>.","This post was sent to <strong>%s paid subscribers</strong>.",n,"jetpack"),a):t&&!r?(0,c.sprintf)(/* translators: %s is the number of subscribers */
_n("This post was sent to <strong>%s paid subscriber</strong> only.","This post was sent to <strong>%s paid subscribers</strong> only.",n,"jetpack"),a):(0,c.sprintf)(/* translators: %s is the number of subscribers */
_n("This post was sent to <strong>%s subscriber</strong>.","This post was sent to <strong>%s subscribers</strong>.",n,"jetpack"),a)})({futureTense:A,isPaidPost:C,postHasPaywallBlock:r,reachCount:x}),(0,n.createElement)("p",null,(0,l.createInterpolateElement)(S,{strong:(0,n.createElement)("strong",null)}))}},64234:(e,t,r)=>{"use strict";r.d(t,{Qu:()=>l,fI:()=>c,mf:()=>u});var n=r(82170),a=r(56427),o=r(86087),s=r(27723),i=r(37906);const __=s.__,l=e=>{const t="https://wordpress.com/earn/payments/"+location.hostname;return e?t:t+"#add-tier-plan"},c=(e,t)=>"public"!==e&&t!==i.P2.everybody.key,u=()=>(0,n.createElement)(a.Notice,{status:"warning",isDismissible:!1,className:"edit-post-post-misconfiguration__warning"},(0,o.createInterpolateElement)(__("Youll need to change the posts access to Everybody or visibility to Public.<br/><br/>Subscribers arent able to view private or password-protected posts.","jetpack"),{br:(0,n.createElement)("br",null)}))},14435:(e,t,r)=>{"use strict";var n=r(85985),a=r(1455),o=r.n(a),s=r(47143),i=r(27723);r(692);const __=i.__;function l(){const e=(0,n.GE)();return window?.location&&e?(0,n.Sy)()||(0,n.d9)()?`https://wordpress.com/plans/my-plan/${e}`:`${window.location.protocol}//${e.replace("::","/")}/wp-admin/admin.php?page=jetpack#/my-plan`:null}(async()=>{if(window?.location){if(new URLSearchParams(window.location.search).get("plan_upgraded")){let e=null;e:try{if((0,n.Sy)())break e;const t=await o()({path:"/jetpack/v4/site"});e=JSON.parse(t.data).plan.product_name}finally{const t=l();(0,s.dispatch)("core/notices").createNotice("success",e?(0,i.sprintf)(/* translators: %s is the plan name, such as Jetpack Premium. */
2025-06-09 09:58:01 +02:00
__("Congratulations! Your site is now on the %s plan.","jetpack"),e):__("Congratulations! Your site is now on a paid plan.","jetpack"),{isDismissible:!0,...t&&{actions:[{url:l(),label:__("View my plan","jetpack")}]}})}}}})()},79366:(e,t,r)=>{"object"==typeof window&&window.Jetpack_Block_Assets_Base_Url&&(r.p=window.Jetpack_Block_Assets_Base_Url)},59740:(e,t,r)=>{"use strict";var n=r(74997),a=r(47143),o=r(93832),s=r(27734);const{url:i,title:l,text:c,comment_content:u,comment_author:d}=(0,o.getQueryArgs)(window.location.href);i&&(async()=>{await(0,s.O)();const e=[];if(c&&c!==l){const t=`<a href="${i}">${l}</a>`;e.push((0,n.createBlock)("core/quote",{value:`<p>${c}</p>`,citation:t}))}u&&e.push((0,n.createBlock)("core/quote",{value:u,citation:d})),e.push((0,n.createBlock)("core/embed",{url:i,type:"wp-embed"})),(0,a.dispatch)("core/editor").resetEditorBlocks(e)})()},94375:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,M:()=>l});var n=r(85985),a=r(74997),o=r(52619);const s="jetpack/";function i(e,t,r=[],i=!0){const l="string"==typeof e?e:e.name,c=l.startsWith(s),u=c?l.slice(s.length):l,{available:d,details:p,unavailableReason:m}=(0,n.FB)(u),h=(0,n.aq)(m,p),g=i||c?s:"";if(!d&&!h)return!1;const f=g+u,b=(0,a.registerBlockType)("object"==typeof e?e:f,t);return h&&(0,o.addFilter)("editor.BlockListBlock",`${f}-with-has-warning-is-interactive-class-names`,(0,n.BT)(f)),r.forEach((e=>(0,a.registerBlockType)(g+e.name,e.settings))),b}function l(e,t,r,a){return i(e,{...t,icon:(0,n.Cq)(e),attributes:e.attributes||{}},r,a)}},62289:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82170),a=r(5573);const o=(e,t=24,r=24,o="0 0 24 24")=>(0,n.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:r,viewBox:o},(0,n.createElement)(a.Path,{fill:"none",d:"M0 0h24v24H0V0z",className:"icon-filler"}),e)},64882:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(82170),a=r(94715),o=r(13022);const s=(e,t,r,s,i,l={})=>{const{isSelected:c}=t,u=t.attributes[e];return l.className=(0,o.A)(l.className,`jetpack-${e}-block`,{"is-selected":c}),(0,n.createElement)("div",l,!c&&""!==u&&s(t),(c||""===u)&&(0,n.createElement)(a.PlainText,{value:u,placeholder:r,"aria-label":r,onChange:i}))}},21929:(e,t,r)=>{"use strict";var n=r(47143),a=r(27723);r(692);const __=a.__;if("undefined"!=typeof window&&window.location){const e=new URLSearchParams(window.location.search);e.get("stripe_connect_success")?(0,n.dispatch)("core/notices").createNotice("success",__("Congrats! Your site is now connected to Stripe. You can now start accepting funds!","jetpack")):e.get("stripe_connect_cancelled")&&(0,n.dispatch)("core/notices").createNotice("error",__("You cancelled connecting your site to Stripe.","jetpack"))}},56145:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(1455),a=r.n(n),o=r(66087);function s(e,t=o.noop){return t(!0),new Promise(((r,n)=>{a()({path:`/wpcom/v2/resolve-redirect/?url=${encodeURIComponent(e)}`}).then((a=>{t(!1);const o=a.status?parseInt(a.status,10):null;o&&o>=400?n():r(a.url||e)}),(()=>{t(!1),n()}))}))}},26247:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(39384),a=r(85985);const o=()=>{const{isUserConnected:e}=(0,n.useConnection)();return(0,a.Sy)()||e}},89303:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(86087);const a=e=>{const t=(0,n.useRef)(void 0);return(0,n.useEffect)((()=>{t.current=e}),[e]),t.current};function o({attributes:e,disableEffects:t=!1,setAttributes:r}){const{align:o,width:s}=e,i=a(o);(0,n.useEffect)((()=>{if(t)return;i!==o&&("left"===o||"right"===o)&&s?.includes("%")&&r({width:void 0})}),[o,t,i,r,s])}},27734:(e,t,r)=>{"use strict";r.d(t,{O:()=>a});var n=r(47143);const a=async()=>new Promise((e=>{if((0,n.select)("core/editor").isCleanNewPost()||(0,n.select)("core/block-editor").getBlocks().length>0)return void e();const t=setTimeout((()=>{r(),e()}),2e3),r=(0,n.subscribe)((()=>{(0,n.select)("core/block-editor").getBlocks().length>0&&(clearTimeout(t),r(),e())}))}))},38062:(e,t,r)=>{"use strict";r.d(t,{D:()=>m,s:()=>h});var n=r(96072),a=r.n(n),o=r(82170),s=r(56427),i=r(86087),l=r(27723),c=r(13022);const __=l.__,u=[{value:"%",label:"%",default:1
2022-12-15 17:41:53 +01:00
// translators: %s: Price
2025-06-09 09:58:01 +02:00
__("Minimum allowed price is %s.","jetpack"),(0,n.vv)(k,b)),h),void a(!1);if(!(0,c.kF)(b,v))return(0,d.S)((0,l.W)("product requires a valid price",t),h),void a(!1);try{const n=await o()({path:"/wpcom/v2/memberships/product",method:"POST",data:e}),s={id:n.id,title:n.title,interval:n.interval,price:n.price,currency:n.currency},c=h.select(u.EF).getProducts();i(p(c.concat([s]))),r([s.id]),m&&(0,d.L)((0,l.W)("successfully created product",t),h),a(!0)}catch{(0,d.S)((0,l.W)("there was an error when adding the product",t),h),a(!1)}},v=e=>({type:"SET_SUBSCRIBER_COUNTS",subscriberCounts:e}),k=e=>({type:"SET_NEWSLETTER_CATEGORIES",newsletterCategories:e}),y=e=>({type:"SET_NEWSLETTER_CATEGORIES_SUBSCRIPTIONS_COUNT",newsletterCategoriesSubscriptionsCount:e})},3696:(e,t,r)=>{"use strict";r.d(t,{EF:()=>n,JA:()=>o,an:()=>a,gI:()=>s,ky:()=>i});const n="jetpack/membership-products",a=0,o=1,s=2,i="tier"},16521:(e,t,r)=>{"use strict";r.d(t,{M:()=>c});var n=r(47143),a=r(66314),o=r(3696),s=r(91497),i=r(18410),l=r(92955);const c=(0,n.createReduxStore)(o.EF,{actions:a,reducer:s.A,resolvers:i,selectors:l,__experimentalUseThunks:!0});(0,n.register)(c)},91497:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const n={products:[],apiState:r(3696).an,connectUrl:null,siteSlug:"",connectedAccountDefaultCurrency:"",subscriberCounts:{socialFollowers:null,emailSubscribers:null,paidSubscribers:null},newsletterCategories:{enabled:!1,categories:[]}};function a(e=n,t){switch(t.type){case"SET_PRODUCTS":return{...e,products:t.products};case"SET_CONNECT_URL":return{...e,connectUrl:t.connectUrl};case"SET_API_STATE":return{...e,apiState:t.apiState};case"SET_SITE_SLUG":return{...e,siteSlug:t.siteSlug};case"SET_CONNECTED_ACCOUNT_DEFAULT_CURRENCY":return{...e,connectedAccountDefaultCurrency:t.connectedAccountDefaultCurrency};case"SET_SUBSCRIBER_COUNTS":return{...e,subscriberCounts:t.subscriberCounts};case"SET_NEWSLETTER_CATEGORIES":return{...e,newsletterCategories:t.newsletterCategories};case"SET_NEWSLETTER_CATEGORIES_SUBSCRIPTIONS_COUNT":return{...e,newsletterCategoriesSubscriptionsCount:t.newsletterCategoriesSubscriptionsCount}}return e}},18410:(e,t,r)=>{"use strict";r.r(t),r.d(t,{fetchNewsletterCategoriesSubscriptionsCount:()=>k,getNewsletterCategories:()=>C,getNewsletterCategoriesSubscriptionsCount:()=>A,getNewsletterTierProducts:()=>E,getProducts:()=>w,getSubscriberCounts:()=>_});var n=r(1455),a=r.n(n),o=r(43656),s=r(93832),i=r(29726),l=r(1990),c=r(56539),u=r(27574),d=r(66314),p=r(3696),m=r(34884);const h="membership-products-resolver-getProducts",g="membership-products-resolver-getSubscriberCounts",f="membership-products-resolver-getNewsletterCategories",b="membership-products-resolver-getNewsletterCategoriesSubscriptionsCount";let v=!1;const k=async e=>{const t=await a()({path:`/wpcom/v2/newsletter-categories/count?term_ids=${e.join(",")}`,method:"GET"});if(!t||"object"!=typeof t)throw new Error("Unexpected API response");const r=t?.errors&&Object.values(t.errors)?.[0]?.[0];if(r)throw new Error(r);return t},y=(e,t,r)=>{if(e.length>0)return;const n=r.getProductsNoResolver()[0]?.id;n&&t([n])},E=(e=i._$,t=[],r=()=>{})=>w(e,t,r,!1),w=(e=i._$,t=[],r=()=>{},n=!0)=>async({dispatch:i,registry:g,select:f})=>{if(await c.A.blockExecution(h),v)return void y(t,r,f);const b=c.A.acquire(h);try{const c=await(async()=>{const e=(0,s.getQueryArg)(window.location.href,"origin"),t=(0,s.addQueryArgs)("/wpcom/v2/memberships/status",{source:"https://wordpress.com"===e?"gutenberg-wpcom":"gutenberg",type:"all",is_editable:!0}),r=await a()({path:t,method:"GET"});if(!r&&"object"!=typeof r)throw new Error("Unexpected API response");const n=r?.errors&&Object.values(r.errors)?.[0]?.[0];if(n)throw new Error(n);return r})();((e,t,r)=>{const n=t.select(o.store).getCurrentPostId();r((0,d.setConnectUrl)((0,u.A)(n,e.connect_url))),r((0,d.setSiteSlug)(e.site_slug)),r((0,d.setProducts)(e.products)),r((0,d.setConnectedAccountDefaultCurrency)(e.connected_account_default_currency)),r((0,d.setApiState)(e.connected_account_id?p.JA:p.gI))})(c,g,i),(e=>!e.products.length&&e.connected_account_id)(c)&&await(async(e