File size: 84,819 Bytes
bc40628
 
 
 
 
 
 
959facf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bc40628
959facf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bc40628
959facf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from flask import Flask ,render_template ,request ,jsonify #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_sm")#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 (O0000O00O0OO00O00 ,O00O00OOOOO0OOOOO ):#line:22
    OOOO0OOOO00O00O0O ="./preguntas_qh_tags2.xlsx"#line:23
    O0O00OOOOOO000O00 =pd .read_excel (OOOO0OOOO00O00O0O ,engine ="openpyxl")#line:24
    OO0OO0000OO000000 =0 #line:25
    OOOOO0O00OO0O0000 =O0000O00O0OO00O00 #line:26
    OO0OO0O0O00000O0O =[]#line:27
    print ("result"+str (OOOOO0O00OO0O0000 ))#line:28
    for OOO00OO00OO00OO0O ,OOOO0OOOOO0OOOOO0 in O0O00OOOOOO000O00 .iterrows ():#line:29
        OO00O0O00000000O0 =O0O00OOOOOO000O00 .loc [OOO00OO00OO00OO0O ,'TAGS2']#line:30
        OO00O0O00000000O0 =OO00O0O00000000O0 .split (",")#line:31
        OO0OO0O0O00000O0O .append (OO00O0O00000000O0 )#line:32
    O0O0O0OOO00O0000O =[]#line:33
    OO00O0O00000000O0 =[]#line:34
    for O000O0O0OOO0OO000 ,OO0OO00O0OOO000O0 in enumerate (OOOOO0O00OO0O0000 ):#line:35
        OOOOO0O00OO0O0000 [O000O0O0OOO0OO000 ]=inflector .singularize (str (OO0OO00O0OOO000O0 ))#line:36
    OO00000000OOO0O00 =np .zeros (len (O0O00OOOOOO000O00 .index ),dtype =int )#line:37
    for O0OO00OO00OOO0000 ,OOOO0OOOOO0OOOOO0 in enumerate (OO0OO0O0O00000O0O ):#line:38
        O00O0O0OO000O0O0O =[]#line:39
        for OO0OO00O0OOO000O0 in OOOO0OOOOO0OOOOO0 :#line:40
            if O00O00OOOOO0OOOOO ==0 :#line:41
                if OO0OO00O0OOO000O0 !=[]:#line:42
                    OO0OO0000OO000000 =0 #line:43
                    for OO000OOO00OO0O0OO in range (100 ):#line:44
                        OO000OOO00OO0O0OO =OO000OOO00OO0O0OO /10 #line:45
                        OO000OOO00OO0O0OO =str (OO000OOO00OO0O0OO )#line:46
                        if OO0OO00O0OOO000O0 ==OO000OOO00OO0O0OO :#line:47
                            OO000OOO00OO0O0OO =OO000OOO00OO0O0OO .split (".")#line:48
                            O00O0O0OO000O0O0O .append (OO000OOO00OO0O0OO [0 ])#line:49
                            O00O0O0OO000O0O0O .append ("con")#line:50
                            O00O0O0OO000O0O0O .append (OO000OOO00OO0O0OO [1 ])#line:51
                            OO0OO0000OO000000 =OO0OO0000OO000000 +1 #line:52
                    if OO0OO0000OO000000 ==0 :#line:53
                        O00O0O0OO000O0O0O .append (OO0OO00O0OOO000O0 )#line:54
            if O00O00OOOOO0OOOOO ==1 :#line:55
                O00O0O0OO000O0O0O .append (OO0OO00O0OOO000O0 )#line:56
        O0O0O0OOO00O0000O .append (O00O0O0OO000O0O0O )#line:57
        for OO0000O0O000OOOOO in OOOOO0O00OO0O0000 :#line:58
            for O0O000O0OO00O0O0O ,OO0OO00O0OOO000O0 in enumerate (O0O0O0OOO00O0000O [O0OO00OO00OOO0000 ]):#line:59
                            if str (OO0000O0O000OOOOO )=="maya":#line:60
                                OO0000O0O000OOOOO ="malla"#line:61
                            if str (OO0000O0O000OOOOO )=="pilos"or str (OO0000O0O000OOOOO )=="pilo":#line:62
                                OO0000O0O000OOOOO ="philo"#line:63
                            if str (OO0000O0O000OOOOO )=="filos"or str (OO0000O0O000OOOOO )=="filo":#line:64
                                OO0000O0O000OOOOO ="philo"#line:65
                            if str (OO0000O0O000OOOOO )=="sinces"or str (OO0000O0O000OOOOO )=="sinc":#line:66
                                OO0000O0O000OOOOO ="synthe"#line:67
                            if str (OO0000O0O000OOOOO )=="sintes"or str (OO0000O0O000OOOOO )=="sint":#line:68
                                OO0000O0O000OOOOO ="synthe"#line:69
                            if str (OO0000O0O000OOOOO )=="axos"or str (OO0000O0O000OOOOO )=="axo":#line:70
                                OO0000O0O000OOOOO ="axso"#line:71
                            if str (OO0000O0O000OOOOO )=="uno":#line:72
                                OO0000O0O000OOOOO ="1"#line:73
                            if str (OO0000O0O000OOOOO )=="dos"or str (OO0000O0O000OOOOO )=="do":#line:74
                                OO0000O0O000OOOOO ="2"#line:75
                            if str (OO0000O0O000OOOOO )=="tres"or str (OO0000O0O000OOOOO )=="tr":#line:76
                                OO0000O0O000OOOOO ="3"#line:77
                            if str (OO0000O0O000OOOOO )=="cuatro":#line:78
                                OO0000O0O000OOOOO ="4"#line:79
                            if str (OO0000O0O000OOOOO )=="cinco":#line:80
                                OO0000O0O000OOOOO ="5"#line:81
                            if str (OO0000O0O000OOOOO )=="seis"or str (OO0000O0O000OOOOO )=="sei":#line:82
                                OO0000O0O000OOOOO ="6"#line:83
                            if str (OO0000O0O000OOOOO )=="siete":#line:84
                                OO0000O0O000OOOOO ="7"#line:85
                            if str (OO0000O0O000OOOOO )=="ocho":#line:86
                                OO0000O0O000OOOOO ="8"#line:87
                            if str (OO0000O0O000OOOOO )=="nueve":#line:88
                                OO0000O0O000OOOOO ="9"#line:89
                            if str (OO0000O0O000OOOOO )=="cero":#line:90
                                OO0000O0O000OOOOO ="0"#line:91
                            if str (OO0000O0O000OOOOO )=="veintiuno":#line:92
                                OO0000O0O000OOOOO ="21"#line:93
                            if str (OO0000O0O000OOOOO )=="veinte":#line:94
                                OO0000O0O000OOOOO ="20"#line:95
                            if str (OO0000O0O000OOOOO )=="veintidos"or str (OO0000O0O000OOOOO )=="veintido":#line:96
                                OO0000O0O000OOOOO ="22"#line:97
                            if str (OO0000O0O000OOOOO )=="veintitres"or str (OO0000O0O000OOOOO )=="veintitre":#line:98
                                OO0000O0O000OOOOO ="23"#line:99
                            if str (OO0000O0O000OOOOO )=="veinticuatro":#line:100
                                OO0000O0O000OOOOO ="24"#line:101
                            if str (OO0000O0O000OOOOO )=="veinticinco":#line:102
                                OO0000O0O000OOOOO ="25"#line:103
                            if str (OO0000O0O000OOOOO )=="veintiseis"or str (OO0000O0O000OOOOO )=="veintisei":#line:104
                                OO0000O0O000OOOOO ="26"#line:105
                            if str (OO0000O0O000OOOOO )=="veintisiete":#line:106
                                OO0000O0O000OOOOO ="27"#line:107
                            if str (OO0000O0O000OOOOO )=="veintiocho":#line:108
                                OO0000O0O000OOOOO ="28"#line:109
                            if str (OO0000O0O000OOOOO )=="veintinueve":#line:110
                                OO0000O0O000OOOOO ="29"#line:111
                            if str (OO0000O0O000OOOOO )=="treinta":#line:112
                                OO0000O0O000OOOOO ="30"#line:113
                            if str (remove_accents (OO0OO00O0OOO000O0 )).lower ()==str (remove_accents (OO0000O0O000OOOOO )).lower ():#line:114
                                OO00000000OOO0O00 [O0OO00OO00OOO0000 ]=OO00000000OOO0O00 [O0OO00OO00OOO0000 ]+1 #line:115
                                O0O0O0OOO00O0000O [O0OO00OO00OOO0000 ].pop (O0O000O0OO00O0O0O )#line:116
        O000000OOOOO0OOOO =np .argwhere (OO00000000OOO0O00 ==np .amax (OO00000000OOO0O00 ))#line:118
        O0000OO00000OO0O0 =[]#line:119
        O00O0OOO0OO0O0000 ={}#line:120
        O0O00OOOOOO000O00 =xlrd .open_workbook (OOOO0OOOO00O00O0O )#line:121
        O0O00OOOOOO000O00 =O0O00OOOOOO000O00 .sheet_by_index (0 )#line:122
        if not np .all (OO00000000OOO0O00 ==0 ):#line:123
            for O0000OO0O000OOO00 in O000000OOOOO0OOOO :#line:124
                OO0000O00O0OO00O0 =O0O00OOOOOO000O00 .cell (int (O0000OO0O000OOO00 )+1 ,3 )#line:125
                O0O0000OOO0O0O0OO =O0O00OOOOOO000O00 .cell (int (O0000OO0O000OOO00 )+1 ,4 )#line:126
                OO0000O00O0OO00O0 =str (OO0000O00O0OO00O0 )#line:127
                O0O0000OOO0O0O0OO =str (O0O0000OOO0O0O0OO )#line:128
                OO0000O00O0OO00O0 =OO0000O00O0OO00O0 .split ("'")#line:129
                O0O0000OOO0O0O0OO =O0O0000OOO0O0O0OO .split ("'")#line:130
                O0000OO00000OO0O0 .append (f" {OO0000O00O0OO00O0[1]} {O0O0000OOO0O0O0OO[1]} ")#line:131
    return O0000OO00000OO0O0 #line:132
