File size: 85,230 Bytes
e0df020
bc40628
 
 
 
 
 
fb8ac84
959facf
 
 
 
 
 
 
 
 
 
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
959facf
e0df020
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
959facf
e0df020
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
959facf
e0df020
 
 
959facf
 
e0df020
 
 
 
959facf
 
e0df020
959facf
 
 
 
 
 
e0df020
 
 
 
 
959facf
 
e0df020
 
 
 
 
959facf
 
e0df020
 
 
 
 
959facf
 
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959facf
e0df020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
from flask import Flask ,render_template ,request ,jsonify ,redirect ,url_for #line:1
import pandas as pd #line:2
import numpy as np #line:3
import xlrd2 as xlrd #line:4
import unicodedata #line:5
import spacy #line:6
import inflect #line:7
nlp =spacy .load ("es_core_news_md")#line:8
from inflector import Inflector ,Spanish #line:10
inflector =Inflector (Spanish )#line:11
import speech_recognition as sr #line:12
import os #line:13
import requests #line:14
from requests .auth import HTTPBasicAuth #line:15
import asyncio #line:16
import aiohttp #line:17
auth =aiohttp .BasicAuth ('1234','API')#line:19
base_url ='https://orva.tedcas.com/api/'#line:20
async def buscar_faq (O000O00OO00OO000O ,O0O0OO0OO00OO00OO ):#line:22
    O0OOOOOO0O000OO00 ="./preguntas_qh_tags2.xlsx"#line:23
    O000O000OOO0OOO00 =pd .read_excel (O0OOOOOO0O000OO00 ,engine ="openpyxl")#line:24
    O0OOOO0000O0O0OO0 =0 #line:25
    OOO00OO0O0O00OOO0 =O000O00OO00OO000O #line:26
    O0O00O0O0OOO000OO =[]#line:27
    print ("result"+str (OOO00OO0O0O00OOO0 ))#line:28
    for OO000OO0OOO000OO0 ,O0OO00O0O0OO0OOOO in O000O000OOO0OOO00 .iterrows ():#line:29
        OO000OOOO000OOO00 =O000O000OOO0OOO00 .loc [OO000OO0OOO000OO0 ,'TAGS2']#line:30
        OO000OOOO000OOO00 =OO000OOOO000OOO00 .split (",")#line:31
        O0O00O0O0OOO000OO .append (OO000OOOO000OOO00 )#line:32
    OO0OOO0OO0OOOOOOO =[]#line:33
    OO000OOOO000OOO00 =[]#line:34
    for OOOOO0O00O00OOOOO ,OOOO0O00OO0O00OOO in enumerate (OOO00OO0O0O00OOO0 ):#line:35
        OOO00OO0O0O00OOO0 [OOOOO0O00O00OOOOO ]=inflector .singularize (str (OOOO0O00OO0O00OOO ))#line:36
    O00OO0000O00OOO0O =np .zeros (len (O000O000OOO0OOO00 .index ),dtype =int )#line:37
    for O00OOOOO000OOO000 ,O0OO00O0O0OO0OOOO in enumerate (O0O00O0O0OOO000OO ):#line:38
        O00OO000OOO00000O =[]#line:39
        for OOOO0O00OO0O00OOO in O0OO00O0O0OO0OOOO :#line:40
            if O0O0OO0OO00OO00OO ==0 :#line:41
                if OOOO0O00OO0O00OOO !=[]:#line:42
                    O0OOOO0000O0O0OO0 =0 #line:43
                    for OO0OOOOO0OOOOO00O in range (100 ):#line:44
                        OO0OOOOO0OOOOO00O =OO0OOOOO0OOOOO00O /10 #line:45
                        OO0OOOOO0OOOOO00O =str (OO0OOOOO0OOOOO00O )#line:46
                        if OOOO0O00OO0O00OOO ==OO0OOOOO0OOOOO00O :#line:47
                            OO0OOOOO0OOOOO00O =OO0OOOOO0OOOOO00O .split (".")#line:48
                            O00OO000OOO00000O .append (OO0OOOOO0OOOOO00O [0 ])#line:49
                            O00OO000OOO00000O .append ("con")#line:50
                            O00OO000OOO00000O .append (OO0OOOOO0OOOOO00O [1 ])#line:51
                            O0OOOO0000O0O0OO0 =O0OOOO0000O0O0OO0 +1 #line:52
                    if O0OOOO0000O0O0OO0 ==0 :#line:53
                        O00OO000OOO00000O .append (OOOO0O00OO0O00OOO )#line:54
            if O0O0OO0OO00OO00OO ==1 :#line:55
                O00OO000OOO00000O .append (OOOO0O00OO0O00OOO )#line:56
        OO0OOO0OO0OOOOOOO .append (O00OO000OOO00000O )#line:57
        for O000O0OO0O0OO0OO0 in OOO00OO0O0O00OOO0 :#line:58
            for OO0000OOO000O0O00 ,OOOO0O00OO0O00OOO in enumerate (OO0OOO0OO0OOOOOOO [O00OOOOO000OOO000 ]):#line:59
                            if str (O000O0OO0O0OO0OO0 )=="maya":#line:60
                                O000O0OO0O0OO0OO0 ="malla"#line:61
                            if str (O000O0OO0O0OO0OO0 )=="pilos"or str (O000O0OO0O0OO0OO0 )=="pilo":#line:62
                                O000O0OO0O0OO0OO0 ="philo"#line:63
                            if str (O000O0OO0O0OO0OO0 )=="filos"or str (O000O0OO0O0OO0OO0 )=="filo":#line:64
                                O000O0OO0O0OO0OO0 ="philo"#line:65
                            if str (O000O0OO0O0OO0OO0 )=="sinces"or str (O000O0OO0O0OO0OO0 )=="sinc":#line:66
                                O000O0OO0O0OO0OO0 ="synthe"#line:67
                            if str (O000O0OO0O0OO0OO0 )=="sintes"or str (O000O0OO0O0OO0OO0 )=="sint":#line:68
                                O000O0OO0O0OO0OO0 ="synthe"#line:69
                            if str (O000O0OO0O0OO0OO0 )=="axos"or str (O000O0OO0O0OO0OO0 )=="axo":#line:70
                                O000O0OO0O0OO0OO0 ="axso"#line:71
                            if str (O000O0OO0O0OO0OO0 )=="uno":#line:72
                                O000O0OO0O0OO0OO0 ="1"#line:73
                            if str (O000O0OO0O0OO0OO0 )=="dos"or str (O000O0OO0O0OO0OO0 )=="do":#line:74
                                O000O0OO0O0OO0OO0 ="2"#line:75
                            if str (O000O0OO0O0OO0OO0 )=="tres"or str (O000O0OO0O0OO0OO0 )=="tr":#line:76
                                O000O0OO0O0OO0OO0 ="3"#line:77
                            if str (O000O0OO0O0OO0OO0 )=="cuatro":#line:78
                                O000O0OO0O0OO0OO0 ="4"#line:79
                            if str (O000O0OO0O0OO0OO0 )=="cinco":#line:80
                                O000O0OO0O0OO0OO0 ="5"#line:81
                            if str (O000O0OO0O0OO0OO0 )=="seis"or str (O000O0OO0O0OO0OO0 )=="sei":#line:82
                                O000O0OO0O0OO0OO0 ="6"#line:83
                            if str (O000O0OO0O0OO0OO0 )=="siete":#line:84
                                O000O0OO0O0OO0OO0 ="7"#line:85
                            if str (O000O0OO0O0OO0OO0 )=="ocho":#line:86
                                O000O0OO0O0OO0OO0 ="8"#line:87
                            if str (O000O0OO0O0OO0OO0 )=="nueve":#line:88
                                O000O0OO0O0OO0OO0 ="9"#line:89
                            if str (O000O0OO0O0OO0OO0 )=="cero":#line:90
                                O000O0OO0O0OO0OO0 ="0"#line:91
                            if str (O000O0OO0O0OO0OO0 )=="veintiuno":#line:92
                                O000O0OO0O0OO0OO0 ="21"#line:93
                            if str (O000O0OO0O0OO0OO0 )=="veinte":#line:94
                                O000O0OO0O0OO0OO0 ="20"#line:95
                            if str (O000O0OO0O0OO0OO0 )=="veintidos"or str (O000O0OO0O0OO0OO0 )=="veintido":#line:96
                                O000O0OO0O0OO0OO0 ="22"#line:97
                            if str (O000O0OO0O0OO0OO0 )=="veintitres"or str (O000O0OO0O0OO0OO0 )=="veintitre":#line:98
                                O000O0OO0O0OO0OO0 ="23"#line:99
                            if str (O000O0OO0O0OO0OO0 )=="veinticuatro":#line:100
                                O000O0OO0O0OO0OO0 ="24"#line:101
                            if str (O000O0OO0O0OO0OO0 )=="veinticinco":#line:102
                                O000O0OO0O0OO0OO0 ="25"#line:103
                            if str (O000O0OO0O0OO0OO0 )=="veintiseis"or str (O000O0OO0O0OO0OO0 )=="veintisei":#line:104
                                O000O0OO0O0OO0OO0 ="26"#line:105
                            if str (O000O0OO0O0OO0OO0 )=="veintisiete":#line:106
                                O000O0OO0O0OO0OO0 ="27"#line:107
                            if str (O000O0OO0O0OO0OO0 )=="veintiocho":#line:108
                                O000O0OO0O0OO0OO0 ="28"#line:109
                            if str (O000O0OO0O0OO0OO0 )=="veintinueve":#line:110
                                O000O0OO0O0OO0OO0 ="29"#line:111
                            if str (O000O0OO0O0OO0OO0 )=="treinta":#line:112
                                O000O0OO0O0OO0OO0 ="30"#line:113
                            if str (remove_accents (OOOO0O00OO0O00OOO )).lower ()==str (remove_accents (O000O0OO0O0OO0OO0 )).lower ():#line:114
                                O00OO0000O00OOO0O [O00OOOOO000OOO000 ]=O00OO0000O00OOO0O [O00OOOOO000OOO000 ]+1 #line:115
                                OO0OOO0OO0OOOOOOO [O00OOOOO000OOO000 ].pop (OO0000OOO000O0O00 )#line:116
        OOO00O000OOO0O00O =np .argwhere (O00OO0000O00OOO0O ==np .amax (O00OO0000O00OOO0O ))#line:118
        OOOOOOOO0OO00OOO0 =[]#line:119
        O0000000OOO0OOO0O ={}#line:120
        O000O000OOO0OOO00 =xlrd .open_workbook (O0OOOOOO0O000OO00 )#line:121
        O000O000OOO0OOO00 =O000O000OOO0OOO00 .sheet_by_index (0 )#line:122
        if not np .all (O00OO0000O00OOO0O ==0 ):#line:123
            for OOOO00O0000000O00 in OOO00O000OOO0O00O :#line:124
                O000OO00O00OOOO00 =O000O000OOO0OOO00 .cell (int (OOOO00O0000000O00 )+1 ,3 )#line:125
                OOO0OOO0O00O00OOO =O000O000OOO0OOO00 .cell (int (OOOO00O0000000O00 )+1 ,4 )#line:126
                O000OO00O00OOOO00 =str (O000OO00O00OOOO00 )#line:127
                OOO0OOO0O00O00OOO =str (OOO0OOO0O00O00OOO )#line:128
                O000OO00O00OOOO00 =O000OO00O00OOOO00 .split ("'")#line:129
                OOO0OOO0O00O00OOO =OOO0OOO0O00O00OOO .split ("'")#line:130
                OOOOOOOO0OO00OOO0 .append (f" {O000OO00O00OOOO00[1]} {OOO0OOO0O00O00OOO[1]} ")#line:131
    return OOOOOOOO0OO00OOO0 #line:132
