+
    Ojõ-  ã                   ó  € ^ RI Ht ^ RIHt ^ RIHtHtHtHt R R lt	R'R R llt
R'R	 R
 lltR R ltR R ltR R ltR(R R lltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR# ))é    )ÚAny)ÚResponseMode)ÚButtonOptionÚConversationResponseÚListRowÚListSectionc          
      óŒ   € V ^8„  d   QhR\         R\         R\        \         \        3,          R\        \         \        3,          /# )é   ÚmensajeÚresponse_typeÚdataÚreturn©ÚstrÚdictr   )Úformats   "Ú$app\services\conversation_builder.pyÚ__annotate__r      s=   € ÷ $ñ $œcð $´#ð $¼TÄ#ÄsÀ(½^ð $ÔPTÔUXÔZ]ÐU]ÕP^ñ $ó    c                 ó@   € \        R V VVR7      P                  RR7      # )Úfalse)Úerrorr   r   r   T©Úexclude_none)r   Ú
model_dump©r   r   r   s   &&&r   Úsuccess_responser      s)   € ÜØØØ#Øô	÷
 �j˜d€jÓ#ð$r   Nc                óŽ   € V ^8„  d   QhR\         R\        \         \        3,          R,          R\        \         \        3,          /# )r
   r   r   Nr   r   )r   s   "r   r   r      s7   € ÷ ñ œcð ¬¬c´3¨h­¸$Õ)>ð Ì$ÌsÔTWÈxÍ.ñ r   c           	      ó*   € R RRT RRRT;'       g    / /# )r   Útruer   r   Útextr   © )r   r   s   &&r   Úcontrolled_errorr#      s&   € à�Ø�7Ø˜Ø�—
�
˜ð	ð r   c                óŽ   € V ^8„  d   QhR\         R\        \         \        3,          R,          R\        \         \        3,          /# )r
   r!   Ú
extra_dataNr   r   )r   s   "r   r   r      s;   € ÷ 0ñ 0œcð 0¬t´C¼°H­~ÀÕ/Dð 0ÔPTÔUXÔZ]ÐU]ÕP^ñ 0r   c                 ó`   € R RRRV /./pV'       d   VP                  V4       \        V RV4      # )ÚmessagesÚtyper!   )Úupdater   )r!   r%   r   s   && r   Úbuild_text_responser*      s6   € Ø&¨&°&¸&À$Ð)GÐ(HÐI€DßØ�‰�JÔÜ˜D &¨$Ó/Ð/r   c                óŒ   € V ^8„  d   QhR\         R\         R\        \        ,          R\         R\        \         \        3,          /# )r
   r   r!   ÚbuttonsÚfallback_textr   ©r   Úlistr   r   r   )r   s   "r   r   r   %   óG   € ÷ ñ Üðä
ðô ”,Õðô ð	ô
 
Œ#Œsˆ(…^ñr   c                 óx   € \        T R RRR RTR V Uu. uF  qDP                  4       NK  	  upRV/./R7      # u upi )r,   r'   r(   r!   r-   r   ©r   r   )r   r!   r,   r-   Úbuttons   &&&& r   Úbuild_buttons_responser4   %   sY   € ô ØØàà˜IØ˜DØÁ'ÓJÁ'¸× 1Ñ 1Ö 3Á'ÑJØ# ]ð	ðð	
ôð ùò  Kó   ’7c                óŒ   € V ^8„  d   QhR\         R\         R\        \        ,          R\         R\        \         \        3,          /# )r
   r   r!   Úrepliesr-   r   r.   )r   s   "r   r   r   ;   r0   r   c                 óx   € \        T R RRR RTR V Uu. uF  qDP                  4       NK  	  upRV/./R7      # u upi )Úquick_repliesr'   r(   r!   r-   r   r2   )r   r!   r7   r-   Úreplys   &&&& r   Úbuild_quick_replies_responser;   ;   sY   € ô ØØ%àà˜OØ˜DØ#ÁgÓ%NÁg¸U×&6Ñ&6Ö&8ÁgÑ%NØ# ]ð	ðð	
ôð ùò &Or5   c                ó˜   € V ^8„  d   QhR\         R\         R\         R\        \        ,          R\         R\        \         \        3,          /# )r
   r   r!   Úbutton_textÚsectionsr-   r   )r   r/   r   r   r   )r   s   "r   r   r   Q   sQ   € ÷ ñ Üðä
ðô ðô ”;Õð	ô
 ðô 
Œ#Œsˆ(…^ñr   c                 ó€   € \        T R RRR RTRTRV Uu. uF  qUP                  RR7      NK  	  upRV/./R	7      # u upi )
r/   r'   r(   r!   r=   r>   Tr   r-   r   r2   )r   r!   r=   r>   r-   Úsections   &&&&& r   Úbuild_list_responserA   Q   sf   € ô ØØàà˜FØ˜DØ! ;ØÑV^Ó _ÑV^È7×!3Ñ!3ÀÐ!3Ö!FÑV^Ñ _Ø# ]ððð

ôð ùò !`s   ”;c                ó¾   € V ^8„  d   QhR\         R\         R\         R\        R\        R\        \         \         3,          R,          R\        \         \        3,          /# )	r
   r   r!   r-   Ú	scale_minÚ	scale_maxÚlabelsNr   )r   Úintr   r   )r   s   "r   r   r   i   sc   € ÷ ñ Üðä
ðô ðô ð	ô
 ðô ””c��N˜TÕ!ðô 
Œ#Œsˆ(…^ñr   c                 óP   € \        T R RRR RTRTRTRT;'       g    / RV/./R7      # )	Úratingr'   r(   r!   rC   rD   rE   r-   r   )r   )r   r!   r-   rC   rD   rE   s   &&&&&&r   Úbuild_rating_responserI   i   sM   € ô ØØàà˜HØ˜DØ Ø Ø˜fŸl˜l¨Ø# ]ðð	ð
ôð r   c                ó€   € V ^8„  d   QhR\         \        \        3,          R\        R\         \        \        3,          /# )r
   ÚpayloadÚmoder   )r   r   r   r   )r   s   "r   r   r   ƒ   s6   € ÷ Añ AœT¤#¤s (�^ð A´<ð AÄDÌÌcÈÅNñ Ar   c                 ó„   € VR 8X  d   \        V 4      # VR8X  d   \        V 4      # VR8X  d   \        V 4      # \        R4      # )ÚinternalÚfreshchat_simpleÚfallbackz!Modo de renderizado no soportado.)Úensure_base_shapeÚto_freshchat_simpleÚto_fallbackr#   )rK   rL   s   &&r   Úrender_responserT   ƒ   sH   € ØˆzÔÜ  Ó)Ð)ØÐ!Ô!Ü" 7Ó+Ð+ØˆzÔÜ˜7Ó#Ð#ÜÐ?Ó@Ð@r   c                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# ©r
   rK   r   ©r   r   r   )r   s   "r   r   r   �   s*   € ÷ ñ œt¤C¬ H�~ð ´$´s¼C°xµ.ñ r   c           
      ó  € R \        V P                  R R4      4      P                  4       RV P                  R4      ;'       g    \        V 4      RV P                  R4      ;'       g    RRV P                  R4      ;'       g    / /# )r   r   r   r   r!   r   )r   ÚgetÚlowerÚ_extract_primary_text)rK   s   &r   rQ   rQ   �   sr   € à”�W—[‘[ ¨'Ó2Ó3×9Ñ9Ó;Ø�7—;‘;˜yÓ)×KÐKÔ-BÀ7Ó-KØ˜Ÿ™ _Ó5×?Ð?¸Ø�—‘˜FÓ#×)Ð) rð	ð r   c                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# rV   rW   )r   s   "r   r   r   –   s*   € ÷ -ñ -¤¤c¬3 h¥ð -´D¼¼c¸µNñ -r   c                 óˆ  € \        V 4      pVP                  R / 4      P                  R. 4      pV'       d
   V^ ,          M/ p\        V4      pVP                  R4      pVP                  R4      ;'       g
    VR,          pRVR,          RVR,          RVR,          R VR ,          R\        WdV4      RVR	\	        V4      R
RP                  R V 4       4      RRP                  R V 4       4      R\        V4      R\        V4      RRRR/pVP                  R4      pV'       d	   W‡R&   W‡R&   V'       d   WWR&   \        W44      p	V	'       d   W—R&   \        V^R7       Fe  w  r«VP                  R4      VRV
 2&   VP                  R4      VRV
 R2&   VP                  R4      '       g   KM  VP                  R4      VRV
 R2&   Kg  	  V# ) r   r'   r-   r!   r   r   r   Úsend_messageÚquestion_textÚoptions_textÚoptions_csvz, c              3   óv   "  € T F/  qP                  R 4      '       g   K  VP                  R R4      x € K1  	  R# 5i)ÚtitleÚ N©rY   ©Ú.0Úoptions   & r   Ú	<genexpr>Ú&to_freshchat_simple.<locals>.<genexpr>¦   s-   é € Ð fÁw¸V×R\ÑR\Ð]d×ReÔ!8 §¡¨G°R×!8Ð!8Ãwùó   ‚9Ÿ9Úoption_ids_csvc              3   óv   "  € T F/  qP                  R 4      '       g   K  VP                  R R4      x € K1  	  R# 5i)Úidrd   Nre   rf   s   & r   ri   rj   §   s-   é € Ð#cÁw¸V×R\ÑR\Ð]a×RbÔ$8 F§J¡J¨t°R×$8Ð$8Ãwùrk   Úoption_countÚsupports_native_interactiveÚ)freshchat_api_library_renders_interactiveFÚintegration_notez›API Library guarda variables; para botones nativos usa acciones nativas de Freshchat o envia el payload whatsapp_interactive desde una integracion directa.r(   Úmessage_typeÚnative_component_typeÚwhatsapp_interactive©Ústartrc   Úoption_rn   Ú_idÚdescriptionÚ_description)
rQ   rY   Ú_extract_optionsÚ_build_send_messageÚ_build_options_textÚjoinÚlenÚboolÚ_build_whatsapp_interactiveÚ	enumerate)rK   Úresponser'   Úfirst_messageÚoptionsr-   r_   Úsimplers   ru   Úindexrh   s   &           r   rR   rR   –   sÆ  € Ü  Ó)€HØ�|‰|˜F BÓ'×+Ñ+¨J¸Ó;€Hß#+�H˜Q–K°€MÜ˜}Ó-€GØ!×%Ñ% oÓ6€MØ!×%Ñ% fÓ-×DÐD°¸)Õ1D€Mð 	�˜'Õ"Ø�8˜IÕ&Ø˜ /Õ2Ø�˜Õ ØÔ+¨MÀMÓRØ˜ØÔ+¨GÓ4Ø�t—y‘yÑ fÁwÓ fÓfØ˜$Ÿ)™)Ñ#cÁwÓ#cÓcØœ˜G›Ø%¤t¨G£}Ø3°UØðUð€Fð& !×$Ñ$ VÓ,€LßØ!-ˆ~ÑØ*6Ð&Ñ'çØ"/ˆÑä6°}ÓNÐßØ)=Ð%Ñ&ä" 7°!×4‰ˆØ$*§J¡J¨wÓ$7ˆ�˜˜Ð Ñ!Ø'-§z¡z°$Ó'7ˆ�˜˜˜sÐ#Ñ$Ø�:‰:�m×$Ô$Ø4:·J±J¸}Ó4MˆF�W˜U˜G <Ð0Ó1ñ	 5ð €Mr   c                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# rV   rW   )r   s   "r   r   r   Æ   s*   € ÷ .ñ .œœc¤3˜h�ð .¬D´´c°­Nñ .r   c                 óf   € \        V 4      p\        V4      ;'       g
    VR ,          p\        V4      # )r   )rQ   Ú_extract_fallback_textr*   )rK   r„   r-   s   &  r   rS   rS   Æ   s.   € Ü  Ó)€HÜ*¨8Ó4×KÐK¸ÀÕ8K€MÜ˜}Ó-Ð-r   c                óR   € V ^8„  d   QhR\         \        \        3,          R\        /# rV   rW   )r   s   "r   r   r   Ì   s"   € ÷ !ñ !¤4¬¬S¨¥>ð !´cñ !r   c                 óž   € V P                  R / 4      P                  R. 4      pV'       d#   V^ ,          P                  R4      ;'       g    R# R# )r   r'   r!   zRespuesta generada.re   ©rK   r'   s   & r   r[   r[   Ì   sA   € Ø�{‰{˜6 2Ó&×*Ñ*¨:°rÓ:€HßØ˜�{�‰˜vÓ&×?Ð?Ð*?Ð?Ù r   c                ó`   € V ^8„  d   QhR\         \        \        3,          R\        R,          /# )r
   rK   r   NrW   )r   s   "r   r   r   Ó   s*   € ÷ Gñ G¤D¬¬c¨¥Nð G´s¸Tµzñ Gr   c                 óÊ   € V P                  R / 4      P                  R. 4      pV'       g   R# V^ ,          P                  R4      ;'       g    V^ ,          P                  R4      # )r   r'   Nr-   r!   re   rŽ   s   & r   r‹   r‹   Ó   sM   € Ø�{‰{˜6 2Ó&×*Ñ*¨:°rÓ:€HßÙØ�A�;�?‰?˜?Ó+×FÐF¨x¸­{¯©¸vÓ/FÐFr   c                óŠ   € V ^8„  d   QhR\         \        \        3,          R\        \         \        \        3,          ,          /# )r
   Úmessager   ©r   r   r   r/   )r   s   "r   r   r   Ú   s/   € ÷ ñ œd¤3¬ 8�nð ´´d¼3Ä¸8µnÕ1Eñ r   c           	      ó`  € V P                  R 4      R8X  d   V P                  R. 4      # V P                  R 4      R8X  d   V P                  R. 4      # V P                  R 4      R8X  d?   . pV P                  R. 4       F$  pVP                  VP                  R. 4      4       K&  	  V# V P                  R 4      R8X  do   \        V P                  R^4      4      p\        V P                  R^4      4      p\        W4^,           4       Uu. uF  pR	\	        V4      R
\	        V4      /NK  	  up# . # u upi )r(   r,   r9   r/   r>   ÚrowsrH   rC   rD   rn   rc   )rY   ÚextendrF   Úranger   )r’   r†   r@   rC   rD   Úvalues   &     r   r|   r|   Ú   s  € Ø‡{�{�6Ó˜iÔ'Ø�{‰{˜9 bÓ)Ð)Ø‡{�{�6Ó˜oÔ-Ø�{‰{˜?¨BÓ/Ð/Ø‡{�{�6Ó˜fÔ$Ø(*ˆØ—{‘{ :¨rÖ2ˆGØ�N‰N˜7Ÿ;™; v¨rÓ2Ö3ñ 3àˆØ‡{�{�6Ó˜hÔ&Ü˜Ÿ™ K°Ó3Ó4ˆ	Ü˜Ÿ™ K°Ó3Ó4ˆ	ÜEJÈ9ÐbcÕVcÔEdÓeÑEd¸E�”s˜5“z 7¬C°«JÓ7ÑEdÑeÐeØ€Iùò fs   Ä!D+c                óŽ   € V ^8„  d   QhR\         R\        \        \         \        3,          ,          R\         R,          R\         /# )r
   r_   r†   r-   Nr   )r   r/   r   r   )r   s   "r   r   r   ë   sG   € ÷ 	@ñ 	@Üð	@ä”$”sœC�x•.Õ!ð	@ô ˜•:ð	@ô 	ñ		@r   c                 óT   € V'       g   V # V'       d   V  R V 2# V  R \        V4       2# )z

)r~   )r_   r†   r-   s   &&&r   r}   r}   ë   s9   € ÷
 ØÐßØ�  ] OÐ4Ð4Øˆ_˜DÔ!4°WÓ!=Ð >Ð?Ð?r   c                óh   € V ^8„  d   QhR\         \        \        \        3,          ,          R\        /# )r
   r†   r   )r/   r   r   r   )r   s   "r   r   r   ÷   s'   € ÷ ñ ¤¤d¬3´¨8¥nÕ!5ð ¼#ñ r   c                 ó  € V '       g   R # . p\        V ^R7       FR  w  r#VP                  R4      ;'       g    VP                  R4      ;'       g    RV 2pVP                  V RV 24       KT  	  RP                  V4      # )rd   rv   rc   rn   zOpcion z. Ú
)rƒ   rY   Úappendr   )r†   Úlinesrˆ   rh   rc   s   &    r   r~   r~   ÷   sv   € ßÙØ€EÜ" 7°!×4‰ˆØ—
‘
˜7Ó#×LÐL v§z¡z°$Ó'7×LÐL¸WÀUÀGÐ;LˆØ�‰˜�w˜b  Ð(Ö)ñ 5ð �9‰9�UÓÐr   c                óÆ   € V ^8„  d   QhR\         \        \        3,          R\        \         \        \        3,          ,          R\         \        \        3,          R,          /# )r
   r’   r†   r   Nr“   )r   s   "r   r   r     sM   € ÷ gñ gÜ”#”s�(�^ðgä”$”sœC�x•.Õ!ðgô 
Œ#Œsˆ(…^�dÕñgr   c                 óš  € V P                  R 4      pV P                  R4      ;'       g    RpVR8X  dÒ   . pV P                  R. 4       F—  pVP                  R. 4       Uu. uFS  pRVP                  R4      RVP                  R4      /VP                  R4      '       d   RVP                  R4      /M/ CNKU  	  ppVP                  RVP                  RR	4      RV/4       K™  	  R R
R
R RRRV/RRV P                  RR4      RV///# VR9   dÔ   V'       dÌ   \        V4      ^8”  dv   R R
R
R RRRV/RRRRRR	RV Uu. uFS  pRVP                  R4      RVP                  R4      /VP                  R4      '       d   RVP                  R4      /M/ CNKU  	  up/.///# R R
R
R RRRV/RRV Uu. uF+  pR RRRVP                  R4      RVP                  R4      //NK-  	  up///# VR8X  dR   V'       dJ   R R
R
R RRRV/RRRRRRRV Uu. uF'  pRVP                  R4      RVP                  R4      /NK)  	  up/.///# R# u upi u upi u upi u upi )r(   r!   zSelecciona una opcionr/   r>   r•   rn   rc   rz   ÚOpcionesÚinteractiveÚbodyÚactionr3   r=   zVer opcionesr,   r:   rH   Ú	CalificarÚCalificacionN>   r,   r9   )rY   rž   r€   )	r’   r†   rs   r!   r>   r@   Úrowr•   rh   s	   &&       r   r‚   r‚     s  € ð —;‘;˜vÓ&€LØ�;‰;�vÓ×9Ð9Ð"9€Dà�vÔØˆØ—{‘{ :¨rÖ2ˆGð #Ÿ;™; v¨rÔ2óñ 3�Cð	 ˜#Ÿ'™' $›-Ø˜SŸW™W WÓ-ðð CFÇ'Á'È-×BXÒBX˜ s§w¡w¨}Ó'=Ñ>Ð^`óñ
 3ð ð ð �O‰O˜W g§k¡k°'¸:Ó&FÈÐPTÐUÖVñ 3ð �MØØ˜Ø˜ ˜ØØ˜gŸk™k¨-¸ÓHØ ððð

ð 
	
ð Ð3Ô3¿Üˆw‹<˜!Ôà˜ØØ˜FØ˜V T˜NØØ  .Ø"à '¨Ø &ñ 3:ó)"ñ 3:¨ð )-¨f¯j©j¸Ó.>Ø(/°·±¸GÓ1Dð%&ð
 06¯z©z¸-×/HÒ/Hð .;¸F¿J¹JÀ}Ó<UÑ,Và13ó%&ñ 3:ñ)"ðð%ðð ðð ð: �MØØ˜Ø˜ ˜ØØñ '.ó	 ñ '.˜Fð # GØ#Ø $ f§j¡j°Ó&6Ø '¨¯©°GÓ)<ð&óñ '.ñ	 ððð
ð 	
ð( �xÔ§Gà�MØØ˜Ø˜ ˜ØØ˜kØà# ^Ø"á.5ó%á.5 Fð "& v§z¡z°$Ó'7¸À&Ç*Á*ÈWÓBUÓ VÙ.5ñ%ðð!ððð
ð 	
ñ( ùò{ùòD)"ùò0	 ùò2%s$   Á>H9ÂH9Ä8>H> Å7H> Æ(1IÈ-I )N)é   é   N)Útypingr   Úapp.schemas.commonr   Úapp.schemas.responsesr   r   r   r   r   r#   r*   r4   r;   rA   rI   rT   rQ   rR   rS   r[   r‹   r|   r}   r~   r‚   r"   r   r   Ú<module>r®      so   ðÝ å +÷ó õ$÷÷0õõ,õ,÷0õ4Aõõ-õ`.õ!õGõõ"	@õ÷gr   