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

12 lines
154 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},
/* translators: placeholder is product name. */
(0,s.sprintf)(__("Learn about %s","jetpack-my-jetpack"),c));const g={variant:u?void 0:"primary",disabled:u,className:p};switch(t){case y.ABSENT:return m().createElement(a.Z,r()({},g,{size:"small",variant:"link",weight:"regular"}),
/* translators: placeholder is product name. */
(0,s.sprintf)(__("Add %s","jetpack-my-jetpack"),c));case y.NEEDS_PURCHASE:return m().createElement(a.Z,r()({},g,{size:"small",weight:"regular",onClick:d}),__("Purchase","jetpack-my-jetpack"));case y.ACTIVE:return m().createElement(a.Z,r()({},g,{size:"small",weight:"regular",variant:"secondary",onClick:o}),__("Manage","jetpack-my-jetpack"));case y.ERROR:return m().createElement(a.Z,r()({},g,{size:"small",weight:"regular",onClick:l}),__("Fix connection","jetpack-my-jetpack"));case y.INACTIVE:return m().createElement(a.Z,r()({},g,{size:"small",weight:"regular",variant:"secondary",onClick:i}),__("Activate","jetpack-my-jetpack"));default:return null}},k=e=>{const{name:t,description:n,icon:c,status:a,onActivate:s,onAdd:o,onFixConnection:u,onManage:p,isFetching:k,slug:E}=e,b=a===y.ACTIVE,j=a===y.ERROR,_=a===y.INACTIVE,C=a===y.ABSENT,w=a===y.NEEDS_PURCHASE,Z=v[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"]]:k}),{recordEvent:P}=(0,g.Z)(),R=(0,d.useCallback)((()=>{P("jetpack_myjetpack_product_card_activate_click",{product:E}),s()}),[E,s,P]),x=(0,d.useCallback)((e=>{null!=e&&e.preventDefault&&e.preventDefault(),P("jetpack_myjetpack_product_card_add_click",{product:E}),o()}),[E,o,P]),I=(0,d.useCallback)((()=>{P("jetpack_myjetpack_product_card_manage_click",{product:E}),p()}),[E,p,P]),U=(0,d.useCallback)((()=>{P("jetpack_myjetpack_product_card_fixconnection_click",{product:E}),u()}),[E,u,P]),A=C?e=>{let{children:t,...n}=e;return m().createElement("a",r()({},n,{href:"#",onClick:x}),t)}:e=>{let{children:t,...n}=e;return m().createElement("div",n,t)};return m().createElement(A,{className:N},m().createElement("div",{className:h.Z.name},m().createElement(i.ZP,{variant:"title-medium"},t),c),m().createElement(i.ZP,{variant:"body-small",className:h.Z.description},n),m().createElement("div",{className:h.Z.actions},m().createElement(f,r()({},e,{onActivate:R,onFixConnection:U,onManage:I,className:h.Z.button})),!C&&m().createElement(i.ZP,{variant:"label",className:S},Z)))};k.propTypes={name:p().string.isRequired,description:p().string.isRequired,icon:p().element,admin:p().bool.isRequired,isFetching:p().bool,onManage:p().func,onFixConnection:p().func,onActivate:p().func,onAdd:p().func,slug:p().string.isRequired,status:p().oneOf([y.ACTIVE,y.INACTIVE,y.ERROR,y.ABSENT,y.NEEDS_PURCHASE]).isRequired},k.defaultProps={icon:null,isFetching:!1,onManage:()=>{},onFixConnection:()=>{},onActivate:()=>{},onAdd:()=>{}};const E=k},1640:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var c=n(5162),r=n.n(c),a=n(9196),i=n.n(a),s=n(3345),o=n(5745);const l=e=>{let{admin:t}=e;return i().createElement(o.Z,{admin:t,slug:"anti-spam",onAdd:(0,s.Z)("/add-anti-spam")})};l.propTypes={admin:r().bool.isRequired};const u=l},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),s=n(5745);const o=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"backup"})};o.propTypes={admin:r().bool.isRequired};const l=o},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),s=n(5745);const o=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"boost"})};o.propTypes={admin:r().bool.isRequired};const l=o},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),s=n(5745);const o=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"crm"})};o.propTypes={admin:r().bool.isRequired};const l=o},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),s=n(5745);const o=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"extras"})};o.propTypes={admin:r().bool.isRequired};const l=o},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),s=n(1640),o=n(401),l=n(4074),u=n(5996),p=n(717),d=n(6407),m=n(687),g=n(419),h=n(9894);const y=()=>i().createElement(c.Z,{fluid:!0,horizontalSpacing:0,horizontalGap:3},i().createElement(r.Z,{sm:4,md:4,lg:4},i().createElement(o
__("Due to your server settings, we can't automatically install the plugin for you. Please manually install the %s plugin.","jetpack-my-jetpack"),P)," ",h().createElement(s.ExternalLink,{href:`https://wordpress.org/plugins/${O}`},__("Get plugin","jetpack-my-jetpack")))),(!A||A&&!F)&&h().createElement(r.ZP,{component:E.Z,onClick:K,isLoading:S,disabled:z,isPrimary:!A,href:d?void 0:G,className:b.Z["checkout-button"],variant:"body"},
/* translators: placeholder is product name. */
(0,o.sprintf)(__("Add %s","jetpack-my-jetpack"),P)),I.length>0&&h().createElement("div",{className:b.Z.disclaimers},I.map(((e,t)=>{const{text:n,link_text:c=null,url:a=null}=e;return h().createElement(r.ZP,{key:`disclaimer-${t}`,component:"p",variant:"body-small"},`${n} `,a&&c&&h().createElement(s.ExternalLink,{onClick:()=>X(t),href:a,target:"_blank",rel:"noopener noreferrer"},c))}))),A&&F&&h().createElement("div",{className:b.Z["product-has-required-plan"]},h().createElement(a.KM,{size:36}),h().createElement(r.ZP,null,__("Active on your site","jetpack-my-jetpack"))),w&&h().createElement(r.ZP,{className:b.Z["supporting-info"],variant:"body-extra-small"},w)))};_.defaultProps={trackButtonClick:()=>{}};const C=_},8093:(e,t,n)=>{"use strict";n.d(t,{B$:()=>S,Jw:()=>U,Q5:()=>R,WJ:()=>N,Yi:()=>P,q:()=>w,qA:()=>Z,uw:()=>I,y$:()=>x});var c=n(9105),r=n(3363),a=n(3846),i=n(9818),s=n(5736),o=n(9196),l=n.n(o),u=n(2199),p=n(1689),d=n(3345),m=n(3703),g=n(7493),h=n(8278),y=n(5626),v=n(968),f=n(5610),k=n(4763),E=n(2605),b=n(720),j=n(1287),_=n(1439);const __=s.__;function C(e){let{bundle:t,installsPlugin:n=!1,slug:s,supportingInfo:f,children:k=null}=e;const{activate:E,detail:b}=(0,m.i)(s),{isUpgradableByBundle:_}=b,{recordEvent:C}=(0,u.Z)();(0,o.useEffect)((()=>{C("jetpack_myjetpack_product_interstitial_view",{product:s})}),[C,s]);const w=(0,o.useCallback)((()=>{C("jetpack_myjetpack_product_interstitial_add_link_click",{product:s})}),[C,s]),Z=(0,o.useCallback)((()=>{C("jetpack_myjetpack_product_interstitial_add_link_click",{product:t})}),[C,t]),{isUserConnected:N}=(0,p.Z)(),S=(0,d.Z)("/"),P=(0,o.useCallback)((()=>{E().finally((()=>{var e,t;const n=(0,i.select)(g.t).getProduct(s),c=null==n?void 0:n.postActivationUrl,r=null==n?void 0:n.hasRequiredPlan,a=null==n||null===(e=n.pricingForUi)||void 0===e?void 0:e.isFree,o=null==n||null===(t=n.pricingForUi)||void 0===t?void 0:t.wpcomProductSlug;if(!c)return!a&&!r&&o?void(window.location.href=(0,h.Z)(o,N)):S();window.location.href=c}))}),[S,E,N,s]),R=(0,o.useCallback)((()=>{s&&C("jetpack_myjetpack_product_interstitial_back_link_click",{product:s})}),[C,s]);return l().createElement(c.Z,{showHeader:!1,showBackground:!1},l().createElement(r.Z,{horizontalSpacing:3,horizontalGap:3},l().createElement(a.Z,null,l().createElement(y.Z,{onClick:R})),l().createElement(a.Z,null,l().createElement(r.Z,{className:_?null:j.Z.container,horizontalSpacing:0,horizontalGap:0,fluid:!0},l().createElement(a.Z,{sm:4,md:4,lg:7},l().createElement(v.Z,{slug:s,trackButtonClick:w,onClick:n?P:void 0,className:_?j.Z.container:null,supportingInfo:f})),l().createElement(a.Z,{sm:4,md:4,lg:5,className:j.Z.imageContainer},t?l().createElement(v.Z,{slug:"security",trackButtonClick:Z,className:_?j.Z.container:null}):k)))))}function w(){return l().createElement(C,{slug:"anti-spam",installsPlugin:!0,bundle:"security"})}function Z(){return l().createElement(C,{slug:"backup",installsPlugin:!0,bundle:"security"})}function N(){return l().createElement(C,{slug:"boost",installsPlugin:!0},l().createElement("img",{src:f,alt:"Boost"}))}function S(){return l().createElement(C,{slug:"crm",installsPlugin:!0},l().createElement("img",{src:k,alt:"CRM"}))}function P(){return l().createElement(C,{slug:"extras",installsPlugin:!0},l().createElement("img",{src:E,alt:"Extras"}))}function R(){return l().createElement(C,{slug:"scan",installsPlugin:!0,bundle:"security"})}function x(){return l().createElement(C,{slug:"social",installsPlugin:!0})}function I(){return l().createElement(C,{slug:"search",installsPlugin:!0,supportingInfo:__("Pricing will automatically adjust based on the number of records in your search index. If you grow into a new pricing tier, we'll let you know before your next billing cycle.","jetpack-my-jetpack")},l().createElement("img",{src:b,alt:"Search"}))}function U(){return l().createElement(C,{slug:"videopress",installsPlugin:!0},l().createElement("img",{src:_,alt:"VideoPress"}))}},8565:(e,t,n)=>{"use strict";n.d(t,{f6:()=>r,w6:()=>c});const c="my-jetpack-my-plans-manage",r="my-jetpack-my-plans-purchase"},2199:(e,t,n)=>{"use strict";n.d(t,{
/* translators: placeholder is product name. */
__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),n[0]),g=n.length>1?__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"):m;(0,a.useEffect)((()=>{!l&&u&&(window.location=u)}),[l,u]),(0,a.useEffect)((()=>{d&&t(g,{status:"error",actions:[{label:__("Connect your user account to fix this","jetpack-my-jetpack"),onClick:e,variant:"link",noDefaultClasses:!0}]})}),[g,d,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:()=>o,ZP:()=>j,d1:()=>h,dE:()=>m,dI:()=>d,dq:()=>g,fE:()=>y,ny:()=>l,vv:()=>p,z8:()=>u});var c=n(428),r=n(6989),a=n.n(r),i=n(5736),s=n(2086);const __=i.__,o="SET_PURCHASES_IS_FETCHING",l="FETCH_PURCHASES",u="SET_PURCHASES",p="SET_IS_FETCHING_PRODUCT",d="SET_PRODUCT",m="SET_PRODUCT_REQUEST_ERROR",g="SET_PRODUCT_STATUS",h="SET_GLOBAL_NOTICE",y="CLEAN_GLOBAL_NOTICE",v=e=>({type:d,product:e}),f=(e,t)=>({type:m,productId:e,error:t}),k=(e,t)=>({type:"SET_GLOBAL_NOTICE",message:e,options:t});function E(e,t){return{type:p,productId:e,isFetching:t}}const b={setProduct:v,activateProduct:e=>async t=>await function(e,t,n){let{select:r,dispatch:o,registry:l}=n;return new Promise(((n,u)=>{if(!r.isValidProduct(e)){const t=__("Invalid product name","jetpack-my-jetpack"),n=new Error(t);return o(f(e,n)),o(k(t,{status:"error",isDismissible:!0})),void u(n)}const p=t.activate?"POST":"DELETE";return o(E(e,!0)),a()({path:`${s.Jk}/${e}`,method:p}).then((t=>{o(E(e,!1)),o(v(t)),l.dispatch(c.t).refreshConnectedPlugins(),n(null==t?void 0: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);o(E(e,!1)),o(f(e,t)),o(k(c,{status:"error",isDismissible:!0})),u(t)}))}))}(e,{activate:!0},t),setIsFetchingProduct:E,setRequestProductError:f,setProductStatus:(e,t)=>({type:g,productId:e,status:t})},j={setPurchasesIsFetching:e=>({type:o,isFetching:e}),fetchPurchases:()=>({type:l}),setPurchases:e=>({type:u,purchases:e}),...{setGlobalNotice:k,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:()=>s});var c=n(6989),r=n.n(c),a=n(9274),i=n(2086);const s={[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:(null==t?void 0: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}}})},9844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var c=n(6989),r=n.n(c),a=n(5736),i=n(2086);const __=a.__,s={...{getProduct:{isFulfilled:(e,t)=>{var n;return((null==e||null===(n=e.products)||void 0===n?void 0:n.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),null!=t&&t.code&&null!=t&&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),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:()=>s});var c=n(2728),r=n(6782);const a=e=>{var t;return(null===(t=e.products)||void 0===t?void 0:t.items)||{}},i=e=>Object.keys(a(e)),s={...{getProducts:a,getProductNames:i,getProduct:(e,t)=>{var n;const c=(null===(n=a(e))||void 0===n?void 0:n[t])||{},i=(0,r.N)(c,!0);return i.pricingForUi=(0,r.N)(i.pricingForUi||{},!0),i.features=i.features||[],i.supportedProducts=i.supportedProducts||[],i.pricingForUi.fullPricePerMonth=Math.ceil(i.pricingForUi.fullPrice/12*100)/100,i.pricingForUi.discountPricePerMonth=Math.ceil(i.pricingForUi.discountPrice/12*100)/100,i},isValidProduct:(e,t)=>i(e).includes(t),isFetching:(e,t)=>{var n,c;return(null===(n=e.products)||void 0===n||null===(c=n.isFetching)||void 0===c?void 0:c[t])||!1},getProductsThatRequiresUserConnection:e=>{const t=a(e);return Object.keys(t).reduce(((e,n)=>{const r=t[n];return(null==r?void 0:r.requires_user_connection)&&((null==r?void 0:r.status)===c.N.ACTIVE||(null==r?void 0:r.status)===c.N.ERROR)&&e.push(null==r?void 0:r.name),e}),[])}},getPurchases:e=>{var t;return(null===(t=e.purchases)||void 0===t?void 0:t.items)||[]},isRe