async def boton_pdf_video (OOO0O0O0OO00OO00O ,O0OO00OOO00OOOOOO ,OOOO00O00OO0O0O0O ):#line:134
    OOO0O0OOOO0OO0OOO =aiohttp .TCPConnector (ssl =True )#line:135
    async with aiohttp .ClientSession (connector =OOO0O0OOOO0OO0OOO )as OO00O0OOO000O0000 :#line:136
        O0000000OOOO0OOOO =await OO00O0OOO000O0000 .get (f'{base_url}all-content/{OOO0O0O0OO00OO00O}',auth =auth )#line:137
        O000OO0O00O00O000 =await O0000000OOOO0OOOO .json ()#line:138
        OO00O0O0O00OO0000 =[]#line:140
        OOO000O00OO00OO0O ={}#line:141
        if OOOO00O00OO0O0O0O =="0":#line:143
            for O00O000OO000OOOOO in O000OO0O00O00O000 :#line:144
                if O00O000OO000OOOOO ['type']=="Intervencion":#line:145
                    OO00O0O0O00OO0000 .append (O00O000OO000OOOOO ['nid'])#line:146
        else :#line:147
            OO00O0O0O00OO0000 .append (OOOO00O00OO0O0O0O )#line:148
        for O0OOO00O00OO0OO00 in OO00O0O0O00OO0000 :#line:150
            OOOOO00OO0OO00O00 =await OO00O0OOO000O0000 .get (f'{base_url}intervenciones/{O0OOO00O00OO0OO00}',auth =auth )#line:151
            O000OO00OO000000O =await OOOOO00OO0OO00O00 .json ()#line:152
            O000OO00OO000000O =O000OO00OO000000O [0 ]#line:153
            OOOOOOO00O0O0O00O ={}#line:154
            if O0OO00OOO00OOOOOO in O000OO00OO000000O :#line:156
                OOOOOO0O0OO00OO00 =O000OO00OO000000O [O0OO00OOO00OOOOOO ]#line:157
                for OOO00000OOO00OO00 in OOOOOO0O0OO00OO00 :#line:158
                    if O0OO00OOO00OOOOOO =='field_pdf':#line:159
                        OOOOOOO00O0O0O00O [OOO00000OOO00OO00 ['descripcion']]="https://orva.tedcas.com/"+str (OOO00000OOO00OO00 ['url'])#line:160
                    if O0OO00OOO00OOOOOO =='field_video':#line:161
                        OOOOOOO00O0O0O00O [OOO00000OOO00OO00 ['descripcion']]=str (OOO00000OOO00OO00 ['url'])#line:162
                OOO000O00OO00OO0O [O000OO00OO000000O ['title']]=OOOOOOO00O0O0O00O #line:164
            else :#line:165
                if OOOO00O00OO0O0O0O =='0':#line:166
                    OOOO00O00OO0O0O0O ='0'#line:167
                else :#line:168
                    print ("nid dentro del if "+str (OOOO00O00OO0O0O0O ))#line:169
                    OOOOOOO00O0O0O00O ["No hay archivos"]=""#line:170
                    OOO000O00OO00OO0O ["No hay archivos"]=OOOOOOO00O0O0O00O #line:171
                    return {}#line:172
        return OOO000O00OO00OO0O #line:174
async def boton_word_ppt (OO00O00O0O00OO0O0 ,OO00000000O00OOOO ,OOOOOO0000OOOOOOO ):#line:176
    OO000000O000O0OO0 =aiohttp .TCPConnector (ssl =True )#line:177
    async with aiohttp .ClientSession (connector =OO000000O000O0OO0 )as OO00OOOO0OOO00000 :#line:178
        OOO00O0OO0O00OOOO =await OO00OOOO0OOO00000 .get (f'{base_url}all-content/{OO00O00O0O00OO0O0}',auth =auth )#line:179
        OO0000O000OO0OO0O =await OOO00O0OO0O00OOOO .json ()#line:180
        O000000O0OOOO0OOO =[]#line:182
        OO000OO0OO00O000O ={}#line:183
        if OOOOOO0000OOOOOOO =='0':#line:185
            for OOOO0OO00000O0000 in OO0000O000OO0OO0O :#line:186
                if OOOO0OO00000O0000 ['type']=="Intervencion":#line:187
                    O000000O0OOOO0OOO .append (OOOO0OO00000O0000 ['nid'])#line:188
        else :#line:189
            O000000O0OOOO0OOO .append (OOOOOO0000OOOOOOO )#line:190
        for O000000O0O0000OO0 in O000000O0OOOO0OOO :#line:192
            O0O0OO00000O0OO0O =await OO00OOOO0OOO00000 .get (f'{base_url}intervenciones/{O000000O0O0000OO0}',auth =auth )#line:193
            O0O0O00OOO0000O00 =await O0O0OO00000O0OO0O .json ()#line:194
            O0O0O00OOO0000O00 =O0O0O00OOO0000O00 [0 ]#line:195
            if len (O0O0O00OOO0000O00 [OO00000000O00OOOO ])!=0 :#line:196
                OO000OO0OO00O000O [O0O0O00OOO0000O00 ['title']]="https://orva.tedcas.com/"+str (O0O0O00OOO0000O00 [OO00000000O00OOOO ])#line:197
            if len (O0O0O00OOO0000O00 [OO00000000O00OOOO ])==0 and OOOOOO0000OOOOOOO !='0':#line:198
                OO000OO0OO00O000O ["No hay archivos"]=""#line:199
                return {}#line:200
        return OO000OO0OO00O000O #line:202
async def boton_materiales (O00OOOOOOOOOO0OO0 ,O0OO0000OO000OO0O ):#line:204
    OOOOOO0OO0OOOO0OO =aiohttp .TCPConnector (ssl =True )#line:205
    async with aiohttp .ClientSession (connector =OOOOOO0OO0OOOO0OO )as OOOO000OOOO0O000O :#line:206
        O00OO0OO00000OOOO ={}#line:207
        if O0OO0000OO000OO0O =='0':#line:209
            O0OOO00OOO00O00O0 =await OOOO000OOOO0O000O .get (f'{base_url}listado_completo_cajas/{O00OOOOOOOOOO0OO0}',auth =auth )#line:210
            O00O00000O00O0OOO =await O0OOO00OOO00O00O0 .json ()#line:211
            for OOO00OOOO0000O000 in O00O00000O00O0OOO :#line:212
                O00OO0OO00000OOOO [OOO00OOOO0000O000 ['title']]=OOO00OOOO0000O000 ['nid']#line:213
            O00OO0OO00000OOOO ['']="si hay"#line:214
        else :#line:215
            O0OOO00OOO00O00O0 =await OOOO000OOOO0O000O .get (f'{base_url}intervenciones/{O0OO0000OO000OO0O}',auth =auth )#line:216
            O00O00000O00O0OOO =await O0OOO00OOO00O00O0 .json ()#line:217
            O00O00000O00O0OOO =O00O00000O00O0OOO [0 ]#line:218
            if 'field_cajas'in O00O00000O00O0OOO :#line:219
                O00O00000O00O0OOO =O00O00000O00O0OOO ['field_cajas']#line:220
                for OOO00OOOO0000O000 in O00O00000O00O0OOO :#line:221
                    O00OO0OO00000OOOO [OOO00OOOO0000O000 ['caja']]=OOO00OOOO0000O000 ['id']#line:222
                O00OO0OO00000OOOO ['']="si hay"#line:223
            else :#line:224
                if O0OO0000OO000OO0O !=0 :#line:225
                    O00OO0OO00000OOOO ['']=""#line:226
                    return {}#line:227
        return O00OO0OO00000OOOO #line:228