async def boton_pdf_video (O0OO000O0O00OO000 ,O0OOOO000O000OOOO ,O0000OOO000O0O000 ):#line:134
    OOO00000000OOO0O0 =aiohttp .TCPConnector (ssl =True )#line:135
    async with aiohttp .ClientSession (connector =OOO00000000OOO0O0 )as OO0OOOOOOO000O0O0 :#line:136
        OO000OO00O0O00OO0 =await OO0OOOOOOO000O0O0 .get (f'{base_url}all-content/{O0OO000O0O00OO000}',auth =auth )#line:137
        O00O0OOO0O0OOOO0O =await OO000OO00O0O00OO0 .json ()#line:138
        O0O00OO0O0OOO0O0O =[]#line:140
        O000OO0OOO00000O0 ={}#line:141
        if O0000OOO000O0O000 =="0":#line:143
            for O00OO0O000OO0OO00 in O00O0OOO0O0OOOO0O :#line:144
                if O00OO0O000OO0OO00 ['type']=="Intervencion":#line:145
                    O0O00OO0O0OOO0O0O .append (O00OO0O000OO0OO00 ['nid'])#line:146
        else :#line:147
            O0O00OO0O0OOO0O0O .append (O0000OOO000O0O000 )#line:148
        for OO0OOOOOO0OO0OOOO in O0O00OO0O0OOO0O0O :#line:150
            O0O00OO0O00OOO0O0 =await OO0OOOOOOO000O0O0 .get (f'{base_url}intervenciones/{OO0OOOOOO0OO0OOOO}',auth =auth )#line:151
            O0O00O0O0000OOOO0 =await O0O00OO0O00OOO0O0 .json ()#line:152
            O0O00O0O0000OOOO0 =O0O00O0O0000OOOO0 [0 ]#line:153
            O0O0OO00OOO00000O ={}#line:154
            if O0OOOO000O000OOOO in O0O00O0O0000OOOO0 :#line:156
                OO0OOO0OO0OOOOO0O =O0O00O0O0000OOOO0 [O0OOOO000O000OOOO ]#line:157
                for OOOOOOOO0000OO00O in OO0OOO0OO0OOOOO0O :#line:158
                    if O0OOOO000O000OOOO =='field_pdf':#line:159
                        O0O0OO00OOO00000O [OOOOOOOO0000OO00O ['descripcion']]="https://orva.tedcas.com/"+str (OOOOOOOO0000OO00O ['url'])#line:160
                    if O0OOOO000O000OOOO =='field_video':#line:161
                        O0O0OO00OOO00000O [OOOOOOOO0000OO00O ['descripcion']]=str (OOOOOOOO0000OO00O ['url'])#line:162
                O000OO0OOO00000O0 [O0O00O0O0000OOOO0 ['title']]=O0O0OO00OOO00000O #line:164
            else :#line:165
                if O0000OOO000O0O000 =='0':#line:166
                    O0000OOO000O0O000 ='0'#line:167
                else :#line:168
                    print ("nid dentro del if "+str (O0000OOO000O0O000 ))#line:169
                    O0O0OO00OOO00000O ["No hay archivos"]=""#line:170
                    O000OO0OOO00000O0 ["No hay archivos"]=O0O0OO00OOO00000O #line:171
                    return {}#line:172
        return O000OO0OOO00000O0 #line:174
async def boton_word_ppt (O0O0OOO0O00OOOOO0 ,O000OO0000O00OO0O ,OOO000O0O0OOOOO00 ):#line:176
    OO0O0O0O0O00O000O =aiohttp .TCPConnector (ssl =True )#line:177
    async with aiohttp .ClientSession (connector =OO0O0O0O0O00O000O )as OO0OOO0O000O0OO00 :#line:178
        O0OOO0OO00O00O0O0 =await OO0OOO0O000O0OO00 .get (f'{base_url}all-content/{O0O0OOO0O00OOOOO0}',auth =auth )#line:179
        OO00OO0OOOOOOOOO0 =await O0OOO0OO00O00O0O0 .json ()#line:180
        OOO0000OOO0OOO00O =[]#line:182
        OO00000O00O00O0O0 ={}#line:183
        if OOO000O0O0OOOOO00 =='0':#line:185
            for OOO000O00OOO000OO in OO00OO0OOOOOOOOO0 :#line:186
                if OOO000O00OOO000OO ['type']=="Intervencion":#line:187
                    OOO0000OOO0OOO00O .append (OOO000O00OOO000OO ['nid'])#line:188
        else :#line:189
            OOO0000OOO0OOO00O .append (OOO000O0O0OOOOO00 )#line:190
        for O000OOOOOOO00O000 in OOO0000OOO0OOO00O :#line:192
            OO0OOOO0O00O00OOO =await OO0OOO0O000O0OO00 .get (f'{base_url}intervenciones/{O000OOOOOOO00O000}',auth =auth )#line:193
            OO0OOO000O0000O00 =await OO0OOOO0O00O00OOO .json ()#line:194
            OO0OOO000O0000O00 =OO0OOO000O0000O00 [0 ]#line:195
            if len (OO0OOO000O0000O00 [O000OO0000O00OO0O ])!=0 :#line:196
                OO00000O00O00O0O0 [OO0OOO000O0000O00 ['title']]="https://orva.tedcas.com/"+str (OO0OOO000O0000O00 [O000OO0000O00OO0O ])#line:197
            if len (OO0OOO000O0000O00 [O000OO0000O00OO0O ])==0 and OOO000O0O0OOOOO00 !='0':#line:198
                OO00000O00O00O0O0 ["No hay archivos"]=""#line:199
                return {}#line:200
        return OO00000O00O00O0O0 #line:202
async def boton_materiales (OOOOOO0OO00OO0OOO ,O0O0O0O0O00OOOOOO ):#line:204
    O0OO000OOOO0O0O0O =aiohttp .TCPConnector (ssl =True )#line:205
    async with aiohttp .ClientSession (connector =O0OO000OOOO0O0O0O )as OO0000OO0OO0O0O0O :#line:206
        OO0OOO0OOOO00O0O0 ={}#line:207
        if O0O0O0O0O00OOOOOO =='0':#line:209
            O0000OO0O00O0O00O =await OO0000OO0OO0O0O0O .get (f'{base_url}listado_completo_cajas/{OOOOOO0OO00OO0OOO}',auth =auth )#line:210
            O00O0O0OO00OO00O0 =await O0000OO0O00O0O00O .json ()#line:211
            for OOOOOO000OO0OO00O in O00O0O0OO00OO00O0 :#line:212
                OO0OOO0OOOO00O0O0 [OOOOOO000OO0OO00O ['title']]=OOOOOO000OO0OO00O ['nid']#line:213
            OO0OOO0OOOO00O0O0 ['']="si hay"#line:214
        else :#line:215
            O0000OO0O00O0O00O =await OO0000OO0OO0O0O0O .get (f'{base_url}intervenciones/{O0O0O0O0O00OOOOOO}',auth =auth )#line:216
            O00O0O0OO00OO00O0 =await O0000OO0O00O0O00O .json ()#line:217
            O00O0O0OO00OO00O0 =O00O0O0OO00OO00O0 [0 ]#line:218
            if 'field_cajas'in O00O0O0OO00OO00O0 :#line:219
                O00O0O0OO00OO00O0 =O00O0O0OO00OO00O0 ['field_cajas']#line:220
                for OOOOOO000OO0OO00O in O00O0O0OO00OO00O0 :#line:221
                    OO0OOO0OOOO00O0O0 [OOOOOO000OO0OO00O ['caja']]=OOOOOO000OO0OO00O ['id']#line:222
                OO0OOO0OOOO00O0O0 ['']="si hay"#line:223
            else :#line:224
                if O0O0O0O0O00OOOOOO !=0 :#line:225
                    OO0OOO0OOOO00O0O0 ['']=""#line:226
                    return {}#line:227
        return OO0OOO0OOOO00O0O0 #line:228
