1import{e as C,a7 as O,s as $,r as R,K as P,a2 as U,j as e,f as b,a8 as w,l as x,g as k,a9 as l,x as r,y as c,O as L,I as Y,a4 as F,S as K,aa as _,D as q,E as n,a5 as M}from"./index-vaiBTE8b.js";import{n as z}from"./normalize-url-CsJqc32r.js";import{t as H}from"./truncateAtWord-DD5fzv5d.js";import{A as V,a as h,b as y,c as j}from"./accordion-BlTMBYcp.js";import{a as W}from"./index-NBAiDsKm.js";import{t as I}from"./reddit-tracking-9PRnbD-R.js";import{P as G}from"./page-breadcrumbs-CImh65nA.js";import{L as Q}from"./logo-cell-B9o3oX4l.js";import{A as S}from"./arrow-left-DA8D5PMj.js";import{U as Z}from"./user-check-B6q-BhYi.js";import{B as J}from"./book-open-BeK5-aqz.js";import{N as X}from"./newspaper-Bw7qs-iN.js";import{H as ee}from"./headphones-wXFinPG7.js";import"./index-CLqz_nTk.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const se=C("BadgePercent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/** 7 * @license lucide-react v0.453.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const ae=C("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/** 12 * @license lucide-react v0.453.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const re=C("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),v="#FBF4EC",a="#efe4d6",T="#F7931A";function te(t){return t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}const ne=/^(contact|varies|n\/a|none|not available|tbd|--|---+)$/i;function p(t){return!t||!t.trim()||ne.test(t.trim())}function E(t){return Array.from({length:5},(u,o)=>e.jsx(M,{className:`h-4 w-4 ${o<Math.floor(t)?"text-yellow-400 fill-current":o<t?"text-yellow-400 fill-current opacity-50":"text-gray-300"}`},o))}function be(){const{slug:t}=O(),{data:u,isLoading:o}=$({queryKey:["/api/v2/card-issuers"],staleTime:0,refetchOnMount:!0}),s=((u==null?void 0:u.cardIssuers)??[]).find(i=>te(i.name)===t),B=R.useRef(!1);R.useEffect(()=>{s&&!B.current&&(P("product_view",{service_name:s.name,service_type:"card_issuer"}),B.current=!0)},[s]);const{data:f=[]}=$({queryKey:["/api/reviews",s==null?void 0:s.id],queryFn:()=>fetch(`/api/reviews/${s==null?void 0:s.id}?serviceType=CardIssuer`).then(i=>i.json()),enabled:!!(s!=null&&s.id)});if(U({title:s?`${s.name} Review: Bitcoin Card Rewards & Fees 2026 | 21Rates`:"Bitcoin Card Issuer | 21Rates",description:s!=null&&s.aeoSummary?H(s.aeoSummary,155)+(s.aeoSummary.length>155?"...":""):"Compare Bitcoin credit and debit cards and find the best rewards for your spending.",canonicalPath:`/card-issuers/${t}`,ogImage:(s==null?void 0:s.logoUrl)||"https://21rates.com/og-logo-square.png"}),o)return e.jsxs("div",{className:"min-h-screen",style:{backgroundColor:v},children:[e.jsx(b,{}),e.jsx("main",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:e.jsxs("div",{className:"animate-pulse",children:[e.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-4"}),e.jsx("div",{className:"h-48 bg-gray-200 rounded mb-4"}),e.jsx("div",{className:"h-32 bg-gray-200 rounded"})]})}),e.jsx(w,{})]});if(!s)return e.jsxs("div",{className:"min-h-screen",style:{backgroundColor:v},children:[e.jsx(b,{}),e.jsxs("main",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-16 text-center",children:[e.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-4",children:"Card Not Found"}),e.jsx("p",{className:"text-gray-600 mb-8",children:"The Bitcoin card you are looking for does not exist or may have been removed."}),e.jsx(x,{href:"/card-issuers",children:e.jsxs(k,{variant:"outline",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),"Browse All Cards"]})})]}),e.jsx(w,{})]});const d=p(s.bitcoinBack)?null:s.bitcoinBack,g=p(s.annualFee)?null:s.annualFee,m=p(s.rewards)?null:s.rewards,N=p(s.bonuses)?null:s.bonuses,A=z(s.affiliateLink||s.link)||null;return e.jsxs("div",{className:"min-h-screen",style:{backgroundColor:v},children:[e.jsx(b,{}),e.jsxs("main",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx(l,{delay:.05,children:e.jsx(G,{currentPageTitle:s.name,intermediatePageTitle:"Card Issuers",intermediatePageHref:"/card-issuers"})}),e.jsx(l,{delay:.1,children:e.jsx(r,{className:"mb-8",style:{borderColor:a},children:e.jsxs(c,{children:[e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-4",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx(Q,{logoUrl:s.logoUrl??void 0,name:s.name,size:"xl",noFallback:!0})}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("h1",{className:"text-3xl font-bold",children:s.name}),s.bitcoinOnly&&e.jsxs(L,{variant:"secondary",className:"bg-orange-100 text-orange-800",children:[e.jsx(W,{className:"h-3 w-3 mr-1"}),"Bitcoin Only"]}),s.cardType&&e.jsx(L,{variant:"outline",style:{borderColor:a},children:s.cardType})]}),s.established&&e.jsxs("div",{className:"flex items-center text-sm text-gray-600 mt-2",children:[e.jsx(Y,{className:"h-4 w-4 mr-1"}),"Established ",s.established]}),s.issuingBank&&e.jsxs("div",{className:"flex items-center text-sm text-gray-600 mt-1",children:[e.jsx(ae,{className:"h-4 w-4 mr-1"}),"Issued by ",s.issuingBank]}),s.cardNetwork&&e.jsxs("div",{className:"flex items-center text-sm text-gray-600 mt-1",children:[e.jsx(F,{className:"h-4 w-4 mr-1"}),s.cardNetwork," network"]})]}),s.cardImage&&e.jsx("div",{className:"flex-shrink-0",children:e.jsx("img",{src:s.cardImage,alt:`${s.name} card`,style:{height:80,maxWidth:128,objectFit:"contain",borderRadius:8,display:"block"}})}),A&&e.jsxs(k,{className:"px-6 py-2 text-white flex-shrink-0",style:{backgroundColor:T},onClick:()=>
16{I.affiliateLinkClicked(s.name,"Bitcoin Card"),I.highValuePageView(`${s.name} Apply Now`,"Bitcoin Card"),_.contactLinkClicked(s.name,"Apply Now"),window.open(A,"_blank","noopener,noreferrer")},children:["Apply Now",e.jsx(K,{className:"ml-2 h-4 w-4"})]})]}),s.aeoSummary&&e.jsx(q,{className:"text-base mt-4",children:s.aeoSummary})]})})}),e.jsx(l,{delay:.2,children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-8",children:[e.jsxs(r,{style:{borderColor:a},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-lg font-semibold flex items-center",children:[e.jsx(se,{className:"h-5 w-5 mr-2 text-orange-500"}),"Rewards"]})}),e.jsx(n,{children:e.jsxs("div",{className:"space-y-3",children:[d&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Bitcoin Back"}),e.jsx("span",{className:"font-semibold mono",style:{color:T},children:d})]}),m&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Rewards"}),e.jsx("span",{className:"font-semibold text-right max-w-[60%]",children:m})]}),N&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Bonuses"}),e.jsx("span",{className:"font-semibold text-right max-w-[60%]",children:N})]}),!d&&!m&&!N&&e.jsx("p",{className:"text-sm text-gray-500",children:"Contact issuer for current rewards details."})]})})]}),e.jsxs(r,{style:{borderColor:a},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-lg font-semibold flex items-center",children:[e.jsx(F,{className:"h-5 w-5 mr-2 text-blue-500"}),"Card Details"]})}),e.jsx(n,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Annual Fee"}),e.jsx("span",{className:"font-semibold mono",children:g??"N/A"})]}),s.cardNetwork&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Network"}),e.jsx("span",{className:"font-semibold",children:s.cardNetwork})]}),s.issuingBank&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Issuing Bank"}),e.jsx("span",{className:"font-semibold",children:s.issuingBank})]}),s.cardType&&e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Card Type"}),e.jsx("span",{className:"font-semibold",children:s.cardType})]})]})})]}),e.jsxs(r,{style:{borderColor:a},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-lg font-semibold flex items-center",children:[e.jsx(Z,{className:"h-5 w-5 mr-2 text-green-500"}),"Requirements"]})}),e.jsx(n,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"KYC Required"}),e.jsx("span",{className:"font-semibold",style:{color:s.kycRequired===!1?"#15803d":"#92400e"},children:s.kycRequired===!1?"No KYC":s.kycRequired?"Yes":"Varies"})]}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-gray-600",children:"Bitcoin Only"}),e.jsx("span",{className:"font-semibold",children:s.bitcoinOnly?"Yes":"No"})]})]})})]}),s.rating&&e.jsxs(r,{style:{borderColor:a},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-lg font-semibold flex items-center",children:[e.jsx(re,{className:"h-5 w-5 mr-2 text-purple-500"}),"Our Rating"]})}),e.jsxs(n,{children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex",children:E(s.rating)}),e.jsx("span",{className:"font-semibold mono text-lg",children:s.rating.toFixed(1)}),e.jsx("span",{className:"text-gray-500 text-sm",children:"/ 5"})]}),s.aeoBestFor&&e.jsxs("p",{className:"text-sm text-gray-600 mt-2",children:[e.jsx("span",{className:"font-medium",children:"Best for:"})," ",s.aeoBestFor]})]})]})]})}),s.aeoDetail&&e.jsx(l,{delay:.25,children:e.jsxs(r,{className:"mb-8",style:{borderColor:a,backgroundColor:"#fff8f0"},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-lg font-semibold",children:["About ",s.name]})}),e.jsx(n,{children:e.jsx("p",{className:"text-gray-700 leading-relaxed",children:s.aeoDetail})})]})}),f.length>0&&e.jsx(l,{delay:.3,children:e.jsxs(r,{className:"mb-8",style:{borderColor:a},children:[e.jsxs(c,{children:[e.jsx("h2",{className:"text-xl font-semibold",children:"Customer Reviews"}),e.jsxs(q,{children:[f.length," review",f.length!==1?"s":""]})]}),e.jsx(n,{children:e.jsx("div",{className:"space-y-6",children:f.slice(0,5).map((i,D)=>e.jsxs("div",{className:"border-b border-gray-100 last:border-0 pb-4 last:pb-0",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"font-medium text-gray-900",children:i.userName||"Anonymous"}),e.jsx("div",{className:"flex items-center",children:E(i.rating||0)})]}),e.jsx("p",{className:"text-gray-600 text-sm",children:i.reviewText}),i.createdAt&&e.jsx("span",{className:"text-xs text-gray-400 mt-2 block",children:new Date(i.createdAt).toLocaleDateString()})]},i.id||D))})})]})}),e.jsx(l,{delay:.4,children:e.jsxs(r,{className:"mb-8",style:{borderColor:a},children:[e.jsx(c,{children:e.jsxs("h2",{className:"text-xl font-semibold",children:["Frequently Asked Questions About ",s.name]})}),e.jsx(n,{children:e.jsxs(V,{type:"single",collapsible:!0,className:"w-full",children:[e.jsxs(h,{value:"rewards",children:[e.jsx(y,{className:"text-left",children:`How much Bitcoin back does ${s.name} offer?`}),e.jsx(j,{className:"text-gray-600",children:d?`${s.name} offers ${d} Bitcoin back on purchases. ${m||""} Actual rewards may vary by purchase category and promotional periods.`:`Contact ${s.name} directly for current Bitcoin rewards rates, as these can vary by spending c
16ategory and promotional offers.`})]}),e.jsxs(h,{value:"fee",children:[e.jsx(y,{className:"text-left",children:`What is the annual fee for ${s.name}?`}),e.jsx(j,{className:"text-gray-600",children:g?`The annual fee for the ${s.name} card is ${g}. Compare this against your expected Bitcoin back earnings to determine if the card is cost-effective for your spending habits.`:`Contact ${s.name} for the most up-to-date annual fee information. Fees can vary based on card tier and promotional offers.`})]}),e.jsxs(h,{value:"kyc",children:[e.jsx(y,{className:"text-left",children:`Does ${s.name} require identity verification (KYC)?`}),e.jsx(j,{className:"text-gray-600",children:s.kycRequired===!1?`${s.name} does not require full KYC identity verification, making it accessible to users who prefer privacy.`:s.kycRequired?`${s.name} requires identity verification (KYC) to comply with financial regulations. You will need to provide government-issued ID and other personal information during signup.`:`KYC requirements for ${s.name} may vary. Contact the issuer directly for current verification requirements.`})]}),e.jsxs(h,{value:"type",children:[e.jsx(y,{className:"text-left",children:`Is ${s.name} a credit card or debit card?`}),e.jsx(j,{className:"text-gray-600",children:s.cardType?`${s.name} is a ${s.cardType.toLowerCase()} card${s.cardNetwork?` on the ${s.cardNetwork} network`:""}. ${s.cardType.toLowerCase().includes("credit")?"It extends a line of credit and rewards spending with Bitcoin back.":"It draws directly from your account balance and lets you spend Bitcoin at any supported merchant."}`:`${s.name} offers a Bitcoin rewards card. Check with the issuer for specific card type and network details.`})]}),e.jsxs(h,{value:"bitcoin-only",children:[e.jsx(y,{className:"text-left",children:`Is ${s.name} a Bitcoin-only product?`}),e.jsx(j,{className:"text-gray-600",children:s.bitcoinOnly?`Yes, ${s.name} is a Bitcoin-only product. Rewards are paid exclusively in Bitcoin with no multi-coin options.`:`${s.name} rewards in Bitcoin but may support other assets or currencies. Review the full terms on their website for details.`})]})]})})]})}),e.jsx(l,{delay:.45,children:e.jsx(r,{className:"mb-8 py-4",style:{borderColor:a,backgroundColor:"#fff8f0"},children:e.jsxs(n,{className:"pt-4 pb-2",children:[e.jsx("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide mb-2",children:"About this analysis"}),e.jsxs("div",{className:"flex items-baseline gap-2 flex-wrap",children:[e.jsx("span",{className:"font-semibold text-sm text-gray-900",children:"21Rates Editorial Team"}),e.jsx("span",{className:"text-xs text-orange-600 font-medium",children:"Bitcoin Financial Research Analysts"})]}),e.jsx("p",{className:"text-xs text-gray-500 leading-relaxed mt-1",children:"Our research team analyzes Bitcoin card products using data on rewards rates, fees, KYC requirements, and issuer reputation. We independently verify card terms and maintain up-to-date information to help you find the best Bitcoin rewards card."}),e.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:["Last verified:"," ",s.aeoUpdatedAt?new Date(s.aeoUpdatedAt).toLocaleDateString("en-US",{month:"long",year:"numeric"}):new Date().toLocaleDateString("en-US",{month:"long",year:"numeric"})]})]})})}),e.jsx(l,{delay:.5,children:e.jsxs("div",{className:"mb-8",children:[e.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Learn More About Bitcoin Cards"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(x,{href:"/ebook/bitcoin-options-guide/chapter-1",children:e.jsx(r,{className:"h-full transition-colors cursor-pointer",style:{borderColor:a},children:e.jsxs(n,{className:"pt-5",children:[e.jsx(J,{className:"h-6 w-6 text-orange-500 mb-2"}),e.jsx("div",{className:"font-semibold text-gray-900 mb-1",children:"Bitcoin Options Guide"}),e.jsx("p",{className:"text-sm text-gray-600",children:"Free comprehensive guide to Bitcoin options trading and strategies."})]})})}),e.jsx(x,{href:"/news",children:e.jsx(r,{className:"h-full transition-colors cursor-pointer",style:{borderColor:a},children:e.jsxs(n,{className:"pt-5",children:[e.jsx(X,{className:"h-6 w-6 text-orange-500 mb-2"}),e.jsx("div",{className:"font-semibold text-gray-900 mb-1",children:"Latest Bitcoin News"}),e.jsx("p",{className:"text-sm text-gray-600",children:"Stay updated with the latest Bitcoin financial news and analysis."})]})})}),e.jsx(x,{href:"/stack",children:e.jsx(r,{className:"h-full transition-colors cursor-pointer",style:{borderColor:a},children:e.jsxs(n,{className:"pt-5",children:[e.jsx(ee,{className:"h-6 w-6 text-orange-500 mb-2"}),e.jsx("div",{className:"font-semibold text-gray-900 mb-1",children:"The Friday Stack Podcast"}),e.jsx("p",{className:"text-sm text-gray-600",children:"Weekly Bitcoin insights and expert interviews."})]})})})]})]})}),e.jsx(l,{delay:.55,children:e.jsx("div",{className:"text-center",children:e.jsx(x,{href:"/card-issuers",children:e.jsxs(k,{variant:"outline",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),"Compare All Cards"]})})})})]}),e.jsx(w,{})]})}
16export{be as default};
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.