�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-c33Dwjyp.js Size: 92.81 KB
/home2/astrociv/public_html/gurujii.in/assets/index-c33Dwjyp.js
import{c as Yt,r as l,k as wa,l as Jt,j as e,m as le,n as D,o as ce,p as K,q as H,t as Xt,v as Ne,x as G,R as _,y as Zt,z as oa,C as Qt,D as er,E as ar,F as tr,X as rr,H as ia,B as A,A as nr,L as Oe,S as He,I as sr}from"./index-DnuhVBRS.js";import{b as or}from"./api-DcpvyF1R.js";import{M as ir,a as lr}from"./main-layout-7EydKPqu.js";import{u as cr}from"./index-D9VKicP9.js";import{C as dr}from"./check-DiIQvs5q.js";import{s as ur}from"./tracking-Bf_KRNEa.js";import{C as mr}from"./chevron-down-CYV-ZWP3.js";import{a as pr}from"./data-Du3N2DSA.js";import{s as I}from"./puja-havan-D6bxNm_6.js";import{s as O}from"./temple-night-B_lxu1-X.js";import{s as be}from"./marriage-Cy6tGb9E.js";import{s as Ve}from"./vastu-DXNG8alZ.js";import{s as oe}from"./lakshmi-puja-Bqz_gUQ9.js";import{F as ae,S as la}from"./search-DrKpMDSr.js";import{M as se}from"./phone-call-BK-2VlB5.js";import{W as ca,C as fr,S as Pa}from"./wallet-CWqA2LT6.js";import{C as hr}from"./chevron-right-UxSpE0AQ.js";import{C as _e}from"./clock-DCBmQxny.js";import{S as da}from"./star-DD2mL8Kg.js";import{C as Q}from"./circle-check-CUYDO1Nq.js";import{E as gr}from"./eye-C6wD8whL.js";import{F as Ca,V as Fa}from"./video-CbEKJQiL.js";import{C as br}from"./calendar-days-DD8wZncg.js";import{U as Sa}from"./users-DWpiYnoP.js";import{Z as xr}from"./zap-PNOSuPlf.js";import{C as vr}from"./calendar-check-BPrJ5s-W.js";import{L as jr}from"./lock-CFxojPW9.js";import"./user-round-CWwfVEVb.js";import"./smartphone-DpASUaiT.js";const yr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],Nr=Yt("package",yr);var kr=Jt[" useId ".trim().toString()]||(()=>{}),wr=0;function ie(a){const[t,r]=l.useState(kr());return wa(()=>{r(n=>n??String(wr++))},[a]),a||(t?`radix-${t}`:"")}var ke="Checkbox",[Pr]=Ne(ke),[Cr,ze]=Pr(ke);function Fr(a){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:i,disabled:s,form:d,name:c,onCheckedChange:f,required:j,value:x="on",internal_do_not_use_render:p}=a,[y,N]=ce({prop:r,defaultProp:i??!1,onChange:f,caller:ke}),[C,u]=l.useState(null),[h,b]=l.useState(null),m=l.useRef(!1),P=C?!!d||!!C.closest("form"):!0,g={checked:y,disabled:s,setChecked:N,control:C,setControl:u,name:c,form:d,value:x,hasConsumerStoppedPropagationRef:m,required:j,defaultChecked:q(i)?!1:i,isFormControl:P,bubbleInput:h,setBubbleInput:b};return e.jsx(Cr,{scope:t,...g,children:Sr(p)?p(g):n})}var Ea="CheckboxTrigger",Aa=l.forwardRef(({__scopeCheckbox:a,onKeyDown:t,onClick:r,...n},i)=>{const{control:s,value:d,disabled:c,checked:f,required:j,setControl:x,setChecked:p,hasConsumerStoppedPropagationRef:y,isFormControl:N,bubbleInput:C}=ze(Ea,a),u=K(i,x),h=l.useRef(f);return l.useEffect(()=>{const b=s?.form;if(b){const m=()=>p(h.current);return b.addEventListener("reset",m),()=>b.removeEventListener("reset",m)}},[s,p]),e.jsx(D.button,{type:"button",role:"checkbox","aria-checked":q(f)?"mixed":f,"aria-required":j,"data-state":_a(f),"data-disabled":c?"":void 0,disabled:c,value:d,...n,ref:u,onKeyDown:H(t,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:H(r,b=>{p(m=>q(m)?!0:!m),C&&N&&(y.current=b.isPropagationStopped(),y.current||b.stopPropagation())})})});Aa.displayName=Ea;var Ye=l.forwardRef((a,t)=>{const{__scopeCheckbox:r,name:n,checked:i,defaultChecked:s,required:d,disabled:c,value:f,onCheckedChange:j,form:x,...p}=a;return e.jsx(Fr,{__scopeCheckbox:r,checked:i,defaultChecked:s,disabled:c,required:d,onCheckedChange:j,name:n,form:x,value:f,internal_do_not_use_render:({isFormControl:y})=>e.jsxs(e.Fragment,{children:[e.jsx(Aa,{...p,ref:t,__scopeCheckbox:r}),y&&e.jsx(Oa,{__scopeCheckbox:r})]})})});Ye.displayName=ke;var Ra="CheckboxIndicator",Ia=l.forwardRef((a,t)=>{const{__scopeCheckbox:r,forceMount:n,...i}=a,s=ze(Ra,r);return e.jsx(le,{present:n||q(s.checked)||s.checked===!0,children:e.jsx(D.span,{"data-state":_a(s.checked),"data-disabled":s.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...a.style}})})});Ia.displayName=Ra;var Da="CheckboxBubbleInput",Oa=l.forwardRef(({__scopeCheckbox:a,...t},r)=>{const{control:n,hasConsumerStoppedPropagationRef:i,checked:s,defaultChecked:d,required:c,disabled:f,name:j,value:x,form:p,bubbleInput:y,setBubbleInput:N}=ze(Da,a),C=K(r,N),u=cr(s),h=Xt(n);l.useEffect(()=>{const m=y;if(!m)return;const P=window.HTMLInputElement.prototype,F=Object.getOwnPropertyDescriptor(P,"checked").set,S=!i.current;if(u!==s&&F){const R=new Event("click",{bubbles:S});m.indeterminate=q(s),F.call(m,q(s)?!1:s),m.dispatchEvent(R)}},[y,u,s,i]);const b=l.useRef(q(s)?!1:s);return e.jsx(D.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??b.current,required:c,disabled:f,name:j,value:x,form:p,...t,tabIndex:-1,ref:C,style:{...t.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Oa.displayName=Da;function Sr(a){return typeof a=="function"}function q(a){return a==="indeterminate"}function _a(a){return q(a)?"indeterminate":a?"checked":"unchecked"}const Ma=l.forwardRef(({className:a,...t},r)=>e.jsx(Ye,{ref:r,className:G("grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...t,children:e.jsx(Ia,{className:G("grid place-content-center text-current"),children:e.jsx(dr,{className:"h-4 w-4"})})}));Ma.displayName=Ye.displayName;var we="Collapsible",[Er,Ta]=Ne(we),[Ar,Je]=Er(we),Ba=l.forwardRef((a,t)=>{const{__scopeCollapsible:r,open:n,defaultOpen:i,disabled:s,onOpenChange:d,...c}=a,[f,j]=ce({prop:n,defaultProp:i??!1,onChange:d,caller:we});return e.jsx(Ar,{scope:r,disabled:s,contentId:ie(),open:f,onOpenToggle:l.useCallback(()=>j(x=>!x),[j]),children:e.jsx(D.div,{"data-state":Ze(f),"data-disabled":s?"":void 0,...c,ref:t})})});Ba.displayName=we;var La="CollapsibleTrigger",Ga=l.forwardRef((a,t)=>{const{__scopeCollapsible:r,...n}=a,i=Je(La,r);return e.jsx(D.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Ze(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...n,ref:t,onClick:H(a.onClick,i.onOpenToggle)})});Ga.displayName=La;var Xe="CollapsibleContent",Wa=l.forwardRef((a,t)=>{const{forceMount:r,...n}=a,i=Je(Xe,a.__scopeCollapsible);return e.jsx(le,{present:r||i.open,children:({present:s})=>e.jsx(Rr,{...n,ref:t,present:s})})});Wa.displayName=Xe;var Rr=l.forwardRef((a,t)=>{const{__scopeCollapsible:r,present:n,children:i,...s}=a,d=Je(Xe,r),[c,f]=l.useState(n),j=l.useRef(null),x=K(t,j),p=l.useRef(0),y=p.current,N=l.useRef(0),C=N.current,u=d.open||c,h=l.useRef(u),b=l.useRef(void 0);return l.useEffect(()=>{const m=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(m)},[]),wa(()=>{const m=j.current;if(m){b.current=b.current||{transitionDuration:m.style.transitionDuration,animationName:m.style.animationName},m.style.transitionDuration="0s",m.style.animationName="none";const P=m.getBoundingClientRect();p.current=P.height,N.current=P.width,h.current||(m.style.transitionDuration=b.current.transitionDuration,m.style.animationName=b.current.animationName),f(n)}},[d.open,n]),e.jsx(D.div,{"data-state":Ze(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!u,...s,ref:x,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":C?`${C}px`:void 0,...a.style},children:u&&i})});function Ze(a){return a?"open":"closed"}var Ir=Ba,Dr=Ga,Or=Wa,_r=l.createContext(void 0);function Mr(a){const t=l.useContext(_r);return a||t||"ltr"}var M="Accordion",Tr=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Qe,Br,Lr]=Zt(M),[Pe]=Ne(M,[Lr,Ta]),ea=Ta(),$a=_.forwardRef((a,t)=>{const{type:r,...n}=a,i=n,s=n;return e.jsx(Qe.Provider,{scope:a.__scopeAccordion,children:r==="multiple"?e.jsx(Hr,{...s,ref:t}):e.jsx($r,{...i,ref:t})})});$a.displayName=M;var[Ha,Gr]=Pe(M),[Va,Wr]=Pe(M,{collapsible:!1}),$r=_.forwardRef((a,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},collapsible:s=!1,...d}=a,[c,f]=ce({prop:r,defaultProp:n??"",onChange:i,caller:M});return e.jsx(Ha,{scope:a.__scopeAccordion,value:_.useMemo(()=>c?[c]:[],[c]),onItemOpen:f,onItemClose:_.useCallback(()=>s&&f(""),[s,f]),children:e.jsx(Va,{scope:a.__scopeAccordion,collapsible:s,children:e.jsx(Ua,{...d,ref:t})})})}),Hr=_.forwardRef((a,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},...s}=a,[d,c]=ce({prop:r,defaultProp:n??[],onChange:i,caller:M}),f=_.useCallback(x=>c((p=[])=>[...p,x]),[c]),j=_.useCallback(x=>c((p=[])=>p.filter(y=>y!==x)),[c]);return e.jsx(Ha,{scope:a.__scopeAccordion,value:d,onItemOpen:f,onItemClose:j,children:e.jsx(Va,{scope:a.__scopeAccordion,collapsible:!0,children:e.jsx(Ua,{...s,ref:t})})})}),[Vr,Ce]=Pe(M),Ua=_.forwardRef((a,t)=>{const{__scopeAccordion:r,disabled:n,dir:i,orientation:s="vertical",...d}=a,c=_.useRef(null),f=K(c,t),j=Br(r),p=Mr(i)==="ltr",y=H(a.onKeyDown,N=>{if(!Tr.includes(N.key))return;const C=N.target,u=j().filter(k=>!k.ref.current?.disabled),h=u.findIndex(k=>k.ref.current===C),b=u.length;if(h===-1)return;N.preventDefault();let m=h;const P=0,g=b-1,F=()=>{m=h+1,m>g&&(m=P)},S=()=>{m=h-1,m<P&&(m=g)};switch(N.key){case"Home":m=P;break;case"End":m=g;break;case"ArrowRight":s==="horizontal"&&(p?F():S());break;case"ArrowDown":s==="vertical"&&F();break;case"ArrowLeft":s==="horizontal"&&(p?S():F());break;case"ArrowUp":s==="vertical"&&S();break}const R=m%b;u[R].ref.current?.focus()});return e.jsx(Vr,{scope:r,disabled:n,direction:i,orientation:s,children:e.jsx(Qe.Slot,{scope:r,children:e.jsx(D.div,{...d,"data-orientation":s,ref:f,onKeyDown:n?void 0:y})})})}),je="AccordionItem",[Ur,aa]=Pe(je),qa=_.forwardRef((a,t)=>{const{__scopeAccordion:r,value:n,...i}=a,s=Ce(je,r),d=Gr(je,r),c=ea(r),f=ie(),j=n&&d.value.includes(n)||!1,x=s.disabled||a.disabled;return e.jsx(Ur,{scope:r,open:j,disabled:x,triggerId:f,children:e.jsx(Ir,{"data-orientation":s.orientation,"data-state":Za(j),...c,...i,ref:t,disabled:x,open:j,onOpenChange:p=>{p?d.onItemOpen(n):d.onItemClose(n)}})})});qa.displayName=je;var Ka="AccordionHeader",za=_.forwardRef((a,t)=>{const{__scopeAccordion:r,...n}=a,i=Ce(M,r),s=aa(Ka,r);return e.jsx(D.h3,{"data-orientation":i.orientation,"data-state":Za(s.open),"data-disabled":s.disabled?"":void 0,...n,ref:t})});za.displayName=Ka;var Ue="AccordionTrigger",Ya=_.forwardRef((a,t)=>{const{__scopeAccordion:r,...n}=a,i=Ce(M,r),s=aa(Ue,r),d=Wr(Ue,r),c=ea(r);return e.jsx(Qe.ItemSlot,{scope:r,children:e.jsx(Dr,{"aria-disabled":s.open&&!d.collapsible||void 0,"data-orientation":i.orientation,id:s.triggerId,...c,...n,ref:t})})});Ya.displayName=Ue;var Ja="AccordionContent",Xa=_.forwardRef((a,t)=>{const{__scopeAccordion:r,...n}=a,i=Ce(M,r),s=aa(Ja,r),d=ea(r);return e.jsx(Or,{role:"region","aria-labelledby":s.triggerId,"data-orientation":i.orientation,...d,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...a.style}})});Xa.displayName=Ja;function Za(a){return a?"open":"closed"}var qr=$a,Kr=qa,zr=za,Qa=Ya,et=Xa;const Yr=qr,at=l.forwardRef(({className:a,...t},r)=>e.jsx(Kr,{ref:r,className:G("border-b",a),...t}));at.displayName="AccordionItem";const tt=l.forwardRef(({className:a,children:t,...r},n)=>e.jsx(zr,{className:"flex",children:e.jsxs(Qa,{ref:n,className:G("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",a),...r,children:[t,e.jsx(mr,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})}));tt.displayName=Qa.displayName;const rt=l.forwardRef(({className:a,children:t,...r},n)=>e.jsx(et,{ref:n,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:e.jsx("div",{className:G("pb-4 pt-0",a),children:t})}));rt.displayName=et.displayName;var Me="focusScope.autoFocusOnMount",Te="focusScope.autoFocusOnUnmount",ua={bubbles:!1,cancelable:!0},Jr="FocusScope",nt=l.forwardRef((a,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:s,...d}=a,[c,f]=l.useState(null),j=oa(i),x=oa(s),p=l.useRef(null),y=K(t,u=>f(u)),N=l.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;l.useEffect(()=>{if(n){let u=function(P){if(N.paused||!c)return;const g=P.target;c.contains(g)?p.current=g:U(p.current,{select:!0})},h=function(P){if(N.paused||!c)return;const g=P.relatedTarget;g!==null&&(c.contains(g)||U(p.current,{select:!0}))},b=function(P){if(document.activeElement===document.body)for(const F of P)F.removedNodes.length>0&&U(c)};document.addEventListener("focusin",u),document.addEventListener("focusout",h);const m=new MutationObserver(b);return c&&m.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",u),document.removeEventListener("focusout",h),m.disconnect()}}},[n,c,N.paused]),l.useEffect(()=>{if(c){pa.add(N);const u=document.activeElement;if(!c.contains(u)){const b=new CustomEvent(Me,ua);c.addEventListener(Me,j),c.dispatchEvent(b),b.defaultPrevented||(Xr(tn(st(c)),{select:!0}),document.activeElement===u&&U(c))}return()=>{c.removeEventListener(Me,j),setTimeout(()=>{const b=new CustomEvent(Te,ua);c.addEventListener(Te,x),c.dispatchEvent(b),b.defaultPrevented||U(u??document.body,{select:!0}),c.removeEventListener(Te,x),pa.remove(N)},0)}}},[c,j,x,N]);const C=l.useCallback(u=>{if(!r&&!n||N.paused)return;const h=u.key==="Tab"&&!u.altKey&&!u.ctrlKey&&!u.metaKey,b=document.activeElement;if(h&&b){const m=u.currentTarget,[P,g]=Zr(m);P&&g?!u.shiftKey&&b===g?(u.preventDefault(),r&&U(P,{select:!0})):u.shiftKey&&b===P&&(u.preventDefault(),r&&U(g,{select:!0})):b===m&&u.preventDefault()}},[r,n,N.paused]);return e.jsx(D.div,{tabIndex:-1,...d,ref:y,onKeyDown:C})});nt.displayName=Jr;function Xr(a,{select:t=!1}={}){const r=document.activeElement;for(const n of a)if(U(n,{select:t}),document.activeElement!==r)return}function Zr(a){const t=st(a),r=ma(t,a),n=ma(t.reverse(),a);return[r,n]}function st(a){const t=[],r=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function ma(a,t){for(const r of a)if(!Qr(r,{upTo:t}))return r}function Qr(a,{upTo:t}){if(getComputedStyle(a).visibility==="hidden")return!0;for(;a;){if(t!==void 0&&a===t)return!1;if(getComputedStyle(a).display==="none")return!0;a=a.parentElement}return!1}function en(a){return a instanceof HTMLInputElement&&"select"in a}function U(a,{select:t=!1}={}){if(a&&a.focus){const r=document.activeElement;a.focus({preventScroll:!0}),a!==r&&en(a)&&t&&a.select()}}var pa=an();function an(){let a=[];return{add(t){const r=a[0];t!==r&&r?.pause(),a=fa(a,t),a.unshift(t)},remove(t){a=fa(a,t),a[0]?.resume()}}}function fa(a,t){const r=[...a],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function tn(a){return a.filter(t=>t.tagName!=="A")}var Be=0;function rn(){l.useEffect(()=>{const a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??ha()),document.body.insertAdjacentElement("beforeend",a[1]??ha()),Be++,()=>{Be===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Be--}},[])}function ha(){const a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}var L=function(){return L=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t},L.apply(this,arguments)};function ot(a,t){var r={};for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&t.indexOf(n)<0&&(r[n]=a[n]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(a);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(a,n[i])&&(r[n[i]]=a[n[i]]);return r}function nn(a,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,s;n<i;n++)(s||!(n in t))&&(s||(s=Array.prototype.slice.call(t,0,n)),s[n]=t[n]);return a.concat(s||Array.prototype.slice.call(t))}var xe="right-scroll-bar-position",ve="width-before-scroll-bar",sn="with-scroll-bars-hidden",on="--removed-body-scroll-bar-size";function Le(a,t){return typeof a=="function"?a(t):a&&(a.current=t),a}function ln(a,t){var r=l.useState(function(){return{value:a,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var cn=typeof window<"u"?l.useLayoutEffect:l.useEffect,ga=new WeakMap;function dn(a,t){var r=ln(null,function(n){return a.forEach(function(i){return Le(i,n)})});return cn(function(){var n=ga.get(r);if(n){var i=new Set(n),s=new Set(a),d=r.current;i.forEach(function(c){s.has(c)||Le(c,null)}),s.forEach(function(c){i.has(c)||Le(c,d)})}ga.set(r,a)},[a]),r}function un(a){return a}function mn(a,t){t===void 0&&(t=un);var r=[],n=!1,i={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:a},useMedium:function(s){var d=t(s,n);return r.push(d),function(){r=r.filter(function(c){return c!==d})}},assignSyncMedium:function(s){for(n=!0;r.length;){var d=r;r=[],d.forEach(s)}r={push:function(c){return s(c)},filter:function(){return r}}},assignMedium:function(s){n=!0;var d=[];if(r.length){var c=r;r=[],c.forEach(s),d=r}var f=function(){var x=d;d=[],x.forEach(s)},j=function(){return Promise.resolve().then(f)};j(),r={push:function(x){d.push(x),j()},filter:function(x){return d=d.filter(x),r}}}};return i}function pn(a){a===void 0&&(a={});var t=mn(null);return t.options=L({async:!0,ssr:!1},a),t}var it=function(a){var t=a.sideCar,r=ot(a,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return l.createElement(n,L({},r))};it.isSideCarExport=!0;function fn(a,t){return a.useMedium(t),it}var lt=pn(),Ge=function(){},Fe=l.forwardRef(function(a,t){var r=l.useRef(null),n=l.useState({onScrollCapture:Ge,onWheelCapture:Ge,onTouchMoveCapture:Ge}),i=n[0],s=n[1],d=a.forwardProps,c=a.children,f=a.className,j=a.removeScrollBar,x=a.enabled,p=a.shards,y=a.sideCar,N=a.noRelative,C=a.noIsolation,u=a.inert,h=a.allowPinchZoom,b=a.as,m=b===void 0?"div":b,P=a.gapMode,g=ot(a,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),F=y,S=dn([r,t]),R=L(L({},g),i);return l.createElement(l.Fragment,null,x&&l.createElement(F,{sideCar:lt,removeScrollBar:j,shards:p,noRelative:N,noIsolation:C,inert:u,setCallbacks:s,allowPinchZoom:!!h,lockRef:r,gapMode:P}),d?l.cloneElement(l.Children.only(c),L(L({},R),{ref:S})):l.createElement(m,L({},R,{className:f,ref:S}),c))});Fe.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Fe.classNames={fullWidth:ve,zeroRight:xe};var hn=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function gn(){if(!document)return null;var a=document.createElement("style");a.type="text/css";var t=hn();return t&&a.setAttribute("nonce",t),a}function bn(a,t){a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}function xn(a){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(a)}var vn=function(){var a=0,t=null;return{add:function(r){a==0&&(t=gn())&&(bn(t,r),xn(t)),a++},remove:function(){a--,!a&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},jn=function(){var a=vn();return function(t,r){l.useEffect(function(){return a.add(t),function(){a.remove()}},[t&&r])}},ct=function(){var a=jn(),t=function(r){var n=r.styles,i=r.dynamic;return a(n,i),null};return t},yn={left:0,top:0,right:0,gap:0},We=function(a){return parseInt(a||"",10)||0},Nn=function(a){var t=window.getComputedStyle(document.body),r=t[a==="padding"?"paddingLeft":"marginLeft"],n=t[a==="padding"?"paddingTop":"marginTop"],i=t[a==="padding"?"paddingRight":"marginRight"];return[We(r),We(n),We(i)]},kn=function(a){if(a===void 0&&(a="margin"),typeof window>"u")return yn;var t=Nn(a),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},wn=ct(),ee="data-scroll-locked",Pn=function(a,t,r,n){var i=a.left,s=a.top,d=a.right,c=a.gap;return r===void 0&&(r="margin"),`
  .`.concat(sn,` {
   overflow: hidden `).concat(n,`;
   padding-right: `).concat(c,"px ").concat(n,`;
  }
  body[`).concat(ee,`] {
    overflow: hidden `).concat(n,`;
    overscroll-behavior: contain;
    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
    padding-left: `.concat(i,`px;
    padding-top: `).concat(s,`px;
    padding-right: `).concat(d,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(c,"px ").concat(n,`;
    `),r==="padding"&&"padding-right: ".concat(c,"px ").concat(n,";")].filter(Boolean).join(""),`
  }
  
  .`).concat(xe,` {
    right: `).concat(c,"px ").concat(n,`;
  }
  
  .`).concat(ve,` {
    margin-right: `).concat(c,"px ").concat(n,`;
  }
  
  .`).concat(xe," .").concat(xe,` {
    right: 0 `).concat(n,`;
  }
  
  .`).concat(ve," .").concat(ve,` {
    margin-right: 0 `).concat(n,`;
  }
  
  body[`).concat(ee,`] {
    `).concat(on,": ").concat(c,`px;
  }
`)},ba=function(){var a=parseInt(document.body.getAttribute(ee)||"0",10);return isFinite(a)?a:0},Cn=function(){l.useEffect(function(){return document.body.setAttribute(ee,(ba()+1).toString()),function(){var a=ba()-1;a<=0?document.body.removeAttribute(ee):document.body.setAttribute(ee,a.toString())}},[])},Fn=function(a){var t=a.noRelative,r=a.noImportant,n=a.gapMode,i=n===void 0?"margin":n;Cn();var s=l.useMemo(function(){return kn(i)},[i]);return l.createElement(wn,{styles:Pn(s,!t,i,r?"":"!important")})},qe=!1;if(typeof window<"u")try{var me=Object.defineProperty({},"passive",{get:function(){return qe=!0,!0}});window.addEventListener("test",me,me),window.removeEventListener("test",me,me)}catch{qe=!1}var J=qe?{passive:!1}:!1,Sn=function(a){return a.tagName==="TEXTAREA"},dt=function(a,t){if(!(a instanceof Element))return!1;var r=window.getComputedStyle(a);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Sn(a)&&r[t]==="visible")},En=function(a){return dt(a,"overflowY")},An=function(a){return dt(a,"overflowX")},xa=function(a,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=ut(a,n);if(i){var s=mt(a,n),d=s[1],c=s[2];if(d>c)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Rn=function(a){var t=a.scrollTop,r=a.scrollHeight,n=a.clientHeight;return[t,r,n]},In=function(a){var t=a.scrollLeft,r=a.scrollWidth,n=a.clientWidth;return[t,r,n]},ut=function(a,t){return a==="v"?En(t):An(t)},mt=function(a,t){return a==="v"?Rn(t):In(t)},Dn=function(a,t){return a==="h"&&t==="rtl"?-1:1},On=function(a,t,r,n,i){var s=Dn(a,window.getComputedStyle(t).direction),d=s*n,c=r.target,f=t.contains(c),j=!1,x=d>0,p=0,y=0;do{if(!c)break;var N=mt(a,c),C=N[0],u=N[1],h=N[2],b=u-h-s*C;(C||b)&&ut(a,c)&&(p+=b,y+=C);var m=c.parentNode;c=m&&m.nodeType===Node.DOCUMENT_FRAGMENT_NODE?m.host:m}while(!f&&c!==document.body||f&&(t.contains(c)||t===c));return(x&&Math.abs(p)<1||!x&&Math.abs(y)<1)&&(j=!0),j},pe=function(a){return"changedTouches"in a?[a.changedTouches[0].clientX,a.changedTouches[0].clientY]:[0,0]},va=function(a){return[a.deltaX,a.deltaY]},ja=function(a){return a&&"current"in a?a.current:a},_n=function(a,t){return a[0]===t[0]&&a[1]===t[1]},Mn=function(a){return`
  .block-interactivity-`.concat(a,` {pointer-events: none;}
  .allow-interactivity-`).concat(a,` {pointer-events: all;}
`)},Tn=0,X=[];function Bn(a){var t=l.useRef([]),r=l.useRef([0,0]),n=l.useRef(),i=l.useState(Tn++)[0],s=l.useState(ct)[0],d=l.useRef(a);l.useEffect(function(){d.current=a},[a]),l.useEffect(function(){if(a.inert){document.body.classList.add("block-interactivity-".concat(i));var u=nn([a.lockRef.current],(a.shards||[]).map(ja),!0).filter(Boolean);return u.forEach(function(h){return h.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),u.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(i))})}}},[a.inert,a.lockRef.current,a.shards]);var c=l.useCallback(function(u,h){if("touches"in u&&u.touches.length===2||u.type==="wheel"&&u.ctrlKey)return!d.current.allowPinchZoom;var b=pe(u),m=r.current,P="deltaX"in u?u.deltaX:m[0]-b[0],g="deltaY"in u?u.deltaY:m[1]-b[1],F,S=u.target,R=Math.abs(P)>Math.abs(g)?"h":"v";if("touches"in u&&R==="h"&&S.type==="range")return!1;var k=window.getSelection(),Y=k&&k.anchorNode,Ee=Y?Y===S||Y.contains(S):!1;if(Ee)return!1;var V=xa(R,S);if(!V)return!0;if(V?F=R:(F=R==="v"?"h":"v",V=xa(R,S)),!V)return!1;if(!n.current&&"changedTouches"in u&&(P||g)&&(n.current=F),!F)return!0;var te=n.current||F;return On(te,h,u,te==="h"?P:g)},[]),f=l.useCallback(function(u){var h=u;if(!(!X.length||X[X.length-1]!==s)){var b="deltaY"in h?va(h):pe(h),m=t.current.filter(function(F){return F.name===h.type&&(F.target===h.target||h.target===F.shadowParent)&&_n(F.delta,b)})[0];if(m&&m.should){h.cancelable&&h.preventDefault();return}if(!m){var P=(d.current.shards||[]).map(ja).filter(Boolean).filter(function(F){return F.contains(h.target)}),g=P.length>0?c(h,P[0]):!d.current.noIsolation;g&&h.cancelable&&h.preventDefault()}}},[]),j=l.useCallback(function(u,h,b,m){var P={name:u,delta:h,target:b,should:m,shadowParent:Ln(b)};t.current.push(P),setTimeout(function(){t.current=t.current.filter(function(g){return g!==P})},1)},[]),x=l.useCallback(function(u){r.current=pe(u),n.current=void 0},[]),p=l.useCallback(function(u){j(u.type,va(u),u.target,c(u,a.lockRef.current))},[]),y=l.useCallback(function(u){j(u.type,pe(u),u.target,c(u,a.lockRef.current))},[]);l.useEffect(function(){return X.push(s),a.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:y}),document.addEventListener("wheel",f,J),document.addEventListener("touchmove",f,J),document.addEventListener("touchstart",x,J),function(){X=X.filter(function(u){return u!==s}),document.removeEventListener("wheel",f,J),document.removeEventListener("touchmove",f,J),document.removeEventListener("touchstart",x,J)}},[]);var N=a.removeScrollBar,C=a.inert;return l.createElement(l.Fragment,null,C?l.createElement(s,{styles:Mn(i)}):null,N?l.createElement(Fn,{noRelative:a.noRelative,gapMode:a.gapMode}):null)}function Ln(a){for(var t=null;a!==null;)a instanceof ShadowRoot&&(t=a.host,a=a.host),a=a.parentNode;return t}const Gn=fn(lt,Bn);var pt=l.forwardRef(function(a,t){return l.createElement(Fe,L({},a,{ref:t,sideCar:Gn}))});pt.classNames=Fe.classNames;var Wn=function(a){if(typeof document>"u")return null;var t=Array.isArray(a)?a[0]:a;return t.ownerDocument.body},Z=new WeakMap,fe=new WeakMap,he={},$e=0,ft=function(a){return a&&(a.host||ft(a.parentNode))},$n=function(a,t){return t.map(function(r){if(a.contains(r))return r;var n=ft(r);return n&&a.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",a,". Doing nothing"),null)}).filter(function(r){return!!r})},Hn=function(a,t,r,n){var i=$n(t,Array.isArray(a)?a:[a]);he[r]||(he[r]=new WeakMap);var s=he[r],d=[],c=new Set,f=new Set(i),j=function(p){!p||c.has(p)||(c.add(p),j(p.parentNode))};i.forEach(j);var x=function(p){!p||f.has(p)||Array.prototype.forEach.call(p.children,function(y){if(c.has(y))x(y);else try{var N=y.getAttribute(n),C=N!==null&&N!=="false",u=(Z.get(y)||0)+1,h=(s.get(y)||0)+1;Z.set(y,u),s.set(y,h),d.push(y),u===1&&C&&fe.set(y,!0),h===1&&y.setAttribute(r,"true"),C||y.setAttribute(n,"true")}catch(b){console.error("aria-hidden: cannot operate on ",y,b)}})};return x(t),c.clear(),$e++,function(){d.forEach(function(p){var y=Z.get(p)-1,N=s.get(p)-1;Z.set(p,y),s.set(p,N),y||(fe.has(p)||p.removeAttribute(n),fe.delete(p)),N||p.removeAttribute(r)}),$e--,$e||(Z=new WeakMap,Z=new WeakMap,fe=new WeakMap,he={})}},Vn=function(a,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(a)?a:[a]),i=Wn(a);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),Hn(n,i,r,"aria-hidden")):function(){return null}},Se="Dialog",[ht]=Ne(Se),[Un,T]=ht(Se),gt=a=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:s,modal:d=!0}=a,c=l.useRef(null),f=l.useRef(null),[j,x]=ce({prop:n,defaultProp:i??!1,onChange:s,caller:Se});return e.jsx(Un,{scope:t,triggerRef:c,contentRef:f,contentId:ie(),titleId:ie(),descriptionId:ie(),open:j,onOpenChange:x,onOpenToggle:l.useCallback(()=>x(p=>!p),[x]),modal:d,children:r})};gt.displayName=Se;var bt="DialogTrigger",qn=l.forwardRef((a,t)=>{const{__scopeDialog:r,...n}=a,i=T(bt,r),s=K(t,i.triggerRef);return e.jsx(D.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":na(i.open),...n,ref:s,onClick:H(a.onClick,i.onOpenToggle)})});qn.displayName=bt;var ta="DialogPortal",[Kn,xt]=ht(ta,{forceMount:void 0}),vt=a=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=a,s=T(ta,t);return e.jsx(Kn,{scope:t,forceMount:r,children:l.Children.map(n,d=>e.jsx(le,{present:r||s.open,children:e.jsx(Qt,{asChild:!0,container:i,children:d})}))})};vt.displayName=ta;var ye="DialogOverlay",jt=l.forwardRef((a,t)=>{const r=xt(ye,a.__scopeDialog),{forceMount:n=r.forceMount,...i}=a,s=T(ye,a.__scopeDialog);return s.modal?e.jsx(le,{present:n||s.open,children:e.jsx(Yn,{...i,ref:t})}):null});jt.displayName=ye;var zn=ar("DialogOverlay.RemoveScroll"),Yn=l.forwardRef((a,t)=>{const{__scopeDialog:r,...n}=a,i=T(ye,r);return e.jsx(pt,{as:zn,allowPinchZoom:!0,shards:[i.contentRef],children:e.jsx(D.div,{"data-state":na(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),z="DialogContent",yt=l.forwardRef((a,t)=>{const r=xt(z,a.__scopeDialog),{forceMount:n=r.forceMount,...i}=a,s=T(z,a.__scopeDialog);return e.jsx(le,{present:n||s.open,children:s.modal?e.jsx(Jn,{...i,ref:t}):e.jsx(Xn,{...i,ref:t})})});yt.displayName=z;var Jn=l.forwardRef((a,t)=>{const r=T(z,a.__scopeDialog),n=l.useRef(null),i=K(t,r.contentRef,n);return l.useEffect(()=>{const s=n.current;if(s)return Vn(s)},[]),e.jsx(Nt,{...a,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:H(a.onCloseAutoFocus,s=>{s.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:H(a.onPointerDownOutside,s=>{const d=s.detail.originalEvent,c=d.button===0&&d.ctrlKey===!0;(d.button===2||c)&&s.preventDefault()}),onFocusOutside:H(a.onFocusOutside,s=>s.preventDefault())})}),Xn=l.forwardRef((a,t)=>{const r=T(z,a.__scopeDialog),n=l.useRef(!1),i=l.useRef(!1);return e.jsx(Nt,{...a,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{a.onCloseAutoFocus?.(s),s.defaultPrevented||(n.current||r.triggerRef.current?.focus(),s.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:s=>{a.onInteractOutside?.(s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const d=s.target;r.triggerRef.current?.contains(d)&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),Nt=l.forwardRef((a,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:s,...d}=a,c=T(z,r),f=l.useRef(null),j=K(t,f);return rn(),e.jsxs(e.Fragment,{children:[e.jsx(nt,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:s,children:e.jsx(er,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":na(c.open),...d,ref:j,onDismiss:()=>c.onOpenChange(!1)})}),e.jsxs(e.Fragment,{children:[e.jsx(Zn,{titleId:c.titleId}),e.jsx(es,{contentRef:f,descriptionId:c.descriptionId})]})]})}),ra="DialogTitle",kt=l.forwardRef((a,t)=>{const{__scopeDialog:r,...n}=a,i=T(ra,r);return e.jsx(D.h2,{id:i.titleId,...n,ref:t})});kt.displayName=ra;var wt="DialogDescription",Pt=l.forwardRef((a,t)=>{const{__scopeDialog:r,...n}=a,i=T(wt,r);return e.jsx(D.p,{id:i.descriptionId,...n,ref:t})});Pt.displayName=wt;var Ct="DialogClose",Ft=l.forwardRef((a,t)=>{const{__scopeDialog:r,...n}=a,i=T(Ct,r);return e.jsx(D.button,{type:"button",...n,ref:t,onClick:H(a.onClick,()=>i.onOpenChange(!1))})});Ft.displayName=Ct;function na(a){return a?"open":"closed"}var St="DialogTitleWarning",[Js,Et]=tr(St,{contentName:z,titleName:ra,docsSlug:"dialog"}),Zn=({titleId:a})=>{const t=Et(St),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return l.useEffect(()=>{a&&(document.getElementById(a)||console.error(r))},[r,a]),null},Qn="DialogDescriptionWarning",es=({contentRef:a,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Et(Qn).contentName}}.`;return l.useEffect(()=>{const i=a.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,a,t]),null},as=gt,ts=vt,At=jt,Rt=yt,It=kt,Dt=Pt,rs=Ft;const ns=as,ss=ts,Ot=l.forwardRef(({className:a,...t},r)=>e.jsx(At,{ref:r,className:G("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...t}));Ot.displayName=At.displayName;const _t=l.forwardRef(({className:a,children:t,...r},n)=>e.jsxs(ss,{children:[e.jsx(Ot,{}),e.jsxs(Rt,{ref:n,className:G("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...r,children:[t,e.jsxs(rs,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(rr,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));_t.displayName=Rt.displayName;const Mt=({className:a,...t})=>e.jsx("div",{className:G("flex flex-col space-y-1.5 text-center sm:text-left",a),...t});Mt.displayName="DialogHeader";const Tt=l.forwardRef(({className:a,...t},r)=>e.jsx(It,{ref:r,className:G("text-lg font-semibold leading-none tracking-tight",a),...t}));Tt.displayName=It.displayName;const Bt=l.forwardRef(({className:a,...t},r)=>e.jsx(Dt,{ref:r,className:G("text-sm text-muted-foreground",a),...t}));Bt.displayName=Dt.displayName;const ya=[I,O,oe,I,be,Ve,O,oe,I,O],$=[{id:"navgraha-shanti",slug:"navgraha-shanti-puja",name:"Navgraha Shanti Puja",category:"Grah Shanti",startingPrice:2100,duration:"90 min",purpose:"Balance all nine planets and reduce grah dosh.",description:"A complete nine-planet shanti vidhi with sankalp, mantra jaap and havan for planetary peace.",includes:["Sankalp","Navgraha mantra","Havan","Blessing confirmation"],image:I,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:98,featured:!0,urgent:!0,badge:"Most Popular"},{id:"grah-shanti",slug:"grah-shanti-puja",name:"Grah Shanti Puja",category:"Grah Shanti",startingPrice:1500,duration:"60 min",purpose:"Peace and relief from planetary problems.",description:"Traditional grah shanti ritual for reducing delays, stress and recurring planetary problems.",includes:["Grah shanti mantra","Puja vidhi","Remedy guidance","Online confirmation"],image:O,mode:"Both",samagriIncluded:!1,samagriOptional:!0,popularity:91,featured:!1,urgent:!0},{id:"manglik-dosh",slug:"manglik-dosh-nivaran-puja",name:"Manglik Dosh Nivaran Puja",category:"Marriage",startingPrice:2500,duration:"90 min",purpose:"Reduce mangal dosh impact in marriage matters.",description:"Mangal shanti puja for marriage harmony, compatibility concerns and delayed marriage relief.",includes:["Mangal shanti","Marriage remedy","Havan","Sankalp"],image:be,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:94,featured:!1,urgent:!1},{id:"kaal-sarp",slug:"kaal-sarp-dosh-puja",name:"Kaal Sarp Dosh Puja",category:"Dosh Nivaran",startingPrice:3100,duration:"120 min",purpose:"Relief from kaal sarp dosh, obstacles and delays.",description:"Rahu-Ketu focused dosh nivaran puja for repeated obstacles, fear, instability and delays.",includes:["Rahu Ketu shanti","Havan","Dosh nivaran sankalp","Remedy guidance"],image:I,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:97,featured:!0,urgent:!0,badge:"Powerful"},{id:"pitra-dosh",slug:"pitra-dosh-nivaran-puja",name:"Pitra Dosh Nivaran Puja",category:"Dosh Nivaran",startingPrice:2700,duration:"90 min",purpose:"Peace for ancestors and relief from pitra dosh.",description:"Pitra tarpan and mantra vidhi performed with family sankalp for ancestral peace.",includes:["Pitra tarpan","Sankalp","Mantra jaap","Blessing confirmation"],image:O,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:93,featured:!0,urgent:!1},{id:"nadi-dosh",slug:"nadi-dosh-nivaran-puja",name:"Nadi Dosh Nivaran Puja",category:"Marriage",startingPrice:2100,duration:"75 min",purpose:"Marriage compatibility and nadi dosh remedies.",description:"Focused marriage compatibility ritual with sankalp, shanti mantra and remedy notes.",includes:["Nadi dosh shanti","Marriage sankalp","Puja guidance","Remedy suggestion"],image:be,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:88,featured:!1,urgent:!1},{id:"shani-shanti",slug:"shani-shanti-puja",name:"Shani Shanti Puja",category:"Grah Shanti",startingPrice:1800,duration:"60 min",purpose:"Relief from Shani dosh, sade sati and delays.",description:"Shani mantra, tail abhishek and shanti vidhi for discipline, karmic relief and stability.",includes:["Shani mantra","Tail abhishek","Shanti puja","Remedy guidance"],image:I,mode:"Both",samagriIncluded:!1,samagriOptional:!0,popularity:90,featured:!1,urgent:!0},{id:"rahu-ketu",slug:"rahu-ketu-shanti-puja",name:"Rahu Ketu Shanti Puja",category:"Grah Shanti",startingPrice:2200,duration:"75 min",purpose:"Reduce Rahu-Ketu problems, confusion and obstacles.",description:"Rahu Ketu mantra, havan and remedy advice for clarity, protection and momentum.",includes:["Rahu Ketu mantra","Shanti vidhi","Havan","Remedy advice"],image:I,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:91,featured:!1,urgent:!0},{id:"mahamrityunjay",slug:"mahamrityunjay-jaap",name:"Mahamrityunjay Jaap",category:"Health",startingPrice:3100,duration:"Custom",purpose:"Health, protection and spiritual strength.",description:"Powerful Lord Shiva mantra jaap with sankalp and optional havan for wellbeing.",includes:["Mantra jaap","Sankalp","Havan optional","Blessing message"],image:I,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:96,featured:!0,urgent:!0,badge:"Health"},{id:"lakshmi",slug:"lakshmi-puja",name:"Lakshmi Puja",category:"Wealth",startingPrice:1500,duration:"60 min",purpose:"Wealth, prosperity and financial growth.",description:"Lakshmi archana with prosperity sankalp for financial growth and household abundance.",includes:["Lakshmi archana","Dhan prapti sankalp","Diya and flowers","Prosperity guidance"],image:oe,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:95,featured:!0,urgent:!0,badge:"Prosperity"},{id:"satyanarayan",slug:"satyanarayan-puja",name:"Satyanarayan Puja",category:"Family Peace",startingPrice:2100,duration:"90 min",purpose:"Family peace, blessings and auspicious beginnings.",description:"Satyanarayan katha and puja vidhi for family harmony, blessings and new beginnings.",includes:["Katha","Puja vidhi","Prasad guidance","Family sankalp"],image:O,mode:"Offline",samagriIncluded:!0,samagriOptional:!1,popularity:92,featured:!1,urgent:!1},{id:"rudrabhishek",slug:"rudrabhishek",name:"Rudrabhishek",category:"Health",startingPrice:2500,duration:"90 min",purpose:"Lord Shiva blessing, peace, health and protection.",description:"Shiv abhishek with Rudra mantra, bilva patra and sankalp for peace and protection.",includes:["Shiv abhishek","Rudra mantra","Bilva patra","Sankalp"],image:I,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:94,featured:!1,urgent:!0},{id:"durga",slug:"durga-puja",name:"Durga Puja",category:"Protection",startingPrice:2100,duration:"75 min",purpose:"Protection from negativity and strength.",description:"Durga archana and shakti mantra for courage, protection and removal of negativity.",includes:["Durga archana","Shakti mantra","Nazar protection","Blessing"],image:O,mode:"Both",samagriIncluded:!1,samagriOptional:!0,popularity:87,featured:!1,urgent:!1},{id:"hanuman",slug:"hanuman-puja",name:"Hanuman Puja",category:"Protection",startingPrice:1500,duration:"60 min",purpose:"Protection, courage and relief from fear.",description:"Hanuman archana with protection sankalp for fear, evil eye and confidence.",includes:["Hanuman chalisa","Bajrang bali archana","Protection sankalp","Remedy guidance"],image:I,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:89,featured:!1,urgent:!0},{id:"ganesh",slug:"ganesh-puja",name:"Ganesh Puja",category:"Business",startingPrice:1100,duration:"45 min",purpose:"Remove obstacles and bring success.",description:"Ganesh archana and vighna nivaran sankalp for success, launch and new beginnings.",includes:["Ganesh archana","Vighna nivaran","Modak guidance","Success sankalp"],image:O,mode:"Both",samagriIncluded:!1,samagriOptional:!0,popularity:86,featured:!1,urgent:!0},{id:"business-growth",slug:"business-growth-puja",name:"Business Growth Puja",category:"Business",startingPrice:3100,duration:"90 min",purpose:"Business growth, clients, finance and success.",description:"Ganesh-Lakshmi puja with business sankalp for revenue, clients and financial stability.",includes:["Ganesh-Lakshmi puja","Business sankalp","Prosperity mantra","Remedy guidance"],image:oe,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:92,featured:!1,urgent:!1},{id:"marriage-delay",slug:"marriage-delay-puja",name:"Marriage Delay Puja",category:"Marriage",startingPrice:2500,duration:"90 min",purpose:"Reduce marriage delay and improve marriage chances.",description:"Vivah badha nivaran, grah shanti and sankalp for improving marriage opportunities.",includes:["Vivah badha nivaran","Grah shanti","Sankalp","Remedy suggestion"],image:be,mode:"Both",samagriIncluded:!0,samagriOptional:!1,popularity:91,featured:!1,urgent:!1},{id:"nazar-dosh",slug:"nazar-dosh-nivaran-puja",name:"Nazar Dosh Nivaran Puja",category:"Protection",startingPrice:1100,duration:"45 min",purpose:"Relief from evil eye and negative energy.",description:"Simple but powerful protection ritual for nazar, fear and household negativity.",includes:["Nazar nivaran mantra","Protection ritual","Simple remedy","Blessing"],image:O,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:84,featured:!1,urgent:!0},{id:"vastu-shanti",slug:"vastu-shanti-puja",name:"Vastu Shanti Puja",category:"Vastu",startingPrice:3100,duration:"120 min",purpose:"Home and office energy correction and peace.",description:"Vastu shanti, havan and direction correction guidance for home or office balance.",includes:["Vastu shanti","Direction guidance","Havan","Home blessing"],image:Ve,mode:"Offline",samagriIncluded:!0,samagriOptional:!1,popularity:93,featured:!1,urgent:!1},{id:"griha-pravesh",slug:"griha-pravesh-puja",name:"Griha Pravesh Puja",category:"Vastu",startingPrice:3500,duration:"120 min",purpose:"Blessings for new home entry.",description:"Ganesh puja, kalash sthapana, havan and griha shanti for a blessed new home.",includes:["Ganesh puja","Kalash sthapana","Havan","Griha shanti"],image:Ve,mode:"Offline",samagriIncluded:!0,samagriOptional:!1,popularity:95,featured:!1,urgent:!1},{id:"saraswati",slug:"saraswati-puja",name:"Saraswati Puja",category:"Education",startingPrice:1500,duration:"60 min",purpose:"Education, knowledge and exam success.",description:"Saraswati archana with vidya sankalp for students, exams and learning focus.",includes:["Saraswati archana","Vidya sankalp","Mantra jaap","Student blessing"],image:O,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:83,featured:!1,urgent:!1},{id:"chandra-dosh",slug:"chandra-dosh-nivaran-puja",name:"Chandra Dosh Nivaran Puja",category:"Grah Shanti",startingPrice:1800,duration:"60 min",purpose:"Mental peace, emotional balance and Chandra dosh relief.",description:"Chandra mantra, water offering and shanti puja for emotional balance and calm.",includes:["Chandra mantra","Shanti puja","Water offering","Remedy guidance"],image:O,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:82,featured:!1,urgent:!1},{id:"surya-shanti",slug:"surya-shanti-puja",name:"Surya Shanti Puja",category:"Grah Shanti",startingPrice:1800,duration:"60 min",purpose:"Confidence, authority, father-related issues and health.",description:"Surya mantra and arghya vidhi for confidence, vitality and authority-related concerns.",includes:["Surya mantra","Arghya vidhi","Grah shanti","Remedy advice"],image:I,mode:"Online",samagriIncluded:!1,samagriOptional:!0,popularity:81,featured:!1,urgent:!1},{id:"guru-brihaspati",slug:"guru-brihaspati-puja",name:"Guru Brihaspati Puja",category:"Grah Shanti",startingPrice:2100,duration:"75 min",purpose:"Knowledge, marriage, children and prosperity.",description:"Guru mantra, yellow offerings and sankalp for wisdom, prosperity and family blessings.",includes:["Guru mantra","Yellow offering","Sankalp","Blessing"],image:oe,mode:"Both",samagriIncluded:!1,samagriOptional:!0,popularity:86,featured:!1,urgent:!1}],os=["All","Grah Shanti","Dosh Nivaran","Marriage","Wealth","Health","Business","Family Peace","Vastu","Festival","Protection","Education","Online Puja","Offline Puja","Urgent Puja"],is=["All Prices","Under Rs. 1,500","Rs. 1,500 - 2,500","Rs. 2,500 - 3,500","Rs. 3,500+"],ls=["All Modes","Online","Offline"],cs=["Any Samagri","Samagri Included","Samagri Optional"],ds=["Any Duration","Under 60 min","60 - 90 min","90+ min"],us=["Most Popular","Price Low to High","Price High to Low"],ms=[{title:"Choose Puja",desc:"Select the puja matching your dosh, purpose or festival need.",icon:ae},{title:"Fill Gotra & Sankalp",desc:"Share name, gotra, family members and sankalp details.",icon:Ca},{title:"Select Date & Time",desc:"Choose an auspicious available slot for online or offline puja.",icon:br},{title:"Pay Dakshina",desc:"Complete secure payment by Razorpay, wallet or UPI placeholder.",icon:fr},{title:"Pandit Ji Performs Puja",desc:"Verified pandit completes puja with proper Vedic vidhi.",icon:Sa},{title:"Receive Confirmation",desc:"Get confirmation, receipt and updates on WhatsApp.",icon:Q}],ps=[{name:"Basic Puja Dakshina",price:"Rs. 1,100",sub:"For simple sankalp and online puja",icon:ae,includes:["Single sankalp","Basic mantra vidhi","WhatsApp confirmation"]},{name:"Standard Puja Dakshina",price:"Rs. 2,100",sub:"For full vidhi and mantra jaap",icon:He,includes:["Full puja vidhi","Mantra jaap","Dakshina receipt"]},{name:"Premium Puja Dakshina",price:"Rs. 3,100",sub:"For havan, sankalp and detailed remedies",icon:Pa,includes:["Havan optional","Remedy notes","Priority slot"]},{name:"Special Anushthan",price:"Rs. 5,100+",sub:"For extended jaap or special puja",icon:xr,includes:["Extended jaap","Multiple pandits","Custom muhurat"]}],fs=[{title:"Experienced Pandits",icon:Sa},{title:"Authentic Vedic Vidhi",icon:ae},{title:"Online & Offline Puja",icon:Fa},{title:"Secure Dakshina Payment",icon:Pa},{title:"Gotra & Sankalp Form",icon:Ca},{title:"WhatsApp Confirmation",icon:se},{title:"Samagri Option",icon:Nr},{title:"Digital Receipt",icon:vr}],hs=[{name:"Aarav Sharma",city:"Delhi",puja:"Navgraha Shanti Puja",review:"Navgraha puja booking was smooth and confirmation came quickly."},{name:"Meera Iyer",city:"Bengaluru",puja:"Griha Pravesh Puja",review:"The sankalp form was clear and the offline puja was coordinated very professionally."},{name:"Kavita Rao",city:"Pune",puja:"Mahamrityunjay Jaap",review:"Pandit ji explained the vidhi and I received updates on WhatsApp after payment."},{name:"Rohan Gupta",city:"Jaipur",puja:"Kaal Sarp Dosh Puja",review:"The process felt premium, transparent and properly guided from start to finish."},{name:"Neha Kapoor",city:"Mumbai",puja:"Lakshmi Puja",review:"Booked online Lakshmi puja for business growth. The confirmation and receipt were instant."},{name:"Sanjay Verma",city:"Lucknow",puja:"Pitra Dosh Nivaran Puja",review:"The team helped with gotra and family sankalp details before the puja."}],gs=[{q:"How do I book a puja?",a:"Choose a puja, fill the gotra and sankalp form, select date and time, then complete dakshina payment to confirm the booking."},{q:"Can puja be done online?",a:"Yes. Online puja is performed remotely with your name, gotra and sankalp details, and confirmation is shared after completion."},{q:"What is dakshina?",a:"Dakshina is the sacred offering paid for the puja vidhi, pandit service, mantra jaap, samagri coordination and confirmation process."},{q:"Is samagri included?",a:"Some pujas include samagri by default. For others, samagri can be selected as an optional add-on during booking."},{q:"Can I choose puja date?",a:"Yes. You can choose an available date and preferred time slot from the booking form or calendar preview."},{q:"Will I get confirmation?",a:"Yes. You receive booking confirmation, payment reference and puja updates on WhatsApp or email."},{q:"Can I book urgent puja?",a:"Yes. Use the urgent puja filter or ask Pandit Ji on WhatsApp for same-day or priority availability."},{q:"Is payment secure?",a:"The page is prepared for Razorpay, wallet and UPI flows, with a secure dakshina confirmation experience."},{q:"Can I book offline puja at home?",a:"Yes. Select Offline Puja in the booking form and enter your address for pandit visit or temple coordination."},{q:"What details are required for sankalp?",a:"Full name, gotra, family member names, date of birth if needed, city, purpose of puja and any special requirement."}],Na={Morning:["07:00 AM","08:30 AM","10:00 AM"],Afternoon:["12:00 PM","01:30 PM"],Evening:["05:00 PM","06:30 PM","08:00 PM"]},bs={fullName:"",phone:"",email:"",gotra:"",pujaDate:"",preferredTime:"07:00 AM",mode:"Online Puja",address:"",familyMembers:"",sankalp:"",specialRequirement:"",samagriRequired:"Yes",language:"Hindi",paymentMethod:"Razorpay",consent:!1};function re(a){return`Rs. ${a.toLocaleString("en-IN")}`}function Ke(a){return a.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")}function ge(a="Namaste, I want help booking a sacred puja with proper sankalp and dakshina."){return`https://wa.me/919876543210?text=${encodeURIComponent(a)}`}function xs(a,t){const r=String(a?.name||a?.title||$[t%$.length].name),n=String(a?.category||a?.type||"Grah Shanti"),i=Number(a?.startingPrice??a?.price??a?.dakshina??2100),s=$[t%$.length],d=a?.onlineAvailable&&a?.offlineAvailable?"Both":a?.offlineAvailable?"Offline":"Online";return{id:String(a?.id||Ke(r)),slug:String(a?.slug||Ke(r)),name:r,category:n,startingPrice:Number.isFinite(i)?i:s.startingPrice,duration:String(a?.duration||s.duration),purpose:String(a?.purpose||a?.description||s.purpose),description:String(a?.description||s.description),includes:Array.isArray(a?.includes)&&a.includes.length?a.includes:s.includes,image:typeof a?.image=="string"&&a.image.trim()?a.image:ya[t%ya.length],mode:d,samagriIncluded:!!(a?.samagriIncluded??s.samagriIncluded),samagriOptional:!!(a?.samagriOptional??!a?.samagriIncluded),popularity:Number(a?.popularity||s.popularity),featured:!!(a?.featured??s.featured),urgent:!!(a?.urgent??s.urgent),badge:a?.badge||s.badge}}function vs(a){const t=sr().services.filter(n=>n.kind==="puja");if(!t.length)return a;const r=t.filter(n=>n.enabled);return r.length?r.map((n,i)=>{const s=a[i%a.length]||$[i%$.length];return{...s,id:n.id,slug:Ke(n.name),name:n.name,startingPrice:n.price,duration:n.duration,purpose:n.description,description:n.description,featured:i<2,badge:i===0?"Guruji Featured":s.badge}}):[]}function js(a){const t=a.match(/\d+/);return t?Number(t[0]):120}function W({kicker:a,title:t,sub:r}){return e.jsxs("div",{className:"mx-auto mb-8 max-w-3xl text-center",children:[e.jsxs("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full border border-amber-300/25 bg-white/5 px-3 py-1 text-[11px] font-bold uppercase tracking-[0.22em] text-amber-200",children:[e.jsx(ae,{className:"h-3.5 w-3.5 text-orange-300"}),a]}),e.jsx("h2",{className:"font-serif text-3xl font-black leading-tight text-[#FFF7E6] md:text-5xl",children:t}),r&&e.jsx("p",{className:"mt-3 text-sm leading-7 text-[#FFF7E6]/70 md:text-base",children:r})]})}function ka({puja:a,className:t=""}){return e.jsx("img",{src:a.image,alt:a.name,className:`h-full w-full object-cover transition duration-700 group-hover:scale-110 ${t}`,onError:r=>{r.currentTarget.src=I}})}function ne({color:a,label:t}){return e.jsxs("span",{className:"flex items-center gap-2 text-xs text-[#FFF7E6]/70",children:[e.jsx("span",{className:`h-2.5 w-2.5 rounded-full ${a}`}),t]})}function Xs(){const{data:a,isLoading:t}=or(),[r,n]=l.useState(0),i=pr(a),s=l.useMemo(()=>vs(i.length?i.map(xs):$),[i,r]),[d,c]=l.useState(""),[f,j]=l.useState("All"),[x,p]=l.useState("All Prices"),[y,N]=l.useState("All Modes"),[C,u]=l.useState("Any Samagri"),[h,b]=l.useState("Any Duration"),[m,P]=l.useState("Most Popular"),[g,F]=l.useState(null),[S,R]=l.useState("booking"),[k,Y]=l.useState(bs),[Ee,V]=l.useState(!1),[te,Ae]=l.useState(""),[Lt,Gt]=l.useState(2);l.useEffect(()=>{const o=()=>n(w=>w+1);return window.addEventListener(ia,o),window.addEventListener("storage",o),()=>{window.removeEventListener(ia,o),window.removeEventListener("storage",o)}},[]);const Re=l.useMemo(()=>{const o=d.trim().toLowerCase();return s.filter(v=>{const E=[v.name,v.category,v.purpose,v.description,v.includes.join(" ")].join(" ").toLowerCase(),De=f==="All"||v.category===f||f==="Online Puja"&&(v.mode==="Online"||v.mode==="Both")||f==="Offline Puja"&&(v.mode==="Offline"||v.mode==="Both")||f==="Urgent Puja"&&v.urgent,Ut=y==="All Modes"||y==="Online"&&(v.mode==="Online"||v.mode==="Both")||y==="Offline"&&(v.mode==="Offline"||v.mode==="Both"),qt=x==="All Prices"||x==="Under Rs. 1,500"&&v.startingPrice<1500||x==="Rs. 1,500 - 2,500"&&v.startingPrice>=1500&&v.startingPrice<=2500||x==="Rs. 2,500 - 3,500"&&v.startingPrice>2500&&v.startingPrice<=3500||x==="Rs. 3,500+"&&v.startingPrice>3500,Kt=C==="Any Samagri"||C==="Samagri Included"&&v.samagriIncluded||C==="Samagri Optional"&&v.samagriOptional,ue=js(v.duration),zt=h==="Any Duration"||h==="Under 60 min"&&ue<60||h==="60 - 90 min"&&ue>=60&&ue<=90||h==="90+ min"&&ue>90;return(!o||E.includes(o))&&De&&Ut&&qt&&Kt&&zt}).sort((v,E)=>m==="Price Low to High"?v.startingPrice-E.startingPrice:m==="Price High to Low"?E.startingPrice-v.startingPrice:E.popularity-v.popularity)},[f,h,y,x,s,C,d,m]),Wt=l.useMemo(()=>{const o=s.filter(w=>w.featured).slice(0,6);return o.length>=6?o:s.slice(0,6)},[s]),$t=l.useMemo(()=>{const o=new Date;return Array.from({length:10},(w,v)=>{const E=new Date(o);E.setDate(o.getDate()+v+1);const De=v===1?"Booked":v===4?"Hold":v===7?"Unavailable":"Available";return{date:E,day:E.toLocaleDateString("en-IN",{weekday:"short"}),label:E.toLocaleDateString("en-IN",{day:"2-digit",month:"short"}),status:De}})},[]);function sa(){c(""),j("All"),p("All Prices"),N("All Modes"),u("Any Samagri"),b("Any Duration"),P("Most Popular")}function de(o){F(o),R("booking"),V(!1),Ae(""),Y(w=>({...w,mode:o.mode==="Offline"?"Offline Puja":"Online Puja",samagriRequired:o.samagriIncluded?"Yes":"No"}))}function Ht(o){F(o),R("details"),V(!1),Ae("")}function B(o,w){Y(v=>({...v,[o]:w}))}function Vt(){if(g){const o=`PUJA-${Date.now().toString().slice(-7)}`;ur({id:o,kind:"puja",title:g.name,status:k.paymentMethod==="Razorpay"||k.paymentMethod==="Wallet"?"confirmed":"processing",amount:Ie,paymentStatus:k.paymentMethod==="Razorpay"||k.paymentMethod==="Wallet"?"Paid":"Manual Confirmation",createdAt:new Date().toISOString(),customerName:k.fullName,phone:k.phone,mode:k.mode,date:k.pujaDate,time:k.preferredTime,service:g.name,summary:"Puja booking captured. Admin will confirm vidhi, samagri and final timing.",details:{Gotra:k.gotra||void 0,Sankalp:k.sankalp||void 0,Mode:k.mode,Samagri:k.samagriRequired,Payment:k.paymentMethod}}),Ae(o)}V(!0)}const Ie=g?g.startingPrice+(k.samagriRequired==="Yes"&&!g.samagriIncluded?501:0):0;return e.jsx(ir,{children:e.jsxs("div",{className:"min-h-screen overflow-hidden bg-[#05020A] text-[#FFF7E6]",children:[e.jsxs("section",{className:"relative border-b border-amber-300/15 bg-cover bg-center",style:{backgroundImage:`linear-gradient(110deg, rgba(5,2,10,.98), rgba(19,10,40,.92), rgba(122,6,16,.72)), url(${O})`},children:[e.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[e.jsx("div",{className:"absolute left-10 top-20 h-52 w-52 rounded-full bg-orange-500/20 blur-3xl"}),e.jsx("div",{className:"absolute bottom-10 right-10 h-72 w-72 rounded-full bg-amber-400/15 blur-3xl"}),e.jsx("div",{className:"absolute right-[10%] top-[18%] hidden h-56 w-56 rounded-full border border-amber-200/10 md:block"}),e.jsx("div",{className:"absolute right-[12%] top-[22%] hidden text-[120px] font-serif font-black text-amber-200/[0.04] md:block",children:"OM"}),[14,26,41,58,73,86].map((o,w)=>e.jsx("span",{className:"absolute h-1.5 w-1.5 rounded-full bg-amber-200/70 shadow-[0_0_20px_rgba(255,233,166,.85)]",style:{left:`${o}%`,top:`${18+w%3*22}%`}},o))]}),e.jsxs("div",{className:"container relative mx-auto grid gap-10 px-4 py-12 md:py-16 lg:grid-cols-[1.08fr_.92fr] lg:items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-5 inline-flex items-center gap-2 rounded-full border border-amber-300/30 bg-white/10 px-4 py-2 text-xs font-black uppercase tracking-[0.22em] text-amber-100 backdrop-blur",children:[e.jsx(ae,{className:"h-4 w-4 text-orange-300"}),"Sacred Vedic Puja Booking"]}),e.jsx("h1",{className:"max-w-4xl font-serif text-4xl font-black leading-[1.06] text-[#FFF7E6] md:text-6xl",children:"Book Authentic Vedic Puja Services Online"}),e.jsx("p",{className:"mt-4 text-lg font-semibold text-amber-200 md:text-xl",children:"Dakshina First. Sankalp Ready. Puja Confirmed."}),e.jsx("p",{className:"mt-5 max-w-3xl text-sm leading-7 text-[#FFF7E6]/74 md:text-base",children:"Choose from powerful Vedic pujas for grah shanti, dosh nivaran, marriage, health, wealth, business growth and family peace. Fill gotra and sankalp details, select date, pay dakshina and receive booking confirmation."}),e.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-2 lg:flex",children:[e.jsxs(A,{onClick:()=>de($[0]),className:"min-h-12 border-0 bg-gradient-to-r from-[#D4AF37] via-[#FFE9A6] to-[#FF8A00] px-6 font-black text-[#130A28] shadow-[0_18px_50px_rgba(212,175,55,.35)] hover:scale-[1.01]",children:["Book Puja Now ",e.jsx(nr,{className:"h-4 w-4"})]}),e.jsx(A,{variant:"outline",onClick:()=>document.getElementById("puja-list")?.scrollIntoView({behavior:"smooth"}),className:"min-h-12 border-amber-300/35 bg-white/10 px-6 font-bold text-amber-100 hover:bg-white/15",children:"View Puja List"}),e.jsx("a",{href:ge(),target:"_blank",rel:"noreferrer",className:"contents",children:e.jsxs(A,{variant:"outline",className:"min-h-12 border-emerald-400/35 bg-emerald-500/10 px-6 font-bold text-emerald-100 hover:bg-emerald-500/15",children:[e.jsx(se,{className:"h-4 w-4"})," Ask Pandit Ji"]})}),e.jsx(A,{asChild:!0,variant:"outline",className:"min-h-12 border-orange-300/35 bg-orange-500/10 px-6 font-bold text-orange-100 hover:bg-orange-500/15",children:e.jsxs(Oe,{href:"/wallet",children:[e.jsx(ca,{className:"h-4 w-4"})," Pay Dakshina"]})})]}),e.jsx("div",{className:"mt-9 grid grid-cols-2 gap-3 md:grid-cols-4",children:[["50+","Sacred Pujas"],["500+","Puja Bookings"],["Online","& Offline Puja"],["Secure","Dakshina Payment"]].map(([o,w])=>e.jsxs("div",{className:"rounded-lg border border-amber-300/18 bg-white/[0.07] p-4 backdrop-blur",children:[e.jsx("div",{className:"font-serif text-2xl font-black text-amber-200",children:o}),e.jsx("div",{className:"text-xs font-semibold uppercase tracking-wide text-[#FFF7E6]/62",children:w})]},`${o}-${w}`))})]}),e.jsxs("div",{className:"relative mx-auto w-full max-w-xl",children:[e.jsx("div",{className:"absolute -inset-4 rounded-[2rem] bg-gradient-to-br from-amber-300/20 via-orange-500/20 to-rose-600/10 blur-2xl"}),e.jsxs("div",{className:"group relative overflow-hidden rounded-2xl border border-amber-300/25 bg-[#130A28]/88 shadow-2xl backdrop-blur",children:[e.jsxs("div",{className:"relative h-72 overflow-hidden",children:[e.jsx("img",{src:I,alt:"Pandit performing havan",className:"h-full w-full object-cover transition duration-700 group-hover:scale-105"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#05020A] via-[#05020A]/35 to-transparent"}),e.jsx("div",{className:"absolute left-5 top-5 rounded-full border border-emerald-300/30 bg-emerald-500/20 px-3 py-1 text-xs font-bold text-emerald-100",children:"Online / Offline"}),e.jsxs("div",{className:"absolute bottom-5 left-5 right-5",children:[e.jsxs("div",{className:"mb-2 flex items-center gap-2 text-xs font-bold uppercase tracking-[0.2em] text-amber-200",children:[e.jsx(He,{className:"h-4 w-4"})," Featured Puja"]}),e.jsx("h2",{className:"font-serif text-3xl font-black",children:"Navgraha Shanti Puja"})]})]}),e.jsxs("div",{className:"space-y-4 p-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsxs("div",{className:"rounded-lg border border-amber-300/18 bg-white/5 p-3",children:[e.jsx("p",{className:"text-xs text-[#FFF7E6]/55",children:"Starting Dakshina"}),e.jsx("p",{className:"font-serif text-2xl font-black text-amber-200",children:"Rs. 2,100"})]}),e.jsxs("div",{className:"rounded-lg border border-amber-300/18 bg-white/5 p-3",children:[e.jsx("p",{className:"text-xs text-[#FFF7E6]/55",children:"Duration"}),e.jsx("p",{className:"font-serif text-2xl font-black text-amber-200",children:"90 min"})]})]}),e.jsx("div",{className:"grid gap-2 sm:grid-cols-3",children:["Samagri Available","Secure Razorpay","Sankalp Ready"].map(o=>e.jsx("span",{className:"rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-2 text-center text-xs font-bold text-amber-100",children:o},o))}),e.jsxs(A,{onClick:()=>de($[0]),className:"min-h-12 w-full border-0 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] font-black text-[#130A28]",children:["Book Puja ",e.jsx(hr,{className:"h-4 w-4"})]})]})]})]})]})]}),e.jsx("section",{className:"border-b border-amber-300/12 bg-[#0B0614] py-8",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"rounded-2xl border border-amber-300/20 bg-white/[0.06] p-4 shadow-[0_24px_80px_rgba(0,0,0,.25)] backdrop-blur-xl md:p-5",children:[e.jsxs("div",{className:"grid gap-4 lg:grid-cols-[1.3fr_.7fr_.7fr_.7fr_.7fr_auto]",children:[e.jsxs("label",{className:"relative block",children:[e.jsx(la,{className:"absolute left-4 top-1/2 h-4 w-4 -translate-y-1/2 text-amber-200/65"}),e.jsx("input",{value:d,onChange:o=>c(o.target.value),placeholder:"Search puja, dosh, grah or purpose",className:"h-12 w-full rounded-lg border border-amber-300/20 bg-[#05020A]/70 pl-11 pr-4 text-sm text-[#FFF7E6] outline-none placeholder:text-[#FFF7E6]/42 focus:border-amber-300/60"})]}),[[x,p,is],[y,N,ls],[C,u,cs],[h,b,ds],[m,P,us]].map(([o,w,v])=>e.jsx("select",{value:o,onChange:E=>w(E.target.value),className:"h-12 rounded-lg border border-amber-300/20 bg-[#05020A]/70 px-3 text-sm font-semibold text-amber-100 outline-none focus:border-amber-300/60",children:v.map(E=>e.jsx("option",{value:E,className:"bg-[#130A28] text-[#FFF7E6]",children:E},E))},String(v))),e.jsx(A,{onClick:sa,variant:"outline",className:"h-12 border-amber-300/25 bg-white/5 px-4 font-bold text-amber-100 hover:bg-white/10",children:"Reset"})]}),e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-1 scrollbar-hide",children:os.map(o=>e.jsx("button",{onClick:()=>j(o),className:`shrink-0 rounded-full border px-4 py-2 text-xs font-black uppercase tracking-wide transition ${f===o?"border-amber-200 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] text-[#130A28] shadow-[0_12px_35px_rgba(212,175,55,.25)]":"border-amber-300/16 bg-white/[0.04] text-[#FFF7E6]/68 hover:border-amber-300/35 hover:text-amber-100"}`,children:o},o))})]})})}),e.jsx("section",{className:"bg-[#05020A] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Featured Pujas",title:"Most Booked Puja Services",sub:"High-demand pujas with fast confirmation, verified pandit support and clear dakshina."}),e.jsx("div",{className:"flex snap-x gap-4 overflow-x-auto pb-3 scrollbar-hide",children:Wt.map(o=>e.jsxs("article",{className:"group relative h-80 w-[82vw] max-w-[360px] shrink-0 snap-start overflow-hidden rounded-xl border border-amber-300/20 bg-[#130A28] shadow-[0_20px_80px_rgba(0,0,0,.35)] transition hover:-translate-y-1 hover:border-amber-200/60",children:[e.jsx(ka,{puja:o}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#05020A] via-[#05020A]/45 to-transparent"}),e.jsx("div",{className:"absolute left-4 top-4 rounded-full border border-amber-300/25 bg-amber-300/15 px-3 py-1 text-xs font-black text-amber-100",children:o.badge||"Most Popular"}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-5",children:[e.jsxs("div",{className:"mb-2 flex items-center gap-2 text-xs text-[#FFF7E6]/72",children:[e.jsx(_e,{className:"h-4 w-4 text-orange-300"})," ",o.duration]}),e.jsx("h3",{className:"font-serif text-2xl font-black text-[#FFF7E6]",children:o.name}),e.jsxs("div",{className:"mt-3 flex items-center justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-[#FFF7E6]/55",children:"Starting dakshina"}),e.jsx("p",{className:"font-serif text-xl font-black text-amber-200",children:re(o.startingPrice)})]}),e.jsx(A,{onClick:()=>de(o),className:"border-0 bg-amber-300 text-[#130A28] hover:bg-amber-200",children:"Book Now"})]})]})]},o.id))})]})}),e.jsxs("section",{id:"puja-list",className:"relative bg-[#0B0614] py-14",children:[e.jsx("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-300/40 to-transparent"}),e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Sacred Catalogue",title:"Browse All Premium Puja Services",sub:`${Re.length} pujas available with dakshina, sankalp form, online/offline booking and samagri options.`}),t?e.jsx("div",{className:"grid gap-6 md:grid-cols-2 xl:grid-cols-3",children:[1,2,3,4,5,6].map(o=>e.jsxs("div",{className:"overflow-hidden rounded-xl border border-amber-300/15 bg-white/[0.06]",children:[e.jsx("div",{className:"h-56 animate-pulse bg-white/10"}),e.jsxs("div",{className:"space-y-4 p-5",children:[e.jsx("div",{className:"h-5 w-1/3 animate-pulse rounded bg-white/10"}),e.jsx("div",{className:"h-7 w-3/4 animate-pulse rounded bg-white/10"}),e.jsx("div",{className:"h-16 animate-pulse rounded bg-white/10"}),e.jsx("div",{className:"h-11 animate-pulse rounded bg-white/10"})]})]},o))}):Re.length?e.jsx("div",{className:"grid gap-6 md:grid-cols-2 xl:grid-cols-3",children:Re.map(o=>e.jsxs("article",{"data-testid":`puja-card-${o.id}`,className:"group flex min-h-full flex-col overflow-hidden rounded-xl border border-amber-300/18 bg-white/[0.06] shadow-[0_18px_70px_rgba(0,0,0,.28)] backdrop-blur transition duration-300 hover:-translate-y-1 hover:border-amber-200/55 hover:shadow-[0_24px_90px_rgba(249,115,22,.16)]",children:[e.jsxs("div",{className:"relative h-56 overflow-hidden",children:[e.jsx(ka,{puja:o}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#05020A] via-transparent to-[#05020A]/20"}),e.jsx("div",{className:"absolute left-4 top-4 rounded-full border border-orange-300/25 bg-orange-500/20 p-2 text-orange-100 shadow-[0_0_30px_rgba(249,115,22,.35)]",children:e.jsx(ae,{className:"h-5 w-5"})}),e.jsxs("div",{className:"absolute right-4 top-4 flex flex-col gap-2",children:[e.jsx("span",{className:"rounded-full border border-amber-300/25 bg-[#05020A]/70 px-3 py-1 text-xs font-black text-amber-100 backdrop-blur",children:o.category}),e.jsx("span",{className:"rounded-full border border-emerald-300/25 bg-emerald-500/15 px-3 py-1 text-xs font-bold text-emerald-100 backdrop-blur",children:o.mode==="Both"?"Online / Offline":`${o.mode} Puja`})]})]}),e.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[e.jsxs("div",{className:"mb-3 flex items-center justify-between gap-3 text-xs text-[#FFF7E6]/62",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(_e,{className:"h-4 w-4 text-orange-300"})," ",o.duration]}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(da,{className:"h-4 w-4 fill-amber-300 text-amber-300"})," ",o.popularity,"% booked"]})]}),e.jsx("h3",{className:"font-serif text-2xl font-black leading-tight text-[#FFF7E6]",children:o.name}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-[#FFF7E6]/68",children:o.purpose}),e.jsxs("div",{className:"mt-4 flex flex-wrap gap-2",children:[e.jsxs("span",{className:"rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-xs font-bold text-amber-100",children:["Dakshina ",re(o.startingPrice)]}),e.jsx("span",{className:`rounded-full border px-3 py-1 text-xs font-bold ${o.samagriIncluded?"border-emerald-300/25 bg-emerald-500/15 text-emerald-100":"border-orange-300/25 bg-orange-500/15 text-orange-100"}`,children:o.samagriIncluded?"Samagri Included":"Samagri Optional"})]}),e.jsxs("div",{className:"mt-5 rounded-lg border border-white/10 bg-[#05020A]/45 p-4",children:[e.jsx("p",{className:"mb-2 text-xs font-black uppercase tracking-[0.16em] text-amber-200",children:"Included"}),e.jsx("div",{className:"grid gap-2",children:o.includes.slice(0,4).map(w=>e.jsxs("span",{className:"flex items-start gap-2 text-sm text-[#FFF7E6]/72",children:[e.jsx(Q,{className:"mt-0.5 h-4 w-4 shrink-0 text-emerald-300"}),w]},w))})]}),e.jsxs("div",{className:"mt-5 grid gap-3 sm:grid-cols-2",children:[e.jsx(A,{onClick:()=>de(o),className:"min-h-11 border-0 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] font-black text-[#130A28]",children:"Book Puja"}),e.jsxs(A,{onClick:()=>Ht(o),variant:"outline",className:"min-h-11 border-amber-300/25 bg-white/5 font-bold text-amber-100 hover:bg-white/10",children:[e.jsx(gr,{className:"h-4 w-4"})," View Details"]})]})]})]},o.id))}):e.jsxs("div",{className:"mx-auto max-w-xl rounded-2xl border border-amber-300/20 bg-white/[0.06] p-8 text-center shadow-[0_24px_90px_rgba(0,0,0,.25)]",children:[e.jsx("div",{className:"mx-auto mb-4 grid h-16 w-16 place-items-center rounded-full border border-orange-300/25 bg-orange-500/15 text-orange-100",children:e.jsx(la,{className:"h-7 w-7"})}),e.jsx("h3",{className:"font-serif text-3xl font-black text-[#FFF7E6]",children:"No puja found for this filter"}),e.jsx("p",{className:"mt-2 text-sm text-[#FFF7E6]/68",children:"Try changing category or search keyword."}),e.jsx(A,{onClick:sa,className:"mt-6 border-0 bg-amber-300 font-black text-[#130A28]",children:"Reset Filters"})]})]})]}),e.jsx("section",{className:"bg-[#05020A] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Booking Journey",title:"How Puja Booking Works",sub:"A clear six-step flow from puja selection to dakshina payment and confirmation."}),e.jsxs("div",{className:"relative grid gap-4 md:grid-cols-2 lg:grid-cols-6",children:[e.jsx("div",{className:"absolute left-0 right-0 top-9 hidden h-px bg-gradient-to-r from-transparent via-amber-300/40 to-transparent lg:block"}),ms.map((o,w)=>{const v=o.icon;return e.jsxs("div",{className:"relative rounded-xl border border-amber-300/16 bg-white/[0.055] p-5 backdrop-blur transition hover:-translate-y-1 hover:border-amber-300/45",children:[e.jsx("div",{className:"mb-4 grid h-14 w-14 place-items-center rounded-lg border border-amber-300/25 bg-gradient-to-br from-orange-500/25 to-amber-300/15 text-amber-100 shadow-[0_0_35px_rgba(249,115,22,.18)]",children:e.jsx(v,{className:"h-6 w-6"})}),e.jsxs("p",{className:"mb-1 text-xs font-black uppercase tracking-[0.2em] text-orange-200",children:["Step ",w+1]}),e.jsx("h3",{className:"font-serif text-lg font-black text-[#FFF7E6]",children:o.title}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-[#FFF7E6]/62",children:o.desc})]},o.title)})]})]})}),e.jsx("section",{className:"bg-[#0B0614] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Dakshina",title:"Choose Your Dakshina Package",sub:"Select a transparent dakshina package based on puja depth, samagri and special vidhi requirements."}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2 xl:grid-cols-4",children:ps.map(o=>{const w=o.icon;return e.jsxs("div",{className:"rounded-xl border border-amber-300/18 bg-white/[0.06] p-5 backdrop-blur transition hover:-translate-y-1 hover:border-amber-200/55",children:[e.jsxs("div",{className:"mb-5 flex items-start justify-between gap-3",children:[e.jsx("div",{className:"grid h-12 w-12 place-items-center rounded-lg border border-orange-300/25 bg-orange-500/15 text-orange-100",children:e.jsx(w,{className:"h-6 w-6"})}),e.jsx("p",{className:"font-serif text-2xl font-black text-amber-200",children:o.price})]}),e.jsx("h3",{className:"font-serif text-xl font-black text-[#FFF7E6]",children:o.name}),e.jsx("p",{className:"mt-1 text-sm text-[#FFF7E6]/62",children:o.sub}),e.jsx("div",{className:"mt-5 space-y-2",children:o.includes.map(v=>e.jsxs("p",{className:"flex items-center gap-2 text-sm text-[#FFF7E6]/72",children:[e.jsx(Q,{className:"h-4 w-4 text-emerald-300"}),v]},v))}),e.jsx(A,{onClick:()=>document.getElementById("puja-list")?.scrollIntoView({behavior:"smooth"}),variant:"outline",className:"mt-6 w-full border-amber-300/25 bg-white/5 font-bold text-amber-100 hover:bg-white/10",children:"Select Package"})]},o.name)})})]})}),e.jsx("section",{className:"bg-[#05020A] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Choose Comfort",title:"Online Puja or Offline Puja",sub:"Choose remote puja with sankalp details or offline puja at home, temple or office."}),e.jsx("div",{className:"grid gap-6 lg:grid-cols-2",children:[{title:"Online Puja",icon:Fa,image:I,points:["Live or remote puja","Sankalp by name and gotra","Confirmation on WhatsApp","Suitable anywhere in India","Lower cost"]},{title:"Offline Puja",icon:lr,image:O,points:["Pandit visit or temple puja","Address required","Samagri optional","Date/time confirmation","Custom pricing"]}].map(o=>{const w=o.icon;return e.jsxs("div",{className:"grid overflow-hidden rounded-2xl border border-amber-300/18 bg-white/[0.06] md:grid-cols-[.8fr_1fr]",children:[e.jsxs("div",{className:"relative min-h-64 overflow-hidden",children:[e.jsx("img",{src:o.image,alt:o.title,className:"h-full w-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#05020A] via-transparent to-transparent"})]}),e.jsxs("div",{className:"p-6",children:[e.jsx("div",{className:"mb-4 grid h-14 w-14 place-items-center rounded-lg border border-amber-300/25 bg-amber-300/12 text-amber-100",children:e.jsx(w,{className:"h-7 w-7"})}),e.jsx("h3",{className:"font-serif text-3xl font-black text-[#FFF7E6]",children:o.title}),e.jsx("div",{className:"mt-5 space-y-3",children:o.points.map(v=>e.jsxs("p",{className:"flex items-center gap-2 text-sm text-[#FFF7E6]/72",children:[e.jsx(Q,{className:"h-4 w-4 text-emerald-300"}),v]},v))})]})]},o.title)})})]})}),e.jsx("section",{className:"bg-[#0B0614] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Calendar Preview",title:"Select Auspicious Puja Date",sub:"Preview available dates and preferred slots before completing dakshina payment."}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1fr_.85fr]",children:[e.jsxs("div",{className:"rounded-2xl border border-amber-300/18 bg-white/[0.06] p-5 backdrop-blur",children:[e.jsxs("div",{className:"mb-5 flex flex-wrap gap-4",children:[e.jsx(ne,{color:"bg-emerald-400",label:"Available"}),e.jsx(ne,{color:"bg-red-500",label:"Fully booked"}),e.jsx(ne,{color:"bg-orange-400",label:"Payment hold"}),e.jsx(ne,{color:"bg-zinc-500",label:"Unavailable"}),e.jsx(ne,{color:"bg-amber-300",label:"Selected"})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-5",children:$t.map((o,w)=>{const E=Lt===w?"border-amber-200 bg-amber-300 text-[#130A28]":o.status==="Booked"?"border-red-400/35 bg-red-500/12 text-red-100":o.status==="Hold"?"border-orange-300/35 bg-orange-500/15 text-orange-100":o.status==="Unavailable"?"border-zinc-500/35 bg-zinc-500/15 text-zinc-300":"border-emerald-300/30 bg-emerald-500/12 text-emerald-100";return e.jsxs("button",{onClick:()=>Gt(w),className:`rounded-lg border p-4 text-left transition hover:-translate-y-0.5 ${E}`,children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-wide opacity-80",children:o.day}),e.jsx("p",{className:"font-serif text-xl font-black",children:o.label}),e.jsx("p",{className:"mt-1 text-xs font-bold",children:o.status})]},o.label)})})]}),e.jsxs("div",{className:"rounded-2xl border border-amber-300/18 bg-white/[0.06] p-5 backdrop-blur",children:[e.jsxs("div",{className:"mb-5 flex items-center gap-3",children:[e.jsx("div",{className:"grid h-12 w-12 place-items-center rounded-lg border border-amber-300/25 bg-amber-300/12 text-amber-100",children:e.jsx(_e,{className:"h-6 w-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-serif text-2xl font-black",children:"Sample Puja Slots"}),e.jsx("p",{className:"text-sm text-[#FFF7E6]/62",children:"Morning, afternoon and evening muhurat windows."})]})]}),e.jsx("div",{className:"space-y-4",children:Object.entries(Na).map(([o,w])=>e.jsxs("div",{children:[e.jsx("p",{className:"mb-2 text-xs font-black uppercase tracking-[0.2em] text-amber-200",children:o}),e.jsx("div",{className:"flex flex-wrap gap-2",children:w.map(v=>e.jsx("span",{className:"rounded-full border border-amber-300/18 bg-[#05020A]/55 px-4 py-2 text-sm font-bold text-[#FFF7E6]/80",children:v},v))})]},o))})]})]})]})}),e.jsx("section",{className:"bg-[#05020A] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Trust",title:"Why Book Puja With Us",sub:"A premium puja booking flow designed for clarity, secure payment and proper sankalp."}),e.jsx("div",{className:"grid grid-cols-2 gap-4 md:grid-cols-4",children:fs.map(o=>{const w=o.icon;return e.jsxs("div",{className:"rounded-xl border border-amber-300/16 bg-white/[0.055] p-5 text-center backdrop-blur transition hover:-translate-y-1 hover:border-amber-300/45",children:[e.jsx("div",{className:"mx-auto mb-4 grid h-12 w-12 place-items-center rounded-lg border border-orange-300/20 bg-orange-500/15 text-orange-100",children:e.jsx(w,{className:"h-6 w-6"})}),e.jsx("p",{className:"text-sm font-black text-[#FFF7E6]",children:o.title})]},o.title)})})]})}),e.jsx("section",{className:"bg-[#0B0614] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Verified Devotees",title:"Puja Booking Testimonials",sub:"Realistic puja-specific feedback for the complete dakshina and sankalp experience."}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:hs.map(o=>e.jsxs("div",{className:"rounded-xl border border-amber-300/18 bg-white/[0.06] p-5 backdrop-blur",children:[e.jsxs("div",{className:"mb-3 flex items-center justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-serif text-xl font-black text-[#FFF7E6]",children:o.name}),e.jsxs("p",{className:"text-xs font-semibold text-[#FFF7E6]/55",children:[o.city," - ",o.puja]})]}),e.jsx("span",{className:"rounded-full border border-emerald-300/25 bg-emerald-500/15 px-3 py-1 text-[11px] font-black text-emerald-100",children:"Verified Dakshina"})]}),e.jsx("div",{className:"mb-3 flex gap-1",children:[1,2,3,4,5].map(w=>e.jsx(da,{className:"h-4 w-4 fill-amber-300 text-amber-300"},w))}),e.jsx("p",{className:"text-sm leading-6 text-[#FFF7E6]/72",children:o.review})]},`${o.name}-${o.city}`))})]})}),e.jsx("section",{className:"bg-[#05020A] py-14",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(W,{kicker:"Puja Help",title:"Frequently Asked Questions",sub:"Quick answers before you select a puja and complete dakshina."}),e.jsx(Yr,{type:"single",collapsible:!0,className:"mx-auto max-w-4xl rounded-2xl border border-amber-300/18 bg-white/[0.06] px-5 backdrop-blur",children:gs.map((o,w)=>e.jsxs(at,{value:`faq-${w}`,className:"border-amber-300/14",children:[e.jsx(tt,{className:"text-left font-serif text-base font-black text-[#FFF7E6] hover:no-underline",children:o.q}),e.jsx(rt,{className:"text-sm leading-6 text-[#FFF7E6]/70",children:o.a})]},o.q))})]})}),e.jsxs("section",{className:"relative overflow-hidden border-y border-amber-300/15 bg-cover bg-center py-16",style:{backgroundImage:`linear-gradient(90deg, rgba(5,2,10,.96), rgba(122,6,16,.76), rgba(5,2,10,.96)), url(${I})`},children:[e.jsx("div",{className:"absolute left-1/2 top-0 h-36 w-36 -translate-x-1/2 rounded-full bg-orange-500/20 blur-3xl"}),e.jsxs("div",{className:"container relative mx-auto px-4 text-center",children:[e.jsx("h2",{className:"mx-auto max-w-4xl font-serif text-4xl font-black leading-tight text-[#FFF7E6] md:text-5xl",children:"Book Sacred Puja With Proper Sankalp & Dakshina"}),e.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-sm leading-7 text-[#FFF7E6]/72 md:text-base",children:"Choose puja, fill gotra and sankalp, select date and complete secure dakshina payment."}),e.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-3 sm:justify-center",children:[e.jsx(A,{onClick:()=>document.getElementById("puja-list")?.scrollIntoView({behavior:"smooth"}),className:"min-h-12 border-0 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] font-black text-[#130A28]",children:"Book Puja Now"}),e.jsx("a",{href:ge(),target:"_blank",rel:"noreferrer",className:"contents",children:e.jsxs(A,{variant:"outline",className:"min-h-12 border-emerald-300/35 bg-emerald-500/10 font-bold text-emerald-100",children:[e.jsx(se,{className:"h-4 w-4"})," Ask Pandit Ji"]})}),e.jsx(A,{asChild:!0,variant:"outline",className:"min-h-12 border-amber-300/35 bg-white/8 font-bold text-amber-100",children:e.jsxs(Oe,{href:"/wallet",children:[e.jsx(ca,{className:"h-4 w-4"})," Pay Dakshina"]})})]})]})]}),e.jsx("a",{href:ge("Namaste, I need admin help for booking an online or offline puja."),target:"_blank",rel:"noreferrer","aria-label":"Ask Pandit Ji on WhatsApp",className:"fixed bottom-24 right-4 z-40 grid h-14 w-14 place-items-center rounded-full border border-emerald-200/30 bg-emerald-500 text-white shadow-[0_18px_60px_rgba(22,199,132,.35)] transition hover:bg-emerald-400 xl:bottom-8 xl:right-8",children:e.jsx(se,{className:"h-7 w-7"})}),e.jsx(ns,{open:!!g,onOpenChange:o=>!o&&F(null),children:g&&e.jsx(_t,{className:"max-h-[92vh] overflow-y-auto border-amber-300/25 bg-[#0B0614] p-0 text-[#FFF7E6] shadow-[0_30px_120px_rgba(0,0,0,.7)] sm:max-w-5xl sm:rounded-2xl",children:e.jsxs("div",{className:"grid lg:grid-cols-[.82fr_1fr]",children:[e.jsxs("div",{className:"relative min-h-80 overflow-hidden lg:min-h-full",children:[e.jsx("img",{src:g.image,alt:g.name,className:"h-full w-full object-cover",onError:o=>{o.currentTarget.src=I}}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#05020A] via-[#05020A]/45 to-transparent"}),e.jsxs("div",{className:"absolute bottom-6 left-6 right-6",children:[e.jsx("span",{className:"mb-3 inline-flex rounded-full border border-amber-300/25 bg-amber-300/15 px-3 py-1 text-xs font-black text-amber-100",children:g.category}),e.jsx("h2",{className:"font-serif text-3xl font-black",children:g.name}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-[#FFF7E6]/74",children:g.purpose}),e.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-3",children:[e.jsxs("div",{className:"rounded-lg border border-amber-300/18 bg-[#05020A]/60 p-3",children:[e.jsx("p",{className:"text-xs text-[#FFF7E6]/55",children:"Dakshina"}),e.jsx("p",{className:"font-serif text-2xl font-black text-amber-200",children:re(g.startingPrice)})]}),e.jsxs("div",{className:"rounded-lg border border-amber-300/18 bg-[#05020A]/60 p-3",children:[e.jsx("p",{className:"text-xs text-[#FFF7E6]/55",children:"Duration"}),e.jsx("p",{className:"font-serif text-2xl font-black text-amber-200",children:g.duration})]})]})]})]}),e.jsxs("div",{className:"p-5 md:p-7",children:[e.jsxs(Mt,{children:[e.jsx(Tt,{className:"font-serif text-2xl font-black text-[#FFF7E6]",children:S==="booking"?"Puja Booking & Sankalp Details":"Puja Details"}),e.jsx(Bt,{className:"text-[#FFF7E6]/62",children:S==="booking"?"Add only the essential booking details. Gotra and sankalp can be shared if available.":g.description})]}),S==="details"?e.jsxs("div",{className:"mt-6 space-y-5",children:[e.jsxs("div",{className:"rounded-xl border border-amber-300/16 bg-white/[0.055] p-4",children:[e.jsx("p",{className:"mb-3 text-xs font-black uppercase tracking-[0.2em] text-amber-200",children:"What is included"}),e.jsx("div",{className:"grid gap-2 sm:grid-cols-2",children:g.includes.map(o=>e.jsxs("p",{className:"flex items-center gap-2 text-sm text-[#FFF7E6]/75",children:[e.jsx(Q,{className:"h-4 w-4 text-emerald-300"}),o]},o))})]}),e.jsxs("div",{className:"grid gap-3 sm:grid-cols-3",children:[e.jsx("span",{className:"rounded-lg border border-emerald-300/20 bg-emerald-500/12 px-3 py-2 text-center text-xs font-bold text-emerald-100",children:g.mode==="Both"?"Online / Offline":`${g.mode} Puja`}),e.jsx("span",{className:"rounded-lg border border-orange-300/20 bg-orange-500/12 px-3 py-2 text-center text-xs font-bold text-orange-100",children:g.urgent?"Urgent Available":"Scheduled Puja"}),e.jsx("span",{className:"rounded-lg border border-amber-300/20 bg-amber-300/12 px-3 py-2 text-center text-xs font-bold text-amber-100",children:g.samagriIncluded?"Samagri Included":"Samagri Optional"})]}),e.jsx(A,{onClick:()=>R("booking"),className:"min-h-12 w-full border-0 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] font-black text-[#130A28]",children:"Continue to Booking"})]}):Ee?e.jsxs("div",{className:"mt-6 rounded-2xl border border-emerald-300/25 bg-emerald-500/10 p-6 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 grid h-16 w-16 place-items-center rounded-full border border-emerald-300/30 bg-emerald-500/20 text-emerald-100",children:e.jsx(Q,{className:"h-8 w-8"})}),e.jsx("h3",{className:"font-serif text-3xl font-black",children:"Puja Booking Confirmed"}),e.jsxs("p",{className:"mt-2 text-sm leading-6 text-[#FFF7E6]/70",children:["Your sankalp details are captured. Booking ID ",te||`PUJA-${g.id.toUpperCase().slice(0,6)}`," is ready for confirmation."]}),e.jsx("div",{className:"mt-5 rounded-xl border border-white/10 bg-[#05020A]/55 p-4 text-left",children:e.jsxs("div",{className:"grid gap-2 text-sm text-[#FFF7E6]/74 sm:grid-cols-2",children:[e.jsxs("p",{children:[e.jsx("span",{className:"text-[#FFF7E6]/45",children:"Puja:"})," ",g.name]}),e.jsxs("p",{children:[e.jsx("span",{className:"text-[#FFF7E6]/45",children:"Dakshina:"})," ",re(Ie)]}),e.jsxs("p",{children:[e.jsx("span",{className:"text-[#FFF7E6]/45",children:"Mode:"})," ",k.mode]}),e.jsxs("p",{children:[e.jsx("span",{className:"text-[#FFF7E6]/45",children:"Slot:"})," ",k.pujaDate||"Selected date"," at ",k.preferredTime]})]})}),e.jsxs("div",{className:"mt-5 grid gap-3 sm:grid-cols-2",children:[e.jsx("a",{href:ge(`Namaste, my puja booking ${g.name} is ready. Please confirm details.`),target:"_blank",rel:"noreferrer",className:"contents",children:e.jsxs(A,{className:"border-0 bg-emerald-500 font-bold text-white hover:bg-emerald-400",children:[e.jsx(se,{className:"h-4 w-4"})," WhatsApp Confirmation"]})}),e.jsx(Oe,{href:`/track?id=${te||`PUJA-${g.id.toUpperCase().slice(0,6)}`}`,className:"contents",children:e.jsx(A,{variant:"outline",className:"border-amber-300/25 bg-white/5 font-bold text-amber-100",children:"Track Puja"})})]})]}):e.jsxs("div",{className:"mt-6 space-y-5",children:[e.jsxs("div",{className:"rounded-2xl border border-amber-300/16 bg-white/[0.055] p-4",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-3",children:[e.jsx("span",{className:"grid h-11 w-11 place-items-center rounded-2xl bg-amber-300/12 text-amber-100",children:e.jsx(He,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-serif text-xl font-black text-[#FFF7E6]",children:"Quick Puja Form"}),e.jsx("p",{className:"text-xs text-[#FFF7E6]/52",children:"Name and phone are required. Everything else is optional."})]})]}),e.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Full Name"}),e.jsx("input",{value:k.fullName,onChange:o=>B("fullName",o.target.value),placeholder:"Name for sankalp",className:"h-12 w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 text-sm outline-none placeholder:text-[#FFF7E6]/32 focus:border-amber-300/55"})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Phone Number"}),e.jsxs("div",{className:"flex h-12 overflow-hidden rounded-2xl border border-amber-300/18 bg-[#05020A]/70 focus-within:border-amber-300/55",children:[e.jsxs("span",{className:"inline-flex items-center gap-1 border-r border-amber-300/16 bg-white/[0.055] px-3 text-sm font-black text-amber-100",children:[e.jsx("span",{"aria-hidden":"true",children:"🇮🇳"})," +91"]}),e.jsx("input",{value:k.phone,onChange:o=>B("phone",o.target.value.replace(/[^\d]/g,"").slice(0,10)),placeholder:"98765 43210",inputMode:"numeric",className:"min-w-0 flex-1 bg-transparent px-3 text-sm outline-none placeholder:text-[#FFF7E6]/32"})]})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Gotra (Optional)"}),e.jsx("input",{value:k.gotra,onChange:o=>B("gotra",o.target.value),placeholder:"Gotra if known",className:"h-12 w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 text-sm outline-none placeholder:text-[#FFF7E6]/32 focus:border-amber-300/55"})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Puja Date"}),e.jsx("input",{type:"date",value:k.pujaDate,onChange:o=>B("pujaDate",o.target.value),className:"h-12 w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 text-sm outline-none focus:border-amber-300/55"})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Preferred Time"}),e.jsx("select",{value:k.preferredTime,onChange:o=>B("preferredTime",o.target.value),className:"h-12 w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 text-sm outline-none focus:border-amber-300/55",children:Object.values(Na).flat().map(o=>e.jsx("option",{className:"bg-[#130A28]",children:o},o))})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Puja Mode"}),e.jsxs("select",{value:k.mode,onChange:o=>B("mode",o.target.value),className:"h-12 w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 text-sm outline-none focus:border-amber-300/55",children:[e.jsx("option",{className:"bg-[#130A28]",children:"Online Puja"}),e.jsx("option",{className:"bg-[#130A28]",children:"Offline Puja"})]})]})]})]}),k.mode==="Offline Puja"&&e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Address for Offline Puja"}),e.jsx("textarea",{value:k.address,onChange:o=>B("address",o.target.value),rows:2,placeholder:"House, city and landmark",className:"w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 py-2 text-sm outline-none placeholder:text-[#FFF7E6]/32 focus:border-amber-300/55"})]}),e.jsxs("label",{className:"block",children:[e.jsx("span",{className:"mb-1 block text-xs font-bold text-[#FFF7E6]/60",children:"Sankalp / Notes (Optional)"}),e.jsx("textarea",{value:k.sankalp,onChange:o=>B("sankalp",o.target.value),rows:3,placeholder:"Purpose of puja, names or any special prayer",className:"w-full rounded-2xl border border-amber-300/18 bg-[#05020A]/70 px-3 py-2 text-sm outline-none placeholder:text-[#FFF7E6]/32 focus:border-amber-300/55"})]}),e.jsxs("div",{className:"rounded-xl border border-amber-300/18 bg-white/[0.055] p-4",children:[e.jsx("p",{className:"mb-3 text-xs font-black uppercase tracking-[0.2em] text-amber-200",children:"Payment"}),e.jsx("div",{className:"grid gap-2 sm:grid-cols-3",children:["Razorpay","Wallet","Manual UPI"].map(o=>e.jsx("button",{onClick:()=>B("paymentMethod",o),className:`rounded-lg border px-3 py-3 text-sm font-bold ${k.paymentMethod===o?"border-amber-200 bg-amber-300 text-[#130A28]":"border-white/10 bg-[#05020A]/45 text-[#FFF7E6]/72"}`,children:o},o))}),e.jsxs("div",{className:"mt-4 flex items-center justify-between rounded-lg border border-white/10 bg-[#05020A]/45 p-3 text-sm",children:[e.jsx("span",{className:"text-[#FFF7E6]/65",children:"Total dakshina"}),e.jsx("span",{className:"font-serif text-2xl font-black text-amber-200",children:re(Ie)})]})]}),e.jsxs("label",{className:"flex items-start gap-3 rounded-lg border border-white/10 bg-[#05020A]/45 p-3 text-sm text-[#FFF7E6]/72",children:[e.jsx(Ma,{checked:k.consent,onCheckedChange:o=>B("consent",!!o),className:"mt-0.5 border-amber-300 data-[state=checked]:bg-amber-300 data-[state=checked]:text-[#130A28]"}),"I confirm that the gotra and sankalp details are correct and agree to proceed with dakshina payment."]}),e.jsxs(A,{onClick:Vt,disabled:!k.consent||!k.fullName.trim()||!k.phone.trim(),className:"min-h-12 w-full border-0 bg-gradient-to-r from-[#D4AF37] to-[#FF8A00] font-black text-[#130A28] disabled:opacity-50",children:[e.jsx(jr,{className:"h-4 w-4"})," Pay Dakshina & Book Puja"]})]})]})]})})})]})})}export{Xs 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