async def cargar_base_datos (O000O00O00OO0OOOO ,O0OOO0OOOO0O000O0 ):#line:230
    O0000O00OO00OO0OO =None #line:231
    O000OOO000OO000OO =[]#line:232
    OOOO00O0O00O0O000 =aiohttp .TCPConnector (ssl =True )#line:233
    async with aiohttp .ClientSession (connector =OOOO00O0O00O0O000 )as OOOO00OOO0O00O0O0 :#line:234
        O00O0000OOO00O000 =await OOOO00OOO0O00O0O0 .get ('https://orva.tedcas.com/api/all-content/'+str (O0OOO0OOOO0O000O0 ),auth =auth )#line:235
        OOO00OOOO00O0O0OO =await O00O0000OOO00O000 .json ()#line:236
        OOOOOOOOOOOO0000O =np .zeros (len (OOO00OOOO00O0O0OO ),dtype =int )#line:237
        O0O000O0O0OO00O0O =[]#line:238
        for O00OO0O00O00O00O0 in O000O00O00OO0OOOO :#line:239
            OO0OOOO000O00O0O0 =0 #line:240
            for O000O0O00OO000000 in range (100 ):#line:241
                O000O0O00OO000000 =O000O0O00OO000000 /10 #line:242
                if O00OO0O00O00O00O0 ==str (O000O0O00OO000000 ):#line:243
                    O00OO0O00O00O00O0 =str (O000O0O00OO000000 ).split ('.')#line:244
                    O0O000O0O0OO00O0O .append (O00OO0O00O00O00O0 )#line:245
                    OO0OOOO000O00O0O0 =OO0OOOO000O00O0O0 +1 #line:246
            if O00OO0O00O00O00O0 =='con':#line:247
                OO0OOOO000O00O0O0 =OO0OOOO000O00O0O0 +1 #line:248
            if OO0OOOO000O00O0O0 ==0 :#line:249
                O0O000O0O0OO00O0O .append (O00OO0O00O00O00O0 )#line:250
        for O0OO0OOOO000O0OOO in range (len (OOO00OOOO00O0O0OO )):#line:251
            OOOOOOO0OO0OOO00O =0 #line:252
            OOO0O0OOOO00OO0O0 =OOO00OOOO00O0O0OO [O0OO0OOOO000O0OOO ]#line:253
            O0O0OO000OOOOO000 =str (OOO0O0OOOO00OO0O0 ['title']).lower ()#line:254
            O0O0OO000OOOOO000 =remove_accents (O0O0OO000OOOOO000 )#line:255
            O0O0OO000OOOOO000 =O0O0OO000OOOOO000 .split (' ')#line:256
            for OO0OO0O0O0OOOO00O ,OOO0OOO0OO000OOOO in enumerate (O0O0OO000OOOOO000 ):#line:257
                for OOO0OO00O0OO0OOO0 ,OO00O0O000O0OO00O in enumerate (O0O0OO000OOOOO000 ):#line:258
                    if OOO0OO00O0OO0OOO0 !=OO0OO0O0O0OOOO00O :#line:259
                        if OOO0OOO0OO000OOOO ==OO00O0O000O0OO00O :#line:260
                            O0O0OO000OOOOO000 .pop (OOO0OO00O0OO0OOO0 )#line:261
            for OO0OO0O0O0OOOO00O ,OOO0OOO0OO000OOOO in enumerate (O0O0OO000OOOOO000 ):#line:262
                for O000O0O00OO000000 in range (100 ):#line:263
                    O000O0O00OO000000 =O000O0O00OO000000 /10 #line:264
                    if OOO0OOO0OO000OOOO ==str (O000O0O00OO000000 ):#line:265
                        OOO0OOO0OO000OOOO =str (O000O0O00OO000000 ).split ('.')#line:266
                        O0O0OO000OOOOO000 .append (OOO0OOO0OO000OOOO )#line:267
                for O0000OO0O00000O00 in O0O000O0O0OO00O0O :#line:268
                            if O0000OO0O00000O00 =="maya":#line:269
                                O0000OO0O00000O00 ="malla"#line:270
                            if O0000OO0O00000O00 =="pilos"or O0000OO0O00000O00 =="pilo":#line:271
                                O0000OO0O00000O00 ="philo"#line:272
                            if O0000OO0O00000O00 =="filos"or O0000OO0O00000O00 =="filo":#line:273
                                O0000OO0O00000O00 ="philo"#line:274
                            if O0000OO0O00000O00 =="sinces"or O0000OO0O00000O00 =="sinc":#line:275
                                O0000OO0O00000O00 ="synthe"#line:276
                            if O0000OO0O00000O00 =="sintes"or O0000OO0O00000O00 =="sint":#line:277
                                O0000OO0O00000O00 ="synthe"#line:278
                            if O0000OO0O00000O00 =="axos"or O0000OO0O00000O00 =="axo":#line:279
                                O0000OO0O00000O00 ="axso"#line:280
                            if O0000OO0O00000O00 =="uno":#line:281
                                O0000OO0O00000O00 =1 #line:282
                            if O0000OO0O00000O00 =="dos"or O0000OO0O00000O00 =="do":#line:283
                                O0000OO0O00000O00 =2 #line:284
                            if O0000OO0O00000O00 =="tres"or O0000OO0O00000O00 =="tr":#line:285
                                O0000OO0O00000O00 =3 #line:286
                            if O0000OO0O00000O00 =="cuatro":#line:287
                                O0000OO0O00000O00 =4 #line:288
                            if O0000OO0O00000O00 =="cinco":#line:289
                                O0000OO0O00000O00 =5 #line:290
                            if O0000OO0O00000O00 =="seis"or O0000OO0O00000O00 =="sei":#line:291
                                O0000OO0O00000O00 =6 #line:292
                            if O0000OO0O00000O00 =="siete":#line:293
                                O0000OO0O00000O00 =7 #line:294
                            if O0000OO0O00000O00 =="ocho":#line:295
                                O0000OO0O00000O00 =8 #line:296
                            if O0000OO0O00000O00 =="nueve":#line:297
                                O0000OO0O00000O00 =9 #line:298
                            if O0000OO0O00000O00 =="cero":#line:299
                                O0000OO0O00000O00 =0 #line:300
                            if O0000OO0O00000O00 =="veintiuno":#line:301
                                O0000OO0O00000O00 ="21"#line:302
                            if O0000OO0O00000O00 =="veinte":#line:303
                                O0000OO0O00000O00 ="20"#line:304
                            if O0000OO0O00000O00 =="veintidos"or O0000OO0O00000O00 =="veintido":#line:305
                                O0000OO0O00000O00 ="22"#line:306
                            if O0000OO0O00000O00 =="veintitres"or O0000OO0O00000O00 =="veintitre":#line:307
                                O0000OO0O00000O00 ="23"#line:308
                            if O0000OO0O00000O00 =="veinticuatro":#line:309
                                O0000OO0O00000O00 ="24"#line:310
                            if O0000OO0O00000O00 =="veinticinco":#line:311
                                O0000OO0O00000O00 ="25"#line:312
                            if O0000OO0O00000O00 =="veintiseis"or O0000OO0O00000O00 =="veintisei":#line:313
                                O0000OO0O00000O00 ="26"#line:314
                            if O0000OO0O00000O00 =="veintisiete":#line:315
                                O0000OO0O00000O00 ="27"#line:316
                            if O0000OO0O00000O00 =="veintiocho":#line:317
                                O0000OO0O00000O00 ="28"#line:318
                            if O0000OO0O00000O00 =="veintinueve":#line:319
                                O0000OO0O00000O00 ="29"#line:320
                            if O0000OO0O00000O00 =="treinta":#line:321
                                O0000OO0O00000O00 ="30"#line:322
                            if type (O0000OO0O00000O00 )==int and type (O0000O00OO00OO0OO )==int :#line:323
                                O000O0O00OO000000 =str (O0000O00OO00OO0OO )+'.'+str (O0000OO0O00000O00 )#line:324
                                O0000OO0O00000O00 =O000O0O00OO000000 .split ('.')#line:325
                            O0000O00OO00OO0OO =O0000OO0O00000O00 #line:326
                            O0000OO0O00000O00 =inflector .singularize (str (O0000OO0O00000O00 ))#line:327
                            OOO0OOO0OO000OOOO =inflector .singularize (str (OOO0OOO0OO000OOOO ))#line:328
                            O0000OO0O00000O00 =remove_accents (O0000OO0O00000O00 )#line:329
                            if OOO0OOO0OO000OOOO ==O0000OO0O00000O00 :#line:330
                                OOOOOOO0OO0OOO00O =OOOOOOO0OO0OOO00O +1 #line:331
            OOOOOOOOOOOO0000O [O0OO0OOOO000O0OOO ]=OOOOOOO0OO0OOO00O #line:332
        OO0OO00OO00000OOO =np .argwhere (OOOOOOOOOOOO0000O ==np .amax (OOOOOOOOOOOO0000O ))#line:333
        for O0OO0OOOO000O0OOO in OO0OO00OO00000OOO :#line:334
            O000OOO000OO000OO .append (OOO00OOOO00O0O0OO [int (O0OO0OOOO000O0OOO )])#line:335
        if np .all (OOOOOOOOOOOO0000O ==0 ):#line:336
            O000OOO000OO000OO =None #line:337
    return O000OOO000OO000OO #line:338
async def cargar_tipo (O0OO0OOOO0OO0OOO0 ,O0OO0000000OO0OOO ):#line:340
    OO0OO000O000O00OO =aiohttp .TCPConnector (ssl =True )#line:341
    async with aiohttp .ClientSession (connector =OO0OO000O000O00OO )as O00OOO00OOOOOO0OO :#line:342
        O000OOOO0O000O0OO =await O00OOO00OOOOOO0OO .get (f'{base_url}all-content/{O0OO0000000OO0OOO}',auth =auth )#line:343
        O0OO0O0000O00OO0O =await O000OOOO0O000O0OO .json ()#line:344
        O00OO0O0O00OOOOO0 =None #line:345
        OO000O00OO0OOOO0O =None #line:346
        for O00O0O0O0OOOO000O in O0OO0O0000O00OO0O :#line:347
            if O0OO0OOOO0OO0OOO0 ==O00O0O0O0OOOO000O ["nid"]:#line:348
                O00OO0O0O00OOOOO0 =O00O0O0O0OOOO000O ["type"]#line:349
                OO000O00OO0OOOO0O =O00O0O0O0OOOO000O #line:350
                break #line:351
    return OO000O00OO0OOOO0O ,O00OO0O0O00OOOOO0 #line:352