async def cargar_base_datos (OOOOO0OO0OOOOO00O ,O0OOOOOOOO000OOO0 ):#line:230
    O000OO000O000OOO0 =None #line:231
    OO000000OOOOOOO0O =[]#line:232
    O000OO00O0O0O00O0 =aiohttp .TCPConnector (ssl =True )#line:233
    async with aiohttp .ClientSession (connector =O000OO00O0O0O00O0 )as OO00O0OO0OOOOO0O0 :#line:234
        OO00OOOO00OOO0O0O =await OO00O0OO0OOOOO0O0 .get ('https://orva.tedcas.com/api/all-content/'+str (O0OOOOOOOO000OOO0 ),auth =auth )#line:235
        O0OOOO0OOO0OO00OO =await OO00OOOO00OOO0O0O .json ()#line:236
        O0000O0OOO0O000O0 =np .zeros (len (O0OOOO0OOO0OO00OO ),dtype =int )#line:237
        OOOOO000000O00O0O =[]#line:238
        for OOOOO0O0O0OOO000O in OOOOO0OO0OOOOO00O :#line:239
            O00O0O0OOOOOO00OO =0 #line:240
            for OO0O0OOO00OOO0000 in range (100 ):#line:241
                OO0O0OOO00OOO0000 =OO0O0OOO00OOO0000 /10 #line:242
                if OOOOO0O0O0OOO000O ==str (OO0O0OOO00OOO0000 ):#line:243
                    OOOOO0O0O0OOO000O =str (OO0O0OOO00OOO0000 ).split ('.')#line:244
                    OOOOO000000O00O0O .append (OOOOO0O0O0OOO000O )#line:245
                    O00O0O0OOOOOO00OO =O00O0O0OOOOOO00OO +1 #line:246
            if OOOOO0O0O0OOO000O =='con':#line:247
                O00O0O0OOOOOO00OO =O00O0O0OOOOOO00OO +1 #line:248
            if O00O0O0OOOOOO00OO ==0 :#line:249
                OOOOO000000O00O0O .append (OOOOO0O0O0OOO000O )#line:250
        for O00OO0OOO00O00O0O in range (len (O0OOOO0OOO0OO00OO )):#line:251
            OOO00OOOOOOO0000O =0 #line:252
            O0O00000OOOO0OO00 =O0OOOO0OOO0OO00OO [O00OO0OOO00O00O0O ]#line:253
            OO0OOO0OO00O0000O =str (O0O00000OOOO0OO00 ['title']).lower ()#line:254
            OO0OOO0OO00O0000O =remove_accents (OO0OOO0OO00O0000O )#line:255
            OO0OOO0OO00O0000O =OO0OOO0OO00O0000O .split (' ')#line:256
            for OOOOOOOO0O0OO00OO ,OO0OO0O0OOOOOO000 in enumerate (OO0OOO0OO00O0000O ):#line:257
                for OOO00O0O0O0O0OO00 ,O0O00OO0OOOO0O0O0 in enumerate (OO0OOO0OO00O0000O ):#line:258
                    if OOO00O0O0O0O0OO00 !=OOOOOOOO0O0OO00OO :#line:259
                        if OO0OO0O0OOOOOO000 ==O0O00OO0OOOO0O0O0 :#line:260
                            OO0OOO0OO00O0000O .pop (OOO00O0O0O0O0OO00 )#line:261
            for OOOOOOOO0O0OO00OO ,OO0OO0O0OOOOOO000 in enumerate (OO0OOO0OO00O0000O ):#line:262
                for OO0O0OOO00OOO0000 in range (100 ):#line:263
                    OO0O0OOO00OOO0000 =OO0O0OOO00OOO0000 /10 #line:264
                    if OO0OO0O0OOOOOO000 ==str (OO0O0OOO00OOO0000 ):#line:265
                        OO0OO0O0OOOOOO000 =str (OO0O0OOO00OOO0000 ).split ('.')#line:266
                        OO0OOO0OO00O0000O .append (OO0OO0O0OOOOOO000 )#line:267
                for OO000OO0OOO0OO000 in OOOOO000000O00O0O :#line:268
                            if OO000OO0OOO0OO000 =="maya":#line:269
                                OO000OO0OOO0OO000 ="malla"#line:270
                            if OO000OO0OOO0OO000 =="pilos"or OO000OO0OOO0OO000 =="pilo":#line:271
                                OO000OO0OOO0OO000 ="philo"#line:272
                            if OO000OO0OOO0OO000 =="filos"or OO000OO0OOO0OO000 =="filo":#line:273
                                OO000OO0OOO0OO000 ="philo"#line:274
                            if OO000OO0OOO0OO000 =="sinces"or OO000OO0OOO0OO000 =="sinc":#line:275
                                OO000OO0OOO0OO000 ="synthe"#line:276
                            if OO000OO0OOO0OO000 =="sintes"or OO000OO0OOO0OO000 =="sint":#line:277
                                OO000OO0OOO0OO000 ="synthe"#line:278
                            if OO000OO0OOO0OO000 =="axos"or OO000OO0OOO0OO000 =="axo":#line:279
                                OO000OO0OOO0OO000 ="axso"#line:280
                            if OO000OO0OOO0OO000 =="uno":#line:281
                                OO000OO0OOO0OO000 =1 #line:282
                            if OO000OO0OOO0OO000 =="dos"or OO000OO0OOO0OO000 =="do":#line:283
                                OO000OO0OOO0OO000 =2 #line:284
                            if OO000OO0OOO0OO000 =="tres"or OO000OO0OOO0OO000 =="tr":#line:285
                                OO000OO0OOO0OO000 =3 #line:286
                            if OO000OO0OOO0OO000 =="cuatro":#line:287
                                OO000OO0OOO0OO000 =4 #line:288
                            if OO000OO0OOO0OO000 =="cinco":#line:289
                                OO000OO0OOO0OO000 =5 #line:290
                            if OO000OO0OOO0OO000 =="seis"or OO000OO0OOO0OO000 =="sei":#line:291
                                OO000OO0OOO0OO000 =6 #line:292
                            if OO000OO0OOO0OO000 =="siete":#line:293
                                OO000OO0OOO0OO000 =7 #line:294
                            if OO000OO0OOO0OO000 =="ocho":#line:295
                                OO000OO0OOO0OO000 =8 #line:296
                            if OO000OO0OOO0OO000 =="nueve":#line:297
                                OO000OO0OOO0OO000 =9 #line:298
                            if OO000OO0OOO0OO000 =="cero":#line:299
                                OO000OO0OOO0OO000 =0 #line:300
                            if OO000OO0OOO0OO000 =="veintiuno":#line:301
                                OO000OO0OOO0OO000 ="21"#line:302
                            if OO000OO0OOO0OO000 =="veinte":#line:303
                                OO000OO0OOO0OO000 ="20"#line:304
                            if OO000OO0OOO0OO000 =="veintidos"or OO000OO0OOO0OO000 =="veintido":#line:305
                                OO000OO0OOO0OO000 ="22"#line:306
                            if OO000OO0OOO0OO000 =="veintitres"or OO000OO0OOO0OO000 =="veintitre":#line:307
                                OO000OO0OOO0OO000 ="23"#line:308
                            if OO000OO0OOO0OO000 =="veinticuatro":#line:309
                                OO000OO0OOO0OO000 ="24"#line:310
                            if OO000OO0OOO0OO000 =="veinticinco":#line:311
                                OO000OO0OOO0OO000 ="25"#line:312
                            if OO000OO0OOO0OO000 =="veintiseis"or OO000OO0OOO0OO000 =="veintisei":#line:313
                                OO000OO0OOO0OO000 ="26"#line:314
                            if OO000OO0OOO0OO000 =="veintisiete":#line:315
                                OO000OO0OOO0OO000 ="27"#line:316
                            if OO000OO0OOO0OO000 =="veintiocho":#line:317
                                OO000OO0OOO0OO000 ="28"#line:318
                            if OO000OO0OOO0OO000 =="veintinueve":#line:319
                                OO000OO0OOO0OO000 ="29"#line:320
                            if OO000OO0OOO0OO000 =="treinta":#line:321
                                OO000OO0OOO0OO000 ="30"#line:322
                            if type (OO000OO0OOO0OO000 )==int and type (O000OO000O000OOO0 )==int :#line:323
                                OO0O0OOO00OOO0000 =str (O000OO000O000OOO0 )+'.'+str (OO000OO0OOO0OO000 )#line:324
                                OO000OO0OOO0OO000 =OO0O0OOO00OOO0000 .split ('.')#line:325
                            O000OO000O000OOO0 =OO000OO0OOO0OO000 #line:326
                            OO000OO0OOO0OO000 =inflector .singularize (str (OO000OO0OOO0OO000 ))#line:327
                            OO0OO0O0OOOOOO000 =inflector .singularize (str (OO0OO0O0OOOOOO000 ))#line:328
                            OO000OO0OOO0OO000 =remove_accents (OO000OO0OOO0OO000 )#line:329
                            if OO0OO0O0OOOOOO000 ==OO000OO0OOO0OO000 :#line:330
                                OOO00OOOOOOO0000O =OOO00OOOOOOO0000O +1 #line:331
            O0000O0OOO0O000O0 [O00OO0OOO00O00O0O ]=OOO00OOOOOOO0000O #line:332
        O0OO000OOOOO00O00 =np .argwhere (O0000O0OOO0O000O0 ==np .amax (O0000O0OOO0O000O0 ))#line:333
        for O00OO0OOO00O00O0O in O0OO000OOOOO00O00 :#line:334
            OO000000OOOOOOO0O .append (O0OOOO0OOO0OO00OO [int (O00OO0OOO00O00O0O )])#line:335
        if np .all (O0000O0OOO0O000O0 ==0 ):#line:336
            OO000000OOOOOOO0O =None #line:337
    return OO000000OOOOOOO0O #line:338
async def cargar_tipo (O0OOOOOO0OOO000OO ,O0OO0OOO0OOOOO0OO ):#line:340
    OO0OOO000000O0O00 =aiohttp .TCPConnector (ssl =True )#line:341
    async with aiohttp .ClientSession (connector =OO0OOO000000O0O00 )as O0000O0OO00000O0O :#line:342
        OOOO0000OOOOO000O =await O0000O0OO00000O0O .get (f'{base_url}all-content/{O0OO0OOO0OOOOO0OO}',auth =auth )#line:343
        O000O0O0000OO0O0O =await OOOO0000OOOOO000O .json ()#line:344
        OO0000000OOO00000 =None #line:345
        OO00OOO00OO00000O =None #line:346
        for O000OOO0O0O000000 in O000O0O0000OO0O0O :#line:347
            if O0OOOOOO0OOO000OO ==O000OOO0O0O000000 ["nid"]:#line:348
                OO0000000OOO00000 =O000OOO0O0O000000 ["type"]#line:349
                OO00OOO00OO00000O =O000OOO0O0O000000 #line:350
                break #line:351
    return OO00OOO00OO00000O ,OO0000000OOO00000 #line:352
async def cargar_archivo (O0OO0OOO0O00O0000 ,OOOO00O0O0O0OOO00 ,O00O0OO00O0OOO0O0 ):#line:354
    O0000O000O000O0OO =[]#line:355
    OO0OOOO0OO0OO0000 =aiohttp .TCPConnector (ssl =True )#line:356
    async with aiohttp .ClientSession (connector =OO0OOOO0OO0OO0000 )as O0OO0OOOOOOOOO0OO :#line:357
        OOOO0O0OO00000000 =await O0OO0OOOOOOOOO0OO .get ('https://orva.tedcas.com/api/'+str (O00O0OO00O0OOO0O0 ),auth =auth )#line:358
        O0OO00OO0O0OO0O00 =await OOOO0O0OO00000000 .json ()#line:359
        O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 [0 ]#line:360
        OOOO0O000OO0O000O ="field_"+str (O0OO0OOO0O00O0000 )#line:361
        O0OO0OO00O0O000O0 =O0OO00OO0O0OO0O00 [OOOO0O000OO0O000O ]#line:362
        if OOOO0O000OO0O000O =="field_image":#line:363
            O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 ['field_image']#line:364
            O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 .split (',')#line:365
            O0OO00OO0O0OO0O00 =[OO0OOOO00OOOO00O0 .replace (' ','')for OO0OOOO00OOOO00O0 in O0OO00OO0O0OO0O00 ]#line:366
            for OOOO0O0O00OOO0O00 in O0OO00OO0O0OO0O00 :#line:367
                 O0000O000O000O0OO .append ("https://orva.tedcas.com/"+str (OOOO0O0O00OOO0O00 ))#line:368
            print (O0000O000O000O0OO )#line:369
            return O0000O000O000O0OO #line:370
        if len (O0OO0OO00O0O000O0 )==0 :#line:371
             O0O0O00O0O000OO0O ="No hay archivos subidos"#line:372
             O0000O000O000O0OO ="templates/especialidad"#line:373
        elif type (O0OO0OO00O0O000O0 )==str :#line:374
             O0000O000O000O0OO ="https://orva.tedcas.com/"+str (O0OO0OO00O0O000O0 )#line:375
             O0O0O00O0O000OO0O =O0OO0OO00O0O000O0 #line:376
        elif type (O0OO0OO00O0O000O0 )==list :#line:377
            for OO0O0O0O0O000OOOO ,O0000O00OOO0OOO0O in O0OO0OO00O0O000O0 :#line:378
                O0000O000O000O0OO [OO0O0O0O0O000OOOO ]="https://orva.tedcas.com/"+str (O0000O00OOO0OOO0O )#line:379
                O0O0O00O0O000OO0O =O0OO0OO00O0O000O0 #line:380
        return OOOO00O0O0O0OOO00 ,O0000O000O000O0OO ,O0O0O00O0O000OO0O #line:381
async def cargar_archivo_grande (OOOOOO0OO00O00OO0 ,O0000OO00O0OO0OO0 ,OOOO0O00O0O000OOO ):#line:383
    OOOO0OO0OO0OO0000 =aiohttp .TCPConnector (ssl =True )#line:384
    async with aiohttp .ClientSession (connector =OOOO0OO0OO0OO0000 )as OO00OOOO0O0OO00OO :#line:385
        O0OO000OOOO0O0000 =await OO00OOOO0O0OO00OO .get ('https://orva.tedcas.com/api/'+str (OOOO0O00O0O000OOO ),auth =auth )#line:386
        OOO00000OO00000OO =await O0OO000OOOO0O0000 .json ()#line:387
        OO0O00O0OOOOOO0OO ={}#line:388
        if OOOOOO0OO00O00OO0 =='title_material':#line:389
            for O0O0OO00O0O000OOO in OOO00000OO00000OO :#line:390
                  OO0O00O0OOOOOO0OO [O0O0OO00O0O000OOO [OOOOOO0OO00O00OO0 ]]=(O0O0OO00O0O000OOO [OOOOOO0OO00O00OO0 ])#line:391
            return OO0O00O0OOOOOO0OO ,O0000OO00O0OO0OO0 #line:392
        OOO00000OO00000OO =OOO00000OO00000OO [0 ]#line:393
        O0O000O0OO0OOOOO0 ="field_"+str (OOOOOO0OO00O00OO0 )#line:394
        O0O000O0OO0OOOOO0 =OOO00000OO00000OO [O0O000O0OO0OOOOO0 ]#line:395
        if len (O0O000O0OO0OOOOO0 )==0 :#line:396
             OO0O00O0OOOOOO0OO ["No hay archivos"]="templates/especialidad"#line:397
        else :#line:398
            for O0O0OO00O0O000OOO in O0O000O0OO0OOOOO0 :#line:399
                OO0O00O0OOOOOO0OO [O0O0OO00O0O000OOO ['descripcion']]="https://orva.tedcas.com/"+str (O0O0OO00O0O000OOO ['url'])#line:400
        return O0000OO00O0OO0OO0 ,OO0O00O0OOOOOO0OO #line:401
async def cargar_caja (OO00000O00OO0O0OO ,O00O0OOO0OOOOOO00 ):#line:403
    OO0000000OOO00O00 ={}#line:404
    OOO0OOOOO00OOOOOO =aiohttp .TCPConnector (ssl =True )#line:405
    async with aiohttp .ClientSession (connector =OOO0OOOOO00OOOOOO )as O00O00OOO0OOOOO0O :#line:406
        OOOOO0OOOOO00OOOO =await O00O00OOO0OOOOO0O .get (f'{base_url}intervenciones/{OO00000O00OO0O0OO}',auth =auth )#line:407
        O0O00000O00OO000O =await OOOOO0OOOOO00OOOO .json ()#line:408
        O0O00000O00OO000O =O0O00000O00OO000O [0 ]#line:409
    if 'field_cajas'in O0O00000O00OO000O :#line:410
        O0O00000O00OO000O =O0O00000O00OO000O ['field_cajas']#line:411
        for O00O000OOO0O0OOOO in O0O00000O00OO000O :#line:412
            OO0000000OOO00O00 [O00O000OOO0O0OOOO ['id']]=O00O000OOO0O0OOOO ['caja']#line:413
    else :#line:414
        OO0000000OOO00O00 [str (OO00000O00OO0O0OO )]="No hay archivos"#line:415
    return OO0000000OOO00O00 ,O00O0OOO0OOOOOO00 #line:416
async def cargar_instrumental (O0OOO00OO0O00O0OO ,O0OO0O0O000O0OO0O ):#line:418
    O000OOOO0OOOO0000 ={}#line:419
    OO0OO0O0O000000OO =aiohttp .TCPConnector (ssl =True )#line:420
    async with aiohttp .ClientSession (connector =OO0OO0O0O000000OO )as O0O00O00000O0O0OO :#line:421
        OOOO0OO0000O0000O =await O0O00O00000O0O0OO .get ('https://orva.tedcas.com/api/'+str (O0OO0O0O000O0OO0O ),auth =auth )#line:422
        O0OO00O00000O00OO =await OOOO0OO0000O0000O .json ()#line:423
        for O0OO0OOOO0OOOO000 in O0OO00O00000O00OO :#line:424
         if 'instrumental'in O0OO0OOOO0OOOO000 :#line:425
            for O0O00O0OO0O0OO00O in O0OO0OOOO0OOOO000 ['instrumental']:#line:426
                if O0O00O0OO0O0OO00O ['id']==O0OOO00OO0O00O0OO :#line:427
                    O000OOOO0OOOO0000 [O0OO0OOOO0OOOO000 ['nid']]=O0OO0OOOO0OOOO000 ['title']#line:428
    return O000OOOO0OOOO0000 #line:429
