�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`� 0x0x
PHP 8.1.34
Preview: index-DdJ8SHex.js Size: 18.79 KB
/home2/astrociv/public_html/gurujii.in/assets/index-DdJ8SHex.js
import{c as ce,i as de,aa as me,r as i,S as ue,j as e,L as $,B as v,A as xe,X as be}from"./index-DnuhVBRS.js";import{n as he,o as pe}from"./api-DcpvyF1R.js";import{a as fe}from"./data-Du3N2DSA.js";import{p as ge}from"./client-1-s4az_tMU.js";import{Z as we}from"./zap-PNOSuPlf.js";import{W as K,C as G,S as Fe}from"./wallet-CWqA2LT6.js";import{S as Ne}from"./star-DD2mL8Kg.js";import{A as je}from"./arrow-left-5URKW_k5.js";import{C as Ae}from"./check-DiIQvs5q.js";import{L as ye}from"./loader-circle-ofyxlirR.js";import{C as ke}from"./circle-check-CUYDO1Nq.js";const Se=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",key:"4125el"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",key:"1dpki6"}]],_e=ce("wallet-cards",Se),Y="rzp_test_1234567890",U="walletBalance",V="walletTransactions",h="selectedRechargePlan",X="astroverse-demo-wallet",q="astroverse-demo-wallet-transactions",E=[{amount:101,label:"Quick Start",bestFor:"1 paid question",icon:we,tone:"border-[#16C784]/35 bg-[#16C784]/12 text-[#16C784]"},{amount:251,label:"Chat Starter",bestFor:"Short chat",icon:K,tone:"border-[#7C3AED]/35 bg-[#7C3AED]/12 text-violet-100"},{amount:501,label:"Popular",bestFor:"Chat + question",popular:!0,icon:Ne,tone:"border-[#D4AF37]/45 bg-[#D4AF37]/14 text-[#FFE9A6]"},{amount:1100,label:"Consultation",bestFor:"Call booking",icon:G,tone:"border-[#2563EB]/35 bg-[#2563EB]/12 text-blue-100"},{amount:2100,label:"Premium",bestFor:"Video / puja",icon:ue,tone:"border-[#F59E0B]/38 bg-[#F59E0B]/14 text-orange-100"},{amount:5100,label:"VIP Pack",bestFor:"Multiple services",icon:_e,tone:"border-[#EF4444]/32 bg-[#7A0610]/24 text-rose-100"}],y={balance:2390,totalRecharged:6203,totalSpent:3813},C=[{id:"demo-recharge-501",type:"recharge",label:"Wallet Recharge",amount:501,direction:"credit",status:"Success",description:"Popular package added",reference:"ORDER-501",paymentId:"pay_demo_501",balanceAfter:2390,createdAt:new Date(Date.now()-1e3*60*35).toISOString()},{id:"demo-chat-80",type:"chatDeduction",label:"Chat Deduction",amount:80,direction:"debit",status:"Success",description:"Live chat consultation",reference:"CHAT-108",balanceAfter:1889,createdAt:new Date(Date.now()-1e3*60*115).toISOString()}];function u(a){return`₹${Math.round(a).toLocaleString("en-IN")}`}function J(a){return`₹${Number(a||0).toLocaleString("en-IN",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function ve(){if(typeof window>"u")return y;const a=Number(window.localStorage.getItem(U));if(Number.isFinite(a)&&a>=0)return{...y,balance:a};try{const r=JSON.parse(window.localStorage.getItem(X)||"");if(r&&typeof r=="object")return{balance:Number(r.balance)||0,totalRecharged:Number(r.totalRecharged)||0,totalSpent:Number(r.totalSpent)||0}}catch{}return y}function Ee(){if(typeof window>"u")return C;for(const a of[V,q])try{const r=JSON.parse(window.localStorage.getItem(a)||"");if(Array.isArray(r)&&r.length)return r}catch{}return C}function Ce(a,r){typeof window>"u"||(window.localStorage.setItem(U,String(a.balance)),window.localStorage.setItem(V,JSON.stringify(r)),window.localStorage.setItem(X,JSON.stringify(a)),window.localStorage.setItem(q,JSON.stringify(r)))}function De(a){const r=Number(a.balanceBefore)||0,p=Number(a.balanceAfter)||0,c=p>=r?"credit":"debit";return{id:`api-${a.id}`,type:String(a.type||"transaction"),label:a.label||"Wallet Transaction",amount:Number(a.amount)||0,direction:c,status:"Success",description:a.description||"Wallet transaction",reference:a.referenceId||`TX-${a.id}`,paymentId:a.referenceId,balanceAfter:p,createdAt:a.createdAt||new Date().toISOString()}}function Ie(){return new Promise(a=>{if(window.Razorpay)return a(!0);const r=document.createElement("script");r.src="https://checkout.razorpay.com/v1/checkout.js",r.onload=()=>a(!0),r.onerror=()=>a(!1),document.body.appendChild(r)})}function Te(){document.getElementById("recharge-packages")?.scrollIntoView({behavior:"smooth",block:"start"})}function Ge(){const{toast:a}=de(),r=me(),p=new URLSearchParams(r).get("intent")==="dakshina",[c,f]=i.useState(null),[D,g]=i.useState(""),[H,w]=i.useState(!1),[F,x]=i.useState("idle"),[Z,I]=i.useState(!1),[k,T]=i.useState(y),[S,P]=i.useState(C),[N,b]=i.useState(null),{data:Q,isLoading:ee,refetch:te}=he(),{data:R,refetch:ae}=pe();i.useEffect(()=>{T(ve()),P(Ee());try{const t=Number(window.localStorage.getItem(h)),n=E.find(s=>s.amount===t);n&&(f(n),g(String(n.amount)))}catch{}},[]);const j=Q,L=Number(j?.balance),W=Math.max(Number.isFinite(L)?L:0,k.balance),O=Math.max(Number(j?.totalRecharged)||0,k.totalRecharged),B=Math.max(Number(j?.totalSpent)||0,k.totalSpent),re=`AB-${String(j?.id||10827).padStart(6,"0")}`,o=Math.max(0,Math.round(Number(D)||0))||c?.amount||0,_=i.useMemo(()=>fe(R).map(De),[R]),se=i.useMemo(()=>{const t=_.length?[...S,..._]:S,n=new Set;return t.filter(s=>n.has(s.id)?!1:(n.add(s.id),!0))},[_,S]),ne=t=>{f(t),g(String(t.amount)),b(null),window.localStorage.setItem(h,String(t.amount))},oe=t=>{const n=t.replace(/[^\d]/g,"").slice(0,7);g(n),b(null);const s=E.find(A=>A.amount===Number(n));f(s||null),s?window.localStorage.setItem(h,String(s.amount)):window.localStorage.removeItem(h)},le=()=>{if(!o||o<10){Te(),a({variant:"destructive",title:"Enter amount",description:"Minimum wallet add money amount is ₹10."});return}x("idle"),w(!0)},z=async t=>{if(!o)return;I(!0);let n=!1;try{const M=await fetch("/api/wallet/verify-recharge",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({razorpayOrderId:t.orderId,razorpayPaymentId:t.paymentId,razorpaySignature:t.signature,amount:o,selectedPlan:c?.label||"Custom Amount"})});n=M.ok,M.ok&&await Promise.all([te(),ae()])}catch{n=!1}const s=W+o,A=new Date().toISOString(),d={id:`local-recharge-${Date.now()}`,type:"recharge",label:"Wallet Recharge",amount:o,direction:"credit",status:"Success",description:c?`${c.label} package added`:"Custom wallet amount added",reference:t.orderId,paymentId:t.paymentId,balanceAfter:s,createdAt:A},l={balance:s,totalRecharged:O+o,totalSpent:B},m=[d,...se].slice(0,50);T(l),P(m),Ce(l,m),b({amount:o,balance:s,paymentId:t.paymentId,transactionId:d.id}),f(null),g(""),w(!1),x("idle"),window.localStorage.removeItem(h),I(!1),a({title:"Wallet recharged successfully",description:n?"Payment verified and wallet updated.":"Test fallback saved this recharge locally."})},ie=async()=>{x("processing");let t="order_test",n=Math.round(o*100),s=Y;try{const d={amount:o};let l=await fetch("/api/wallet/create-recharge-order",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)});if(l.ok||(l=await fetch("/api/wallet/recharge-order",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)})),l.ok){const m=await l.json();t=m.orderId||m.razorpayOrderId||t,n=Number(m.amount)||n,s=m.keyId||s}}catch{}if(await Ie()&&window.Razorpay)try{const d=new window.Razorpay({key:s,amount:n,currency:"INR",name:"Astro Baat",description:"Recharge Astro Wallet",order_id:t,theme:{color:"#16C784"},handler:l=>z({orderId:l.razorpay_order_id||t,paymentId:l.razorpay_payment_id||t,signature:l.razorpay_signature,method:"razorpay"}),modal:{ondismiss:()=>x("idle")}});d.on("payment.failed",()=>x("idle")),d.open();return}catch{}window.setTimeout(()=>z({orderId:t,paymentId:`pay_test_${Date.now()}`,signature:"test_signature_skipped",method:"test"}),900)};return e.jsxs("main",{className:"min-h-[100dvh] overflow-hidden bg-[#05020A] text-[#FFF7E6]",children:[e.jsx("div",{className:"fixed inset-0 bg-[radial-gradient(circle_at_12%_0%,rgba(212,175,55,.22),transparent_30%),radial-gradient(circle_at_92%_10%,rgba(122,6,16,.36),transparent_28%),linear-gradient(180deg,#05020A_0%,#130A28_52%,#05020A_100%)]"}),e.jsxs("div",{className:"relative mx-auto min-h-[100dvh] w-full max-w-[720px] pb-32 shadow-[0_0_80px_rgba(0,0,0,.38)] md:my-6 md:min-h-0 md:overflow-hidden md:rounded-[2.25rem] md:border md:border-[#D4AF37]/18",children:[e.jsxs("section",{className:"relative overflow-hidden px-5 pb-6 pt-5",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.08] [background-image:linear-gradient(rgba(255,255,255,.35)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,.35)_1px,transparent_1px)] [background-size:38px_38px]"}),e.jsxs("div",{className:"relative flex items-center justify-between",children:[e.jsxs($,{href:"/",className:"block rounded-2xl outline-none transition active:scale-[0.98] focus-visible:ring-2 focus-visible:ring-[#D4AF37]/70","aria-label":"Go to main screen",children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.22em] text-[#FFE9A6]/70",children:"ASTRO BAAT"}),e.jsx("h1",{className:"mt-1 font-serif text-3xl font-black text-white",children:"Baat Wallet"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx($,{href:"/","aria-label":"Back to home",className:"grid h-11 w-11 place-items-center rounded-2xl border border-[#D4AF37]/28 bg-white/[0.07] text-[#FFE9A6] shadow-sm transition active:scale-95",children:e.jsx(je,{className:"h-5 w-5"})}),e.jsx("img",{src:ge,alt:"Astro Baat customer",className:"h-12 w-12 rounded-2xl border-2 border-[#D4AF37] object-cover shadow-[0_10px_28px_rgba(212,175,55,.22)]"})]})]}),p&&e.jsx("div",{className:"relative mt-4 rounded-2xl border border-[#D4AF37]/28 bg-[#D4AF37]/10 p-3 text-sm font-bold text-[#FFE9A6] shadow-sm",children:"Dakshina mode: recharge wallet first, then offer during puja or consultation."}),e.jsxs("div",{className:"relative mt-6 overflow-hidden rounded-[1.9rem] border border-[#D4AF37]/24 bg-white/[0.075] p-5 shadow-[0_22px_64px_rgba(0,0,0,.34)] backdrop-blur-xl",children:[e.jsx("div",{className:"absolute -right-10 -top-12 h-36 w-36 rounded-full bg-[#D4AF37]/18 blur-2xl"}),e.jsxs("div",{className:"relative grid grid-cols-[1fr_auto] items-start gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-bold text-[#FFF7E6]/58",children:"My Balance"}),e.jsx("h2",{className:"mt-2 font-serif text-5xl font-black leading-tight tracking-normal text-white",children:ee?"...":J(W)}),e.jsxs("p",{className:"mt-2 text-xs font-bold text-[#FFF7E6]/45",children:["Wallet ID ",re]})]}),e.jsx("div",{className:"grid h-16 w-16 place-items-center rounded-3xl border border-[#FFE9A6]/36 bg-gradient-to-br from-[#D4AF37] via-[#FFE9A6] to-[#F59E0B] text-[#130A28] shadow-[0_14px_30px_rgba(212,175,55,.26)]",children:e.jsx(K,{className:"h-8 w-8"})})]}),e.jsxs("div",{className:"relative mt-5 grid grid-cols-2 gap-3 text-xs",children:[e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/18 p-3",children:[e.jsx("p",{className:"text-[#FFF7E6]/42",children:"Total Added"}),e.jsx("p",{className:"mt-1 font-black text-[#16C784]",children:u(O)})]}),e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/18 p-3",children:[e.jsx("p",{className:"text-[#FFF7E6]/42",children:"Total Used"}),e.jsx("p",{className:"mt-1 font-black text-rose-200",children:u(B)})]})]})]})]}),e.jsxs("section",{className:"px-5",id:"recharge-packages",children:[e.jsxs("div",{className:"rounded-[1.8rem] border border-[#D4AF37]/20 bg-white/[0.07] p-4 shadow-[0_18px_54px_rgba(0,0,0,.24)] backdrop-blur-xl",children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"font-serif text-2xl font-black text-white",children:"Add Money"}),e.jsx("p",{className:"mt-1 text-sm leading-5 text-[#FFF7E6]/56",children:"Type any amount or choose a recharge package."})]}),e.jsx(Fe,{className:"h-6 w-6 shrink-0 text-[#16C784]"})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-2 block text-xs font-black uppercase tracking-[0.16em] text-[#FFE9A6]/70",children:"Custom Amount"}),e.jsxs("div",{className:"flex h-14 items-center gap-3 rounded-2xl border border-[#D4AF37]/24 bg-black/24 px-4 focus-within:border-[#D4AF37]/70",children:[e.jsx("span",{className:"font-serif text-2xl font-black text-[#FFE9A6]",children:"₹"}),e.jsx("input",{"data-testid":"wallet-custom-amount",inputMode:"numeric",value:D,onChange:t=>oe(t.target.value),placeholder:"Enter any amount",className:"h-full min-w-0 flex-1 bg-transparent text-2xl font-black text-white outline-none placeholder:text-[#FFF7E6]/28"})]})]})]}),e.jsx("div",{className:"mt-5 mb-4 flex items-end justify-between gap-4",children:e.jsxs("div",{children:[e.jsx("h2",{className:"font-serif text-2xl font-black text-white",children:"Recharge Packages"}),e.jsx("p",{className:"mt-1 text-sm leading-5 text-[#FFF7E6]/52",children:"Simple packs for chat, call, video and paid questions."})]})}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:E.map(t=>{const n=t.icon,s=c?.amount===t.amount&&o===t.amount;return e.jsxs("button",{"data-testid":`wallet-plan-${t.amount}`,onClick:()=>ne(t),className:`group relative overflow-hidden rounded-[1.45rem] border p-3 text-left shadow-[0_16px_34px_rgba(0,0,0,.22)] transition duration-300 active:scale-[0.98] ${s?"border-[#FFE9A6] bg-[#D4AF37]/16 ring-4 ring-[#D4AF37]/16":"border-[#D4AF37]/16 bg-white/[0.07] hover:border-[#D4AF37]/46"}`,children:[t.popular&&e.jsx("span",{className:"absolute right-2 top-2 rounded-full bg-[#7A0610] px-2 py-0.5 text-[10px] font-black text-[#FFE9A6]",children:"Popular"}),e.jsx("span",{className:`grid h-10 w-10 place-items-center rounded-2xl border ${t.tone}`,children:e.jsx(n,{className:"h-4 w-4"})}),e.jsx("p",{className:"mt-4 font-serif text-3xl font-black text-white",children:u(t.amount)}),e.jsx("p",{className:"mt-0.5 text-sm font-black text-[#FFE9A6]",children:t.label}),e.jsxs("p",{className:"mt-1 min-h-9 text-xs leading-4 text-[#FFF7E6]/50",children:["Best for: ",t.bestFor]}),e.jsx("span",{className:`mt-3 inline-flex h-8 w-full items-center justify-center rounded-xl text-xs font-black transition ${s?"bg-[#D4AF37] text-[#130A28]":"bg-white/8 text-[#FFF7E6]/70 group-hover:bg-white/12"}`,children:s?e.jsxs(e.Fragment,{children:[e.jsx(Ae,{className:"mr-1.5 h-3.5 w-3.5"})," Selected"]}):"Select"})]},t.amount)})})]})]}),e.jsxs("div",{className:"fixed inset-x-0 bottom-0 z-[65] mx-auto max-w-[720px] border-t border-[#D4AF37]/22 bg-[#080411]/94 px-5 pb-[max(0.85rem,env(safe-area-inset-bottom))] pt-3 shadow-[0_-22px_56px_rgba(0,0,0,.42)] backdrop-blur-xl md:bottom-6 md:rounded-b-[2.25rem]",children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between text-sm",children:[e.jsx("span",{className:"font-bold text-[#FFF7E6]/56",children:c?c.label:"Custom wallet amount"}),e.jsx("span",{className:"font-serif text-xl font-black text-[#FFE9A6]",children:o?u(o):"Enter amount"})]}),e.jsxs(v,{"data-testid":"wallet-add-money-cta",onClick:le,disabled:Z,className:"relative h-12 w-full overflow-hidden rounded-2xl border-0 bg-gradient-to-r from-[#D4AF37] via-[#FFE9A6] to-[#F59E0B] font-black text-[#130A28] shadow-[0_14px_30px_rgba(212,175,55,.26)] before:absolute before:inset-y-0 before:-left-10 before:w-8 before:skew-x-[-18deg] before:bg-white/65 before:transition-transform hover:before:translate-x-[26rem]",children:["Add Money in Wallet",e.jsx(xe,{className:"ml-2 h-4 w-4"})]})]}),H&&e.jsxs("div",{className:"fixed inset-0 z-[90] bg-[#05020A]/72 backdrop-blur-sm",children:[e.jsx("button",{className:"absolute inset-0 h-full w-full cursor-default",onClick:()=>F==="idle"&&w(!1),"aria-label":"Close payment sheet"}),e.jsxs("section",{className:"absolute bottom-0 left-1/2 w-full max-w-[720px] -translate-x-1/2 overflow-hidden rounded-t-[2rem] border border-[#D4AF37]/22 bg-[#080411] p-5 text-[#FFF7E6] shadow-[0_-28px_90px_rgba(0,0,0,.58)] animate-in slide-in-from-bottom-8 fade-in duration-300",children:[e.jsx("div",{className:"mx-auto mb-4 h-1.5 w-14 rounded-full bg-white/18"}),e.jsx("button",{onClick:()=>w(!1),disabled:F==="processing",className:"absolute right-4 top-4 grid h-9 w-9 place-items-center rounded-full border border-white/10 bg-white/5 text-[#FFF7E6]/72",children:e.jsx(be,{className:"h-4 w-4"})}),e.jsxs("div",{className:"pr-10",children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.18em] text-[#FFE9A6]/70",children:"Secure Recharge"}),e.jsx("h2",{className:"mt-1 font-serif text-2xl font-black text-white",children:"Recharge Astro Wallet"}),e.jsx("p",{className:"mt-1 text-sm text-[#FFF7E6]/56",children:"Razorpay test mode is ready. Secret key stays on backend."})]}),e.jsx("div",{className:"mt-5 rounded-2xl border border-[#D4AF37]/20 bg-[#D4AF37]/10 p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-[#FFF7E6]/58",children:"Amount payable"}),e.jsx("span",{className:"font-serif text-3xl font-black text-[#FFE9A6]",children:u(o)})]})}),e.jsxs("div",{className:"mt-4 flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.055] p-4",children:[e.jsx("div",{className:"grid h-11 w-11 place-items-center rounded-2xl bg-[#16C784]/14 text-[#16C784]",children:e.jsx(G,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-black text-white",children:"Razorpay Secure Checkout"}),e.jsx("p",{className:"text-xs text-[#FFF7E6]/48",children:"Cards, UPI, wallets and netbanking"})]})]}),e.jsx(v,{"data-testid":"wallet-pay-via-razorpay",onClick:ie,disabled:F==="processing",className:"relative mt-5 h-13 min-h-13 w-full overflow-hidden rounded-2xl border-0 bg-[#16C784] font-black text-white shadow-[0_18px_42px_rgba(22,199,132,.26)] transition hover:bg-[#10B981] before:absolute before:inset-y-0 before:-left-10 before:w-8 before:skew-x-[-18deg] before:bg-white/55 before:transition-transform hover:before:translate-x-[28rem]",children:F==="processing"?e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"mr-2 h-4 w-4 animate-spin"})," Opening Razorpay"]}):e.jsxs(e.Fragment,{children:["Pay via Razorpay ",u(o)]})}),e.jsxs("p",{className:"mt-3 text-center text-[11px] text-[#FFF7E6]/42",children:["Public test key: ",Y]})]})]}),N&&e.jsxs("div",{className:"fixed inset-0 z-[90] bg-[#05020A]/70 backdrop-blur-sm",children:[e.jsx("button",{className:"absolute inset-0 h-full w-full cursor-default",onClick:()=>b(null),"aria-label":"Close success sheet"}),e.jsxs("section",{className:"absolute bottom-0 left-1/2 w-full max-w-[720px] -translate-x-1/2 overflow-hidden rounded-t-[2rem] border border-[#16C784]/28 bg-[#080411] p-6 text-center text-[#FFF7E6] shadow-[0_-28px_90px_rgba(0,0,0,.58)] animate-in slide-in-from-bottom-8 fade-in duration-300",children:[e.jsx("div",{className:"mx-auto grid h-20 w-20 place-items-center rounded-full bg-[#16C784] text-white shadow-[0_14px_34px_rgba(22,199,132,.34)]",children:e.jsx(ke,{className:"h-11 w-11"})}),e.jsx("h2",{className:"mt-5 font-serif text-3xl font-black text-white",children:"Wallet Recharged"}),e.jsxs("p",{className:"mt-2 text-sm text-[#FFF7E6]/58",children:["Amount added ",u(N.amount),". New balance ",J(N.balance),"."]}),e.jsxs("p",{className:"mt-4 rounded-2xl border border-white/10 bg-white/[0.055] p-3 text-xs font-bold text-[#FFF7E6]/52",children:["Payment ID: ",N.paymentId]}),e.jsx(v,{onClick:()=>b(null),className:"mt-5 h-11 w-full rounded-2xl border-0 bg-gradient-to-r from-[#D4AF37] via-[#FFE9A6] to-[#F59E0B] font-black text-[#130A28]",children:"Done"})]})]})]})}export{Ge as default};

Directory Contents

Dirs: 0 × Files: 147
Name Size Perms Modified Actions
6.66 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.46 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
21.60 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
166 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
5.13 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.43 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
85 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.47 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
155 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.46 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.41 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.40 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.63 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.34 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.30 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
365 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
312 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
738 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.17 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.13 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.10 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
221 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
500 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
306 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
495 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
337 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.06 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.81 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
252 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.45 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
120 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
129 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
131 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
174 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.99 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.24 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.22 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
81 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.26 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.31 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
407 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
300 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
165 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
232 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
209 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.11 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
233 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.09 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.18 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
252 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
335 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.15 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
82 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
238 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
259 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.73 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
88 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
84 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.56 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.09 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
368.72 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
70.25 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
32.06 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
19.09 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
92.81 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
137.79 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
21.54 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
10.82 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
22.04 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
16.81 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
42.67 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
135.29 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
232 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
51.00 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
18.79 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
7.52 KB lrw-r--r-- 2026-06-06 12:45:10
Edit Download
4.15 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
42.87 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
16.20 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
16.65 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
36.20 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
292 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
557 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
79 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.45 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
884 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.19 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
85 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
317 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
352 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
140 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
202 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
372 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
24.59 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
255 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.53 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
81 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.32 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.77 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.63 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
427 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
506 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
32.09 KB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.19 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
617 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
158 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.01 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
81 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.37 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
83 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.53 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
298 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.90 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.13 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
201 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.24 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.37 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.67 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
328 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
808 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
483 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.98 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
398 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
473 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
642 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
85 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.45 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.06 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
86 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.98 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
871 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
176 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
402 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
239 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
192 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
343 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
307 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
78 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
2.08 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.36 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
808 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.45 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
86 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
718 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
1.33 MB lrw-r--r-- 2026-06-29 09:44:41
Edit Download
1.94 MB lrw-r--r-- 2026-06-06 12:39:32
Edit Download
263 B lrw-r--r-- 2026-06-06 12:39:32
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI