
    gC                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl	m
Z
 d dlT d dlT d dlmZ edk    rdZndZd	Z	 d
 Z	 d Zd Zd Z	 d Zd Z	 d Zd Z	 d Zd Z	 d Zd Z	 ddZ	 d Z	 d ZdS )    N)datetime	timedelta)Create)*)platformdarwinzD/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/files/z6/var/www/wsoft.com.mx/carteraplus-automatizador/files/z%https://www.atlasconmigo.com.mx/loginc                 X  K   |                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|d	k    r t          |d
         dd           d {V  dS t          d
|d
         i           d {V  |d         |d<   |d         |d<   |dk    r$t          |d         |d
         d           d {V }t	          |d                    d {V \  }}		 t          dt          |                      t          |          dk    rV|d         d         dk    rD|d          }
t          j        	                    d|
 d          rt          j
        d|
 d           t          |          dk    r+t          |d
         dd           d {V  |dk    rd|d         }|d          }
t          ||
           d {V \  }}}t          i |ddd           d {V  t          d
|d
         i           d {V  |D ]n}t                                           |d                   }t          |          r||d<    |||           d {V  Pt          |d
         dd           d {V  o|dz   | d<   d| d<   || d<   || d<   || d<   t!          |            d {V  n8t          |d
         d d           d {V  |durt#          ||           d {V  t          |          dk    rWt          |	          dk    rFt          |d
         d d           d {V  t%          |d
         |d         d!           d {V  d S d S d S )"NdataFconexionprimeraEjecucionpbrowserpagereconteo   id_tarea	err_bucle)r   statusid_conexionsessioncredenciales)r   r   	subtareaszSUBTAREAS TOTALES    r   funcionverificaLoginSesion../sessions/.jsonsiTocultarNavegadoru   Conexión establecida)loginMessagerefreshsubtareaerr_f	terminador   r   )getactualizarStatusTareaactualizarConteoUsoTareaobtenerDatosConexionorganizaSubtareasprintlenospathexistsremove actualizarStatusNavegadorAbiertoinicializarPlaywrightenviarMensajeglobalscallableejecutarProcesosAtlascerrarPlaywrightactualizarFechaLogin)
parametrosr
   r   r   r   r   r   r   subtareasNavegadorsubtareasWhatsappr   r   itemr   s                 ?/var/www/wsoft.com.mx/carteraplus-automatizador/python/atlas.pyr6   r6      s      nnVU33$ nnZ77( nn%7?? nnS%00! nnY66' nnVU33$ nnZ77(!mm
tJ/?;!W!W
Z
ZZZZZZZZ5 JZ0@"BDDDDDDDDD'$y/!&)$~ %)D<O]abl]m+o+oqqqqqqqqH 1B(;BW0X0X*X*X*X*X*X*X'' 8S"46688999	
""!Y'+@@@&(g	5w555	6	6 1
	////000	
!! +$z:JVZ,\,\
^
^^^^^^^^ 	D  01&(g45EwOOOOOOOOa$ ^T^3JW\^^^_________$
D4D&FHHHHHHHHH" f f		d9o..g	'		 fZgdD!!!!!!!!!!.d:>NZa0b0beeeeeeeeee&.lJz%*J!"%&JsO%,Jy%)Jv


+
+++++++++
*$z:JVa,b,b
e
eeeeeeee	Q(((((((((	
""s+<'='='B'B
tJ/?;!W!W
Z
ZZZZZZZZ
d:.>tTaOb d d
f
ffffffffff #"'B'B    c                 P  K   d}|                     |            d {V  |                    d           d {V  t          d|d         i           d {V  |                    d           d {V }|                    t
                    dk    rt          i |ddd           d {V  t          d|d         i           d {V  t          ||           d {V }|rBt          d|d         i           d {V  t          |d         |d	         d
           d {V  nd}|S )NTnetworkidler   () => window.location.hrefzINICIANDO SESION...r   r    	conectador   r%   F)	gotowait_for_load_stater(   evaluatefindurlLoginr3   iniciar_sesionr8   )urlr   r
   continuaOperacion
url_actualsesionIniciadas         r=   validar_inicio_sesionrO   j   s     		#  ///////// JZ0@"BDDDDDDDDD ]]#?@@@@@@@@*__X##
Z4Z1GVWZZZ
[
[[[[[[[[
"j$z2B$D
F
FFFFFFFF)$55555555N  $
D4D&FHHHHHHHHH Z0@QUVcQd"f"fhhhhhhhhhh  	r>   c                   K   d}|d         }|d         d         }|d         d         }t           j                            d| d          rt          j        d| d           |                     d                                           d {V  |                     d                              |           d {V  |                     d	d
                                           d {V  t          j	        d           d {V  |                     d                                           d {V  |                     d                              |           d {V  |                     d	d                                           d {V  t          d           t          j	        d           d {V  	 | j                            d| d           d {V  t          i |dddd           d {V  d}|S )NFr   r   campo1campo2r   r   z	Usuario *buttonAceptarname   u   Contraseñau   Iniciar sesiónu   inciado sesión)r.    r   T)r    rD   saveSession)r-   r.   r/   r0   get_by_labelclickfillget_by_roleasynciosleepr+   contextstorage_stater3   )r   r
   rN   r   usuariopasswords         r=   rJ   rJ      s     .&''1''1( W^^1711122 -I+W+++,,,+&&,,.........+&&++G444444444	2288:::::::::a-((..000000000-((--h777777777(9::@@BBBBBBBBBa" 	""(Ew(E(E(E"FFFFFFFFFXXrRVXXXYYYYYYYYY.	r>   c                   K   t          i |d|d         dd           d {V  t          d| |           d {V }|rmt          |d         |d         d           d {V  t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S )NTr   u   Intentando iniciar sesión)login_intentor   mensaje0https://www.atlasconmigo.com.mx/dashboard-agenter   r%   u   ¡Sesión validada con éxito!r"   _idr$   rh   r   zDatos incorrectos)r3   rO   r8   actualizarStatusSubtarear   r
   rL   s      r=   r   r      s       D  DT-EX  fB  D  D  D  	E  	E  E  E  E  E  E  E  E12dfjlpqqqqqqqq `
d:.>tTaOb d d
f
ffffffff
  J4  J$tMGZ  hH  J  J  J  K  K  K  K  K  K  K  K  K
"T*-=e-DP[$]$]
_
__________ |4|$tMGZgz|||
}
}}}}}}}}
"T*-=e-DP[$]$]
_
__________r>   c                   K   t          d| |           d {V }|rt          i |ddd           d {V  |                     d           d {V  t          j                    }|t          d          z
                      d          }|t          d	          z                       d          }|                     d
                                           d {V  |                     d
          	                    |           d {V  |                     d
          
                    d           d {V  |                     d
          	                    |           d {V  |                     d
          
                    d           d {V  |                     d          	                    |           d {V  |                     d          
                    d           d {V  |                     d          	                    |           d {V  |                     d          
                    d           d {V  |                     dd          
                    d           d {V  |                                 4 d {V }|                     d          }|                    d                              d          }|                                 d {V  	 |j         d {V }	t            |d          d}
|	                    |
           d {V  t          i |ddi           d {V  t%          j        d           d {V  t          i |ddd           d {V  t)          ||
           d {V  n'# t*          $ r}t-          d|           Y d }~nd }~ww xY wd d d           d {V  d S # 1 d {V swxY w Y   d S d S )Nrg   zObteniendo recibos pagados   rC   r@      )daysz%d/%m/%Y   zFecha InicioEnterTabz	Fecha FinrS   BuscarrU   z&p:has-text('Selecciona el formato de')ar   r   _pagadasr    u   Procesando informaciónrX   ERROR)rO   r3   rF   r   nowr   strftimeget_by_placeholderr[   r\   pressr]   expect_downloadlocatornthvalueRUTA_FOLDERsave_asr^   r_   leerExcelPagadas	Exceptionr+   )r   r
   rL   fecha_actualfecha_siete_dias_antesfecha_siete_dias_despuesdownload_infoparrafosenlacedownloadrutaArchivoes               r=   exportarReportePagadasr      sc     12dfjlpqqqqqqqq #
a4a1N]^aaa
b
bbbbbbbb

"
"=
1
11111111<>>L*YB-?-?-??II*UU ,yb/A/A/A AKKJWW

!
!.
1
1
7
7
9
99999999

!
!.
1
1
6
67M
N
NNNNNNNN

!
!.
1
1
7
7
@
@@@@@@@@

!
!.
1
1
6
67M
N
NNNNNNNN

!
!.
1
1
7
7
>
>>>>>>>>

!
!+
.
.
3
34L
M
MMMMMMMM

!
!+
.
.
4
4W
=
========

!
!+
.
.
3
34L
M
MMMMMMMM

!
!+
.
.
4
4U
;
;;;;;;;;


8(

3
3
9
9'
B
BBBBBBBB##%%       FGGh$$((++fLLNN&,,,,,,,$?d9o???{+++++++++RtR^5ORRSSSSSSSSSmAJtJRaJJJKKKKKKKKKt[1111111111    gq                             '# #s>   AO3B!NO
N9N4/O4N99O
OOc                 n  K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rHd| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          d!}|                    |           t)          i | d|	d"|d#dd$           d {V  t+          d%| d%         i           d {V  t-          | d&         d"|id'           d {V }t/          | d(         d)         d*d+           d {V  t1          j        |           dS ),Nheaderoficinanumero_agenteagentecallecolonia	cp_estadotelefonorfccedula_numero	zOFICINA:zNUM. AGENTE:zAGENTE:zCALLE:zCOLONIA:zCP; ESTADO:u
   TELÉFONO:zRFC:u   CÉDULA NÚMERO:r   r   nanrX   RAMO&   No se encontró la cabecera con 'RAMO'r   Tdropqualitasr   clave_agenterW      	                     )companiar   ramopolizaendosonumero_recibomonedaf_pagoserie
prima_netaprima_total	aseguradoarrQualitasPagadasoptarrmostrar_datoscabeceraarrayexcelProcesador   r   r   reportesr"   rh   r$   ri   pandas
read_excelkeysisinanyindexitemsiloccolumnsget_locranger,   values
ValueErrorreset_indexastypestriterrowsisnullappendr3   r(   registrarRecibosrj   r-   r0   r
   r   dfkeywords_mappingposiciones_palabras_clavepalabra_claveresultado_busquedacolumnafiladatos_agentevalornueva_clave
header_rowidatos_rowregistrorespuestaReciboss                      r=   r   r      s     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e %~.~>(1+(1+(1+(1+(2,(2,(2,(2,(2,(2, H 
LL 	  b  b,bv  @E  ZH  ZH  \`  b  b  b  	c  	c  c  c  c  c  c  c  c JZ0@"BDDDDDDDDD+d=>Qauw|_~  .A  .A  C  C  C  C  C  C  C  C 	!4
+;E+Bk"["[]]]]]]]]])K	r>   c                 @  K   t          |d         d         dd           d {V  t          d| |           d {V }|r]|                     d                                           d {V  |                     d                              d           d {V  t          j        d           d {V  |                     d	          }|                                 d {V }t          |          D ]/}|	                    |                                           d {V  0|                     d
                                           d {V  |                     d
                              d           d {V  t          j        d           d {V  |                     d	          }|                                 d {V }t          |          D ]/}|	                    |                                           d {V  0t          j        d           d {V  |                     d          
                    d          	                    d                                           d {V  t          j        d           d {V  |                     dd                                           d {V  t          j        d           d {V  |                     dd                                           d {V  |                     d           d {V }g }|D ]1}|                                 d {V }|                    |           2t          j        d           d {V  t!          d|           |                                  d {V  d S d S )Nr"   rh   iniciadori   z0https://www.atlasconmigo.com.mx/cobranza/recibosz#mat-input-3z1/4/2024rm   z.cdk-overlay-backdropz#mat-input-4z1/6/2024divBUSCAR)has_textr   10T)exactr   optionTodosrU   ztr.ng-star-insertedztoda la infoooo)rj   rO   r|   r[   r\   r^   r_   countr   r}   filterget_by_textr]   query_selector_alltext_contentr   r+   pause)r   r
   rL   elementsr   r   elementtexts           r=   exportarReportePorPagarr   U  sm      4
+;E+Bj"Z"Z\\\\\\\\\12dfjlpqqqqqqqq L
,,~
&
&
,
,
.
........
,,~
&
&
+
+J
7
77777777
-

||344H ..""""""""E 5\\ $ $LLOO!!########## ,,~
&
&
,
,
.
........
,,~
&
&
+
+J
7
77777777
-

||344H ..""""""""E 5\\ $ $LLOO!!##########
-


,,u


$
$h
$
7
7
;
;A
>
>
D
D
F
FFFFFFFF
-




4t

,
,
2
2
4
44444444
-




8'

2
2
8
8
:
::::::::,,-BCCCCCCCCH D  ''))))))))d
kk$
-

	
T"""
**,, iL Lr>   c                   K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rId| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          |j        d!         |j        d"         d#}|                    |           t)          i | d|	d$|d%dd&           d {V  t+          d'| d'         i           d {V  t-          | d(         d$|id)           d {V }t/          | d*         d+         d,d-           d {V  t1          j        |           d S ).Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   rX   r   r   r   Tr   r   r   r   rW      
            r            rn   )r   r   r   	no_polizar   ctrl_numr   fin_vigenciavencimientopagono_asegurador   r   r   importearrQualitasPorPagarr   r   r   r   r   r"   rh   r$   ri   r   r   s                      r=   leerExcelPorPagarr
    s8     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e >*>:hqk8A;(1+x|hrlXb\hrlhrl8B<(2," H$ 
LL 	  c  c,bw  AF  ZI  ZI  ]a  c  c  c  	d  	d  d  d  d  d  d  d  d JZ0@"BDDDDDDDDD+d=>Qavx}_  .B  .B  D  D  D  D  D  D  D  D 4
+;E+Bk"["[]]]]]]]]])Kr>   c                    K   t          d| |           d {V }|rA|                     d           d {V  t          |d         d         dd           d {V  d S d S )Nrg   r@   r"   rh   r$   ri   )rO   rF   rj   rk   s      r=   exportarReportePorRenovarr    s      12dfjlpqqqqqqqq &

"
"=
1
11111111
"T*-=e-DP[$]$]
_
________# #& &r>   c                   K   t          j        |d           }d }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|	                    t                    }g }|                                D ]"\  }}|                                                                s	d|j        v r n|j        d         d	k    rIt          |j        d                    |j        |j        dz            }t          |           d
| d         d         |j        d         |j        d         |j        d         |j        d         |d         |j        d         |j        d         |d         |j        d         |d         |j        d         d}	|                    |	           $t#          i | dd|ddd           d {V  t%          d| d         i           d {V  t'          | d         d|id           d {V  t)          | d         d         dd           d {V  t+          j        |           d S )Nr   Venceu'   No se encontró la cabecera con 'Vence'r   Tr   rX   r   r   r   r   r   rW   r   r   r   r   r   )r   r   vencenumero
forma_pagocodigo	domicilioclienteclave	coberturadescripcionmodelonumero_siniestroarrQualitasPorRenovarr   )r   r   r   r   r   r   r"   rh   r$   ri   )r   r   r   r,   r   r   r   r   r   r   r   r   r   r   r+   rV   r   r3   r(   r   rj   r-   r0   )
r
   r   r   r   r   r   r   r   siguiente_filar   s
             r=   leerExcelPorRenovarr  :  s     T222" *R>>  a"'!*###je $ 
>
?
?? wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e	#(1+WSX\*N	.>*>:x{HQK!!$"x|!"%Xb\r"(2, H 
LL 	  K  KH_hm?p?p  EI  K  K  K  	L  	L  L  L  L  L  L  L  L JZ0@"BDDDDDDDDD4+>NeglLnpprrrrrrrrr 4
+;E+Bk"["[]]]]]]]]])Kr>   c                    K   t          d| |           d {V }t          |d         d         dd           d {V  d S )Nrg   r"   rh   r$   ri   )rO   rj   rk   s      r=   exportarReporteCancelacionesr    si      12dfjlpqqqqqqqq 4
+;E+Bk"["[]]]]]]]]]" "r>   c                   K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rId| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          |j        d!         |j        d"         d#}|                    |           t)          i | d|	d$|d%dd&           d {V  t)          i | dddd'           d {V  t+          d(| d(         i           d {V  t-          | d)         d*         d+d,           d {V  t/          j        |           d S )-Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   rX   u   DÍAu&   No se encontró la cabecera con 'DÍA'r   Tr   r   r   r   rW   r   r   r   r   r   r   r   r      r   )r   r   diar   r   endoso_originalendoso_modificador   u   fecha_emisiónr  r   r   r   causaobservacionesarrQualitasCancelacionesr   r   )r    rD   r!   r   r"   rh   r$   ri   )r   r   r   r   r   r   r   r   r   r   r   r,   r   r   r   r   r   r   r   r   r3   r(   rj   r-   r0   )r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                     r=   leerExcelCancelacionesr'    s     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e >*>:Xa[hqk!8A;HRLHRLXb\8B<x|x| H$ 
LL  h  h,b|  FK  ZN  ZN  bf  h  h  h  	i  	i  i  i  i  i  i  i  iTTrdTTTUUUUUUUUU JZ0@"BDDDDDDDDD 4
+;E+Bk"["[]]]]]]]]])Kr>   Fc                 P	  K   t          |d         d         dd           d {V  t          d| |           d {V }|ret          i |ddd           d {V  d	}|                     d
                                           d {V  t          j        d           d {V  |                     d
                              |d         d                    d {V  t          j        d           d {V  |                     d
                              d           d {V  t          j        d           d {V  | 	                    dd                              d                                           d {V  | 
                                4 d {V }	 t          i |d|d         d          dd           d {V  |j         d {V }t           |d          d|d         d          d}|                    |           d {V  t          j                            |          s	 d d d           d {V  dS d	}d	}	t          i |ddd           d {V  t#          j        |d          5 }
|
                                D ]}d|v rd|v sd|v sd|v rd|v r||
                    |           |d          d|d         d          d}	t           |	 }t          j        |t           |	            |du rt-          t           |	 |	           d {V  |
                    |           |d          d|d         d          d}t          j        |t           |            |du rt-          t           | |           d {V  	 d d d            n# 1 swxY w Y   |du rt          j        |           t          i |d dd!d	|d         d"         |d         d         ||	d#d$           d {V  t1          d%|d%         i           d {V  t          |d         d         d&d           d {V  |cd d d           d {V  S # t2          $ r}t5          d'|           Y d }~nd }~ww xY w	 d d d           d {V  d S # 1 d {V swxY w Y   d S d S )(Nr"   rh   r   ri   rg   u   Obteniendo póliza y recibosrm   rC   rX   #numberPolicyr   numero_polizarq   cellzDescargar todorU   rt   u   Procesando archivos de póliza r   _poliza_z.zipFzSubiendo archivos a la nuberzPoliza zAcuse-PolizazRC EUAzCarta de Bienvenida PolizazRecibos Poliza	_recibos_.pdfu   ¡Documentos disponibles!Ttype)r   r0  r*  nombre_numero_polizanombre_numero_recibo)r    rD   r   descargar   r$   rv   )rj   rO   r3   r|   r[   r^   r_   r\   rz   r]   r{   r~   r   r   r-   r.   r/   zipfileZipFilenamelistextractrenamesubirArchivoAS3r0   r(   r   r+   )r   r
   enviarPorWhatsapprL   rutaArchivoRecibor   r   r   nombrePolizanombreRecibozip_refarchivor   s                r=   obtenerDocumentoPolizar@    s      4
+;E+Bj"Z"Z\\\\\\\\\12dfjlpqqqqqqqq :
c4c1P_`ccc
d
dddddddd ,,
'
'
-
-
/
////////
-


,,
'
'
,
,T*-=o-N
O
OOOOOOOO
-


,,
'
'
-
-g
6
66666666
-




6(8

9
9
A
A#
F
F
L
L
N
NNNNNNNN##%% + + + + + + +*  Nt  N5zW[\fWghwWx5z5z  JK  N  N  N  O  O  	O  	O  	O  	O  	O  	O  	O&,,,,,,,$fd9offtJ?OP_?`fff{+++++++++
 w~~k** 	+ + + + + + + + + + + + + + ftf5Sbcfffggggggggg_[#.. 	V' ))++ V VgG##7**x7/B/BGcgnGnGn!W,,((("&y/ccD<L_<]ccc'2$BL$B$B!	'k#A<#A#ABBB$--';(F(F(FUUUUUUUUU((("&y/bb4
;KO;\bbb	'k#A<#A#ABBB$--';(F(F(FUUUUUUUUU!V	V 	V 	V 	V 	V 	V 	V 	V 	V 	V 	V 	V 	V 	V 	V$ %%
)K
 
 
   xt  x5P_`sw  OQ  [_  `j  [k  lr  [s  FJ  KU  FV  Wf  Fg  AM  gs  Fv  Fv  x  x  x  y  y  	y  	y  	y  	y  	y  	y  	y&*d:6F(HJJJJJJJJJ&j1A%1HT_(a(accccccccc S+ + + + + + + + + + + + + +T    gqW+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +: :sc   R BQ5Q<DN$Q$N(	(Q+N(	,BQ
Q<"Q72R7Q<<R
R Rc                   K   |                      d           d {V  d}t          |dddd          }|                                }|j        dk    rt	          |j                  |d	         d
          d|d	         d          d|d	         d          d}d|d          }|                    ||          }		 |                                 d {V  d S )Nr@   testfirefoxFrW   i  )r   r   headless	autoClosedeviceSyncTimeout	CONNECTEDr<   r  z', te informamos que tu recibo de pago: recibouR    ya venció, te invitamos a que realices el pago correspondiente por el monto de: r  z@. Si ya pagaste favor de confirmar con el *comprobante de pago.*521whatsapp)rF   r   startstater   sendTextclose)
r   r
   ejecutorr   your_session_namecreatorclientmessagephone_numberresults
             r=   notificarAClienteReciborV  U  s8       /////////,i%[\ptuuu'==??& ]k!!gm$$$	*  _  _S[\bScdlSm  _  _  BJ  KQ  BR  S\  B]  _  _  _'-x
+--, ??<11&: 	r>   c           	      $  K   t          |d         d         dd           d {V  t          d| |           d {V }|rO|                     d                                           d {V  t	          j        d           d {V  |                     d                              |d         d                    d {V  t	          j        d           d {V  |                     d                              d	           d {V  t	          j        d
           d {V  t          d|d         i           d {V  | 	                    d           d {V }g }d}d}d}d}d}	|D ]D}
|

                    d           d {V }|
	                    d           d {V }|g d}|D ]}|	                    d           d {V }t          |          dk    r|d                                          d {V pd}|d                                          d {V pd}|                                r2|                                r|d                             ||d           |dk    r|}|dk    r|}|dk    r|}|dk    r|}|dk    r|}	|d         r|                    |           Ft          |          dk    r7g }t	          j        d
           d {V  |                     dd                              d          j                                         d {V  t	          j        d           d {V  |                                 4 d {V }|                     dd                                            d {V  d d d           d {V  n# 1 d {V swxY w Y   |j         d {V }|                    d!           d {V }|j                            |           d {V }t,           |d"          d#|d         d          d$}t/          |d%          5 }|                    |                                 d {V            d d d            n# 1 swxY w Y   t	          j        d           d {V  |                                 d {V  t          d|d         i           d {V  t7          ||d         d         |d                    d {V }t9          j        |           nt=          d&           g }|||||	d'}|d(         |d         d)         |d         d*         |d         d         |d         d+         |||d,}t?          |           d {V }t          |d         d         d-d           d {V  d S d S ).Nr"   rh   r   ri   rg   r)  r   r*  rq   r   r   z .card-body.border-0.p-0.table-oprX   idr   )rX  r   r   rm   r   r   )padrehijozTelefono celular del aseguradoRFCu
   Direcciónu   Póliza anterioru   Póliza renovadar   zAvisos de Cobro pdfDescargarrU   rt   rS   r   rA   r   _todos_recibos_r/  wbu   NO SE ENCONTRÓ ESTA POLIZA)r   r   	direccionpoliza_anteriorpoliza_renovadar   identificador
id_clienter   )r   ra  rb  r*  r   
comisionesdatos_principalesdatos_adicionalesr$   ) rj   rO   r|   r[   r^   r_   r\   rz   r(   r   get_attributer,   r   stripr   r]   firstexpect_popupr~   rG   requestr&   r   openwritebodyrN  leerQualitasAutosr-   r0   r+   registrarDatosAutogenerados)r   r
   rL   contenedoresr   clienteTelefono
clienteRFCclienteDireccionpolizaAnteriorpolizaRenovada
contenedorid_contenedor
divs_hijosinfo_contenedorr   r   texto_padre
texto_hijodatos_recibos
popup_infonew_pageurl_pdfresponser   frowPrincipaldatosAutogenerados	respuestas                               r=   obtenerDatosClienter    s      4
+;E+Bj"Z"Z\\\\\\\\\12dfjlpqqqqqqqq q`
,,
'
'
-
-
/
////////
-


,,
'
'
,
,T*-=o-N
O
OOOOOOOO
-


,,
'
'
-
-g
6
66666666
-


"j$z2B$D
F
FFFFFFFF001STTTTTTTTLEOJNN" #& #&
&44T::::::::m $66u========j,r::o ( (#//44444444x==A&qk6688888888>B+%a[5577777777=2*    XZ%5%5%7%7 XG$++k:,V,VWWW ===(OOu$$#JJ|++)111'NN111'N 
	! &_%%%E

QmM! U)GHHPPQTUU[aacccccccccM!""$$ ? ? ? ? ? ? ?
xg66<<>>>>>>>>>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "'''''''h''(DEEEEEEEEg'++G44444444h"kDOkkDDTUdDekkkkT"" 'a	hmmoo%%%%%%&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' M!NN %
D4D&FHHHHHHHHH-{D<L_<]_cdn_oqqqqqqqqmi)***m "#'' L M*J'8J'5J'8J'8!' 	 	 23EGGGGGGGGI
"T*-=e-DP[$]$]
_
__________cq` q`s$   0N
N'*N''.Q!!Q%(Q%)F)r^   r-   sysr4  r   requestsbase64r   r   WPP_Whatsappr   utilslectoresr   r   rI   r6   rO   rJ   r   r   r   r   r
  r  r  r  r'  r@  rV  r   r>   r=   <module>r     s   : : : : : : : : : : : : : : : : : : : : : : : : : : : : ( ( ( ( ( ( ( (                    xV++H+4Mg Mg Mgh  ., , ,^` ` `% % %P] ] ]@O O Ob\ \ \B( ( (V< < <~% % %NZ Z Zz= = = =@. . .dt` t` t` t` t`r>   