laipower/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js

12 lines
167 KiB
JavaScript
Raw Normal View History

/*! For license information please see index.js.LICENSE.txt */
(()=>{var e={9487:(e,t,n)=>{"use strict";n.d(t,{X:()=>r});const c={AED:{symbol:"د.إ.",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},
__("There was an error reconnecting Jetpack. Error: %s","jetpack-my-jetpack"),s))):null;return p().createElement(p().Fragment,null,g,p().createElement(a.Notice,{status:"error",isDismissible:!1,className:m},p().createElement("div",{className:u.Z.message},d,t),o&&p().createElement("a",{onClick:o,onKeyDown:o,className:u.Z.button,href:"#"},__("Restore Connection","jetpack-my-jetpack"))))};m.propTypes={message:s().string.isRequired,restoreConnectionCallback:s().func,isRestoringConnection:s().bool,restoreConnectionError:s().string};const d=m},4322:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a);n(4220);const o=e=>{const{title:t,value:n,description:c}=e;return i().createElement("div",{className:"jp-connection__disconnect-card card"},i().createElement("div",{className:"jp-connection__disconnect-card__card-content"},i().createElement("p",{className:"jp-connection__disconnect-card__card-headline"},t),(n||c)&&i().createElement("div",{className:"jp-connection__disconnect-card__card-stat-block"},i().createElement("span",{className:"jp-connection__disconnect-card__card-stat"},n),i().createElement("div",{className:"jp-connection__disconnect-card__card-description"},c))))};o.propTypes={title:r().string,value:r().oneOfType([r().string,r().number]),description:r().string};const s=o},6168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var c=n(6975),r=n(4743),a=n(1132),i=n(5609),o=n(5736),s=n(5162),l=n.n(s),p=n(9196),u=n.n(p),m=(n(287),n(9015)),d=n(5995),g=n(1702),h=n(1166);const __=o.__,y=e=>{const[t,n]=(0,p.useState)(!1),[o,s]=(0,p.useState)(!1),[l,y]=(0,p.useState)(!1),[f,k]=(0,p.useState)(!1),[v,E]=(0,p.useState)(!1),[b,j]=(0,p.useState)(!1),{apiRoot:_,apiNonce:C,connectedPlugins:w,title:Z,pluginScreenDisconnectCallback:N,onDisconnected:S,onError:P,disconnectStepComponent:R,context:x,connectedUser:I,connectedSiteId:T,isOpen:U,onClose:A}=e;let O="";(0,a.jetpackConfigHas)("consumer_slug")&&(O=(0,a.jetpackConfigGet)("consumer_slug"));const L=(0,p.useMemo)((()=>({context:x,plugin:O})),[x,O]);(0,p.useEffect)((()=>{r.ZP.setApiRoot(_),r.ZP.setApiNonce(C)}),[_,C]),(0,p.useEffect)((()=>{I&&I.ID&&I.login&&c.Z.initialize(I.ID,I.login)}),[I,I.ID,I.login]),(0,p.useEffect)((()=>{U&&c.Z.tracks.recordEvent("jetpack_disconnect_dialog_open",L)}),[U,L]),(0,p.useEffect)((()=>{U&&(o?!o||f||v?f&&!v?c.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"survey"},L)):v&&c.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"thank_you"},L)):c.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect_confirm"},L)):c.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect"},L)))}),[U,o,f,v,L]);const F=(0,p.useCallback)((()=>{r.ZP.disconnectSite().then((()=>{n(!1),s(!0)})).catch((e=>{n(!1),y(e),P&&P(e)}))}),[n,s,y,P]),D=(0,p.useCallback)(((e,t)=>{j(!0),fetch("https://public-api.wordpress.com/wpcom/v2/marketing/feedback-survey",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{if(!0!==e.success)throw new Error("Survey endpoint returned error code "+e.code);c.Z.tracks.recordEvent("jetpack_disconnect_survey_submit",t),E(!0),j(!1)})).catch((e=>{c.Z.tracks.recordEvent("jetpack_disconnect_survey_error",Object.assign({},{error:e.message},t)),E(!0),j(!1)}))}),[j,E]),M=(0,p.useCallback)((e=>{e&&e.preventDefault(),y(!1),n(!0),"plugins"!==x?F():N&&N(e)}),[y,n,N,x,F]),z=(0,p.useCallback)((e=>c.Z.tracks.recordEvent(e,L)),[L]),V=(0,p.useCallback)((()=>I.ID&&T),[I,T]),B=(0,p.useCallback)(((e,t,n)=>{if(n&&n.preventDefault(),!V())return void E(!0);const c={site_id:T,user_id:I.ID,survey_id:"jetpack-plugin-disconnect",survey_responses:{"why-cancel":{response:e,text:t||null}}},r=Object.assign({},L,{disconnect_reason:e});D(c,r)}),[D,E,V,T,I,L]),J=(0,p.useCallback)((e=>{e&&e.preventDefault(),S&&S(),A()}),[S,A]),H=(0,p.useCallback)((e=>{e&&e.preventDefault(),k(!0)}),[k]);return u().createElement(u().Fragment,null,U&&u().createElement(i.Modal,{title:"",content
__("Connected as %s.","jetpack-my-jetpack"),N.currentUser?.wpcomUser?.display_name)}),!Z&&k().createElement(_,{onClick:I,text:__("Youre not connected.","jetpack-my-jetpack"),actionText:__("Connect","jetpack-my-jetpack"),status:"error"})):k().createElement(_,{onClick:I,text:__("Jetpack is not connected.","jetpack-my-jetpack"),actionText:__("Connect","jetpack-my-jetpack"),status:"error"})),k().createElement(o.Z,{apiRoot:t,apiNonce:n,onDisconnected:O,connectedPlugins:d,connectedSiteId:h,connectedUser:N,isOpen:S,onClose:A,context:y}))};C.propTypes={apiRoot:y().string.isRequired,apiNonce:y().string.isRequired,redirectUri:y().string,connectedPlugins:y().array,connectedSiteId:y().number,title:y().string,connectionInfoText:y().string,onDisconnected:y().func,context:y().string,onConnectUser:y().func,requiresUserConnection:y().bool},C.defaultProps={title:__("Connection","jetpack-my-jetpack"),connectionInfoText:__("Jetpack connects your site and user account to the WordPress.com cloud to provide more powerful features.","jetpack-my-jetpack"),redirectUri:null,onConnectUser:null,requiresUserConnection:!0};const w=C},5784:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var c=n(9818),r=n(9196),a=n.n(r),i=n(1689),o=n(3345),s=n(7493),l=n(247);function p(){const{apiRoot:e,apiNonce:t,topJetpackMenuItemUrl:n,connectedPlugins:r}=(0,i.Z)(),p=(0,o.Z)("/connection"),u=(0,c.useSelect)((e=>e(s.t).getProductsThatRequiresUserConnection()));return a().createElement(l.Z,{apiRoot:e,apiNonce:t,redirectUri:n,onConnectUser:p,connectedPlugins:r,requiresUserConnection:u.length>0,onDisconnected:()=>document?.location?.reload(!0)})}},5626:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var c=n(5736),r=n(1074),a=n(3259),i=n(9196),o=n.n(i),s=n(554),l=n(197);const __=c.__;function p(e){let{onClick:t}=e;return o().createElement(s.rU,{to:"/",className:l.Z.link,onClick:t},o().createElement(r.Z,{icon:a.Z,className:l.Z.icon}),__("Go back","jetpack-my-jetpack"))}p.defaultProps={onClick:()=>{}};const u=p},8966:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Z});var c=n(2674),r=n.n(c),a=n(2054),i=n(9105),o=n(216),s=n(3363),l=n(3846),p=n(5106),u=n(6579),m=n(3329),d=n(5609),g=n(5736),h=n(496),y=n(9196),f=n.n(y),k=n(2199),v=n(5371),E=n(5031),b=n(5784),j=n(6800),_=n(5943),C=n(1017);const __=g.__,w=e=>{let{message:t,options:n,clean:c}=e;const[i]=(0,a.Z)(["md"],[">"]),o={error:f().createElement(d.SVG,{className:C.Z.nofill,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},f().createElement(d.Path,{d:"M11.7815 4.93772C11.8767 4.76626 12.1233 4.76626 12.2185 4.93772L20.519 19.8786C20.6116 20.0452 20.4911 20.25 20.3005 20.25H3.69951C3.50889 20.25 3.3884 20.0452 3.48098 19.8786L11.7815 4.93772Z",stroke:"#D63638",strokeWidth:"1.5"}),f().createElement(d.Path,{d:"M13 10H11V15H13V10Z",fill:"#D63638"}),f().createElement(d.Path,{d:"M13 16H11V18H13V16Z",fill:"#D63638"})),info:h.Z};return f().createElement(d.Notice,r()({isDismissible:!1},n,{onRemove:c,className:C.Z.notice+(i?" "+C.Z["bigger-than-medium"]:"")}),f().createElement("div",{className:C.Z.message},o?.[n.status]&&f().createElement(d.Icon,{icon:o[n.status]}),t))};function Z(){(0,v.Z)();const{message:e,options:t,clean:n}=(0,E.Z)(),{hasConnectionError:c}=(0,m.Z)(),{recordEvent:r}=(0,k.Z)();return(0,y.useEffect)((()=>{r("jetpack_myjetpack_page_view")}),[r]),f().createElement(i.Z,null,f().createElement(o.Z,null,f().createElement(s.Z,{horizontalSpacing:0},f().createElement(l.Z,null,f().createElement("div",{id:"jp-admin-notices",className:"my-jetpack-jitm-card"}))),f().createElement(s.Z,{horizontalSpacing:5,horizontalGap:e?3:6},f().createElement(l.Z,{sm:4,md:7,lg:6},f().createElement(p.ZP,{variant:"headline-small"},__("Manage your Jetpack products","jetpack-my-jetpack"))),c&&f().createElement(l.Z,null,f().createElement(m.h,null)),e&&f().createElement(l.Z,null,f().createElement(w,{message:e,options:t,clean:n})),f().createElement(l.Z,null,f().createElement(_.Z,null)))),f().createElement(u.Z,null,f().createElement(s.Z,{horizontalSpacing:8},f().createElement(l.Z,{sm:2,md:4,lg:6},f().createElement(j.Z,null)),f().createEleme
(0,o.sprintf)(__("Learn about %s","jetpack-my-jetpack"),c));const g={variant:p?void 0:"primary",disabled:p,className:u};switch(t){case y.ABSENT:return d().createElement(a.Z,r()({},g,{size:"small",variant:"link",weight:"regular"}),/* translators: placeholder is product name. */
(0,o.sprintf)(__("Add %s","jetpack-my-jetpack"),c));case y.NEEDS_PURCHASE:return d().createElement(a.Z,r()({},g,{size:"small",weight:"regular",onClick:m}),__("Purchase","jetpack-my-jetpack"));case y.NEEDS_PURCHASE_OR_FREE:return d().createElement(a.Z,r()({},g,{size:"small",weight:"regular",onClick:m}),__("Start for free","jetpack-my-jetpack"));case y.ACTIVE:return d().createElement(a.Z,r()({},g,{size:"small",weight:"regular",variant:"secondary",onClick:s}),__("Manage","jetpack-my-jetpack"));case y.ERROR:return d().createElement(a.Z,r()({},g,{size:"small",weight:"regular",onClick:l}),__("Fix connection","jetpack-my-jetpack"));case y.INACTIVE:return d().createElement(a.Z,r()({},g,{size:"small",weight:"regular",variant:"secondary",onClick:i}),__("Activate","jetpack-my-jetpack"));default:return null}},v=e=>{const{name:t,description:n,icon:c,status:a,onActivate:o,onAdd:s,onFixConnection:p,onManage:u,isFetching:v,slug:E}=e,b=a===y.ACTIVE,j=a===y.ERROR,_=a===y.INACTIVE,C=a===y.ABSENT,w=a===y.NEEDS_PURCHASE||a===y.NEEDS_PURCHASE_OR_FREE,Z=f[a],N=l()(h.Z.container,{[h.Z.plugin_absent]:C,[h.Z["is-purchase-required"]]:w,[h.Z["is-link"]]:C,[h.Z["has-error"]]:j}),S=l()(h.Z.status,{[h.Z.active]:b,[h.Z.inactive]:_||w,[h.Z.error]:j,[h.Z["is-fetching"]]:v}),{recordEvent:P}=(0,g.Z)(),R=(0,m.useCallback)((()=>{P("jetpack_myjetpack_product_card_activate_click",{product:E}),o()}),[E,o,P]),x=(0,m.useCallback)((e=>{e?.preventDefault&&e.preventDefault(),P("jetpack_myjetpack_product_card_add_click",{product:E}),s()}),[E,s,P]),I=(0,m.useCallback)((()=>{P("jetpack_myjetpack_product_card_manage_click",{product:E}),u()}),[E,u,P]),T=(0,m.useCallback)((()=>{P("jetpack_myjetpack_product_card_fixconnection_click",{product:E}),p()}),[E,p,P]),U=C?e=>{let{children:t,...n}=e;return d().createElement("a",r()({},n,{href:"#",onClick:x}),t)}:e=>{let{children:t,...n}=e;return d().createElement("div",n,t)};return d().createElement(U,{className:N},d().createElement("div",{className:h.Z.name},d().createElement(i.ZP,{variant:"title-medium"},t),c),d().createElement(i.ZP,{variant:"body-small",className:h.Z.description},n),d().createElement("div",{className:h.Z.actions},d().createElement(k,r()({},e,{onActivate:R,onFixConnection:T,onManage:I,className:h.Z.button})),!C&&d().createElement(i.ZP,{variant:"label",className:S},Z)))};v.propTypes={name:u().string.isRequired,description:u().string.isRequired,icon:u().element,admin:u().bool.isRequired,isFetching:u().bool,onManage:u().func,onFixConnection:u().func,onActivate:u().func,onAdd:u().func,slug:u().string.isRequired,status:u().oneOf([y.ACTIVE,y.INACTIVE,y.ERROR,y.ABSENT,y.NEEDS_PURCHASE,y.NEEDS_PURCHASE_OR_FREE]).isRequired},v.defaultProps={icon:null,isFetching:!1,onManage:()=>{},onFixConnection:()=>{},onActivate:()=>{},onAdd:()=>{}};const E=v},1640:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),o=n(5745);const s=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"anti-spam"})};s.propTypes={admin:r().bool.isRequired};const l=s},401:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),o=n(5745);const s=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"backup"})};s.propTypes={admin:r().bool.isRequired};const l=s},4074:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),o=n(5745);const s=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"boost"})};s.propTypes={admin:r().bool.isRequired};const l=s},5996:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),o=n(5745);const s=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"crm"})};s.propTypes={admin:r().bool.isRequired};const l=s},717:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),o=n(5745);const s=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"extras"})};s.propTypes={admin:r().bool.isRequired};const l=s},5943:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var c=n(3363),r=n(3846),a=n(9196),i=n.n(a),o=n(1640),s=n(401),l=n(4074),p=n(5996),u=n(717),m=n(5440),d=n(687)
// translators: %s is the plugin name.
__("Due to your server settings, we can't automatically install the plugin for you. Please manually install the %s plugin.","jetpack-my-jetpack"),S)," ",y().createElement(s.ExternalLink,{href:`https://wordpress.org/plugins/${L}`},__("Get plugin","jetpack-my-jetpack")))),(!T||T&&!A)&&y().createElement(r.ZP,{component:v.Z,onClick:Y,isLoading:N||W,disabled:F,isPrimary:!T,className:E.Z["checkout-button"],variant:"body"},/* translators: placeholder is product name. */
(0,l.sprintf)(__("Add %s","jetpack-my-jetpack"),S)),(!T||T&&!A)&&M&&y().createElement(r.ZP,{component:v.Z,onClick:ee,isLoading:N||Q,disabled:F,isPrimary:!1,className:[E.Z["checkout-button"],E.Z["free-product-checkout-button"]],variant:"body"},__("Start for free","jetpack-my-jetpack")),x.length>0&&y().createElement("div",{className:E.Z.disclaimers},x.map(((e,t)=>{const{text:n,link_text:c=null,url:a=null}=e;return y().createElement(r.ZP,{key:`disclaimer-${t}`,component:"p",variant:"body-small"},`${n} `,a&&c&&y().createElement(s.ExternalLink,{onClick:()=>te(t),href:a,target:"_blank",rel:"noopener noreferrer"},c))}))),T&&A&&y().createElement("div",{className:E.Z["product-has-required-plan"]},y().createElement(a.KM,{size:36}),y().createElement(r.ZP,null,__("Active on your site","jetpack-my-jetpack"))),j&&y().createElement(r.ZP,{className:E.Z["supporting-info"],variant:"body-extra-small"},j)))};j.defaultProps={trackButtonClick:()=>{}};const _=j},8093:(e,t,n)=>{"use strict";n.d(t,{B$:()=>Z,Jw:()=>I,Q5:()=>P,WJ:()=>w,Yi:()=>N,jO:()=>S,q:()=>_,qA:()=>C,uw:()=>x,y$:()=>R});var c=n(9105),r=n(3363),a=n(3846),i=n(9818),o=n(5736),s=n(9196),l=n.n(s),p=n(2199),u=n(3345),m=n(3703),d=n(7493),g=n(5626),h=n(968),y=n(5610),f=n(4763),k=n(2605),v=n(720),E=n(1287),b=n(1439);const __=o.__;function j(e){let{bundle:t,installsPlugin:n=!1,slug:o,supportingInfo:y,children:f=null}=e;const{activate:k,detail:v}=(0,m.i)(o),{isUpgradableByBundle:b}=v,{recordEvent:j}=(0,p.Z)();(0,s.useEffect)((()=>{j("jetpack_myjetpack_product_interstitial_view",{product:o})}),[j,o]);const _=(0,s.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;j("jetpack_myjetpack_product_interstitial_add_link_click",{product:e??o})}),[j,o]),C=(0,s.useCallback)((()=>{j("jetpack_myjetpack_product_interstitial_add_link_click",{product:t})}),[j,t]),w=(0,u.Z)("/"),Z=(0,s.useCallback)((e=>{k().finally((()=>{const t=(0,i.select)(d.t).getProduct(o),n=t?.postActivationUrl,c=t?.hasRequiredPlan,r=t?.pricingForUi?.isFree;if(!n)return!r&&!c?void e?.():w();window.location.href=n}))}),[w,k,o]),N=(0,s.useCallback)((()=>{o&&j("jetpack_myjetpack_product_interstitial_back_link_click",{product:o})}),[j,o]);return l().createElement(c.Z,{showHeader:!1,showBackground:!1},l().createElement(r.Z,{horizontalSpacing:3,horizontalGap:3},l().createElement(a.Z,null,l().createElement(g.Z,{onClick:N})),l().createElement(a.Z,null,l().createElement(r.Z,{className:b?null:E.Z.container,horizontalSpacing:0,horizontalGap:0,fluid:!0},l().createElement(a.Z,{sm:4,md:4,lg:7},l().createElement(h.Z,{slug:o,trackButtonClick:_,onClick:n?Z:void 0,className:b?E.Z.container:null,supportingInfo:y})),l().createElement(a.Z,{sm:4,md:4,lg:5,className:E.Z.imageContainer},t?l().createElement(h.Z,{slug:"security",trackButtonClick:C,className:b?E.Z.container:null}):f)))))}function _(){return l().createElement(j,{slug:"anti-spam",installsPlugin:!0,bundle:"security"})}function C(){return l().createElement(j,{slug:"backup",installsPlugin:!0,bundle:"security"})}function w(){return l().createElement(j,{slug:"boost",installsPlugin:!0},l().createElement("img",{src:y,alt:"Boost"}))}function Z(){return l().createElement(j,{slug:"crm",installsPlugin:!0},l().createElement("img",{src:f,alt:"CRM"}))}function N(){return l().createElement(j,{slug:"extras",installsPlugin:!0},l().createElement("img",{src:k,alt:"Extras"}))}function S(){return l().createElement(j,{slug:"protect",installsPlugin:!0,bundle:"security"})}function P(){return l().createElement(j,{slug:"scan",installsPlugin:!0,bundle:"security"})}function R(){return l().createElement(j,{slug:"social",installsPlugin:!0})}function x(){const{detail:e}=(0,m.i)("search");return l().createElement(j,{slug:"search",installsPlugin:!0,supportingInfo:(e?.pricingForUi?.trialAvailable?__("Jetpack Search Free supports up to 5,000 records and 500 search requests per month for free. You will be asked to upgrade to a paid plan if you exceed these limits for three continuous months.","jetpack-my-jetpack"):"")+__("For the paid plan, pricing will automatically adjust based on the num
__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),n[0]),d=n.length>1?__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"):m,g=__("Some products need a connection to WordPress.com to be able to work.","jetpack-my-jetpack");(0,a.useEffect)((()=>{l?u&&t(d,{status:"error",actions:[{label:__("Connect your user account to fix this","jetpack-my-jetpack"),onClick:e,noDefaultClasses:!0}]}):t(g,{status:"warning",actions:[{label:__("Connect your site to fix this","jetpack-my-jetpack"),onClick:e,variant:"link",noDefaultClasses:!0}]})}),[l,g,d,u,e,t])}},1689:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var c=n(1294);function r(){const{apiRoot:e,apiNonce:t}=myJetpackRest,{topJetpackMenuItemUrl:n}=myJetpackInitialState,r=(0,c.Z)({apiRoot:e,apiNonce:t}),a=r.isRegistered;return{apiNonce:t,apiRoot:e,...r,isSiteConnected:a,topJetpackMenuItemUrl:n}}},3345:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var c=n(9196),r=n(5439);function a(e){const t=(0,r.s0)();return(0,c.useCallback)((()=>t(e)),[t,e])}},5031:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var c=n(9818),r=n(7493);function a(){const e=(0,c.useDispatch)(),{message:t,options:n}=(0,c.useSelect)((e=>e(r.t).getGlobalNotice()));return{message:t,options:n||{},clean:()=>e(r.t).cleanGlobalNotice()}}},3703:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});var c=n(9818),r=n(7493);function a(e){const{activateProduct:t,deactivateProduct:n}=(0,c.useDispatch)(r.t),a=(0,c.useSelect)((t=>t(r.t).getProduct(e)));return{activate:()=>t(e),deactivate:()=>n(e),productsList:(0,c.useSelect)((e=>e(r.t).getProducts())),detail:a,isActive:"active"===a.status,isFetching:(0,c.useSelect)((t=>t(r.t).isFetching(e))),status:a.status}}},1750:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var c=n(9818),r=n(7493);function a(){return(0,c.useSelect)((e=>e(r.t).getPurchases()))}},9274:(e,t,n)=>{"use strict";n.d(t,{RT:()=>s,ZP:()=>j,d1:()=>h,dE:()=>d,dI:()=>m,dq:()=>g,fE:()=>y,ny:()=>l,vv:()=>u,z8:()=>p});var c=n(428),r=n(6989),a=n.n(r),i=n(5736),o=n(2086);const __=i.__,s="SET_PURCHASES_IS_FETCHING",l="FETCH_PURCHASES",p="SET_PURCHASES",u="SET_IS_FETCHING_PRODUCT",m="SET_PRODUCT",d="SET_PRODUCT_REQUEST_ERROR",g="SET_PRODUCT_STATUS",h="SET_GLOBAL_NOTICE",y="CLEAN_GLOBAL_NOTICE",f=e=>({type:m,product:e}),k=(e,t)=>({type:d,productId:e,error:t}),v=(e,t)=>({type:"SET_GLOBAL_NOTICE",message:e,options:t});function E(e,t){return{type:u,productId:e,isFetching:t}}const b={setProduct:f,activateProduct:e=>async t=>await function(e,t,n){let{select:r,dispatch:s,registry:l}=n;return new Promise(((n,p)=>{if(!r.isValidProduct(e)){const t=__("Invalid product name","jetpack-my-jetpack"),n=new Error(t);return s(k(e,n)),s(v(t,{status:"error",isDismissible:!0})),void p(n)}const u=t.activate?"POST":"DELETE";return s(E(e,!0)),a()({path:`${o.Jk}/${e}`,method:u}).then((t=>{s(E(e,!1)),s(f(t)),l.dispatch(c.t).refreshConnectedPlugins(),n(t?.status)})).catch((t=>{const{name:n}=r.getProduct(e),c=(0,i.sprintf)(
// translators: %$1s: Jetpack Product name
__("Failed to activate %1$s. Please try again","jetpack-my-jetpack"),n);s(E(e,!1)),s(k(e,t)),s(v(c,{status:"error",isDismissible:!0})),p(t)}))}))}(e,{activate:!0},t),setIsFetchingProduct:E,setRequestProductError:k,setProductStatus:(e,t)=>({type:g,productId:e,status:t})},j={setPurchasesIsFetching:e=>({type:s,isFetching:e}),fetchPurchases:()=>({type:l}),setPurchases:e=>({type:p,purchases:e}),...{setGlobalNotice:v,cleanGlobalNotice:()=>({type:"CLEAN_GLOBAL_NOTICE"})},...b}},2086:(e,t,n)=>{"use strict";n.d(t,{Jk:()=>r,LQ:()=>c,iB:()=>a});const c="my-jetpack/v1/site/purchases",r="my-jetpack/v1/site/products",a=["scan"]},9462:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var c=n(6989),r=n.n(c),a=n(9274),i=n(2086);const o={[a.ny]:function(){return new Promise(((e,t)=>{r()({path:i.LQ}).then(e).catch(t)}))}}},925:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var c=n(9818),r=n(9274);const a=(0,c.combineReducers)({products:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.vv:{const{productId:n,isFetching:c}=t;return{...e,isFetching:{...e.isFetching,[n]:c},errors:{...e.errors,[n]:c?void 0:e.errors[n]}}}case r.dq:{const{productId:n,status:c}=t;return{...e,items:{...e.items,[n]:{...e.items[n],status:c}}}}case r.dI:{const{product:n}=t,{slug:c}=n;return{...e,items:{...e.items,[c]:n}}}case r.dE:{const{productId:n,error:c}=t;return{...e,errors:{...e.errors,[n]:c}}}default:return e}},purchases:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.RT:return{...e,isFetching:t.isFetching};case r.z8:return{...e,items:t?.purchases||[]};default:return e}},notices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{global:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.d1:{const{message:n,options:c}=t;return{...e,global:{message:n,options:c}}}case r.fE:return{...e,global:{}};default:return e}},plugins:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e}})},9844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var c=n(6989),r=n.n(c),a=n(5736),i=n(2086);const __=a.__,o={...{getProduct:{isFulfilled:(e,t)=>(e?.products?.items||{}).hasOwnProperty(t)&&!i.iB.includes(t),fulfill:e=>async t=>{let{dispatch:n}=t;try{n.setIsFetchingProduct(e,!0);const t=await r()({path:`${i.Jk}/${e}`});return n.setProduct(t),n.setIsFetchingProduct(e,!1),Promise.resolve()}catch(t){if(n.setIsFetchingProduct(e,!1),t?.code&&t?.message)return n.setRequestProductError(e,t),Promise.reject(t);throw new Error(t)}}},getPurchases:()=>async e=>{let{dispatch:t}=e;t.setPurchasesIsFetching(!0);try{t.setPurchases(await r()({path:i.LQ})),t.setPurchasesIsFetching(!1)}catch(e){t.setPurchasesIsFetching(!1),"not_connected"!==e.code&&t.setGlobalNotice(__("There was an error fetching your purchases information. Check your site connectivity and try again.","jetpack-my-jetpack"),{status:"error"})}}}}},6896:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>o});var c=n(2728),r=n(6782);const a=e=>e.products?.items||{},i=e=>Object.keys(a(e)),o={...{getProducts:a,getProductNames:i,getProduct:(e,t)=>{const n=a(e)?.[t]||{},c=(0,r.N)(n,!0);return c.pricingForUi=(0,r.N)(c.pricingForUi||{},!0),c.features=c.features||[],c.supportedProducts=c.supportedProducts||[],c.pricingForUi.fullPricePerMonth=Math.ceil(c.pricingForUi.fullPrice/12*100)/100,c.pricingForUi.discountPricePerMonth=Math.ceil(c.pricingForUi.discountPrice/12*100)/100,c},isValidProduct:(e,t)=>i(e).includes(t),isFetching:(e,t)=>e.products?.isFetching?.[t]||!1,getProductsThatRequiresUserConnection:e=>{const t=a(e);return Object.keys(t).reduce(((e,n)=>{const r=t[n];return r?.requires_user_connection&&(r?.status===c.N.ACTIVE||r?.status===c.N.ERROR)&&e.push(r?.name),e}),[])}},getPurchases:e=>e.purchases?.items||[],isRequestingPurchases:e=>e.isRequestingPurchases||!1,getGlobalNotice:e=>e.notices?.global,...{hasStandalonePluginInstalled:e=>Object.values(e.plugins).filter((e=>["jetpack-backup","jetpack-boost","jetpack-protect","jetpack-search","jetpac