async def cargar_archivo (O0O000OO00O0O000O ,O00O00OO0OOO0O000 ,O0000000O0O000O0O ):#line:354
    OO00OO0O0O0O00000 =[]#line:355
    O0O0OOO0OO000OO00 =aiohttp .TCPConnector (ssl =True )#line:356
    async with aiohttp .ClientSession (connector =O0O0OOO0OO000OO00 )as OOO000OO00O0O00O0 :#line:357
        OO00O0000O0O0OO00 =await OOO000OO00O0O00O0 .get ('https://orva.tedcas.com/api/'+str (O0000000O0O000O0O ),auth =auth )#line:358
        O0O0O00OO0O0O0O0O =await OO00O0000O0O0OO00 .json ()#line:359
        O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O [0 ]#line:360
        O00000O00OOOO00OO ="field_"+str (O0O000OO00O0O000O )#line:361
        O0OOOO0O0O00OO000 =O0O0O00OO0O0O0O0O [O00000O00OOOO00OO ]#line:362
        if O00000O00OOOO00OO =="field_image":#line:363
            O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O ['field_image']#line:364
            O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O .split (',')#line:365
            O0O0O00OO0O0O0O0O =[O0OO00O00O0OOOO00 .replace (' ','')for O0OO00O00O0OOOO00 in O0O0O00OO0O0O0O0O ]#line:366
            for O000OOOOOO0O00000 in O0O0O00OO0O0O0O0O :#line:367
                 OO00OO0O0O0O00000 .append ("https://orva.tedcas.com/"+str (O000OOOOOO0O00000 ))#line:368
            print (OO00OO0O0O0O00000 )#line:369
            return OO00OO0O0O0O00000 #line:370
        if len (O0OOOO0O0O00OO000 )==0 :#line:371
             OO0O00O0000O0OO0O ="No hay archivos subidos"#line:372
             OO00OO0O0O0O00000 ="templates/especialidad"#line:373
        elif type (O0OOOO0O0O00OO000 )==str :#line:374
             OO00OO0O0O0O00000 ="https://orva.tedcas.com/"+str (O0OOOO0O0O00OO000 )#line:375
             OO0O00O0000O0OO0O =O0OOOO0O0O00OO000 #line:376
        elif type (O0OOOO0O0O00OO000 )==list :#line:377
            for OO0O0OO0O000O00OO ,O00OOOO0OO00OO0O0 in O0OOOO0O0O00OO000 :#line:378
                OO00OO0O0O0O00000 [OO0O0OO0O000O00OO ]="https://orva.tedcas.com/"+str (O00OOOO0OO00OO0O0 )#line:379
                OO0O00O0000O0OO0O =O0OOOO0O0O00OO000 #line:380
        return O00O00OO0OOO0O000 ,OO00OO0O0O0O00000 ,OO0O00O0000O0OO0O #line:381
async def cargar_archivo_grande (O0O000OOO0000O000 ,O0O000OO000O00OO0 ,OO00O000000O0OO0O ):#line:383
    OO00O0O00O0000OO0 =aiohttp .TCPConnector (ssl =True )#line:384
    async with aiohttp .ClientSession (connector =OO00O0O00O0000OO0 )as O0OO000OOO00O0000 :#line:385
        O0OOOOO0OO0O0O0O0 =await O0OO000OOO00O0000 .get ('https://orva.tedcas.com/api/'+str (OO00O000000O0OO0O ),auth =auth )#line:386
        OOO0OO00O00O0O000 =await O0OOOOO0OO0O0O0O0 .json ()#line:387
        O00O0OO00OO0O0000 ={}#line:388
        if O0O000OOO0000O000 =='title_material':#line:389
            for OOOOOOOO0O00000O0 in OOO0OO00O00O0O000 :#line:390
                  O00O0OO00OO0O0000 [OOOOOOOO0O00000O0 [O0O000OOO0000O000 ]]=(OOOOOOOO0O00000O0 [O0O000OOO0000O000 ])#line:391
            return O00O0OO00OO0O0000 ,O0O000OO000O00OO0 #line:392
        OOO0OO00O00O0O000 =OOO0OO00O00O0O000 [0 ]#line:393
        OO0O0OOOOO000OO00 ="field_"+str (O0O000OOO0000O000 )#line:394
        OO0O0OOOOO000OO00 =OOO0OO00O00O0O000 [OO0O0OOOOO000OO00 ]#line:395
        if len (OO0O0OOOOO000OO00 )==0 :#line:396
             O00O0OO00OO0O0000 ["No hay archivos"]="templates/especialidad"#line:397
        else :#line:398
            for OOOOOOOO0O00000O0 in OO0O0OOOOO000OO00 :#line:399
                O00O0OO00OO0O0000 [OOOOOOOO0O00000O0 ['descripcion']]="https://orva.tedcas.com/"+str (OOOOOOOO0O00000O0 ['url'])#line:400
        return O0O000OO000O00OO0 ,O00O0OO00OO0O0000 #line:401
async def cargar_caja (OO0000OO0000O000O ,O0OOOOOOO0000O0OO ):#line:403
    O00O0OO0OO0000OO0 ={}#line:404
    O00OOO0OOOOOOOO0O =aiohttp .TCPConnector (ssl =True )#line:405
    async with aiohttp .ClientSession (connector =O00OOO0OOOOOOOO0O )as OOOOOOO0000O00OO0 :#line:406
        OO0OO000OO0O0OO00 =await OOOOOOO0000O00OO0 .get (f'{base_url}intervenciones/{OO0000OO0000O000O}',auth =auth )#line:407
        O00O000O0OO00O0O0 =await OO0OO000OO0O0OO00 .json ()#line:408
        O00O000O0OO00O0O0 =O00O000O0OO00O0O0 [0 ]#line:409
    if 'field_cajas'in O00O000O0OO00O0O0 :#line:410
        O00O000O0OO00O0O0 =O00O000O0OO00O0O0 ['field_cajas']#line:411
        for O00O000OOO00OOO0O in O00O000O0OO00O0O0 :#line:412
            O00O0OO0OO0000OO0 [O00O000OOO00OOO0O ['id']]=O00O000OOO00OOO0O ['caja']#line:413
    else :#line:414
        O00O0OO0OO0000OO0 [str (OO0000OO0000O000O )]="No hay archivos"#line:415
    return O00O0OO0OO0000OO0 ,O0OOOOOOO0000O0OO #line:416
async def cargar_instrumental (O0OOO0O0OO0000000 ,O000OO000OO000OO0 ):#line:418
    OO00OO0O000000000 ={}#line:419
    OO0O0000O000O00O0 =aiohttp .TCPConnector (ssl =True )#line:420
    async with aiohttp .ClientSession (connector =OO0O0000O000O00O0 )as O0OOO00000O000OOO :#line:421
        O00O0O00OOO00OOOO =await O0OOO00000O000OOO .get ('https://orva.tedcas.com/api/'+str (O000OO000OO000OO0 ),auth =auth )#line:422
        OO00OO00000000O0O =await O00O0O00OOO00OOOO .json ()#line:423
        for O0OOO000OOO0OOOO0 in OO00OO00000000O0O :#line:424
         if 'instrumental'in O0OOO000OOO0OOOO0 :#line:425
            for O0OOOO0O00000O0OO in O0OOO000OOO0OOOO0 ['instrumental']:#line:426
                if O0OOOO0O00000O0OO ['id']==O0OOO0O0OO0000000 :#line:427
                    OO00OO0O000000000 [O0OOO000OOO0OOOO0 ['nid']]=O0OOO000OOO0OOOO0 ['title']#line:428
    return OO00OO0O000000000 #line:429
