1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{AQqh:function(e,a,t){"use strict" 3t.r(a),t.d(a,"default",function(){return P}) 4var s=t("pVnL"),n=t.n(s),c=t("q1tI"),o=t.n(c),d=t("dDsW"),i=t("+TN3"),l=t("OlZo"),m=t("FITH"),r=t("y1Xp"),u=t("xnAw") 5const v=function useSavedPaymentsPage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} 6const a=Object(r.a)(u.b,e.operations),{getSavedPaymentsQuery:t}=a,[,{actions:{setPageLoading:s}}]=Object(l.b)(),[{isSignedIn:n}]=Object(m.b)(),{data:o,loading:d}=Object(i.f)(t,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:!n}) 7Object(c.useEffect)(()=>{s(d)},[d,s]) 8const v=((g=o)&&g.customerPaymentTokens.items||[]).map(e=>{let{details:a,public_hash:t,payment_method_code:s}=e 9return{details:JSON.parse(a),public_hash:t,payment_method_code:s}}) 10var g 11return{isLoading:d,savedPayments:v}} 12var g=t("UPvi"),y=t("cyY5"),h=t("Ef0A"),p=t("+tJW") 13var P=e=>{const a=v(),{isLoading:t,savedPayments:s}=a,i=Object(r.a)(p.a,e.classes),{formatMessage:l}=Object(d.a)(),m=Object(c.useMemo)(()=>s.length?s.map(e=>o.a.createElement(y.a,n()({key:e.public_hash},e))):null,[s]),u=Object(c.useMemo)(()=>s.length?null:l({id:"savedPaymentsPage.noSavedPayments",defaultMessage:"You have no saved payments."}),[s,l]),P=l({id:"savedPaymentsPage.title",defaultMessage:"Saved Payments"}),b=Object(c.useMemo)(()=>s.length?l({id:"savedPaymentsPage.Message",defaultMessage:"You have {count} saved payments."},{count:s.length}):l({id:"savedPaymentsPage.noSavedPayments",defaultMessage:"You have no saved payments."}),[s,l]) 14return t?h.a:o.a.createElement("div",{className:i.root},o.a.createElement(g.b,null,P),o.a.createElement("div",{"aria-live":"polite",className:i.heading},P,o.a.createElement("div",{"aria-live":"polite","aria-label":b})),o.a.createElement("div",{className:i.content},m),o.a.createElement("div",{className:i.noPayments},u))}}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.