o
    d6i:                     @   s  i d dddddddddd	d
ddddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*
Z d+Zg d,g d-g d.d/d0gd1Zg d2d3gd4d5gd6d7gd8d9gd8d:gd;gd<gd=d>gd?d@gdAg dBdCZi dDg dEdFd dGdg dHdIddGdg dJdKddGdg dLdMddGdNg dOdPdQdGdRg dSdTddGdg dUdVddGdg dWdXddGdYg dZd[d\dGd/g d]d^d_dGd0g d`dad0dGd	g dbdcd	dGdg dddeddGdg dfdgddGdhg didjdhdGdkg dldmdkdGdng dodpdndGg dqdrddGg dsdtddGg dudvdwdGg dxdydzdGd{Zd|ed}efd~dZd|ed}efddZd|ed}efddZ	dS )gruhapraveshamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/gruhapravesham-puja-telugu-telangana-andhragruhapravesham_laguzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/gruhapravesham-lagu-telugu-puja-samagri-included-telangana-andhra-karishyegruhapravesham_sampoornazhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/gruhapravesham-sampoorna-telugu-puja-samagri-included-telangana-andhra-karishyenamakaranamz}https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/naamakaranam-puja-telugu-telangana-andhranaamakaranamannaprasanaz|https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/annaprasana-puja-telugu-telangana-andhra
upanayanamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/upanayanam-telugu-puja-samagri-included-telangana-andhra-karishyevivaahamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/marriage-telugu-groom-side-puja-telangana-andhravivaaham_groomvivaaham_bridezhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/marriage-bride-side-telugu-vivaham-karishyevivaha_nischaya_tambulaluzghttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/marriage-engagementseemanthonayanamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/seemanthonayanam-telugu-puja-telangana-andhraaksharabhyasamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/aksharabhyasam-telugu-puja-telangana-andhra-samagriganapathi_homamzzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/ganapati-homam-telugu-telangana-andhrasaraswati_homamz{https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/saraswati-homam-telugu-samagri-includedmaha_mrityunjaya_homamzqhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/maha-mrityunjaya-homam-teluguchandi_homamzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/chandi-homam-telugu-samagri-included-telangana-andhraz|https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/sudarshana-homam-telugu-samagri-includedzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/ayushya-homam-telugu-samagri-included-telangana-andhra-karishyez|https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/aarogya-pasupatha-parayanam-homam-teluguzhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/satyanarayana-vratam-telugu-puja-samagri-included-telangana-andhraz~https://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/varalakshmi-vratam-telugu-includes-samagrizyhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/rudrabhishekam-eka-rudram-telugu-pujazhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/samvathsarikam-telugu-puja-telangana-andhrazhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/shop-office-opening-telugu-puja-telangana-andhrazhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/shankusthapana-bhumi-puja-telugu-telangana-andhrazkhttps://samagri.karishye.co/collections/all-pujas-telangana-andhra-pradesh/products/udakasanthi-telugu-puja)
sudarshana_homamayushya_homamaarogya_pasupatha_homamvratamvaralakshmi_vrathamrudrabhishekancestral_pujashop_office_openingshankusthapanaudakasanthizBhttps://karishye.co/collections/all-pujas-telangana-andhra-pradesh)r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   graha_shanti)r   r   r   r   satyanarayana_vratamr   )muhurtam_requiredflexible_datelife_event_basedvratams)namelocationdate_preferencemuhurtam_statuscouple_namesfamily_gotra
child_namechild_birth_detailsbaby_birth_datebaby_genderceremony_month_preferencepregnancy_monthnew_home_addressbusiness_typebusiness_addressplot_addressconstruction_type)r   r   r   r   r   r   r   r   )specific_intentionsfamily_customsspecial_requirements)	all_pujasmuhurtam_required_additionallife_events_additionaloptional_but_helpfulgruhapravesha_puja)	r   zgruha praveshamgrihapraveshzgriha praveshzhouse warminghousewarmingznew homez
home entrygruhapraveshazGruhapravesha Puja)patternskb_namequestions_key)r   vivahamweddingmarriagekalyanamshaadi	matrimonyvivahaVivaaham)r   	upanayanazthread ceremonyzsacred threadjaneu
yagnopavitbrahmopadesam
Upanayanam)r   
namakaranar   znaming ceremonyzbaby namingzcradle ceremonyz
nama karanNaamakaranamsamvathsarikam)
rP   zancestral pujaz
pitru pujashraddhashradh	tharpanamtharpanzdeath anniversarymasikamzyearly ceremonySamvathsarikamr   ganapati_homam)zganapathi homamzganapati homamzganesha homamzganesh homamzganapathi havanzvinayaka homamzganpati havanzGanapati Homam)zsaraswati homamzsaraswathi homamzsaraswati havanzsaraswathi pujazSaraswati Homam)zmaha mrityunjayazmrityunjaya homammahamrityunjayazhealth homamzhealing homamzMaha Mrityunjaya Homamrudrabhishekam)	r   zrudra abhishekrY   rudrazshiva homammahadevrudramzshiva abhishekzlingam pujaRudrabhishekamr   )zsatyanarayana vratamsatyanarayanr   vratzsatyanarayana pujazSatyanarayana Vratamr   )zvaralakshmi vrathamzvara lakshmizvaralakshmi vratzlakshmi vratamzVaralakshmi Vratham)r   zanna prasanazrice ceremonyzfirst feedingannaprashanaAnnaprasana)
seemanthamr   
valaikappuzbaby showerzgodh bharaiSeemanthonayanam)r   zakshara abhyasamvidyarambhamzeducation ceremonyzfirst learningAksharabhyasamr   )zshop openingzoffice openingzbusiness openingzstore openingzcompany openingznew businesszShop / Office Opening Pujar   )z
bhumi pujazbhoomi poojar   zground breakingzconstruction pujaz	land pujazShankusthapana - Bhumi Poojar   )r   udakashantizwater purificationzudaka shantiUdakasanthi)
engagementzvivaha nischaya	tambulalunischitarthamzring ceremonyzVivaha Nischaya Tambulalu)zchandi homamzchandi havanzdurga homamz
devi homamzChandi Homam)zsudarshana homamzsudarshan homamzprotection homamzSudarshana Homamr   )zayushya homamzayushya havanzlongevity homamzAyushya Homamr   )r   r   r   r   puja_keyreturnc                 C   s&   t  D ]\}}| |v r|  S qdS )a  
    Determine which category a puja belongs to.
    
    Args:
        puja_key: The puja identifier (e.g., "ganapathi_homam", "vivaaham")
    
    Returns:
        Category name: "muhurtam_required", "flexible_date", "life_event_based", "vratams", or "unknown"
    unknown)PUJA_CATEGORIESitems)rl   categorypujas rs   1/var/www/html/karishye-ai-python/app/constants.pyget_puja_category   s
   
ru   c                 C   s   | t dg v S )z
    Check if a puja requires asking about muhurtam status.
    
    Args:
        puja_key: The puja identifier
    
    Returns:
        True if muhurtam question should be asked, False otherwise
    r   )ro   getrl   rs   rs   rt   needs_muhurtam_question  s   
rx   c                 C   s   t | tS )z
    Get the booking URL for a specific puja.
    
    Args:
        puja_key: The puja identifier (e.g., "gruhapravesham", "namakaranam")
    
    Returns:
        Puja-specific booking URL, or default URL if not found
    )PUJA_BOOKING_URLSrv   DEFAULT_BOOKING_URLrw   rs   rs   rt   get_puja_booking_url  s   
r{   N)
ry   rz   ro   ESSENTIAL_BOOKING_INFOPUJA_PATTERNSstrru   boolrx   r{   rs   rs   rs   rt   <module>   s~  	
&	*#$).38=BGLQWq