async def cargar_botones_pdf_admision ():#line:431
    OO0O0000000O0O0O0 ={}#line:432
    O0O00000O0O000OO0 ={}#line:433
    O000OO00OOO00OOOO ={}#line:434
    O0O00O0OOOO000OO0 ={}#line:435
    OOO00O0O0O0OO0OO0 =aiohttp .TCPConnector (ssl =True )#line:436
    async with aiohttp .ClientSession (connector =OOO00O0O0O0OO0OO0 )as O0O0OOOOO00O00O00 :#line:437
        O0O00OOOOOO0OOO00 =await O0O0OOOOO00O00O00 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:438
        O00O0O0000OO00OO0 =await O0O00OOOOOO0OOO00 .json ()#line:439
        for OOOOO00OOOO00OOOO in O00O0O0000OO00OO0 :#line:440
            O000O000O00O00OOO =await O0O0OOOOO00O00O00 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOO00OOOO00OOOO ['nid']),auth =auth )#line:441
            OOOOOO00OOO0O000O =await O000O000O00O00OOO .json ()#line:442
            OOOOOO00OOO0O000O =OOOOOO00OOO0O000O [0 ]#line:443
            OO0OO00OO0O0OO0OO =OOOOOO00OOO0O000O ['field_pdf']#line:444
            OO0OO00OO0O0OO0OO =OO0OO00OO0O0OO0OO [0 ]#line:445
            if OOOOOO00OOO0O000O ['field_tecnica']=="Mapa de camas":#line:446
                OO0O0000000O0O0O0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:447
            elif OOOOOO00OOO0O000O ['field_tecnica']=="Ambulancias":#line:448
                O0O00000O0O000OO0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:449
            elif OOOOOO00OOO0O000O ['field_tecnica']=="Programación quirúrgica":#line:450
                O000OO00OOO00OOOO [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:451
            elif OOOOOO00OOO0O000O ['field_tecnica']=="Otros":#line:452
                O0O00O0OOOO000OO0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:453
    return OO0O0000000O0O0O0 ,O0O00000O0O000OO0 ,O000OO00OOO00OOOO ,O0O00O0OOOO000OO0 #line:454
def remove_accents (O0OOOOOO00O0O0OO0 ):#line:456
    O0O0O0OO0000OO0O0 =unicodedata .normalize ('NFKD',O0OOOOOO00O0O0OO0 )#line:457
    return u"".join ([O000O000O00O0OOOO for O000O000O00O0OOOO in O0O0O0OO0000OO0O0 if not unicodedata .combining (O000O000O00O0OOOO )])#line:458
def adaptar_salida (OO000O000O00000OO ):#line:460
    O0OOO0OOO0O000O00 =[]#line:461
    OO000O000O00000OO =str (OO000O000O00000OO ).lower ()#line:462
    OO000O000O00000OO =OO000O000O00000OO .split ("}")#line:463
    OO000O000O00000OO =OO000O000O00000OO [0 ].split (":")#line:464
    if len (OO000O000O00000OO )>=2 :#line:465
        O0000OOOO00OOOO00 =OO000O000O00000OO [1 ].split ("'")#line:466
        O0OOO0OOO0O000O00 =O0000OOOO00OOOO00 [1 ].split ()#line:467
    return O0OOO0OOO0O000O00 #line:468
def takeCommand ():#line:470
    O00OO00000OO0O0O0 =sr .Recognizer ()#line:471
    with sr .Microphone ()as OO000OO0O0OOO00O0 :#line:472
        print ("Listening...")#line:473
        O00OO00000OO0O0O0 .pause_threshold =1 #line:474
        OOO0000O0O0O00000 =O00OO00000OO0O0O0 .adjust_for_ambient_noise (OO000OO0O0OOO00O0 )#line:475
        OOO0000O0O0O00000 =O00OO00000OO0O0O0 .listen (OO000OO0O0OOO00O0 )#line:476
    try :#line:477
        print ("Recognizing...")#line:478
        O0O0000O00O0O0OO0 =O00OO00000OO0O0O0 .recognize_google (OOO0000O0O0O00000 ,language ='es-ES')#line:479
        print (f"User said: {O0O0000O00O0O0OO0}\n")#line:480
    except Exception as O00O0O00OOO00O0OO :#line:481
        print (O00O0O00OOO00O0OO )#line:482
        print ("Unable to Recognize your voice.")#line:483
        return "none"#line:484
    return O0O0000O00O0O0OO0 #line:485
app =Flask (__name__ )#line:487
app .config ['SECRET_KEY']='mysecretkey'#line:488
IMG_FOLDER =os .path .join ('static','IMG')#line:490
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:491
@app .route ("/")#line:493
async def hello ():#line:494
    OOO000OO0OO0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:495
    O0OOOO00OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:496
    O000O0O0000O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:497
    O0OOO0OO000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:498
    return render_template ('especialidad.html',user_image0 =O0OOO0OO000O000O0 ,user_image1 =OOO000OO0OO0O0O00 ,user_image2 =O0OOOO00OOOO0000O ,user_image3 =O000O0O0000O0OOOO )#line:499
@app .route ("/especialidad")#line:501
async def especialidad ():#line:502
    OO00O00OOOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:503
    OO0O0000OO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:504
    OO0O00OOO00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:505
    OO00OO00OO0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:506
    return render_template ('especialidad.html',user_image0 =OO00OO00OO0OO0000 ,user_image1 =OO00O00OOOOOO000O ,user_image2 =OO0O0000OO00O0000 ,user_image3 =OO0O00OOO00OO0OOO )#line:507
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:509
async def seleccion_trauma ():#line:510
    OO0OOOO0OOOO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:511
    O0O0OO0O0O0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:512
    O0O00000OO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:513
    O0OOOOO00O000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:514
    return render_template ('seleccion_trauma.html',user_image4 =OO0OOOO0OOOO0OO00 ,user_image5 =O0O0OO0O0O0OOOOOO ,user_image6 =O0O00000OO0000OO0 ,user_image7 =O0OOOOO00O000O0OO )#line:515
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:517
async def buscador_trauma ():#line:518
    OO000O00000000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:519
    OO0O00000O00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:520
    OO0000O00000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:521
    O00OO0OOOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:522
    OO0OO000O00O00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:523
    O000O0OOOOOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:524
    O0000O000O00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:525
    OO0O0OOOO000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:526
    OOOOOO0OO0OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:527
    OOOOOOOO0O00OO00O =str (request .form .to_dict ())#line:528
    OOOOOOOO0O00OO00O =adaptar_salida (OOOOOOOO0O00OO00O )#line:529
    OO00OO0OOO00OO0O0 ={}#line:530
    OO00OO0OOO00OO0O0 [""]=""#line:531
    if len (OOOOOOOO0O00OO00O )==0 :#line:532
        return render_template ('buscador_trauma.html',result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:533
    elif OOOOOOOO0O00OO00O !=None or "{}":#line:534
        O0000O000OOO0O0O0 =1 #line:535
        OOO0O0O0000O0O00O =await cargar_base_datos (OOOOOOOO0O00OO00O ,O0000O000OOO0O0O0 )#line:536
        OO0O0O0OO0OOOOO0O =await buscar_faq (OOOOOOOO0O00OO00O ,1 )#line:537
        if OOO0O0O0000O0O00O ==None :#line:538
            if len (OO0O0O0OO0OOOOO0O )==0 :#line:539
                return render_template ('buscador_trauma.html',result_busqueda =OO00OO0OOO00OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:540
            else :#line:541
                 return render_template ('buscador_trauma.html',faqs =OO0O0O0OO0OOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:542
        elif len (OOO0O0O0000O0O00O )>=1 :#line:543
            O0OO0O000O0OO0OOO =[]#line:544
            OOOO0OO0O00O0OO0O =[]#line:545
            OO00OO0OOO00OO0O0 ={}#line:546
            for OOOO0O0OOOO0O00O0 in OOO0O0O0000O0O00O :#line:547
                O0OO0O000O0OO0OOO .append (OOOO0O0OOOO0O00O0 ["title"])#line:548
                OOOO0OO0O00O0OO0O .append (OOOO0O0OOOO0O00O0 ["nid"])#line:549
            for OOO0000OOOO0O0O0O ,OOOO0O0OOOO0O00O0 in enumerate (O0OO0O000O0OO0OOO ):#line:550
                 OO00OO0OOO00OO0O0 [OOOO0OO0O00O0OO0O [OOO0000OOOO0O0O0O ]]=OOOO0O0OOOO0O00O0 #line:551
            if len (OO0O0O0OO0OOOOO0O )!=0 :#line:552
                return render_template ('buscador_trauma1.html',faqs =OO0O0O0OO0OOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:553
            else :#line:554
                if len (OO00OO0OOO00OO0O0 )==1 :#line:555
                    return redirect (url_for ('resultado_trauma',link =OOOO0OO0O00O0OO0O ))#line:556
                else :#line:557
                    return render_template ('buscador_trauma1.html',result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:558
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:560
async def resultado_trauma ():#line:561
    OOO000000O0O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:562
    O0000O0OO00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:563
    O00000O0OO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:564
    O000O00O0OOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:565
    OO000OOOO0OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:566
    O00000OOO000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:567
    O0O0O0O00O000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:568
    OO0OO00OO0OOO0OOO =request .args .get ('link')#line:569
    O0000OO0000OO0OO0 ,O0O0O0O0OOO000O00 =await cargar_tipo (OO0OO00OO0OOO0OOO ,1 )#line:570
    OO00O00000O00O000 =O0000OO0000OO0OO0 ['title']#line:571
    if O0O0O0O0OOO000O00 =="Intervencion":#line:573
        OO0OOOOOOO0000000 ,O0O0OOO00O0000000 =await cargar_caja (str (OO0OO00OO0OOO0OOO ),'Instrumental - Cajas: ')#line:574
        return render_template ('intervencion_trauma.html',user_image8 =OO000OOOO0OO00000 ,user_image9 =O00000OOO000O0OO0 ,user_image10 =O00000O0OO0000OO0 ,user_image11 =O0O0O0O00O000O0O0 ,user_image12 =O000O00O0OOO0OOOO ,instrumental =OO0OOOOOOO0000000 ,texto_cajas =O0O0OOO00O0000000 ,title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 ,nid2 =OO0OO00OO0OOO0OOO )#line:575
    elif O0O0O0O0OOO000O00 =='Caja':#line:576
        OO0OO00OO000OOO00 ,O00OOO0OO00OO0O00 ,OO0OO0O0000O0O00O =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:577
        O0000OO0OOO0OO0O0 =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:578
        OO0OO0OO0OOO00O0O ,O00O00O0OO0000OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:579
        if len (OO00O00000O00O000 )==1 :#line:580
            return render_template ('caja_trauma1.html',title =OO00O00000O00O000 ,files_instru =OO0OO0OO0OOO00O0O ,texto_instru =O00O00O0OO0000OO0 ,texto_ubi =OO0OO00OO000OOO00 ,file_texto_ubi =OO0OO0O0000O0O00O ,file_imagen =O0000OO0OOO0OO0O0 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:581
        else :#line:582
            return render_template ('caja_trauma.html',title =OO00O00000O00O000 ,files_instru =OO0OO0OO0OOO00O0O ,texto_instru =O00O00O0OO0000OO0 ,texto_ubi =OO0OO00OO000OOO00 ,file_texto_ubi =OO0OO0O0000O0O00O ,file_imagen =O0000OO0OOO0OO0O0 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:583
    elif O0O0O0O0OOO000O00 =='Instrumental':#line:584
        OO00O0OOOOOOO00O0 =await cargar_instrumental (OO0OO00OO0OOO0OOO ,'listado_completo_cajas/1')#line:585
        if len (OO00O0OOOOOOO00O0 )==1 :#line:586
            return render_template ('instrumental_trauma1.html',cajas =OO00O0OOOOOOO00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:587
        else :#line:588
            return render_template ('instrumental_trauma.html',cajas =OO00O0OOOOOOO00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:589
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:591
async def protocolos_trauma ():#line:592
    O00OOOOOO0O0O0000 =request .args .get ('link2')#line:593
    O0OO000O0000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:594
    OOOO0O00OO00O0OO0 =await boton_word_ppt (1 ,"field_protocolo",O00OOOOOO0O0O0000 )#line:595
    if len (OOOO0O00OO00O0OO0 )==1 :#line:596
        return render_template ('protocolo1.html',protocolos =OOOO0O00OO00O0OO0 ,user_image7 =O0OO000O0000OOOO0 )#line:597
    else :#line:598
        return render_template ('protocolo.html',protocolos =OOOO0O00OO00O0OO0 ,user_image7 =O0OO000O0000OOOO0 )#line:599
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:601
async def guia_visual_trauma ():#line:602
    O00O00O00O0O000O0 =request .args .get ('link2')#line:603
    OOOO0000OO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:604
    O0O0O00O000OO000O =await boton_word_ppt (1 ,"field_guia_visual",O00O00O00O0O000O0 )#line:605
    if len (O0O0O00O000OO000O )==1 :#line:606
        return render_template ('guia_visual1.html',guia_visual =O0O0O00O000OO000O ,user_image7 =OOOO0000OO00O0OOO )#line:607
    else :#line:608
        return render_template ('guia_visual.html',guia_visual =O0O0O00O000OO000O ,user_image7 =OOOO0000OO00O0OOO )#line:609
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:611
async def pdf_casa_trauma ():#line:612
    OOO0O0OO0OO0O000O =request .args .get ('link2')#line:613
    OO0OOO0OO000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:614
    OO0OOOO0O00O00000 =await boton_pdf_video (1 ,"field_pdf",OOO0O0OO0OO0O000O )#line:615
    OOOO0OO0000O00O00 =0 #line:616
    for OO0O000OO0O00OOOO ,OOOOO0000OO00OOOO in OO0OOOO0O00O00000 .items ():#line:617
        for OOOO0O0OO00O0000O ,OOOO00O0O000O0O00 in OOOOO0000OO00OOOO .items ():#line:618
            OOOO0OO0000O00O00 =OOOO0OO0000O00O00 +1 #line:619
    if len (OO0OOOO0O00O00000 .items ())==1 :#line:620
        if OOOO0OO0000O00O00 ==1 :#line:621
            print ("bien")#line:622
            return render_template ('pdf_casa_comercial1.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:623
        else :#line:624
            return render_template ('pdf_casa_comercial.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:625
    else :#line:626
        return render_template ('pdf_casa_comercial.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:627
@app .route ("/videos_trauma",methods =['GET','POST'])#line:629
async def videos_trauma ():#line:630
    OO0000OO0OOOOO0O0 =request .args .get ('link2')#line:631
    O00O00O0OO0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:632
    OO0OOO0OOO0OOO00O =await boton_pdf_video (1 ,"field_video",OO0000OO0OOOOO0O0 )#line:633
    O0O0OOOO0O0O00O00 =0 #line:634
    for O000OO0OOO00O0000 ,O0OO00O000O0OOOOO in OO0OOO0OOO0OOO00O .items ():#line:635
        for O00O0O000O000O0O0 ,O000O00OO00000000 in O0OO00O000O0OOOOO .items ():#line:636
            O0O0OOOO0O0O00O00 =O0O0OOOO0O0O00O00 +1 #line:637
    if len (OO0OOO0OOO0OOO00O .items ())==1 :#line:638
        if O0O0OOOO0O0O00O00 ==1 :#line:639
            print ("bien")#line:640
            return render_template ('videos1.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:641
        else :#line:642
            return render_template ('videos.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:643
    else :#line:644
        return render_template ('videos.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:645
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:647
async def materiales_trauma ():#line:648
    OO0OO0OOOO00O0O00 =request .args .get ('link2')#line:649
    O00O00O00000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:650
    OO00O00O00OOOO0O0 =await boton_materiales (1 ,OO0OO0OOOO00O0O00 )#line:651
    if len (OO00O00O00OOOO0O0 [''])==0 :#line:652
       return render_template ('materiales_uro.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 ,no_hay ="No hay instrumental")#line:653
    else :#line:654
        if len (OO00O00O00OOOO0O0 )==1 :#line:655
            return render_template ('materiales_uro1.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 )#line:656
        else :#line:657
            return render_template ('materiales_uro.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 )#line:658
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:660
async def escuchar_trauma1 ():#line:661
    OOOOOO000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:662
    OO0O00OOOO00OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:663
    O0O00000OOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:664
    O000O00O0O00O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:665
    OO0OO00O0OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:666
    O0O0000OO0O000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:667
    O0OOOO0O00OO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:668
    O00OOO000O0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:669
    return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0O0000OO0O000000 ,user_image6 =O0OOOO0O00OO00OOO ,user_image7 =O00OOO000O0OOO000 ,user_image8 =O0O00000OOO0OOO00 ,user_image9 =O000O00O0O00O00OO ,user_image10 =OOOOOO000OO0O0000 ,user_image11 =OO0OO00O0OO000O00 ,user_image12 =OO0O00OOOO00OO0OO )#line:670
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:672
async def escuchar_trauma ():#line:673
    OO00OOO0OO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:674
    OO00OO0000OOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:675
    O0O0OOO00OOOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:676
    OOO00OOOOOOO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:677
    O0000OO00000OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:678
    O00000OO000O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:679
    O000O00O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:680
    O0O0O0O00OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:681
    O00OO0OOO000O000O =takeCommand ()#line:682
    O00OO0OOO000O000O =str (O00OO0OOO000O000O ).lower ()#line:683
    O00OO0OOO000O000O =O00OO0OOO000O000O .split ()#line:684
    OOOO0OOOO0000OO0O ={}#line:685
    OOOO0OOOO0000OO0O [""]=""#line:686
    if O00OO0OOO000O000O [0 ]!="none":#line:687
        OOO000OO00O00O0O0 =1 #line:688
        O000OOO0OOOO00000 =await cargar_base_datos (O00OO0OOO000O000O ,OOO000OO00O00O0O0 )#line:689
        OOO00O000OOOOOO0O =await buscar_faq (O00OO0OOO000O000O ,0 )#line:690
        if O000OOO0OOOO00000 ==None :#line:691
            if len (OOO00O000OOOOOO0O )==0 :#line:692
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:693
            else :#line:694
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OOO00O000OOOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:695
        elif len (O000OOO0OOOO00000 )>=1 :#line:696
            O0O00O0000OO0O00O =[]#line:697
            OO0O0OO0O000O0000 =[]#line:698
            OOOO0OOOO0000OO0O ={}#line:699
            for O000OOOOO000OOOOO in O000OOO0OOOO00000 :#line:700
                O0O00O0000OO0O00O .append (O000OOOOO000OOOOO ["title"])#line:701
                OO0O0OO0O000O0000 .append (O000OOOOO000OOOOO ["nid"])#line:702
            for OOO000000O0O00OO0 ,O000OOOOO000OOOOO in enumerate (O0O00O0000OO0O00O ):#line:703
                 OOOO0OOOO0000OO0O [OO0O0OO0O000O0000 [OOO000000O0O00OO0 ]]=O000OOOOO000OOOOO #line:704
            if len (OOO00O000OOOOOO0O )==0 :#line:706
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:707
            else :#line:708
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OOO00O000OOOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:709
    else :#line:710
        return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O00000OO000O00000 ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:711
@app .route ("/buscador_admision",methods =['GET','POST'])#line:713
async def buscador_admision ():#line:714
    O000O0OOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:715
    OOO0O0OO0OO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:716
    OO00O0OOOOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:717
    O000OO00O0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:718
    O0000OOOOOOOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:719
    OOOOO0OOOO0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:720
    OOOO00O000OOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:721
    OOOOO00O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:722
    OO00000O0OOO000OO =str (request .form .to_dict ())#line:723
    OO00000O0OOO000OO =adaptar_salida (OO00000O0OOO000OO )#line:724
    O00OO0000OOO0OOO0 ={}#line:725
    O00OO0000OOO0OOO0 [""]=""#line:726
    if len (OO00000O0OOO000OO )==0 :#line:727
        return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:728
    elif OO00000O0OOO000OO !=None or "{}":#line:729
        OO00O0O0OO0O0OO00 =1621 #line:730
        OO00O0OOOOOOO000O =await cargar_base_datos (OO00000O0OOO000OO ,OO00O0O0OO0O0OO00 )#line:731
        O00O000OOOO00OOOO =await buscar_faq (OO00000O0OOO000OO ,1 )#line:732
        if OO00O0OOOOOOO000O ==None :#line:733
            if len (O00O000OOOO00OOOO )==0 :#line:734
                return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:735
            else :#line:736
                return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,faqs =O00O000OOOO00OOOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:737
        elif len (OO00O0OOOOOOO000O )>=1 :#line:738
            O000OOO000O0OO0OO =[]#line:739
            OOOOOO000OOO00O0O =[]#line:740
            O00OO0000OOO0OOO0 ={}#line:741
            for O00O00OOOOOOO00OO in OO00O0OOOOOOO000O :#line:742
                OOOOOO000OOO00O0O .append (O00O00OOOOOOO00OO ["nid"])#line:743
                for O000OO0O00O00OOOO in OOOOOO000OOO00O0O :#line:744
                    O000OO0O0OOO00OOO =aiohttp .TCPConnector (ssl =True )#line:745
                    async with aiohttp .ClientSession (connector =O000OO0O0OOO00OOO )as OO00OO0O0OO00000O :#line:746
                        OOOO000O0OO00O00O =await OO00OO0O0OO00000O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O000OO0O00O00OOOO ),auth =auth )#line:747
                        OOOO000O000O0OO00 =await OOOO000O0OO00O00O .json ()#line:748
                        OOOO000O000O0OO00 =OOOO000O000O0OO00 [0 ]#line:749
                        OO0O0000OO0OO0O0O =OOOO000O000O0OO00 ['field_pdf']#line:750
                        OO0O0000OO0OO0O0O =OO0O0000OO0OO0O0O [0 ]#line:751
                        O00OO0000OOO0OOO0 [OOOO000O000O0OO00 ['title']]="https://orva.tedcas.com/"+str (OO0O0000OO0OO0O0O ['url'])#line:752
            if len (O00O000OOOO00OOOO )==0 :#line:753
                return render_template ('buscador_admision1.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:754
            else :#line:755
                return render_template ('buscador_admision1.html',faqs =O00O000OOOO00OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:756
@app .route ("/mapa_camas",methods =['GET','POST'])#line:758
async def mapa_camas ():#line:759
    OOOO000000O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:760
    O000O0OOOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:761
    O0OO0000O0OO0OO00 ,OOO00000OOOO00OOO ,O0OOOOOOO0OO00O00 ,O0000O00OO00O0OOO =await cargar_botones_pdf_admision ()#line:762
    return render_template ('mapa_camas.html',text =O0OO0000O0OO0OO00 ,user_image6 =OOOO000000O0O000O ,user_image7 =O000O0OOOO0O0OO0O )#line:763
@app .route ("/ambulancias",methods =['GET','POST'])#line:765
async def ambulancias ():#line:766
    O0OO0O00O000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:767
    OOO0000O00OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:768
    O00O0O0000OOOOOOO ,OOOO00OOOO0O0O0OO ,OO0O0O0OO0O0O000O ,O00000OO0O00O00O0 =await cargar_botones_pdf_admision ()#line:769
    return render_template ('ambulancias.html',text =OOOO00OOOO0O0O0OO ,user_image6 =O0OO0O00O000OOOO0 ,user_image7 =OOO0000O00OO0000O )#line:770
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:772
async def programacion_quirurgica ():#line:773
    OO0O0OOOOOO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:774
    OO0O000OO0000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:775
    OOO000O00OO000O00 ,OO00O00OO0OO0O0O0 ,OOO0OO0OO00O0OO00 ,O000000O0O0000O00 =await cargar_botones_pdf_admision ()#line:776
    return render_template ('programacion_quirurgica.html',text =OOO0OO0OO00O0OO00 ,user_image6 =OO0O0OOOOOO0O0OO0 ,user_image7 =OO0O000OO0000O000 )#line:777
@app .route ("/otros",methods =['GET','POST'])#line:779
async def otros ():#line:780
    O0OO00OOOO0OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:781
    O00OOOO00OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:782
    OO0O00OOOOOO0O0O0 ,O000O00000OO00000 ,O00000O00O0OOOO0O ,OO0O00O0OO0OO0OOO =await cargar_botones_pdf_admision ()#line:783
    return render_template ('otros.html',text =OO0O00O0OO0OO0OOO ,user_image6 =O0OO00OOOO0OOO0O0 ,user_image7 =O00OOOO00OO000O0O )#line:784
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:786
async def escuchar_admision1 ():#line:787
    OO000O0OOO00000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:788
    OOOO0O000O0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:789
    O000O0000OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:790
    O00OO0O00OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:791
    OOOO0O0O0OOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:792
    O0OOOOOO0000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:793
    O000O0O0OO00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:794
    return render_template ('escuchar_admision1.html',user_image8 =O00OO0O00OOOO0O0O ,user_image9 =O000O0000OO000O0O ,user_image10 =OOOO0O000O0OO00OO ,user_image11 =OO000O0OOO00000OO ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOO0O0O0OOOOO00O ,user_image6 =O0OOOOOO0000000OO ,user_image7 =O000O0O0OO00O00O0 )#line:795
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:797
async def escuchar_admision ():#line:798
    OOOOO0OOO0OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:799
    O0000000O000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:800
    O00O0O0OO00O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:801
    OOOOOO0000OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:802
    OOO000O0OO0O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
    O00O0OO0O0OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
    O0000O000OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
    OOO000O0OOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
    OO0OOOO0OO000000O =takeCommand ()#line:807
    OO0OOOO0OO000000O =str (OO0OOOO0OO000000O ).lower ()#line:808
    OO0OOOO0OO000000O =OO0OOOO0OO000000O .split ()#line:809
    OOOOO0O0OOOO0O000 ={}#line:810
    OOOOO0O0OOOO0O000 [""]=""#line:811
    if OO0OOOO0OO000000O [0 ]!="none":#line:812
        O0OOOOOOOOO00OOOO =1621 #line:813
        OO0O0O0OOOO0O0000 =await cargar_base_datos (OO0OOOO0OO000000O ,O0OOOOOOOOO00OOOO )#line:814
        O00OO0O00O0O0OOOO =await buscar_faq (OO0OOOO0OO000000O ,0 )#line:815
        if OO0O0O0OOOO0O0000 ==None :#line:816
            if len (O00OO0O00O0O0OOOO )==0 :#line:817
                return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:818
            else :#line:819
                return render_template ('escuchar_admision.html',faqs =O00OO0O00O0O0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:820
        elif len (OO0O0O0OOOO0O0000 )>=1 :#line:821
            OO00O0000OOO0000O =[]#line:822
            O000OO0000OOOOO00 =[]#line:823
            OOOOO0O0OOOO0O000 ={}#line:824
            for O0OO0OO0O0O00O00O in OO0O0O0OOOO0O0000 :#line:825
                O000OO0000OOOOO00 .append (O0OO0OO0O0O00O00O ["nid"])#line:826
                for O0O0O00OOOO0OOO0O in O000OO0000OOOOO00 :#line:827
                    OOO0000OOOOO00O00 =aiohttp .TCPConnector (ssl =True )#line:828
                    async with aiohttp .ClientSession (connector =OOO0000OOOOO00O00 )as OO0O00O0O0O0O00OO :#line:829
                        OOOOOO00OO00OO0OO =await OO0O00O0O0O0O00OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O00OOOO0OOO0O ),auth =auth )#line:830
                        O000000OOOOO0OOOO =await OOOOOO00OO00OO0OO .json ()#line:831
                        O000000OOOOO0OOOO =O000000OOOOO0OOOO [0 ]#line:832
                        O000OO000O0O000O0 =O000000OOOOO0OOOO ['field_pdf']#line:833
                        O000OO000O0O000O0 =O000OO000O0O000O0 [0 ]#line:834
                        OOOOO0O0OOOO0O000 [O000000OOOOO0OOOO ['title']]="https://orva.tedcas.com/"+str (O000OO000O0O000O0 ['url'])#line:835
            if len (O00OO0O00O0O0OOOO )==0 :#line:836
                return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:837
            else :#line:838
                return render_template ('escuchar_admision.html',faqs =O00OO0O00O0O0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:839
    else :#line:840
        return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:841
@app .route ("/buscador_uro",methods =['GET','POST'])#line:843
async def buscador_uro ():#line:844
    O0O0O0O000OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:845
    OO000O00000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:846
    OO0O00OO000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:847
    O0O0000O000OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:848
    O0000OO0OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:849
    OOOO00000O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:850
    O0O000000O00O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:851
    O00OOO0O000O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:852
    O0OOO0O0OOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:853
    O0OO00O0OO0O00000 =str (request .form .to_dict ())#line:854
    O0OO00O0OO0O00000 =adaptar_salida (O0OO00O0OO0O00000 )#line:855
    O00O0O0OOOOO000O0 ={}#line:856
    O00O0O0OOOOO000O0 [""]=""#line:857
    if len (O0OO00O0OO0O00000 )==0 :#line:858
        return render_template ('buscador_uro.html',result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:859
    elif O0OO00O0OO0O00000 !=None or "{}":#line:860
        OOO000OO0O0OO0O0O =1620 #line:861
        OO000OO00O0000000 =await cargar_base_datos (O0OO00O0OO0O00000 ,OOO000OO0O0OO0O0O )#line:862
        O00O000O000OOOOO0 =await buscar_faq (O0OO00O0OO0O00000 ,1 )#line:863
        if OO000OO00O0000000 ==None :#line:864
            if len (O00O000O000OOOOO0 )==0 :#line:865
                return render_template ('buscador_uro.html',result_busqueda =O00O0O0OOOOO000O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:866
            else :#line:867
                 return render_template ('buscador_uro.html',faqs =O00O000O000OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:868
        elif len (OO000OO00O0000000 )>=1 :#line:869
            OO00000000O00000O =[]#line:870
            O0000OO000OO0OOO0 =[]#line:871
            O00O0O0OOOOO000O0 ={}#line:872
            for OO0OOOOOOOOOOO0O0 in OO000OO00O0000000 :#line:873
                OO00000000O00000O .append (OO0OOOOOOOOOOO0O0 ["title"])#line:874
                O0000OO000OO0OOO0 .append (OO0OOOOOOOOOOO0O0 ["nid"])#line:875
            for OO0O000O0000O0O00 ,OO0OOOOOOOOOOO0O0 in enumerate (OO00000000O00000O ):#line:876
                 O00O0O0OOOOO000O0 [O0000OO000OO0OOO0 [OO0O000O0000O0O00 ]]=OO0OOOOOOOOOOO0O0 #line:877
            if len (O00O000O000OOOOO0 )!=0 :#line:878
                return render_template ('buscador_uro1.html',faqs =O00O000O000OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:879
            else :#line:880
                if len (O00O0O0OOOOO000O0 )==1 :#line:881
                    return redirect (url_for ('resultado_uro',link =O0000OO000OO0OOO0 ))#line:882
                else :#line:883
                    return render_template ('buscador_uro1.html',result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:884
@app .route ("/resultado_uro",methods =['GET','POST'])#line:886
async def resultado_uro ():#line:887
    O00OOO0OO0O000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:888
    O0O00O0O0000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:889
    O000OO0000O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:890
    OOO00OOO0000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:891
    OO0OOO0000O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:892
    O0000000O0OO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:893
    O0OO00O00000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:894
    O0O0OO000O0OOO000 =request .args .get ('link')#line:895
    OO0O0OO0OOO00000O ,OOOO0OO00O000OO00 =await cargar_tipo (O0O0OO000O0OOO000 ,1620 )#line:896
    OO0O0O0000OO0O0OO =OO0O0OO0OOO00000O ['title']#line:897
    if OOOO0OO00O000OO00 =="Intervencion":#line:898
        print ("hola1")#line:899
        O0OO0O0O00OO00OOO ,O0O000OOOO000O0OO =await cargar_caja (str (O0O0OO000O0OOO000 ),'Instrumental - Cajas: ')#line:900
        return render_template ('intervencion_uro.html',user_image8 =OO0OOO0000O00OOO0 ,user_image9 =O0000000O0OO0OO0O ,user_image10 =O000OO0000O00OO00 ,user_image11 =O0OO00O00000OOOOO ,user_image12 =OOO00OOO0000O000O ,instrumental =O0OO0O0O00OO00OOO ,texto_cajas =O0O000OOOO000O0OO ,title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 ,nid2 =O0O0OO000O0OOO000 )#line:901
    elif OOOO0OO00O000OO00 =='Caja':#line:902
        O00OO00O0O0O0O000 ,O0OO000O00OO0OOOO ,OO0000000000000OO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0O0OO000O0OOO000 ))#line:903
        OOOOOO000OO0OO0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0O0OO000O0OOO000 ))#line:904
        O000OOOO0OOO0O000 ,O00O0OOOOO0O00OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0O0OO000O0OOO000 ))#line:905
        if len (OO0O0O0000OO0O0OO )==1 :#line:906
            return render_template ('caja_trauma1.html',title =OO0O0O0000OO0O0OO ,files_instru =O000OOOO0OOO0O000 ,texto_instru =O00O0OOOOO0O00OO0 ,texto_ubi =O00OO00O0O0O0O000 ,file_texto_ubi =OO0000000000000OO ,file_imagen =OOOOOO000OO0OO0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:907
        else :#line:908
            return render_template ('caja_trauma.html',title =OO0O0O0000OO0O0OO ,files_instru =O000OOOO0OOO0O000 ,texto_instru =O00O0OOOOO0O00OO0 ,texto_ubi =O00OO00O0O0O0O000 ,file_texto_ubi =OO0000000000000OO ,file_imagen =OOOOOO000OO0OO0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:909
    elif OOOO0OO00O000OO00 =='Instrumental':#line:910
        print ("hola2")#line:911
        O0OO00OO0OOOO000O =await cargar_instrumental (O0O0OO000O0OOO000 ,'listado_completo_cajas/1620')#line:912
        if len (O0OO00OO0OOOO000O )==1 :#line:913
            return render_template ('instrumental_uro1.html',cajas =O0OO00OO0OOOO000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:914
        else :#line:915
            return render_template ('instrumental_uro.html',cajas =O0OO00OO0OOOO000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:916
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:918
async def protocolos_uro ():#line:919
    O0O0O0O00OOOO00OO =request .args .get ('link2')#line:920
    O00OO00000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:921
    O0O000O0OO0000O00 =await boton_word_ppt (1620 ,"field_protocolo",O0O0O0O00OOOO00OO )#line:922
    if len (O0O000O0OO0000O00 )==1 :#line:923
        return render_template ('protocolo1.html',protocolos =O0O000O0OO0000O00 ,user_image7 =O00OO00000OO000O0 )#line:924
    else :#line:925
        return render_template ('protocolo.html',protocolos =O0O000O0OO0000O00 ,user_image7 =O00OO00000OO000O0 )#line:926
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:928
async def guia_visual_uro ():#line:929
    O00OOOO0O0O0O0OO0 =request .args .get ('link2')#line:930
    OO0OOO0OO0O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:931
    OO00O00OOO000O0OO =await boton_word_ppt (1620 ,"field_guia_visual",O00OOOO0O0O0O0OO0 )#line:932
    if len (OO00O00OOO000O0OO )==1 :#line:933
        return render_template ('guia_visual1.html',guia_visual =OO00O00OOO000O0OO ,user_image7 =OO0OOO0OO0O00O0O0 )#line:934
    else :#line:935
        return render_template ('guia_visual.html',guia_visual =OO00O00OOO000O0OO ,user_image7 =OO0OOO0OO0O00O0O0 )#line:936
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:938
async def pdf_casa_uro ():#line:939
    OO00OOO0O00OO00OO =request .args .get ('link2')#line:940
    O00O0O000OOOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:941
    O0O0OO0OOOOO00OOO =await boton_pdf_video (1620 ,"field_pdf",OO00OOO0O00OO00OO )#line:942
    O0O000O000O0OOOO0 =0 #line:943
    for O00OOO00OOO0OOOO0 ,O0OO00O00O0OO0O0O in O0O0OO0OOOOO00OOO .items ():#line:944
       for OO00000OOO000O0O0 ,OO000000OOOOO00OO in O0OO00O00O0OO0O0O .items ():#line:945
           O0O000O000O0OOOO0 =O0O000O000O0OOOO0 +1 #line:946
    if len (O0O0OO0OOOOO00OOO .items ())==1 :#line:947
        if O0O000O000O0OOOO0 ==1 :#line:948
            print ("bien")#line:949
            return render_template ('pdf_casa_comercial1.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:950
        else :#line:951
            return render_template ('pdf_casa_comercial.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:952
    else :#line:953
        return render_template ('pdf_casa_comercial.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:954
@app .route ("/videos_uro",methods =['GET','POST'])#line:956
async def videos_uro ():#line:957
    OO0OO000OOOOOO0OO =request .args .get ('link2')#line:958
    OOOO0O00O00O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:959
    OOOO000OO00O0O0OO =await boton_pdf_video (1620 ,"field_video",OO0OO000OOOOOO0OO )#line:960
    O0000O000O00OO000 =0 #line:961
    for O0OO0OO00000O00O0 ,O0OO0OO0OO0O00OOO in OOOO000OO00O0O0OO .items ():#line:962
       for OOO00000O00O0O0OO ,O0OO0O000O0000O00 in O0OO0OO0OO0O00OOO .items ():#line:963
           O0000O000O00OO000 =O0000O000O00OO000 +1 #line:964
    if len (OOOO000OO00O0O0OO .items ())==1 :#line:965
        if O0000O000O00OO000 ==1 :#line:966
            return render_template ('videos1.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:967
        else :#line:968
            return render_template ('videos.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:969
    else :#line:970
        return render_template ('videos.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:971
@app .route ("/materiales_uro",methods =['GET','POST'])#line:973
async def materiales_uro ():#line:974
    OO0O0O00O0OO0OO0O =request .args .get ('link2')#line:975
    OO000O00OOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:976
    OO0OOO0O0O0O0OO0O =await boton_materiales (1620 ,OO0O0O00O0OO0OO0O )#line:977
    if len (OO0OOO0O0O0O0OO0O [''])==0 :#line:978
       return render_template ('materiales_uro.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O ,no_hay ="No hay instrumental")#line:979
    else :#line:980
        if len (OO0OOO0O0O0O0OO0O )==1 :#line:981
            return render_template ('materiales_uro1.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O )#line:982
        else :#line:983
            return render_template ('materiales_uro.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O )#line:984
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:986
async def escuchar_uro1 ():#line:987
    OOOO000OO00000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:988
    O0OOO0OO00OOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:989
    O00O0OOOOOO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:990
    O0O00O0OO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:991
    OOOO0O000000OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:992
    O0OOOO0O0O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:993
    O00000O00O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:994
    O000OOO00OOOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:995
    return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OOOO0O0O000OOO0 ,user_image6 =O00000O00O0OO0OOO ,user_image7 =O000OOO00OOOO00OO ,user_image8 =O00O0OOOOOO0O00OO ,user_image9 =O0O00O0OO000O0O0O ,user_image10 =OOOO000OO00000OO0 ,user_image11 =OOOO0O000000OOO00 ,user_image12 =O0OOO0OO00OOOO0OO )#line:996
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:998
async def escuchar_uro ():#line:999
    OOO000OOO0OOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1000
    O0OOO00O0OO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1001
    OO0O00OO0000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1002
    O0O0OO0000000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1003
    OOO00O00O0OOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1004
    O0O0OO0O0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1005
    OOO0O0OO0OO0O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1006
    OOO0OO0000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1007
    O0OOOOO00OO00OO00 =takeCommand ()#line:1008
    O0OOOOO00OO00OO00 =str (O0OOOOO00OO00OO00 ).lower ()#line:1009
    O0OOOOO00OO00OO00 =O0OOOOO00OO00OO00 .split ()#line:1010
    O0OOO0O00O00OO0O0 ={}#line:1011
    O0OOO0O00O00OO0O0 [""]=""#line:1012
    if O0OOOOO00OO00OO00 [0 ]!="none":#line:1013
        O0O0O0OOOOO0O0O0O =1620 #line:1014
        O0OO0OO0O00000OO0 =await cargar_base_datos (O0OOOOO00OO00OO00 ,O0O0O0OOOOO0O0O0O )#line:1015
        OO00OOO0O00O000O0 =await buscar_faq (O0OOOOO00OO00OO00 ,0 )#line:1016
        if O0OO0OO0O00000OO0 ==None :#line:1017
            if len (OO00OOO0O00O000O0 )==0 :#line:1018
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1019
            else :#line:1020
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO00OOO0O00O000O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1021
        elif len (O0OO0OO0O00000OO0 )>=1 :#line:1022
            O000OOOO00O0OO0O0 =[]#line:1023
            OOOO0OO00OO00OO0O =[]#line:1024
            O0OOO0O00O00OO0O0 ={}#line:1025
            for OOOOOO0O0OO00000O in O0OO0OO0O00000OO0 :#line:1026
                O000OOOO00O0OO0O0 .append (OOOOOO0O0OO00000O ["title"])#line:1027
                OOOO0OO00OO00OO0O .append (OOOOOO0O0OO00000O ["nid"])#line:1028
            for OOO0OO0OO00OO0OOO ,OOOOOO0O0OO00000O in enumerate (O000OOOO00O0OO0O0 ):#line:1029
                 O0OOO0O00O00OO0O0 [OOOO0OO00OO00OO0O [OOO0OO0OO00OO0OOO ]]=OOOOOO0O0OO00000O #line:1030
            if len (OO00OOO0O00O000O0 )==0 :#line:1032
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1033
            else :#line:1034
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO00OOO0O00O000O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1035
    else :#line:1036
        return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O0O0OO0O0O00O00O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1037
@app .route ("/ajustes")#line:1039
async def ajustes ():#line:1040
    OOO00O0OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1041
    return render_template ('ajustes.html',user_image7 =OOO00O0OOOOO00O00 )#line:1042
if __name__ =="__main__":#line:1044
    app .run (host ="0.0.0.0",port =7860 )#line:1045