async def cargar_botones_pdf_admision ():#line:431
    OOOOO0000OOOOOO00 ={}#line:432
    OOO0OOO00000O0OOO ={}#line:433
    O0O00O0OO0O0O0OO0 ={}#line:434
    OO00OOOO0O0000O0O ={}#line:435
    O0OOOOO000O00OO0O =aiohttp .TCPConnector (ssl =True )#line:436
    async with aiohttp .ClientSession (connector =O0OOOOO000O00OO0O )as O000O0OO00O0O00O0 :#line:437
        O0OO0OO0OO000O000 =await O000O0OO00O0O00O0 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:438
        O0OOOOOO0O0OOO0OO =await O0OO0OO0OO000O000 .json ()#line:439
        for O00O000O000O00O00 in O0OOOOOO0O0OOO0OO :#line:440
            O0O0OO00O00OO00OO =await O000O0OO00O0O00O0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O00O000O000O00O00 ['nid']),auth =auth )#line:441
            OOO00OO00OO0OO000 =await O0O0OO00O00OO00OO .json ()#line:442
            OOO00OO00OO0OO000 =OOO00OO00OO0OO000 [0 ]#line:443
            OO00O00O0O000O00O =OOO00OO00OO0OO000 ['field_pdf']#line:444
            OO00O00O0O000O00O =OO00O00O0O000O00O [0 ]#line:445
            if OOO00OO00OO0OO000 ['field_tecnica']=="Mapa de camas":#line:446
                OOOOO0000OOOOOO00 [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:447
            elif OOO00OO00OO0OO000 ['field_tecnica']=="Ambulancias":#line:448
                OOO0OOO00000O0OOO [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:449
            elif OOO00OO00OO0OO000 ['field_tecnica']=="Programación quirúrgica":#line:450
                O0O00O0OO0O0O0OO0 [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:451
            elif OOO00OO00OO0OO000 ['field_tecnica']=="Otros":#line:452
                OO00OOOO0O0000O0O [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:453
    return OOOOO0000OOOOOO00 ,OOO0OOO00000O0OOO ,O0O00O0OO0O0O0OO0 ,OO00OOOO0O0000O0O #line:454
def remove_accents (OOO0O0OO00O00000O ):#line:456
    OO0OO0OOOO00O00OO =unicodedata .normalize ('NFKD',OOO0O0OO00O00000O )#line:457
    return u"".join ([OOOOO000OO00OOOOO for OOOOO000OO00OOOOO in OO0OO0OOOO00O00OO if not unicodedata .combining (OOOOO000OO00OOOOO )])#line:458
def adaptar_salida (O0O0000OO0O000O00 ):#line:460
    O0O00OOOO0O000000 =[]#line:461
    O0O0000OO0O000O00 =str (O0O0000OO0O000O00 ).lower ()#line:462
    O0O0000OO0O000O00 =O0O0000OO0O000O00 .split ("}")#line:463
    O0O0000OO0O000O00 =O0O0000OO0O000O00 [0 ].split (":")#line:464
    if len (O0O0000OO0O000O00 )>=2 :#line:465
        O00O0O000000O0O0O =O0O0000OO0O000O00 [1 ].split ("'")#line:466
        O0O00OOOO0O000000 =O00O0O000000O0O0O [1 ].split ()#line:467
    return O0O00OOOO0O000000 #line:468
def takeCommand ():#line:470
    OOO00OOOOO0OOOOOO =sr .Recognizer ()#line:471
    with sr .Microphone ()as OO0O00000O0O00000 :#line:472
        print ("Listening...")#line:473
        OOO00OOOOO0OOOOOO .pause_threshold =1 #line:474
        OO00O00O0OOO0O0O0 =OOO00OOOOO0OOOOOO .adjust_for_ambient_noise (OO0O00000O0O00000 )#line:475
        OO00O00O0OOO0O0O0 =OOO00OOOOO0OOOOOO .listen (OO0O00000O0O00000 )#line:476
    try :#line:477
        print ("Recognizing...")#line:478
        OOO0O0O000O0OOOOO =OOO00OOOOO0OOOOOO .recognize_google (OO00O00O0OOO0O0O0 ,language ='es-ES')#line:479
        print (f"User said: {OOO0O0O000O0OOOOO}\n")#line:480
    except Exception as O0O000O00OO0O00O0 :#line:481
        print (O0O000O00OO0O00O0 )#line:482
        print ("Unable to Recognize your voice.")#line:483
        return "none"#line:484
    return OOO0O0O000O0OOOOO #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
    OO00OO000OO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:495
    OO000O00OOO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:496
    O000000OO00O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:497
    O0O0000O0OOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:498
    return render_template ('especialidad.html',user_image0 =O0O0000O0OOO00OOO ,user_image1 =OO00OO000OO00OOOO ,user_image2 =OO000O00OOO0O0O0O ,user_image3 =O000000OO00O0OO00 )#line:499
@app .route ("/especialidad")#line:501
async def especialidad ():#line:502
    OO00O0OOO00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:503
    OOO0OOOOO0O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:504
    O0O0OO00O00O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:505
    O00OO0O000O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:506
    return render_template ('especialidad.html',user_image0 =O00OO0O000O00O000 ,user_image1 =OO00O0OOO00OO0000 ,user_image2 =OOO0OOOOO0O0OO0O0 ,user_image3 =O0O0OO00O00O000OO )#line:507
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:509
async def seleccion_trauma ():#line:510
    O0O0O00O00OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:511
    OOOOO0OO000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:512
    OOO0O00O0O0OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:513
    O0OO000000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:514
    return render_template ('seleccion_trauma.html',user_image4 =O0O0O00O00OO0OO00 ,user_image5 =OOOOO0OO000OOOO0O ,user_image6 =OOO0O00O0O0OO0O0O ,user_image7 =O0OO000000OO0O000 )#line:515
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:517
async def buscador_trauma ():#line:518
    O0O00000O0OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:519
    OO000O00000OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:520
    O000O00OOOO0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:521
    OO0O0OOO0OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:522
    OO00O000O00O00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:523
    OOOOOO0O00OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:524
    O000OO00OO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:525
    O0OOO000OOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:526
    OO0O00O00O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:527
    OOO0O000000O0OOO0 =str (request .form .to_dict ())#line:528
    OOO0O000000O0OOO0 =adaptar_salida (OOO0O000000O0OOO0 )#line:529
    OOOO0O0OOOO000000 ={}#line:530
    OOOO0O0OOOO000000 [""]=""#line:531
    if len (OOO0O000000O0OOO0 )==0 :#line:532
        return render_template ('buscador_trauma.html',result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:533
    elif OOO0O000000O0OOO0 !=None or "{}":#line:534
        O0OOO00O00O00OOOO =1 #line:535
        OOOO0O00OO0OOOO00 =await cargar_base_datos (OOO0O000000O0OOO0 ,O0OOO00O00O00OOOO )#line:536
        OO0O00OOO00OOOO0O =await buscar_faq (OOO0O000000O0OOO0 ,1 )#line:537
        if OOOO0O00OO0OOOO00 ==None :#line:538
            if len (OO0O00OOO00OOOO0O )==0 :#line:539
                return render_template ('buscador_trauma.html',result_busqueda =OOOO0O0OOOO000000 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:540
            else :#line:541
                 return render_template ('buscador_trauma.html',faqs =OO0O00OOO00OOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:542
        elif len (OOOO0O00OO0OOOO00 )>=1 :#line:543
            O00000OOOOOO0O0OO =[]#line:544
            OO0O00OOOO000OOOO =[]#line:545
            OOOO0O0OOOO000000 ={}#line:546
            for OOO0O0000OOO0000O in OOOO0O00OO0OOOO00 :#line:547
                O00000OOOOOO0O0OO .append (OOO0O0000OOO0000O ["title"])#line:548
                OO0O00OOOO000OOOO .append (OOO0O0000OOO0000O ["nid"])#line:549
            for O0OO000O0OOO00O0O ,OOO0O0000OOO0000O in enumerate (O00000OOOOOO0O0OO ):#line:550
                 OOOO0O0OOOO000000 [OO0O00OOOO000OOOO [O0OO000O0OOO00O0O ]]=OOO0O0000OOO0000O #line:551
            if len (OO0O00OOO00OOOO0O )!=0 :#line:553
                return render_template ('buscador_trauma1.html',faqs =OO0O00OOO00OOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:554
            else :#line:555
                return render_template ('buscador_trauma1.html',result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:556
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:558
async def resultado_trauma ():#line:559
    O00OOO00000O00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:560
    OO0O0O0O0000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:561
    O0000OOO000000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:562
    OO00O0000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:563
    O000OOOOOO000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:564
    OO0O00O000OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:565
    OO0OO00OOOO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:566
    O0OOO000O00000000 =request .args .get ('link')#line:567
    OO00000OOO0OO0O0O ,O00OOO0000O0OOOOO =await cargar_tipo (O0OOO000O00000000 ,1 )#line:568
    O0OO0OOO0O00OOO0O =OO00000OOO0OO0O0O ['title']#line:569
    if O00OOO0000O0OOOOO =="Intervencion":#line:571
        OOO0000O0OO0O0000 ,O0O0O0OOO00OOOOOO =await cargar_caja (str (O0OOO000O00000000 ),'Instrumental - Cajas: ')#line:572
        return render_template ('intervencion_trauma.html',user_image8 =O000OOOOOO000O0O0 ,user_image9 =OO0O00O000OO00000 ,user_image10 =O0000OOO000000OO0 ,user_image11 =OO0OO00OOOO0OOOO0 ,user_image12 =OO00O0000OO0O0000 ,instrumental =OOO0000O0OO0O0000 ,texto_cajas =O0O0O0OOO00OOOOOO ,title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO ,nid2 =O0OOO000O00000000 )#line:573
    elif O00OOO0000O0OOOOO =='Caja':#line:574
        OOOO0OO0O0000OO0O ,O00OOOOOO0O0O0O0O ,OOO00O0OOO0O0OOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO000O00000000 ))#line:575
        O000O00O00O0O0000 =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO000O00000000 ))#line:576
        OOO00OOO000OO0OO0 ,OO0O0O000O0000O0O =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0OOO000O00000000 ))#line:577
        if len (O0OO0OOO0O00OOO0O )==1 :#line:578
            return render_template ('caja_trauma1.html',title =O0OO0OOO0O00OOO0O ,files_instru =OOO00OOO000OO0OO0 ,texto_instru =OO0O0O000O0000O0O ,texto_ubi =OOOO0OO0O0000OO0O ,file_texto_ubi =OOO00O0OOO0O0OOO0 ,file_imagen =O000O00O00O0O0000 ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:579
        else :#line:580
            return render_template ('caja_trauma.html',title =O0OO0OOO0O00OOO0O ,files_instru =OOO00OOO000OO0OO0 ,texto_instru =OO0O0O000O0000O0O ,texto_ubi =OOOO0OO0O0000OO0O ,file_texto_ubi =OOO00O0OOO0O0OOO0 ,file_imagen =O000O00O00O0O0000 ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:581
    elif O00OOO0000O0OOOOO =='Instrumental':#line:582
        OO00000OO0OO00O00 =await cargar_instrumental (O0OOO000O00000000 ,'listado_completo_cajas/1')#line:583
        if len (OO00000OO0OO00O00 )==1 :#line:584
            return render_template ('instrumental_trauma1.html',cajas =OO00000OO0OO00O00 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:585
        else :#line:586
            return render_template ('instrumental_trauma.html',cajas =OO00000OO0OO00O00 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:587
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:589
async def protocolos_trauma ():#line:590
    O00OOOOO0O00OOO0O =request .args .get ('link2')#line:591
    OOO0000O000OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:592
    O000O00O00O0O000O =await boton_word_ppt (1 ,"field_protocolo",O00OOOOO0O00OOO0O )#line:593
    if len (O000O00O00O0O000O )==1 :#line:594
        return render_template ('protocolo1.html',protocolos =O000O00O00O0O000O ,user_image7 =OOO0000O000OOO0O0 )#line:595
    else :#line:596
        return render_template ('protocolo.html',protocolos =O000O00O00O0O000O ,user_image7 =OOO0000O000OOO0O0 )#line:597
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:599
async def guia_visual_trauma ():#line:600
    O00OOO0O00OOO0O00 =request .args .get ('link2')#line:601
    OOOO00O0000O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:602
    OOOOOO0000O0OO0O0 =await boton_word_ppt (1 ,"field_guia_visual",O00OOO0O00OOO0O00 )#line:603
    if len (OOOOOO0000O0OO0O0 )==1 :#line:604
        return render_template ('guia_visual1.html',guia_visual =OOOOOO0000O0OO0O0 ,user_image7 =OOOO00O0000O0000O )#line:605
    else :#line:606
        return render_template ('guia_visual.html',guia_visual =OOOOOO0000O0OO0O0 ,user_image7 =OOOO00O0000O0000O )#line:607
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:609
async def pdf_casa_trauma ():#line:610
    O0O00O0OO0O0OO0O0 =request .args .get ('link2')#line:611
    OOOO00O0O0O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:612
    O00OO0O000000OO00 =await boton_pdf_video (1 ,"field_pdf",O0O00O0OO0O0OO0O0 )#line:613
    OOO0OOO0O00O0O000 =0 #line:614
    for O000OO0OO00O0OOO0 ,O0O000O0000O0O0O0 in O00OO0O000000OO00 .items ():#line:615
        for O0O00O000OO0OO000 ,OOO00OOOOOO0OOOOO in O0O000O0000O0O0O0 .items ():#line:616
            OOO0OOO0O00O0O000 =OOO0OOO0O00O0O000 +1 #line:617
    if len (O00OO0O000000OO00 .items ())==1 :#line:618
        if OOO0OOO0O00O0O000 ==1 :#line:619
            print ("bien")#line:620
            return render_template ('pdf_casa_comercial1.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:621
        else :#line:622
            return render_template ('pdf_casa_comercial.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:623
    else :#line:624
        return render_template ('pdf_casa_comercial.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:625
@app .route ("/videos_trauma",methods =['GET','POST'])#line:627
async def videos_trauma ():#line:628
    OOOOO00OO00O0O0OO =request .args .get ('link2')#line:629
    OOO0OO0O00OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:630
    OOOO000O00O0O000O =await boton_pdf_video (1 ,"field_video",OOOOO00OO00O0O0OO )#line:631
    O00O0000OO0OOO0OO =0 #line:632
    for OO000OO00OO0OOOO0 ,O00OO00O000000OOO in OOOO000O00O0O000O .items ():#line:633
        for OOOO0OO0O0O0O0000 ,O00O00O0OOOOO0O00 in O00OO00O000000OOO .items ():#line:634
            O00O0000OO0OOO0OO =O00O0000OO0OOO0OO +1 #line:635
    if len (OOOO000O00O0O000O .items ())==1 :#line:636
        if O00O0000OO0OOO0OO ==1 :#line:637
            print ("bien")#line:638
            return render_template ('videos1.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:639
        else :#line:640
            return render_template ('videos.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:641
    else :#line:642
        return render_template ('videos.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:643
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:645
async def materiales_trauma ():#line:646
    OOOOOOO00000OOOOO =request .args .get ('link2')#line:647
    OOOO0O0O0OO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:648
    OOOO0OOO0000O000O =await boton_materiales (1 ,OOOOOOO00000OOOOO )#line:649
    if len (OOOO0OOO0000O000O [''])==0 :#line:650
       return render_template ('materiales_uro.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O ,no_hay ="No hay instrumental")#line:651
    else :#line:652
        if len (OOOO0OOO0000O000O )==1 :#line:653
            return render_template ('materiales_uro1.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O )#line:654
        else :#line:655
            return render_template ('materiales_uro.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O )#line:656
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:658
async def escuchar_trauma1 ():#line:659
    OOO0OO0O0OO00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:660
    O0OOOOOOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:661
    OO00OOOO0OO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:662
    O00O0OO0O000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:663
    O0OOO0O000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:664
    OO0O0OO000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:665
    OO0OO00O00O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:666
    O0OO00O00OO0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:667
    return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0O0OO000OO000O0 ,user_image6 =OO0OO00O00O00OO00 ,user_image7 =O0OO00O00OO0OO0O0 ,user_image8 =OO00OOOO0OO0O00OO ,user_image9 =O00O0OO0O000O000O ,user_image10 =OOO0OO0O0OO00OO0O ,user_image11 =O0OOO0O000O0OO0O0 ,user_image12 =O0OOOOOOO0000OOOO )#line:668
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:670
async def escuchar_trauma ():#line:671
    O0OO0O00000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:672
    O00O0O00O000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:673
    O00O0OOO0O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:674
    O00OOOO000000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:675
    OOO0O000O0OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:676
    O00OOOO00OOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:677
    OO0O0000O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:678
    O00O00O0OOOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:679
    O000O00OO0OOO0O00 =takeCommand ()#line:680
    O000O00OO0OOO0O00 =str (O000O00OO0OOO0O00 ).lower ()#line:681
    O000O00OO0OOO0O00 =O000O00OO0OOO0O00 .split ()#line:682
    OOOO0O00OO00OOOOO ={}#line:683
    OOOO0O00OO00OOOOO [""]=""#line:684
    if O000O00OO0OOO0O00 [0 ]!="none":#line:685
        OO0O00OO0OOOO00OO =1 #line:686
        OOOO0OOO0OOO00OOO =await cargar_base_datos (O000O00OO0OOO0O00 ,OO0O00OO0OOOO00OO )#line:687
        O00O0O0O0O00O00OO =await buscar_faq (O000O00OO0OOO0O00 ,0 )#line:688
        if OOOO0OOO0OOO00OOO ==None :#line:689
            if len (O00O0O0O0O00O00OO )==0 :#line:690
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:691
            else :#line:692
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00O0O0O0O00O00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:693
        elif len (OOOO0OOO0OOO00OOO )>=1 :#line:694
            O0OOO0OOOOOO0O000 =[]#line:695
            OO00000O0OO0OO0O0 =[]#line:696
            OOOO0O00OO00OOOOO ={}#line:697
            for OOOO00000000O0O00 in OOOO0OOO0OOO00OOO :#line:698
                O0OOO0OOOOOO0O000 .append (OOOO00000000O0O00 ["title"])#line:699
                OO00000O0OO0OO0O0 .append (OOOO00000000O0O00 ["nid"])#line:700
            for OO0000000O0OOOO00 ,OOOO00000000O0O00 in enumerate (O0OOO0OOOOOO0O000 ):#line:701
                 OOOO0O00OO00OOOOO [OO00000O0OO0OO0O0 [OO0000000O0OOOO00 ]]=OOOO00000000O0O00 #line:702
            if len (O00O0O0O0O00O00OO )==0 :#line:704
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:705
            else :#line:706
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00O0O0O0O00O00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:707
    else :#line:708
        return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O00OOOO00OOO00OO0 ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:709
@app .route ("/buscador_admision",methods =['GET','POST'])#line:711
async def buscador_admision ():#line:712
    O000O00OOO0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:713
    OO0O00O00000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:714
    O000OOO0OO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:715
    OO00O0OOO0OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:716
    O0OO000OOOOO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:717
    OOOOO0O00OOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:718
    O000O000OOO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:719
    OO0OOOOO0O0O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:720
    O0O0000OO00O0O0OO =str (request .form .to_dict ())#line:721
    O0O0000OO00O0O0OO =adaptar_salida (O0O0000OO00O0O0OO )#line:722
    OO00O0O0OOOOOOOOO ={}#line:723
    OO00O0O0OOOOOOOOO [""]=""#line:724
    if len (O0O0000OO00O0O0OO )==0 :#line:725
        return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:726
    elif O0O0000OO00O0O0OO !=None or "{}":#line:727
        OOO0O0O0O0000OOO0 =1621 #line:728
        OO0O0O00000OO0OOO =await cargar_base_datos (O0O0000OO00O0O0OO ,OOO0O0O0O0000OOO0 )#line:729
        O0OO0O00O0O00000O =await buscar_faq (O0O0000OO00O0O0OO ,1 )#line:730
        if OO0O0O00000OO0OOO ==None :#line:731
            if len (O0OO0O00O0O00000O )==0 :#line:732
                return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:733
            else :#line:734
                return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,faqs =O0OO0O00O0O00000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:735
        elif len (OO0O0O00000OO0OOO )>=1 :#line:736
            O0OO0OOOOO0O0000O =[]#line:737
            O00OO0O0OO0O0O000 =[]#line:738
            OO00O0O0OOOOOOOOO ={}#line:739
            for OOOOO0OO00O0O0O0O in OO0O0O00000OO0OOO :#line:740
                O00OO0O0OO0O0O000 .append (OOOOO0OO00O0O0O0O ["nid"])#line:741
                for OO000000O0OOO0O00 in O00OO0O0OO0O0O000 :#line:742
                    OOOO000O00000OOOO =aiohttp .TCPConnector (ssl =True )#line:743
                    async with aiohttp .ClientSession (connector =OOOO000O00000OOOO )as OO0OOO0OOOOO000OO :#line:744
                        O000000O0000OO0OO =await OO0OOO0OOOOO000OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO000000O0OOO0O00 ),auth =auth )#line:745
                        O000O0000000O0O0O =await O000000O0000OO0OO .json ()#line:746
                        O000O0000000O0O0O =O000O0000000O0O0O [0 ]#line:747
                        OO0O0O0O000O00O00 =O000O0000000O0O0O ['field_pdf']#line:748
                        OO0O0O0O000O00O00 =OO0O0O0O000O00O00 [0 ]#line:749
                        OO00O0O0OOOOOOOOO [O000O0000000O0O0O ['title']]="https://orva.tedcas.com/"+str (OO0O0O0O000O00O00 ['url'])#line:750
            if len (O0OO0O00O0O00000O )==0 :#line:751
                return render_template ('buscador_admision1.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:752
            else :#line:753
                return render_template ('buscador_admision1.html',faqs =O0OO0O00O0O00000O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:754
@app .route ("/mapa_camas",methods =['GET','POST'])#line:756
async def mapa_camas ():#line:757
    O0O00O0O0OOO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:758
    OO00OOOO000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:759
    OOOOOOOOO0000OO00 ,OO0O0000O0O0000O0 ,O00000OO0OOO00O00 ,OO0OOO0OOOOO0000O =await cargar_botones_pdf_admision ()#line:760
    return render_template ('mapa_camas.html',text =OOOOOOOOO0000OO00 ,user_image6 =O0O00O0O0OOO0O00O ,user_image7 =OO00OOOO000OOOO0O )#line:761
@app .route ("/ambulancias",methods =['GET','POST'])#line:763
async def ambulancias ():#line:764
    O00O0O000OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:765
    OOO0O0000O00OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:766
    O00OO0OO0OO0OO000 ,OOO0OOO00O00O0OOO ,OOO00000OOOOOO0O0 ,O0O0OOO000O0OO0O0 =await cargar_botones_pdf_admision ()#line:767
    return render_template ('ambulancias.html',text =OOO0OOO00O00O0OOO ,user_image6 =O00O0O000OOO0O0OO ,user_image7 =OOO0O0000O00OO0O0 )#line:768
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:770
async def programacion_quirurgica ():#line:771
    O0OO0OO00OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:772
    O000000OO000OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:773
    O0OO0O0OO000OO0OO ,OO00OOOO0O0OOO0O0 ,O0OOOO00OO0O0OO0O ,O0OO0OOOOOO000OO0 =await cargar_botones_pdf_admision ()#line:774
    return render_template ('programacion_quirurgica.html',text =O0OOOO00OO0O0OO0O ,user_image6 =O0OO0OO00OO0O000O ,user_image7 =O000000OO000OO00O )#line:775
@app .route ("/otros",methods =['GET','POST'])#line:777
async def otros ():#line:778
    OO00OOOOOO0O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:779
    OOOO0O0OO00O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:780
    OO0OO00OOOO0OO0OO ,OO0000OOOO000000O ,OOO00OO000O0O0OO0 ,OOO00OO00O0O0000O =await cargar_botones_pdf_admision ()#line:781
    return render_template ('otros.html',text =OOO00OO00O0O0000O ,user_image6 =OO00OOOOOO0O00000 ,user_image7 =OOOO0O0OO00O00OOO )#line:782
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:784
async def escuchar_admision1 ():#line:785
    OOO0OOO0OO00O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:786
    O0O000O0000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:787
    OO00OOOO0OO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:788
    OOO0000000O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:789
    OOOOOOO0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:790
    OO000OO0OOOO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:791
    O000000O000OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:792
    return render_template ('escuchar_admision1.html',user_image8 =OOO0000000O00OO00 ,user_image9 =OO00OOOO0OO00OO00 ,user_image10 =O0O000O0000OOOO0O ,user_image11 =OOO0OOO0OO00O0O0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOOOOO0O00OOOO0O ,user_image6 =OO000OO0OOOO0O0O0 ,user_image7 =O000000O000OO00OO )#line:793
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:795
async def escuchar_admision ():#line:796
    O0O0OO00OO0OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:797
    OOO0OO0O0O0O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:798
    O00O0O00OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:799
    OO000O000OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:800
    OOOO000O0OO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:801
    OO00OO0OOO000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:802
    O00O000000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:803
    O000000000OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:804
    O0O0O00O00O0O0O0O =takeCommand ()#line:805
    O0O0O00O00O0O0O0O =str (O0O0O00O00O0O0O0O ).lower ()#line:806
    O0O0O00O00O0O0O0O =O0O0O00O00O0O0O0O .split ()#line:807
    OOOOO0000000000O0 ={}#line:808
    OOOOO0000000000O0 [""]=""#line:809
    if O0O0O00O00O0O0O0O [0 ]!="none":#line:810
        O00OO0OOOO0O00OOO =1621 #line:811
        OOO0OO0OOOOOO00O0 =await cargar_base_datos (O0O0O00O00O0O0O0O ,O00OO0OOOO0O00OOO )#line:812
        O00OOO0O000OO0O00 =await buscar_faq (O0O0O00O00O0O0O0O ,0 )#line:813
        if OOO0OO0OOOOOO00O0 ==None :#line:814
            if len (O00OOO0O000OO0O00 )==0 :#line:815
                return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:816
            else :#line:817
                return render_template ('escuchar_admision.html',faqs =O00OOO0O000OO0O00 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:818
        elif len (OOO0OO0OOOOOO00O0 )>=1 :#line:819
            OO00O0OO00O000000 =[]#line:820
            O0000O00O00O0O000 =[]#line:821
            OOOOO0000000000O0 ={}#line:822
            for OO00OOOO0O0O0OOO0 in OOO0OO0OOOOOO00O0 :#line:823
                O0000O00O00O0O000 .append (OO00OOOO0O0O0OOO0 ["nid"])#line:824
                for OOOOO00O00OO0O000 in O0000O00O00O0O000 :#line:825
                    OO0000O0OOOO00OO0 =aiohttp .TCPConnector (ssl =True )#line:826
                    async with aiohttp .ClientSession (connector =OO0000O0OOOO00OO0 )as OOOO00O0O0O00O0OO :#line:827
                        O0000O0OOOO0OOOO0 =await OOOO00O0O0O00O0OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOO00O00OO0O000 ),auth =auth )#line:828
                        OOO00OO0OOO0OO00O =await O0000O0OOOO0OOOO0 .json ()#line:829
                        OOO00OO0OOO0OO00O =OOO00OO0OOO0OO00O [0 ]#line:830
                        O00OO0OOO0O0OO00O =OOO00OO0OOO0OO00O ['field_pdf']#line:831
                        O00OO0OOO0O0OO00O =O00OO0OOO0O0OO00O [0 ]#line:832
                        OOOOO0000000000O0 [OOO00OO0OOO0OO00O ['title']]="https://orva.tedcas.com/"+str (O00OO0OOO0O0OO00O ['url'])#line:833
            if len (O00OOO0O000OO0O00 )==0 :#line:834
                return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:835
            else :#line:836
                return render_template ('escuchar_admision.html',faqs =O00OOO0O000OO0O00 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:837
    else :#line:838
        return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:839
@app .route ("/buscador_uro",methods =['GET','POST'])#line:841
async def buscador_uro ():#line:842
    O00000000O0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:843
    O000O0OOOOOO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:844
    OOOO000000O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:845
    OOO00OO000O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:846
    O00000O000O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:847
    O00O000O00000O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:848
    OO00O0O0OO0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:849
    OO0000O00OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:850
    O0O0OOOO00000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:851
    OOOO0OOOO0O0O0OO0 =str (request .form .to_dict ())#line:852
    OOOO0OOOO0O0O0OO0 =adaptar_salida (OOOO0OOOO0O0O0OO0 )#line:853
    OO000OOOO000O0O0O ={}#line:854
    OO000OOOO000O0O0O [""]=""#line:855
    if len (OOOO0OOOO0O0O0OO0 )==0 :#line:856
        return render_template ('buscador_uro.html',result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:857
    elif OOOO0OOOO0O0O0OO0 !=None or "{}":#line:858
        OO0O00O0O000O0OO0 =1620 #line:859
        OOOOOO0OOOO00O0O0 =await cargar_base_datos (OOOO0OOOO0O0O0OO0 ,OO0O00O0O000O0OO0 )#line:860
        O000OOO000OOOOO00 =await buscar_faq (OOOO0OOOO0O0O0OO0 ,1 )#line:861
        if OOOOOO0OOOO00O0O0 ==None :#line:862
            if len (O000OOO000OOOOO00 )==0 :#line:863
                return render_template ('buscador_uro.html',result_busqueda =OO000OOOO000O0O0O ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:864
            else :#line:865
                 return render_template ('buscador_uro.html',faqs =O000OOO000OOOOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:866
        elif len (OOOOOO0OOOO00O0O0 )>=1 :#line:867
            OOO0OOO00O0OO00O0 =[]#line:868
            O00OOO00O00OOOO0O =[]#line:869
            OO000OOOO000O0O0O ={}#line:870
            for O0OO0000O00O0OO00 in OOOOOO0OOOO00O0O0 :#line:871
                OOO0OOO00O0OO00O0 .append (O0OO0000O00O0OO00 ["title"])#line:872
                O00OOO00O00OOOO0O .append (O0OO0000O00O0OO00 ["nid"])#line:873
            for OOO00OOO000O0O000 ,O0OO0000O00O0OO00 in enumerate (OOO0OOO00O0OO00O0 ):#line:874
                 OO000OOOO000O0O0O [O00OOO00O00OOOO0O [OOO00OOO000O0O000 ]]=O0OO0000O00O0OO00 #line:875
            if len (O000OOO000OOOOO00 )!=0 :#line:876
                return render_template ('buscador_uro1.html',faqs =O000OOO000OOOOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:877
            else :#line:878
                return render_template ('buscador_uro1.html',result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:879
@app .route ("/resultado_uro",methods =['GET','POST'])#line:881
async def resultado_uro ():#line:882
    O0000OO00OO000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:883
    OO00OO0O00O0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:884
    O0O00000OO00000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:885
    O0O0O00OOOO00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:886
    OOO0OOOO0O0OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:887
    OOOO000OOO0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:888
    OO0O000O0OOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:889
    O00OO000OO0O0O000 =request .args .get ('link')#line:890
    O00OO0O00O0O000OO ,O0OO0O00O0OOOOOOO =await cargar_tipo (O00OO000OO0O0O000 ,1620 )#line:891
    O0O00O0OO000OOO0O =O00OO0O00O0O000OO ['title']#line:892
    if O0OO0O00O0OOOOOOO =="Intervencion":#line:893
        print ("hola1")#line:894
        O00OO0OOOOO000O0O ,OO0OO0OOOOOOO0O0O =await cargar_caja (str (O00OO000OO0O0O000 ),'Instrumental - Cajas: ')#line:895
        return render_template ('intervencion_uro.html',user_image8 =OOO0OOOO0O0OOO0O0 ,user_image9 =OOOO000OOO0OOOOOO ,user_image10 =O0O00000OO00000OO ,user_image11 =OO0O000O0OOO00OOO ,user_image12 =O0O0O00OOOO00O0O0 ,instrumental =O00OO0OOOOO000O0O ,texto_cajas =OO0OO0OOOOOOO0O0O ,title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 ,nid2 =O00OO000OO0O0O000 )#line:896
    elif O0OO0O00O0OOOOOOO =='Caja':#line:897
        OOOOO0O0O00OO0O0O ,OO00O00OOO000OOOO ,OO00000OOO0O00OOO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O00OO000OO0O0O000 ))#line:898
        O00O00000000O00OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O00OO000OO0O0O000 ))#line:899
        OO0O00OO00O0OO00O ,OO000O000OO000OOO =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O00OO000OO0O0O000 ))#line:900
        if len (O0O00O0OO000OOO0O )==1 :#line:901
            return render_template ('caja_trauma1.html',title =O0O00O0OO000OOO0O ,files_instru =OO0O00OO00O0OO00O ,texto_instru =OO000O000OO000OOO ,texto_ubi =OOOOO0O0O00OO0O0O ,file_texto_ubi =OO00000OOO0O00OOO ,file_imagen =O00O00000000O00OO ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:902
        else :#line:903
            return render_template ('caja_trauma.html',title =O0O00O0OO000OOO0O ,files_instru =OO0O00OO00O0OO00O ,texto_instru =OO000O000OO000OOO ,texto_ubi =OOOOO0O0O00OO0O0O ,file_texto_ubi =OO00000OOO0O00OOO ,file_imagen =O00O00000000O00OO ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:904
    elif O0OO0O00O0OOOOOOO =='Instrumental':#line:905
        print ("hola2")#line:906
        O0O00O0OO00O0OOOO =await cargar_instrumental (O00OO000OO0O0O000 ,'listado_completo_cajas/1620')#line:907
        if len (O0O00O0OO00O0OOOO )==1 :#line:908
            return render_template ('instrumental_uro1.html',cajas =O0O00O0OO00O0OOOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:909
        else :#line:910
            return render_template ('instrumental_uro.html',cajas =O0O00O0OO00O0OOOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:911
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:913
async def protocolos_uro ():#line:914
    O000OO000OOOO0O0O =request .args .get ('link2')#line:915
    OO0O00O0OOO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:916
    O0O00OOOOOOOO0OOO =await boton_word_ppt (1620 ,"field_protocolo",O000OO000OOOO0O0O )#line:917
    if len (O0O00OOOOOOOO0OOO )==1 :#line:918
        return render_template ('protocolo1.html',protocolos =O0O00OOOOOOOO0OOO ,user_image7 =OO0O00O0OOO0O0OOO )#line:919
    else :#line:920
        return render_template ('protocolo.html',protocolos =O0O00OOOOOOOO0OOO ,user_image7 =OO0O00O0OOO0O0OOO )#line:921
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:923
async def guia_visual_uro ():#line:924
    O0OO00OOOOO0OO00O =request .args .get ('link2')#line:925
    O0000O0OOOO0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:926
    O00000OO0OO0O0000 =await boton_word_ppt (1620 ,"field_guia_visual",O0OO00OOOOO0OO00O )#line:927
    if len (O00000OO0OO0O0000 )==1 :#line:928
        return render_template ('guia_visual1.html',guia_visual =O00000OO0OO0O0000 ,user_image7 =O0000O0OOOO0000O0 )#line:929
    else :#line:930
        return render_template ('guia_visual.html',guia_visual =O00000OO0OO0O0000 ,user_image7 =O0000O0OOOO0000O0 )#line:931
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:933
async def pdf_casa_uro ():#line:934
    OO0OO000000OOO000 =request .args .get ('link2')#line:935
    O000000O000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:936
    O00O0O0O00OOOOOO0 =await boton_pdf_video (1620 ,"field_pdf",OO0OO000000OOO000 )#line:937
    O0000OO000O0OOOO0 =0 #line:938
    for O000O00000000OOOO ,O000OO00OO0OO00OO in O00O0O0O00OOOOOO0 .items ():#line:939
       for OOOOOOO00OO0O000O ,O000000OO00O000O0 in O000OO00OO0OO00OO .items ():#line:940
           O0000OO000O0OOOO0 =O0000OO000O0OOOO0 +1 #line:941
    if len (O00O0O0O00OOOOOO0 .items ())==1 :#line:942
        if O0000OO000O0OOOO0 ==1 :#line:943
            print ("bien")#line:944
            return render_template ('pdf_casa_comercial1.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:945
        else :#line:946
            return render_template ('pdf_casa_comercial.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:947
    else :#line:948
        return render_template ('pdf_casa_comercial.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:949
@app .route ("/videos_uro",methods =['GET','POST'])#line:951
async def videos_uro ():#line:952
    OO000O00000O0O0O0 =request .args .get ('link2')#line:953
    O0OOOOO0O000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:954
    O00O0O0OO0O0OOOOO =await boton_pdf_video (1620 ,"field_video",OO000O00000O0O0O0 )#line:955
    OOOO000OOO0O0O000 =0 #line:956
    for OOO00O00OO0OOO0OO ,OOOOOOOOOO00000O0 in O00O0O0OO0O0OOOOO .items ():#line:957
       for OOO00O000OO0OO000 ,O0O0O0O0000OO0O0O in OOOOOOOOOO00000O0 .items ():#line:958
           OOOO000OOO0O0O000 =OOOO000OOO0O0O000 +1 #line:959
    if len (O00O0O0OO0O0OOOOO .items ())==1 :#line:960
        if OOOO000OOO0O0O000 ==1 :#line:961
            return render_template ('videos1.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:962
        else :#line:963
            return render_template ('videos.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:964
    else :#line:965
        return render_template ('videos.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:966
@app .route ("/materiales_uro",methods =['GET','POST'])#line:968
async def materiales_uro ():#line:969
    O0O0OO0O0O00O0O0O =request .args .get ('link2')#line:970
    OOO0O0O0O00O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:971
    OO0O0OO0000O0O00O =await boton_materiales (1620 ,O0O0OO0O0O00O0O0O )#line:972
    if len (OO0O0OO0000O0O00O [''])==0 :#line:973
       return render_template ('materiales_uro.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O ,no_hay ="No hay instrumental")#line:974
    else :#line:975
        if len (OO0O0OO0000O0O00O )==1 :#line:976
            return render_template ('materiales_uro1.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O )#line:977
        else :#line:978
            return render_template ('materiales_uro.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O )#line:979
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:981
async def escuchar_uro1 ():#line:982
    OOO0O00OOOO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:983
    OO0OOO00000O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:984
    O00O0O0OO0O00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:985
    O0OO0O00O0O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:986
    OOOOO000O000OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:987
    OO0OO00O0O00O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:988
    OOO000O0O000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:989
    OOOO000000O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:990
    return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0OO00O0O00O0OO0 ,user_image6 =OOO000O0O000O0O0O ,user_image7 =OOOO000000O0O0O0O ,user_image8 =O00O0O0OO0O00000O ,user_image9 =O0OO0O00O0O0O0O0O ,user_image10 =OOO0O00OOOO00O000 ,user_image11 =OOOOO000O000OO00O ,user_image12 =OO0OOO00000O0OO0O )#line:991
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:993
async def escuchar_uro ():#line:994
    OO0O00OO0OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:995
    O0OO000O00000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:996
    O00OOOOOOO0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:997
    O0O00O000OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:998
    OOO00O0OOO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:999
    O000O0O0000000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1000
    OOOO000OOOO000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1001
    O0O0000O000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1002
    O00OOOO0O000000O0 =takeCommand ()#line:1003
    O00OOOO0O000000O0 =str (O00OOOO0O000000O0 ).lower ()#line:1004
    O00OOOO0O000000O0 =O00OOOO0O000000O0 .split ()#line:1005
    OOOOO0O00O00OOO00 ={}#line:1006
    OOOOO0O00O00OOO00 [""]=""#line:1007
    if O00OOOO0O000000O0 [0 ]!="none":#line:1008
        O0OO0OO0OOO00O0OO =1620 #line:1009
        O00000O0O0OO00OOO =await cargar_base_datos (O00OOOO0O000000O0 ,O0OO0OO0OOO00O0OO )#line:1010
        O00OOOO0OO00OO0OO =await buscar_faq (O00OOOO0O000000O0 ,0 )#line:1011
        if O00000O0O0OO00OOO ==None :#line:1012
            if len (O00OOOO0OO00OO0OO )==0 :#line:1013
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1014
            else :#line:1015
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00OOOO0OO00OO0OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1016
        elif len (O00000O0O0OO00OOO )>=1 :#line:1017
            O00OOO00O00OO0OOO =[]#line:1018
            O000OO0O00000OO0O =[]#line:1019
            OOOOO0O00O00OOO00 ={}#line:1020
            for OO0OO0OO0O0O000O0 in O00000O0O0OO00OOO :#line:1021
                O00OOO00O00OO0OOO .append (OO0OO0OO0O0O000O0 ["title"])#line:1022
                O000OO0O00000OO0O .append (OO0OO0OO0O0O000O0 ["nid"])#line:1023
            for O0O00O00000OOOO00 ,OO0OO0OO0O0O000O0 in enumerate (O00OOO00O00OO0OOO ):#line:1024
                 OOOOO0O00O00OOO00 [O000OO0O00000OO0O [O0O00O00000OOOO00 ]]=OO0OO0OO0O0O000O0 #line:1025
            if len (O00OOOO0OO00OO0OO )==0 :#line:1027
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1028
            else :#line:1029
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00OOOO0OO00OO0OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1030
    else :#line:1031
        return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000O0O0000000OOO ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1032
@app .route ("/ajustes")#line:1034
async def ajustes ():#line:1035
    OOO000OOO000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1036
    return render_template ('ajustes.html',user_image7 =OOO000OOO000O0O00 )#line:1037
if __name__ =="__main__":#line:1039
    app .run (host ="0.0.0.0",port =7860 )#line:1040