File size: 79,204 Bytes
61fb884
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f0ce1ad
61fb884
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f0ce1ad
61fb884
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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_dep_news_trf")#line:8
from inflector import Inflector ,Spanish #line:9
inflector =Inflector (Spanish )#line:10
import speech_recognition as sr #line:11
import os #line:12
import requests #line:13
from requests .auth import HTTPBasicAuth #line:14
import asyncio #line:15
import aiohttp #line:16
auth =aiohttp .BasicAuth ('1234','API')#line:18
base_url ='https://orva.tedcas.com/api/'#line:19
async def buscar_faq (O0000O0OO000000OO ,O0OOO0OO0O00O00O0 ):#line:21
    OO00O0O00OOO0O000 ="C:/Users/leire/OneDrive/Escritorio/MASTER ING. BIOMEDICA/3. CUATRI/TEDCAS/Quirohelp/preguntas_qh_tags2.xlsx"#line:22
    O00OOOO000OOO00O0 =pd .read_excel (OO00O0O00OOO0O000 ,engine ="openpyxl")#line:23
    O00000OO00000000O =0 #line:24
    OO0O0OOOO0OO00OO0 =O0000O0OO000000OO #line:25
    O0000OOOO0OO00O00 =[]#line:26
    print ("result"+str (OO0O0OOOO0OO00OO0 ))#line:27
    for OO0O0OOOOO0O0O0O0 ,O0OOOO000O0O000O0 in O00OOOO000OOO00O0 .iterrows ():#line:28
        OOOOO00O00OO0O0OO =O00OOOO000OOO00O0 .loc [OO0O0OOOOO0O0O0O0 ,'TAGS2']#line:29
        OOOOO00O00OO0O0OO =OOOOO00O00OO0O0OO .split (",")#line:30
        O0000OOOO0OO00O00 .append (OOOOO00O00OO0O0OO )#line:31
    OOO00O0OOOO00OO00 =[]#line:32
    OOOOO00O00OO0O0OO =[]#line:33
    for O0O000OO00O000O00 ,O000OOO0000OOO0OO in enumerate (OO0O0OOOO0OO00OO0 ):#line:34
        OO0O0OOOO0OO00OO0 [O0O000OO00O000O00 ]=inflector .singularize (str (O000OOO0000OOO0OO ))#line:35
    OO00O00OO00O00OOO =np .zeros (len (O00OOOO000OOO00O0 .index ),dtype =int )#line:36
    for OOOO00O0000000O00 ,O0OOOO000O0O000O0 in enumerate (O0000OOOO0OO00O00 ):#line:37
        OO0OOO0O0OOOOOO0O =[]#line:38
        for O000OOO0000OOO0OO in O0OOOO000O0O000O0 :#line:39
            if O0OOO0OO0O00O00O0 ==0 :#line:40
                if O000OOO0000OOO0OO !=[]:#line:41
                    O00000OO00000000O =0 #line:42
                    for O00O00OO0O0O0O0O0 in range (100 ):#line:43
                        O00O00OO0O0O0O0O0 =O00O00OO0O0O0O0O0 /10 #line:44
                        O00O00OO0O0O0O0O0 =str (O00O00OO0O0O0O0O0 )#line:45
                        if O000OOO0000OOO0OO ==O00O00OO0O0O0O0O0 :#line:46
                            O00O00OO0O0O0O0O0 =O00O00OO0O0O0O0O0 .split (".")#line:47
                            OO0OOO0O0OOOOOO0O .append (O00O00OO0O0O0O0O0 [0 ])#line:48
                            OO0OOO0O0OOOOOO0O .append ("con")#line:49
                            OO0OOO0O0OOOOOO0O .append (O00O00OO0O0O0O0O0 [1 ])#line:50
                            O00000OO00000000O =O00000OO00000000O +1 #line:51
                    if O00000OO00000000O ==0 :#line:52
                        OO0OOO0O0OOOOOO0O .append (O000OOO0000OOO0OO )#line:53
            if O0OOO0OO0O00O00O0 ==1 :#line:54
                OO0OOO0O0OOOOOO0O .append (O000OOO0000OOO0OO )#line:55
        OOO00O0OOOO00OO00 .append (OO0OOO0O0OOOOOO0O )#line:56
        for OOOO0OOOO0OO0O0OO in OO0O0OOOO0OO00OO0 :#line:57
            for O00OOOOO0000O0000 ,O000OOO0000OOO0OO in enumerate (OOO00O0OOOO00OO00 [OOOO00O0000000O00 ]):#line:58
                            if str (OOOO0OOOO0OO0O0OO )=="maya":#line:59
                                OOOO0OOOO0OO0O0OO ="malla"#line:60
                            if str (OOOO0OOOO0OO0O0OO )=="pilos"or str (OOOO0OOOO0OO0O0OO )=="pilo":#line:61
                                OOOO0OOOO0OO0O0OO ="philo"#line:62
                            if str (OOOO0OOOO0OO0O0OO )=="filos"or str (OOOO0OOOO0OO0O0OO )=="filo":#line:63
                                OOOO0OOOO0OO0O0OO ="philo"#line:64
                            if str (OOOO0OOOO0OO0O0OO )=="sinces"or str (OOOO0OOOO0OO0O0OO )=="sinc":#line:65
                                OOOO0OOOO0OO0O0OO ="synthe"#line:66
                            if str (OOOO0OOOO0OO0O0OO )=="sintes"or str (OOOO0OOOO0OO0O0OO )=="sint":#line:67
                                OOOO0OOOO0OO0O0OO ="synthe"#line:68
                            if str (OOOO0OOOO0OO0O0OO )=="axos"or str (OOOO0OOOO0OO0O0OO )=="axo":#line:69
                                OOOO0OOOO0OO0O0OO ="axso"#line:70
                            if str (OOOO0OOOO0OO0O0OO )=="uno":#line:71
                                OOOO0OOOO0OO0O0OO ="1"#line:72
                            if str (OOOO0OOOO0OO0O0OO )=="dos"or str (OOOO0OOOO0OO0O0OO )=="do":#line:73
                                OOOO0OOOO0OO0O0OO ="2"#line:74
                            if str (OOOO0OOOO0OO0O0OO )=="tres"or str (OOOO0OOOO0OO0O0OO )=="tr":#line:75
                                OOOO0OOOO0OO0O0OO ="3"#line:76
                            if str (OOOO0OOOO0OO0O0OO )=="cuatro":#line:77
                                OOOO0OOOO0OO0O0OO ="4"#line:78
                            if str (OOOO0OOOO0OO0O0OO )=="cinco":#line:79
                                OOOO0OOOO0OO0O0OO ="5"#line:80
                            if str (OOOO0OOOO0OO0O0OO )=="seis"or str (OOOO0OOOO0OO0O0OO )=="sei":#line:81
                                OOOO0OOOO0OO0O0OO ="6"#line:82
                            if str (OOOO0OOOO0OO0O0OO )=="siete":#line:83
                                OOOO0OOOO0OO0O0OO ="7"#line:84
                            if str (OOOO0OOOO0OO0O0OO )=="ocho":#line:85
                                OOOO0OOOO0OO0O0OO ="8"#line:86
                            if str (OOOO0OOOO0OO0O0OO )=="nueve":#line:87
                                OOOO0OOOO0OO0O0OO ="9"#line:88
                            if str (OOOO0OOOO0OO0O0OO )=="cero":#line:89
                                OOOO0OOOO0OO0O0OO ="0"#line:90
                            if str (OOOO0OOOO0OO0O0OO )=="veintiuno":#line:91
                                OOOO0OOOO0OO0O0OO ="21"#line:92
                            if str (OOOO0OOOO0OO0O0OO )=="veinte":#line:93
                                OOOO0OOOO0OO0O0OO ="20"#line:94
                            if str (OOOO0OOOO0OO0O0OO )=="veintidos"or str (OOOO0OOOO0OO0O0OO )=="veintido":#line:95
                                OOOO0OOOO0OO0O0OO ="22"#line:96
                            if str (OOOO0OOOO0OO0O0OO )=="veintitres"or str (OOOO0OOOO0OO0O0OO )=="veintitre":#line:97
                                OOOO0OOOO0OO0O0OO ="23"#line:98
                            if str (OOOO0OOOO0OO0O0OO )=="veinticuatro":#line:99
                                OOOO0OOOO0OO0O0OO ="24"#line:100
                            if str (OOOO0OOOO0OO0O0OO )=="veinticinco":#line:101
                                OOOO0OOOO0OO0O0OO ="25"#line:102
                            if str (OOOO0OOOO0OO0O0OO )=="veintiseis"or str (OOOO0OOOO0OO0O0OO )=="veintisei":#line:103
                                OOOO0OOOO0OO0O0OO ="26"#line:104
                            if str (OOOO0OOOO0OO0O0OO )=="veintisiete":#line:105
                                OOOO0OOOO0OO0O0OO ="27"#line:106
                            if str (OOOO0OOOO0OO0O0OO )=="veintiocho":#line:107
                                OOOO0OOOO0OO0O0OO ="28"#line:108
                            if str (OOOO0OOOO0OO0O0OO )=="veintinueve":#line:109
                                OOOO0OOOO0OO0O0OO ="29"#line:110
                            if str (OOOO0OOOO0OO0O0OO )=="treinta":#line:111
                                OOOO0OOOO0OO0O0OO ="30"#line:112
                            if str (remove_accents (O000OOO0000OOO0OO )).lower ()==str (remove_accents (OOOO0OOOO0OO0O0OO )).lower ():#line:113
                                OO00O00OO00O00OOO [OOOO00O0000000O00 ]=OO00O00OO00O00OOO [OOOO00O0000000O00 ]+1 #line:114
                                OOO00O0OOOO00OO00 [OOOO00O0000000O00 ].pop (O00OOOOO0000O0000 )#line:115
        O00O00000000OOO0O =np .argwhere (OO00O00OO00O00OOO ==np .amax (OO00O00OO00O00OOO ))#line:117
        OOOO0000OOO0OO00O =[]#line:118
        OOO0OO000OO0O0OOO ={}#line:119
        O00OOOO000OOO00O0 =xlrd .open_workbook (OO00O0O00OOO0O000 )#line:120
        O00OOOO000OOO00O0 =O00OOOO000OOO00O0 .sheet_by_index (0 )#line:121
        if not np .all (OO00O00OO00O00OOO ==0 ):#line:122
            for O0O0OOOO00OOO0O00 in O00O00000000OOO0O :#line:123
                OO000O0O0O000OO0O =O00OOOO000OOO00O0 .cell (int (O0O0OOOO00OOO0O00 )+1 ,3 )#line:124
                O00O0000OO0000O0O =O00OOOO000OOO00O0 .cell (int (O0O0OOOO00OOO0O00 )+1 ,4 )#line:125
                OO000O0O0O000OO0O =str (OO000O0O0O000OO0O )#line:126
                O00O0000OO0000O0O =str (O00O0000OO0000O0O )#line:127
                OO000O0O0O000OO0O =OO000O0O0O000OO0O .split ("'")#line:128
                O00O0000OO0000O0O =O00O0000OO0000O0O .split ("'")#line:129
                OOOO0000OOO0OO00O .append (f" {OO000O0O0O000OO0O[1]} {O00O0000OO0000O0O[1]} ")#line:130
    return OOOO0000OOO0OO00O #line:131
async def boton_pdf_video (OO0OO0OOO0O0O0OO0 ,OO00O00O00000OO00 ,O00OO0O000OO0OO0O ):#line:133
    O00O0OOOOO0OO0O00 =aiohttp .TCPConnector (ssl =True )#line:134
    async with aiohttp .ClientSession (connector =O00O0OOOOO0OO0O00 )as O0O0OOOO00O000O00 :#line:135
        O0O00000OO0OOO000 =await O0O0OOOO00O000O00 .get (f'{base_url}all-content/{OO0OO0OOO0O0O0OO0}',auth =auth )#line:136
        O0OOOO000000O00OO =await O0O00000OO0OOO000 .json ()#line:137
        OO0O0000O0O0OO0OO =[]#line:139
        OOOO0OO00O000O000 ={}#line:140
        if O00OO0O000OO0OO0O =="0":#line:142
            for OO00OOO000OO0000O in O0OOOO000000O00OO :#line:143
                if OO00OOO000OO0000O ['type']=="Intervencion":#line:144
                    OO0O0000O0O0OO0OO .append (OO00OOO000OO0000O ['nid'])#line:145
        else :#line:146
            OO0O0000O0O0OO0OO .append (O00OO0O000OO0OO0O )#line:147
        for OO0OOO0000O000000 in OO0O0000O0O0OO0OO :#line:149
            OO0O00O00O00OOO0O =await O0O0OOOO00O000O00 .get (f'{base_url}intervenciones/{OO0OOO0000O000000}',auth =auth )#line:150
            O0OOO0OOO0O000000 =await OO0O00O00O00OOO0O .json ()#line:151
            O0OOO0OOO0O000000 =O0OOO0OOO0O000000 [0 ]#line:152
            O0O0OO0OOOOO0000O ={}#line:153
            if OO00O00O00000OO00 in O0OOO0OOO0O000000 :#line:155
                OO00000OO00OO0O0O =O0OOO0OOO0O000000 [OO00O00O00000OO00 ]#line:156
                for OOO0OO00O0O00OOO0 in OO00000OO00OO0O0O :#line:157
                    if OO00O00O00000OO00 =='field_pdf':#line:158
                        O0O0OO0OOOOO0000O [OOO0OO00O0O00OOO0 ['descripcion']]="https://orva.tedcas.com/"+str (OOO0OO00O0O00OOO0 ['url'])#line:159
                    if OO00O00O00000OO00 =='field_video':#line:160
                        O0O0OO0OOOOO0000O [OOO0OO00O0O00OOO0 ['descripcion']]=str (OOO0OO00O0O00OOO0 ['url'])#line:161
                OOOO0OO00O000O000 [O0OOO0OOO0O000000 ['title']]=O0O0OO0OOOOO0000O #line:163
            else :#line:164
                if O00OO0O000OO0OO0O =='0':#line:165
                    O00OO0O000OO0OO0O ='0'#line:166
                else :#line:167
                    print ("nid dentro del if "+str (O00OO0O000OO0OO0O ))#line:168
                    O0O0OO0OOOOO0000O ["No hay archivos"]=""#line:169
                    OOOO0OO00O000O000 ["No hay archivos"]=O0O0OO0OOOOO0000O #line:170
        return OOOO0OO00O000O000 #line:172
async def boton_word_ppt (O0OOO00OOO0000O00 ,OOO0OO00O0O0OOO0O ,OO0OO0OO0O00000OO ):#line:174
    OOOO000O0OO0OO000 =aiohttp .TCPConnector (ssl =True )#line:175
    async with aiohttp .ClientSession (connector =OOOO000O0OO0OO000 )as OO0000000O000O00O :#line:176
        OOOOOOO00OOO0O0OO =await OO0000000O000O00O .get (f'{base_url}all-content/{O0OOO00OOO0000O00}',auth =auth )#line:177
        O0O0OOO0O00O0O000 =await OOOOOOO00OOO0O0OO .json ()#line:178
        O0000OO00O000O000 =[]#line:180
        OO0OOO0O0OOOOO0OO ={}#line:181
        if OO0OO0OO0O00000OO =='0':#line:183
            for OO0OOOOOOOOOO00OO in O0O0OOO0O00O0O000 :#line:184
                if OO0OOOOOOOOOO00OO ['type']=="Intervencion":#line:185
                    O0000OO00O000O000 .append (OO0OOOOOOOOOO00OO ['nid'])#line:186
        else :#line:187
            O0000OO00O000O000 .append (OO0OO0OO0O00000OO )#line:188
        for OOO0OOO000O000OO0 in O0000OO00O000O000 :#line:190
            O00O000OOOOOOO00O =await OO0000000O000O00O .get (f'{base_url}intervenciones/{OOO0OOO000O000OO0}',auth =auth )#line:191
            OOO0O0OOOOOO00O00 =await O00O000OOOOOOO00O .json ()#line:192
            OOO0O0OOOOOO00O00 =OOO0O0OOOOOO00O00 [0 ]#line:193
            if len (OOO0O0OOOOOO00O00 [OOO0OO00O0O0OOO0O ])!=0 :#line:194
                OO0OOO0O0OOOOO0OO [OOO0O0OOOOOO00O00 ['title']]="https://orva.tedcas.com/"+str (OOO0O0OOOOOO00O00 [OOO0OO00O0O0OOO0O ])#line:195
            if len (OOO0O0OOOOOO00O00 [OOO0OO00O0O0OOO0O ])==0 and OO0OO0OO0O00000OO !='0':#line:196
                OO0OOO0O0OOOOO0OO ["No hay archivos"]=""#line:197
        return OO0OOO0O0OOOOO0OO #line:199
async def boton_materiales (O00O000OO0O00O000 ,O00OO0OOO00O000OO ):#line:201
    O0O0O0OOOOOOO0O0O =aiohttp .TCPConnector (ssl =True )#line:202
    async with aiohttp .ClientSession (connector =O0O0O0OOOOOOO0O0O )as O0O0OO000O0O00O0O :#line:203
        OOO0OO0O000O0OO00 ={}#line:204
        if O00OO0OOO00O000OO =='0':#line:206
            O0OO000OOO0OO0OOO =await O0O0OO000O0O00O0O .get (f'{base_url}listado_completo_cajas/{O00O000OO0O00O000}',auth =auth )#line:207
            O00O00OO00O0000O0 =await O0OO000OOO0OO0OOO .json ()#line:208
            for OO0OO0OOOOOO0OO00 in O00O00OO00O0000O0 :#line:209
                OOO0OO0O000O0OO00 [OO0OO0OOOOOO0OO00 ['title']]=OO0OO0OOOOOO0OO00 ['nid']#line:210
            OOO0OO0O000O0OO00 ['']="si hay"#line:211
        else :#line:212
            O0OO000OOO0OO0OOO =await O0O0OO000O0O00O0O .get (f'{base_url}intervenciones/{O00OO0OOO00O000OO}',auth =auth )#line:213
            O00O00OO00O0000O0 =await O0OO000OOO0OO0OOO .json ()#line:214
            O00O00OO00O0000O0 =O00O00OO00O0000O0 [0 ]#line:215
            if 'field_cajas'in O00O00OO00O0000O0 :#line:216
                O00O00OO00O0000O0 =O00O00OO00O0000O0 ['field_cajas']#line:217
                for OO0OO0OOOOOO0OO00 in O00O00OO00O0000O0 :#line:218
                    OOO0OO0O000O0OO00 [OO0OO0OOOOOO0OO00 ['caja']]=OO0OO0OOOOOO0OO00 ['id']#line:219
                OOO0OO0O000O0OO00 ['']="si hay"#line:220
            else :#line:221
                if O00OO0OOO00O000OO !=0 :#line:222
                    OOO0OO0O000O0OO00 ['']=""#line:223
        return OOO0OO0O000O0OO00 #line:224
async def cargar_base_datos (OOOOO0O0O0O0O0O00 ,OO00O0OO0O0O00O00 ):#line:226
    O00O0OOOO0O0O00OO =None #line:227
    OO0O00OO000O0O0O0 =[]#line:228
    O000O0O00O0O0OO00 =aiohttp .TCPConnector (ssl =True )#line:229
    async with aiohttp .ClientSession (connector =O000O0O00O0O0OO00 )as O00OO0OO00O0OO00O :#line:230
        O0O00OOOO0000OOOO =await O00OO0OO00O0OO00O .get ('https://orva.tedcas.com/api/all-content/'+str (OO00O0OO0O0O00O00 ),auth =auth )#line:231
        O000O0O0OO0000000 =await O0O00OOOO0000OOOO .json ()#line:232
        OO00OO0OO0OO00OO0 =np .zeros (len (O000O0O0OO0000000 ),dtype =int )#line:233
        OOO0OO00O0OOOOO00 =[]#line:234
        for O0OO0O0000OOOOOO0 in OOOOO0O0O0O0O0O00 :#line:235
            O0O0O0OO0OO000OO0 =0 #line:236
            for O0000OO00O0O000O0 in range (100 ):#line:237
                O0000OO00O0O000O0 =O0000OO00O0O000O0 /10 #line:238
                if O0OO0O0000OOOOOO0 ==str (O0000OO00O0O000O0 ):#line:239
                    O0OO0O0000OOOOOO0 =str (O0000OO00O0O000O0 ).split ('.')#line:240
                    OOO0OO00O0OOOOO00 .append (O0OO0O0000OOOOOO0 )#line:241
                    O0O0O0OO0OO000OO0 =O0O0O0OO0OO000OO0 +1 #line:242
            if O0OO0O0000OOOOOO0 =='con':#line:243
                O0O0O0OO0OO000OO0 =O0O0O0OO0OO000OO0 +1 #line:244
            if O0O0O0OO0OO000OO0 ==0 :#line:245
                OOO0OO00O0OOOOO00 .append (O0OO0O0000OOOOOO0 )#line:246
        for O0OOO0OOO0O000O00 in range (len (O000O0O0OO0000000 )):#line:247
            O0OOOO000000O0OOO =0 #line:248
            OOOO000OO0O00O0O0 =O000O0O0OO0000000 [O0OOO0OOO0O000O00 ]#line:249
            OOOO0O0O0000OOOOO =str (OOOO000OO0O00O0O0 ['title']).lower ()#line:250
            OOOO0O0O0000OOOOO =remove_accents (OOOO0O0O0000OOOOO )#line:251
            OOOO0O0O0000OOOOO =OOOO0O0O0000OOOOO .split (' ')#line:252
            for OOOO0O0OO000O0OO0 ,OO0O000O00000OOO0 in enumerate (OOOO0O0O0000OOOOO ):#line:253
                for OOOO00OOOOO0OOOOO ,O0OOO00O00OO000O0 in enumerate (OOOO0O0O0000OOOOO ):#line:254
                    if OOOO00OOOOO0OOOOO !=OOOO0O0OO000O0OO0 :#line:255
                        if OO0O000O00000OOO0 ==O0OOO00O00OO000O0 :#line:256
                            OOOO0O0O0000OOOOO .pop (OOOO00OOOOO0OOOOO )#line:257
            for OOOO0O0OO000O0OO0 ,OO0O000O00000OOO0 in enumerate (OOOO0O0O0000OOOOO ):#line:258
                for O0000OO00O0O000O0 in range (100 ):#line:259
                    O0000OO00O0O000O0 =O0000OO00O0O000O0 /10 #line:260
                    if OO0O000O00000OOO0 ==str (O0000OO00O0O000O0 ):#line:261
                        OO0O000O00000OOO0 =str (O0000OO00O0O000O0 ).split ('.')#line:262
                        OOOO0O0O0000OOOOO .append (OO0O000O00000OOO0 )#line:263
                for OOO00O0O0OOO00000 in OOO0OO00O0OOOOO00 :#line:264
                            if OOO00O0O0OOO00000 =="maya":#line:265
                                OOO00O0O0OOO00000 ="malla"#line:266
                            if OOO00O0O0OOO00000 =="pilos"or OOO00O0O0OOO00000 =="pilo":#line:267
                                OOO00O0O0OOO00000 ="philo"#line:268
                            if OOO00O0O0OOO00000 =="filos"or OOO00O0O0OOO00000 =="filo":#line:269
                                OOO00O0O0OOO00000 ="philo"#line:270
                            if OOO00O0O0OOO00000 =="sinces"or OOO00O0O0OOO00000 =="sinc":#line:271
                                OOO00O0O0OOO00000 ="synthe"#line:272
                            if OOO00O0O0OOO00000 =="sintes"or OOO00O0O0OOO00000 =="sint":#line:273
                                OOO00O0O0OOO00000 ="synthe"#line:274
                            if OOO00O0O0OOO00000 =="axos"or OOO00O0O0OOO00000 =="axo":#line:275
                                OOO00O0O0OOO00000 ="axso"#line:276
                            if OOO00O0O0OOO00000 =="uno":#line:277
                                OOO00O0O0OOO00000 =1 #line:278
                            if OOO00O0O0OOO00000 =="dos"or OOO00O0O0OOO00000 =="do":#line:279
                                OOO00O0O0OOO00000 =2 #line:280
                            if OOO00O0O0OOO00000 =="tres"or OOO00O0O0OOO00000 =="tr":#line:281
                                OOO00O0O0OOO00000 =3 #line:282
                            if OOO00O0O0OOO00000 =="cuatro":#line:283
                                OOO00O0O0OOO00000 =4 #line:284
                            if OOO00O0O0OOO00000 =="cinco":#line:285
                                OOO00O0O0OOO00000 =5 #line:286
                            if OOO00O0O0OOO00000 =="seis"or OOO00O0O0OOO00000 =="sei":#line:287
                                OOO00O0O0OOO00000 =6 #line:288
                            if OOO00O0O0OOO00000 =="siete":#line:289
                                OOO00O0O0OOO00000 =7 #line:290
                            if OOO00O0O0OOO00000 =="ocho":#line:291
                                OOO00O0O0OOO00000 =8 #line:292
                            if OOO00O0O0OOO00000 =="nueve":#line:293
                                OOO00O0O0OOO00000 =9 #line:294
                            if OOO00O0O0OOO00000 =="cero":#line:295
                                OOO00O0O0OOO00000 =0 #line:296
                            if OOO00O0O0OOO00000 =="veintiuno":#line:297
                                OOO00O0O0OOO00000 ="21"#line:298
                            if OOO00O0O0OOO00000 =="veinte":#line:299
                                OOO00O0O0OOO00000 ="20"#line:300
                            if OOO00O0O0OOO00000 =="veintidos"or OOO00O0O0OOO00000 =="veintido":#line:301
                                OOO00O0O0OOO00000 ="22"#line:302
                            if OOO00O0O0OOO00000 =="veintitres"or OOO00O0O0OOO00000 =="veintitre":#line:303
                                OOO00O0O0OOO00000 ="23"#line:304
                            if OOO00O0O0OOO00000 =="veinticuatro":#line:305
                                OOO00O0O0OOO00000 ="24"#line:306
                            if OOO00O0O0OOO00000 =="veinticinco":#line:307
                                OOO00O0O0OOO00000 ="25"#line:308
                            if OOO00O0O0OOO00000 =="veintiseis"or OOO00O0O0OOO00000 =="veintisei":#line:309
                                OOO00O0O0OOO00000 ="26"#line:310
                            if OOO00O0O0OOO00000 =="veintisiete":#line:311
                                OOO00O0O0OOO00000 ="27"#line:312
                            if OOO00O0O0OOO00000 =="veintiocho":#line:313
                                OOO00O0O0OOO00000 ="28"#line:314
                            if OOO00O0O0OOO00000 =="veintinueve":#line:315
                                OOO00O0O0OOO00000 ="29"#line:316
                            if OOO00O0O0OOO00000 =="treinta":#line:317
                                OOO00O0O0OOO00000 ="30"#line:318
                            if type (OOO00O0O0OOO00000 )==int and type (O00O0OOOO0O0O00OO )==int :#line:319
                                O0000OO00O0O000O0 =str (O00O0OOOO0O0O00OO )+'.'+str (OOO00O0O0OOO00000 )#line:320
                                OOO00O0O0OOO00000 =O0000OO00O0O000O0 .split ('.')#line:321
                            O00O0OOOO0O0O00OO =OOO00O0O0OOO00000 #line:322
                            OOO00O0O0OOO00000 =inflector .singularize (str (OOO00O0O0OOO00000 ))#line:323
                            OO0O000O00000OOO0 =inflector .singularize (str (OO0O000O00000OOO0 ))#line:324
                            OOO00O0O0OOO00000 =remove_accents (OOO00O0O0OOO00000 )#line:325
                            if OO0O000O00000OOO0 ==OOO00O0O0OOO00000 :#line:326
                                O0OOOO000000O0OOO =O0OOOO000000O0OOO +1 #line:327
            OO00OO0OO0OO00OO0 [O0OOO0OOO0O000O00 ]=O0OOOO000000O0OOO #line:328
        OOOOOOOO00OO00O00 =np .argwhere (OO00OO0OO0OO00OO0 ==np .amax (OO00OO0OO0OO00OO0 ))#line:329
        for O0OOO0OOO0O000O00 in OOOOOOOO00OO00O00 :#line:330
            OO0O00OO000O0O0O0 .append (O000O0O0OO0000000 [int (O0OOO0OOO0O000O00 )])#line:331
        if np .all (OO00OO0OO0OO00OO0 ==0 ):#line:332
            OO0O00OO000O0O0O0 =None #line:333
    return OO0O00OO000O0O0O0 #line:334
async def cargar_tipo (O000000OO000O0OO0 ,OOO0OOO000O000O0O ):#line:336
    O0O0OO0O00OOO0OOO =aiohttp .TCPConnector (ssl =True )#line:337
    async with aiohttp .ClientSession (connector =O0O0OO0O00OOO0OOO )as OOO0OOOO00OO0000O :#line:338
        OOO0OO0O0OOO0OO00 =await OOO0OOOO00OO0000O .get (f'{base_url}all-content/{OOO0OOO000O000O0O}',auth =auth )#line:339
        OO0O00O0OOO0OOO00 =await OOO0OO0O0OOO0OO00 .json ()#line:340
        OOO0000OOOOOO00OO =None #line:341
        O00OO00OOO0OO0000 =None #line:342
        for OOOOOO0O0OOOOO0O0 in OO0O00O0OOO0OOO00 :#line:343
            if O000000OO000O0OO0 ==OOOOOO0O0OOOOO0O0 ["nid"]:#line:344
                OOO0000OOOOOO00OO =OOOOOO0O0OOOOO0O0 ["type"]#line:345
                O00OO00OOO0OO0000 =OOOOOO0O0OOOOO0O0 #line:346
                break #line:347
    return O00OO00OOO0OO0000 ,OOO0000OOOOOO00OO #line:348
async def cargar_archivo (O0OOO0OOO00OOOOOO ,O0O0O0O0OOOO00000 ,OO0OO0000OOOO0O0O ):#line:350
    O0OO0OOO00OOO0O0O =[]#line:351
    O00O0OO000OOO0OO0 =aiohttp .TCPConnector (ssl =True )#line:352
    async with aiohttp .ClientSession (connector =O00O0OO000OOO0OO0 )as O000O0O0000OOO000 :#line:353
        O000OO0O0O00OO0O0 =await O000O0O0000OOO000 .get ('https://orva.tedcas.com/api/'+str (OO0OO0000OOOO0O0O ),auth =auth )#line:354
        OO00O0000O0OOOOOO =await O000OO0O0O00OO0O0 .json ()#line:355
        OO00O0000O0OOOOOO =OO00O0000O0OOOOOO [0 ]#line:356
        O000OOOO0OOOOO00O ="field_"+str (O0OOO0OOO00OOOOOO )#line:357
        OOOO00OO0O00OO0O0 =OO00O0000O0OOOOOO [O000OOOO0OOOOO00O ]#line:358
        if O000OOOO0OOOOO00O =="field_image":#line:359
            OO00O0000O0OOOOOO =OO00O0000O0OOOOOO ['field_image']#line:360
            OO00O0000O0OOOOOO =OO00O0000O0OOOOOO .split (',')#line:361
            OO00O0000O0OOOOOO =[O0OO0OO00O00OO0O0 .replace (' ','')for O0OO0OO00O00OO0O0 in OO00O0000O0OOOOOO ]#line:362
            for O00000OO00O0O0O00 in OO00O0000O0OOOOOO :#line:363
                 O0OO0OOO00OOO0O0O .append ("https://orva.tedcas.com/"+str (O00000OO00O0O0O00 ))#line:364
            print (O0OO0OOO00OOO0O0O )#line:365
            return O0OO0OOO00OOO0O0O #line:366
        if len (OOOO00OO0O00OO0O0 )==0 :#line:367
             O0O0O0O0OO0O0O0O0 ="No hay archivos subidos"#line:368
             O0OO0OOO00OOO0O0O ="http://127.0.0.1:5000/especialidad"#line:369
        elif type (OOOO00OO0O00OO0O0 )==str :#line:370
             O0OO0OOO00OOO0O0O ="https://orva.tedcas.com/"+str (OOOO00OO0O00OO0O0 )#line:371
             O0O0O0O0OO0O0O0O0 =OOOO00OO0O00OO0O0 #line:372
        elif type (OOOO00OO0O00OO0O0 )==list :#line:373
            for O0OOOO00O00OO00OO ,OO00O0000O0OO0OOO in OOOO00OO0O00OO0O0 :#line:374
                O0OO0OOO00OOO0O0O [O0OOOO00O00OO00OO ]="https://orva.tedcas.com/"+str (OO00O0000O0OO0OOO )#line:375
                O0O0O0O0OO0O0O0O0 =OOOO00OO0O00OO0O0 #line:376
        return O0O0O0O0OOOO00000 ,O0OO0OOO00OOO0O0O ,O0O0O0O0OO0O0O0O0 #line:377
async def cargar_archivo_grande (OO0OOO0OOOO0000O0 ,O0OO0OOOOOO0O0OOO ,OOOOOOOO000000O0O ):#line:379
    OO0OOO0000OO0O00O =aiohttp .TCPConnector (ssl =True )#line:380
    async with aiohttp .ClientSession (connector =OO0OOO0000OO0O00O )as O0O000OOOO00OOO0O :#line:381
        O0O0O000OOO000O00 =await O0O000OOOO00OOO0O .get ('https://orva.tedcas.com/api/'+str (OOOOOOOO000000O0O ),auth =auth )#line:382
        OO00O000OOO0000OO =await O0O0O000OOO000O00 .json ()#line:383
        OOO0O0OO0O00OO00O ={}#line:384
        if OO0OOO0OOOO0000O0 =='title_material':#line:385
            for O00O0O0OOOO0O0O00 in OO00O000OOO0000OO :#line:386
                  OOO0O0OO0O00OO00O [O00O0O0OOOO0O0O00 [OO0OOO0OOOO0000O0 ]]=(O00O0O0OOOO0O0O00 [OO0OOO0OOOO0000O0 ])#line:387
            return OOO0O0OO0O00OO00O ,O0OO0OOOOOO0O0OOO #line:388
        OO00O000OOO0000OO =OO00O000OOO0000OO [0 ]#line:389
        OOO0O00OOOO00OO00 ="field_"+str (OO0OOO0OOOO0000O0 )#line:390
        OOO0O00OOOO00OO00 =OO00O000OOO0000OO [OOO0O00OOOO00OO00 ]#line:391
        if len (OOO0O00OOOO00OO00 )==0 :#line:392
             OOO0O0OO0O00OO00O ["No hay archivos"]="http://127.0.0.1:5000/especialidad"#line:393
        else :#line:394
            for O00O0O0OOOO0O0O00 in OOO0O00OOOO00OO00 :#line:395
                OOO0O0OO0O00OO00O [O00O0O0OOOO0O0O00 ['descripcion']]="https://orva.tedcas.com/"+str (O00O0O0OOOO0O0O00 ['url'])#line:396
        return O0OO0OOOOOO0O0OOO ,OOO0O0OO0O00OO00O #line:397
async def cargar_caja (O00000O0O0O000O0O ,OO0OO0O000O0O00O0 ):#line:399
    OOOO000O000OO0000 ={}#line:400
    O00O0OOOOOOO000OO =aiohttp .TCPConnector (ssl =True )#line:401
    async with aiohttp .ClientSession (connector =O00O0OOOOOOO000OO )as O00000O0O0OOO0OOO :#line:402
        O0000O000O0OOO000 =await O00000O0O0OOO0OOO .get (f'{base_url}intervenciones/{O00000O0O0O000O0O}',auth =auth )#line:403
        O0O00OO0000O0OOO0 =await O0000O000O0OOO000 .json ()#line:404
        O0O00OO0000O0OOO0 =O0O00OO0000O0OOO0 [0 ]#line:405
    if 'field_cajas'in O0O00OO0000O0OOO0 :#line:406
        O0O00OO0000O0OOO0 =O0O00OO0000O0OOO0 ['field_cajas']#line:407
        for OOO00OO0OO0O0OOOO in O0O00OO0000O0OOO0 :#line:408
            OOOO000O000OO0000 [OOO00OO0OO0O0OOOO ['id']]=OOO00OO0OO0O0OOOO ['caja']#line:409
    else :#line:410
        OOOO000O000OO0000 [str (O00000O0O0O000O0O )]="No hay archivos"#line:411
    return OOOO000O000OO0000 ,OO0OO0O000O0O00O0 #line:412
async def cargar_instrumental (OO00O0O0OOO0OOO0O ,OOO0OOOOO00O00OOO ):#line:414
    OO00O0000000OOO0O ={}#line:415
    OO00000000O0OOO00 =aiohttp .TCPConnector (ssl =True )#line:416
    async with aiohttp .ClientSession (connector =OO00000000O0OOO00 )as OO00O000OO0OOO0OO :#line:417
        OO000OOO0OO0O0000 =await OO00O000OO0OOO0OO .get ('https://orva.tedcas.com/api/'+str (OOO0OOOOO00O00OOO ),auth =auth )#line:418
        O00OOOOO00OOOOO0O =await OO000OOO0OO0O0000 .json ()#line:419
        for O0O0O0000OOO0O0O0 in O00OOOOO00OOOOO0O :#line:420
         if 'instrumental'in O0O0O0000OOO0O0O0 :#line:421
            for O000000O0OO0OO00O in O0O0O0000OOO0O0O0 ['instrumental']:#line:422
                if O000000O0OO0OO00O ['id']==OO00O0O0OOO0OOO0O :#line:423
                    OO00O0000000OOO0O [O0O0O0000OOO0O0O0 ['nid']]=O0O0O0000OOO0O0O0 ['title']#line:424
    return OO00O0000000OOO0O #line:425
async def cargar_botones_pdf_admision ():#line:427
    O00OO0O0O0O0O0OOO ={}#line:428
    OO00O0OOO00000OO0 ={}#line:429
    O0OOOO00OOOO0O00O ={}#line:430
    O0000O000O0000OOO ={}#line:431
    O000OO00OOOO0O00O =aiohttp .TCPConnector (ssl =True )#line:432
    async with aiohttp .ClientSession (connector =O000OO00OOOO0O00O )as OO0OO0000OOO000O0 :#line:433
        OO0O0OOO0O000OOOO =await OO0OO0000OOO000O0 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:434
        OO0OO000O00000000 =await OO0O0OOO0O000OOOO .json ()#line:435
        for OO0OO0OOOO00O0OO0 in OO0OO000O00000000 :#line:436
            OO00OOO0OOO0OO0O0 =await OO0OO0000OOO000O0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO0OO0OOOO00O0OO0 ['nid']),auth =auth )#line:437
            OO0O0O00O00000000 =await OO00OOO0OOO0OO0O0 .json ()#line:438
            OO0O0O00O00000000 =OO0O0O00O00000000 [0 ]#line:439
            O000O0O000OO0OO00 =OO0O0O00O00000000 ['field_pdf']#line:440
            O000O0O000OO0OO00 =O000O0O000OO0OO00 [0 ]#line:441
            if OO0O0O00O00000000 ['field_tecnica']=="Mapa de camas":#line:442
                O00OO0O0O0O0O0OOO [OO0O0O00O00000000 ['title']]="https://orva.tedcas.com/"+str (O000O0O000OO0OO00 ['url'])#line:443
            elif OO0O0O00O00000000 ['field_tecnica']=="Ambulancias":#line:444
                OO00O0OOO00000OO0 [OO0O0O00O00000000 ['title']]="https://orva.tedcas.com/"+str (O000O0O000OO0OO00 ['url'])#line:445
            elif OO0O0O00O00000000 ['field_tecnica']=="Programación quirúrgica":#line:446
                O0OOOO00OOOO0O00O [OO0O0O00O00000000 ['title']]="https://orva.tedcas.com/"+str (O000O0O000OO0OO00 ['url'])#line:447
            elif OO0O0O00O00000000 ['field_tecnica']=="Otros":#line:448
                O0000O000O0000OOO [OO0O0O00O00000000 ['title']]="https://orva.tedcas.com/"+str (O000O0O000OO0OO00 ['url'])#line:449
    return O00OO0O0O0O0O0OOO ,OO00O0OOO00000OO0 ,O0OOOO00OOOO0O00O ,O0000O000O0000OOO #line:450
def remove_accents (OO000OO0O0000O000 ):#line:452
    OO0O0000O0O0O00OO =unicodedata .normalize ('NFKD',OO000OO0O0000O000 )#line:453
    return u"".join ([OOOOO0O000O0O0OOO for OOOOO0O000O0O0OOO in OO0O0000O0O0O00OO if not unicodedata .combining (OOOOO0O000O0O0OOO )])#line:454
def adaptar_salida (O0O0O000000000000 ):#line:456
    OO00O0O0O00OO0OOO =[]#line:457
    O0O0O000000000000 =str (O0O0O000000000000 ).lower ()#line:458
    O0O0O000000000000 =O0O0O000000000000 .split ("}")#line:459
    O0O0O000000000000 =O0O0O000000000000 [0 ].split (":")#line:460
    if len (O0O0O000000000000 )>=2 :#line:461
        O0OOOO0OOO000OO0O =O0O0O000000000000 [1 ].split ("'")#line:462
        OO00O0O0O00OO0OOO =O0OOOO0OOO000OO0O [1 ].split ()#line:463
    return OO00O0O0O00OO0OOO #line:464
def takeCommand ():#line:466
    OO0OO00OO0OOOO00O =sr .Recognizer ()#line:467
    with sr .Microphone ()as OOO00O0O0OOO0OOO0 :#line:468
        print ("Listening...")#line:469
        OO0OO00OO0OOOO00O .pause_threshold =1 #line:470
        OO00OO00OO0OOO0OO =OO0OO00OO0OOOO00O .adjust_for_ambient_noise (OOO00O0O0OOO0OOO0 )#line:471
        OO00OO00OO0OOO0OO =OO0OO00OO0OOOO00O .listen (OOO00O0O0OOO0OOO0 )#line:472
    try :#line:473
        print ("Recognizing...")#line:474
        OOO0OOO000O00O00O =OO0OO00OO0OOOO00O .recognize_google (OO00OO00OO0OOO0OO ,language ='es-ES')#line:475
        print (f"User said: {OOO0OOO000O00O00O}\n")#line:476
    except Exception as O00O0OOO0O0OOO00O :#line:477
        print (O00O0OOO0O0OOO00O )#line:478
        print ("Unable to Recognize your voice.")#line:479
        return "none"#line:480
    return OOO0OOO000O00O00O #line:481
app =Flask (__name__ )#line:483
app .config ['SECRET_KEY']='mysecretkey'#line:484
IMG_FOLDER =os .path .join ('static','IMG')#line:486
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:487
@app .route ("/")#line:489
async def hello ():#line:490
    O0OO00OO0O000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:491
    OO0O00OOO0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:492
    O0O0OO00OO0O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:493
    O00O0O0OOOO0OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:494
    return render_template ('especialidad.html',user_image0 =O00O0O0OOOO0OO0OO ,user_image1 =O0OO00OO0O000O0O0 ,user_image2 =OO0O00OOO0O0OOO0O ,user_image3 =O0O0OO00OO0O0O0OO )#line:495
@app .route ("/especialidad")#line:497
async def especialidad ():#line:498
    O00OO0O0OO0OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:499
    OOOO000O00O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:500
    OO000OOOOOO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:501
    OO0O0000OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:502
    return render_template ('especialidad.html',user_image0 =OO0O0000OOOO0000O ,user_image1 =O00OO0O0OO0OO0O0O ,user_image2 =OOOO000O00O00OOO0 ,user_image3 =OO000OOOOOO00O000 )#line:503
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:505
async def seleccion_trauma ():#line:506
    OO0OO00O0000OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:507
    OO00OO000OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:508
    O0OOO0OOOOOOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:509
    O0OOOO0O0OOOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:510
    return render_template ('seleccion_trauma.html',user_image4 =OO0OO00O0000OO000 ,user_image5 =OO00OO000OO0OOO00 ,user_image6 =O0OOO0OOOOOOOO0O0 ,user_image7 =O0OOOO0O0OOOOOO0O )#line:511
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:513
async def buscador_trauma ():#line:514
    O00O0OOOO0O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:515
    O0OO00O0O0OOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:516
    OOO00O0OO0O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:517
    OOOOOOOO0O00OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:518
    O0OO00O000OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:519
    OO0O00000OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:520
    O000OOO0OOO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:521
    OO00O0OOOOO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:522
    OO0OO00OO0000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:523
    OOO00OO00OOO00OOO =str (request .form .to_dict ())#line:524
    OOO00OO00OOO00OOO =adaptar_salida (OOO00OO00OOO00OOO )#line:525
    O0OOO0OOOOO000O00 ={}#line:526
    O0OOO0OOOOO000O00 [""]=""#line:527
    if len (OOO00OO00OOO00OOO )==0 :#line:528
        return render_template ('buscador_trauma.html',result_busqueda =O0OOO0OOOOO000O00 ,user_image4 =O00O0OOOO0O000OOO ,user_image5 =O0OO00O0O0OOOO000 ,user_image6 =OOO00O0OO0O00O0OO ,user_image7 =OOOOOOOO0O00OOO00 ,user_image8 =O000OOO0OOO00O000 ,user_image9 =OO00O0OOOOO0OO000 ,user_image10 =O0OO00O000OO0OO00 ,user_image11 =OO0OO00OO0000OOO0 ,user_image12 =OO0O00000OO0O000O ,nid2 =0 )#line:529
    elif OOO00OO00OOO00OOO !=None or "{}":#line:530
        OOOOO0O000O0O00O0 =1 #line:531
        O0OO00OO0OO00OOOO =await cargar_base_datos (OOO00OO00OOO00OOO ,OOOOO0O000O0O00O0 )#line:532
        OOOO0O0O0OOO00OOO =await buscar_faq (OOO00OO00OOO00OOO ,1 )#line:533
        if O0OO00OO0OO00OOOO ==None :#line:534
            if len (OOOO0O0O0OOO00OOO )==0 :#line:535
                return render_template ('buscador_trauma.html',result_busqueda =O0OOO0OOOOO000O00 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00O0OOOO0O000OOO ,user_image5 =O0OO00O0O0OOOO000 ,user_image6 =OOO00O0OO0O00O0OO ,user_image7 =OOOOOOOO0O00OOO00 ,user_image8 =O000OOO0OOO00O000 ,user_image9 =OO00O0OOOOO0OO000 ,user_image10 =O0OO00O000OO0OO00 ,user_image11 =OO0OO00OO0000OOO0 ,user_image12 =OO0O00000OO0O000O ,nid2 =0 )#line:536
            else :#line:537
                 return render_template ('buscador_trauma.html',faqs =OOOO0O0O0OOO00OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0OOOOO000O00 ,user_image4 =O00O0OOOO0O000OOO ,user_image5 =O0OO00O0O0OOOO000 ,user_image6 =OOO00O0OO0O00O0OO ,user_image7 =OOOOOOOO0O00OOO00 ,user_image8 =O000OOO0OOO00O000 ,user_image9 =OO00O0OOOOO0OO000 ,user_image10 =O0OO00O000OO0OO00 ,user_image11 =OO0OO00OO0000OOO0 ,user_image12 =OO0O00000OO0O000O ,nid2 =0 )#line:538
        elif len (O0OO00OO0OO00OOOO )>=1 :#line:539
            OOOOOO0OO0OOOOO00 =[]#line:540
            OOO00OO0000000O00 =[]#line:541
            O0OOO0OOOOO000O00 ={}#line:542
            for O0O00000OO0O0000O in O0OO00OO0OO00OOOO :#line:543
                OOOOOO0OO0OOOOO00 .append (O0O00000OO0O0000O ["title"])#line:544
                OOO00OO0000000O00 .append (O0O00000OO0O0000O ["nid"])#line:545
            for O0O00O000OOO0OO00 ,O0O00000OO0O0000O in enumerate (OOOOOO0OO0OOOOO00 ):#line:546
                 O0OOO0OOOOO000O00 [OOO00OO0000000O00 [O0O00O000OOO0OO00 ]]=O0O00000OO0O0000O #line:547
            if len (OOOO0O0O0OOO00OOO )!=0 :#line:549
                return render_template ('buscador_trauma.html',faqs =OOOO0O0O0OOO00OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0OOOOO000O00 ,user_image4 =O00O0OOOO0O000OOO ,user_image5 =O0OO00O0O0OOOO000 ,user_image6 =OOO00O0OO0O00O0OO ,user_image7 =OOOOOOOO0O00OOO00 ,user_image8 =O000OOO0OOO00O000 ,user_image9 =OO00O0OOOOO0OO000 ,user_image10 =O0OO00O000OO0OO00 ,user_image11 =OO0OO00OO0000OOO0 ,user_image12 =OO0O00000OO0O000O ,nid2 =0 )#line:550
            else :#line:551
                return render_template ('buscador_trauma.html',result_busqueda =O0OOO0OOOOO000O00 ,user_image4 =O00O0OOOO0O000OOO ,user_image5 =O0OO00O0O0OOOO000 ,user_image6 =OOO00O0OO0O00O0OO ,user_image7 =OOOOOOOO0O00OOO00 ,user_image8 =O000OOO0OOO00O000 ,user_image9 =OO00O0OOOOO0OO000 ,user_image10 =O0OO00O000OO0OO00 ,user_image11 =OO0OO00OO0000OOO0 ,user_image12 =OO0O00000OO0O000O ,nid2 =0 )#line:552
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:554
async def resultado_trauma ():#line:555
    O000OOO000OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:556
    OOO0O00O000O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:557
    O0000OO0O0O0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:558
    O0O00O00O00OO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:559
    O00O00O0O0OOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:560
    O000O00OO000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:561
    O0OO0OOO0O0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:562
    O0OOO0OO0OOOOOO0O =request .args .get ('link')#line:563
    OOO00OO000OOOO00O ,OOOOOO0O0OO00O00O =await cargar_tipo (O0OOO0OO0OOOOOO0O ,1 )#line:564
    O0O0OO0OOO0O00O0O =OOO00OO000OOOO00O ['title']#line:565
    if OOOOOO0O0OO00O00O =="Intervencion":#line:567
        OOO0000000OO0OOO0 ,O0OO0OOO00O0000OO =await cargar_caja (str (O0OOO0OO0OOOOOO0O ),'Materiales - Cajas: ')#line:568
        return render_template ('intervencion_trauma.html',user_image8 =O00O00O0O0OOO00OO ,user_image9 =O000O00OO000O0OOO ,user_image10 =O0000OO0O0O0OO00O ,user_image11 =O0OO0OOO0O0000OO0 ,user_image12 =O0O00O00O00OO00O0 ,instrumental =OOO0000000OO0OOO0 ,texto_cajas =O0OO0OOO00O0000OO ,title =O0O0OO0OOO0O00O0O ,user_image6 =O000OOO000OO0OOO0 ,user_image7 =OOO0O00O000O0OO00 ,nid2 =O0OOO0OO0OOOOOO0O )#line:569
    elif OOOOOO0O0OO00O00O =='Caja':#line:570
        OOO0OOO000OOO0O00 ,O000OOO0000O0O000 ,OOOO00OOOO000000O =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO0OO0OOOOOO0O ))#line:571
        O00000OOOO00O0O0O =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO0OO0OOOOOO0O ))#line:572
        O00OO0O0OO00O0OOO ,OO0OOO0OOO0OOOOO0 =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (O0OOO0OO0OOOOOO0O ))#line:573
        return render_template ('caja_trauma.html',title =O0O0OO0OOO0O00O0O ,files_instru =O00OO0O0OO00O0OOO ,texto_instru =OO0OOO0OOO0OOOOO0 ,texto_ubi =OOO0OOO000OOO0O00 ,file_texto_ubi =OOOO00OOOO000000O ,file_imagen =O00000OOOO00O0O0O ,user_image6 =O000OOO000OO0OOO0 ,user_image7 =OOO0O00O000O0OO00 )#line:574
    elif OOOOOO0O0OO00O00O =='Instrumental':#line:575
        OO000O0OOOO0O00OO =await cargar_instrumental (O0OOO0OO0OOOOOO0O ,'listado_completo_cajas/1')#line:576
        return render_template ('instrumental_trauma.html',cajas =OO000O0OOOO0O00OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0O0OO0OOO0O00O0O ,user_image6 =O000OOO000OO0OOO0 ,user_image7 =OOO0O00O000O0OO00 )#line:577
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:579
async def protocolos_trauma ():#line:580
    OOO00OOOOO00O0OO0 =request .args .get ('link2')#line:581
    O0O0OO00000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:582
    O000OOO000OO00O00 =await boton_word_ppt (1 ,"field_protocolo",OOO00OOOOO00O0OO0 )#line:583
    return render_template ('protocolo.html',protocolos =O000OOO000OO00O00 ,user_image7 =O0O0OO00000O00O00 )#line:584
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:586
async def guia_visual_trauma ():#line:587
    O0O0OO0O0O0OO0O0O =request .args .get ('link2')#line:588
    OOOO0O0O00000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:589
    O0OO00O00O0OO0OOO =await boton_word_ppt (1 ,"field_guia_visual",O0O0OO0O0O0OO0O0O )#line:590
    return render_template ('guia_visual.html',guia_visual =O0OO00O00O0OO0OOO ,user_image7 =OOOO0O0O00000O000 )#line:591
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:593
async def pdf_casa_trauma ():#line:594
    OOOOOO0OOOOOO000O =request .args .get ('link2')#line:595
    O0OO0O0OOO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:596
    O000O0OO000O000O0 =await boton_pdf_video (1 ,"field_pdf",OOOOOO0OOOOOO000O )#line:597
    return render_template ('pdf_casa_comercial.html',user_image7 =O0OO0O0OOO000OO0O ,titulos =O000O0OO000O000O0 )#line:598
@app .route ("/videos_trauma",methods =['GET','POST'])#line:600
async def videos_trauma ():#line:601
    O0OO0OO00O00O0OO0 =request .args .get ('link2')#line:602
    OOOOO0OOOOOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:603
    O0OOOO0000OO000O0 =await boton_pdf_video (1 ,"field_video",O0OO0OO00O00O0OO0 )#line:604
    return render_template ('videos.html',user_image7 =OOOOO0OOOOOO0OOOO ,titulos =O0OOOO0000OO000O0 )#line:605
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:607
async def materiales_trauma ():#line:608
    OOOO0000000O00O0O =request .args .get ('link2')#line:609
    OO00O000OO0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:610
    O0O0O0OO0OOOOOO0O =await boton_materiales (1 ,OOOO0000000O00O0O )#line:611
    if len (O0O0O0OO0OOOOOO0O [''])==0 :#line:612
       return render_template ('materiales.html',user_image7 =OO00O000OO0OOOOOO ,cajas =O0O0O0OO0OOOOOO0O ,no_hay ="No hay materiales")#line:613
    return render_template ('materiales.html',user_image7 =OO00O000OO0OOOOOO ,cajas =O0O0O0OO0OOOOOO0O )#line:614
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:616
async def escuchar_trauma1 ():#line:617
    OOO000O0O00OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:618
    O00OO00OO0O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:619
    O0O0OOOOOO0OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:620
    O00OO0OO000O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:621
    OO00OO000O0OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:622
    OO000O0OO0000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:623
    OO0000OO00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:624
    O0O0000OOOO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:625
    return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO000O0OO0000O0OO ,user_image6 =OO0000OO00OO00000 ,user_image7 =O0O0000OOOO0O00OO ,user_image8 =O0O0OOOOOO0OOO00O ,user_image9 =O00OO0OO000O0000O ,user_image10 =OOO000O0O00OOO00O ,user_image11 =OO00OO000O0OO0O0O ,user_image12 =O00OO00OO0O00O000 )#line:626
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:628
async def escuchar_trauma ():#line:629
    O00OOO0OOOOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:630
    OO0O000OOOO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:631
    OOO0OOOO0000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:632
    O0000000O0O0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:633
    OOO00000O0000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:634
    O0OO0O0OO00000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:635
    OO00000OOOOO000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:636
    OO0O0000OO0O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:637
    OOO000OOOO000O000 =takeCommand ()#line:638
    OOO000OOOO000O000 =str (OOO000OOOO000O000 ).lower ()#line:639
    OOO000OOOO000O000 =OOO000OOOO000O000 .split ()#line:640
    OO00000O0O00OO000 ={}#line:641
    OO00000O0O00OO000 [""]=""#line:642
    if OOO000OOOO000O000 [0 ]!="none":#line:643
        O000O0OO00OOOOO00 =1 #line:644
        O0OO0O00OOO00OO00 =await cargar_base_datos (OOO000OOOO000O000 ,O000O0OO00OOOOO00 )#line:645
        O00OO00OO000OOO0O =await buscar_faq (OOO000OOOO000O000 ,0 )#line:646
        if O0OO0O00OOO00OO00 ==None :#line:647
            if len (O00OO00OO000OOO0O )==0 :#line:648
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OO00000O0O00OO000 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OO00000OOOOO000OO ,user_image7 =OO0O0000OO0O00O00 ,user_image5 =O0OO0O0OO00000000 ,user_image8 =OOO0OOOO0000O0OOO ,user_image9 =O0000000O0O0O00OO ,user_image10 =O00OOO0OOOOO0O0OO ,user_image11 =OOO00000O0000OO00 ,user_image12 =OO0O000OOOO0OOOO0 )#line:649
            else :#line:650
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00OO00OO000OOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00000O0O00OO000 ,user_image6 =OO00000OOOOO000OO ,user_image7 =OO0O0000OO0O00O00 ,user_image5 =O0OO0O0OO00000000 ,user_image8 =OOO0OOOO0000O0OOO ,user_image9 =O0000000O0O0O00OO ,user_image10 =O00OOO0OOOOO0O0OO ,user_image11 =OOO00000O0000OO00 ,user_image12 =OO0O000OOOO0OOOO0 )#line:651
        elif len (O0OO0O00OOO00OO00 )>=1 :#line:652
            OOOOO00000O000OO0 =[]#line:653
            O0000000O0000OO0O =[]#line:654
            OO00000O0O00OO000 ={}#line:655
            for O0O0OO0OO0OO00000 in O0OO0O00OOO00OO00 :#line:656
                OOOOO00000O000OO0 .append (O0O0OO0OO0OO00000 ["title"])#line:657
                O0000000O0000OO0O .append (O0O0OO0OO0OO00000 ["nid"])#line:658
            for OO0O0OO00O0OOO0O0 ,O0O0OO0OO0OO00000 in enumerate (OOOOO00000O000OO0 ):#line:659
                 OO00000O0O00OO000 [O0000000O0000OO0O [OO0O0OO00O0OOO0O0 ]]=O0O0OO0OO0OO00000 #line:660
            if len (O00OO00OO000OOO0O )==0 :#line:662
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OO00000O0O00OO000 ,user_image6 =OO00000OOOOO000OO ,user_image7 =OO0O0000OO0O00O00 ,user_image5 =O0OO0O0OO00000000 ,user_image8 =OOO0OOOO0000O0OOO ,user_image9 =O0000000O0O0O00OO ,user_image10 =O00OOO0OOOOO0O0OO ,user_image11 =OOO00000O0000OO00 ,user_image12 =OO0O000OOOO0OOOO0 )#line:663
            else :#line:664
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00OO00OO000OOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00000O0O00OO000 ,user_image6 =OO00000OOOOO000OO ,user_image7 =OO0O0000OO0O00O00 ,user_image5 =O0OO0O0OO00000000 ,user_image8 =OOO0OOOO0000O0OOO ,user_image9 =O0000000O0O0O00OO ,user_image10 =O00OOO0OOOOO0O0OO ,user_image11 =OOO00000O0000OO00 ,user_image12 =OO0O000OOOO0OOOO0 )#line:665
    else :#line:666
        return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OO00000O0O00OO000 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O0OO0O0OO00000000 ,user_image6 =OO00000OOOOO000OO ,user_image7 =OO0O0000OO0O00O00 ,user_image8 =OOO0OOOO0000O0OOO ,user_image9 =O0000000O0O0O00OO ,user_image10 =O00OOO0OOOOO0O0OO ,user_image11 =OOO00000O0000OO00 ,user_image12 =OO0O000OOOO0OOOO0 )#line:667
@app .route ("/buscador_admision",methods =['GET','POST'])#line:669
async def buscador_admision ():#line:670
    OOO000O00OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:671
    OO0OOO00OOOOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:672
    O00OOOO00OO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:673
    OOOO0O0000O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:674
    OO00000OOOOOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:675
    O0O000000OO000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:676
    O0OO0OOO000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:677
    O0O0O0OOO000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:678
    O000O0O000O0000O0 =str (request .form .to_dict ())#line:679
    O000O0O000O0000O0 =adaptar_salida (O000O0O000O0000O0 )#line:680
    O0000OOOOOOO00O0O ={}#line:681
    O0000OOOOOOO00O0O [""]=""#line:682
    if len (O000O0O000O0000O0 )==0 :#line:683
        return render_template ('buscador_admision.html',user_image8 =O0O0O0OOO000O0O00 ,user_image9 =O0OO0OOO000O000O0 ,user_image10 =O0O000000OO000OO0 ,user_image11 =OO00000OOOOOO0000 ,result_busqueda =O0000OOOOOOO00O0O ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =OOO000O00OOOO0OOO ,user_image5 =OO0OOO00OOOOOOO0O ,user_image6 =O00OOOO00OO0O00OO ,user_image7 =OOOO0O0000O00O0OO )#line:684
    elif O000O0O000O0000O0 !=None or "{}":#line:685
        OO0000OO0000OO0O0 =1621 #line:686
        OO0OOOOOOO00OOO00 =await cargar_base_datos (O000O0O000O0000O0 ,OO0000OO0000OO0O0 )#line:687
        OO0O000000OO0O0O0 =await buscar_faq (O000O0O000O0000O0 ,1 )#line:688
        if OO0OOOOOOO00OOO00 ==None :#line:689
            if len (OO0O000000OO0O0O0 )==0 :#line:690
                return render_template ('buscador_admision.html',user_image8 =O0O0O0OOO000O0O00 ,user_image9 =O0OO0OOO000O000O0 ,user_image10 =O0O000000OO000OO0 ,user_image11 =OO00000OOOOOO0000 ,result_busqueda =O0000OOOOOOO00O0O ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOO000O00OOOO0OOO ,user_image5 =OO0OOO00OOOOOOO0O ,user_image6 =O00OOOO00OO0O00OO ,user_image7 =OOOO0O0000O00O0OO )#line:691
            else :#line:692
                return render_template ('buscador_admision.html',user_image8 =O0O0O0OOO000O0O00 ,user_image9 =O0OO0OOO000O000O0 ,user_image10 =O0O000000OO000OO0 ,user_image11 =OO00000OOOOOO0000 ,faqs =OO0O000000OO0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0000OOOOOOO00O0O ,user_image4 =OOO000O00OOOO0OOO ,user_image5 =OO0OOO00OOOOOOO0O ,user_image6 =O00OOOO00OO0O00OO ,user_image7 =OOOO0O0000O00O0OO )#line:693
        elif len (OO0OOOOOOO00OOO00 )>=1 :#line:694
            OOOOOO00OOO0OO000 =[]#line:695
            O00O00000OOOO00OO =[]#line:696
            O0000OOOOOOO00O0O ={}#line:697
            for OOO00O0O00O000000 in OO0OOOOOOO00OOO00 :#line:698
                O00O00000OOOO00OO .append (OOO00O0O00O000000 ["nid"])#line:699
                for OOO0O0OO000O00O0O in O00O00000OOOO00OO :#line:700
                    OO000O0O0OOOOOO00 =aiohttp .TCPConnector (ssl =True )#line:701
                    async with aiohttp .ClientSession (connector =OO000O0O0OOOOOO00 )as O0O00O0OOO00000O0 :#line:702
                        O0O0000O0O0OOOO00 =await O0O00O0OOO00000O0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOO0O0OO000O00O0O ),auth =auth )#line:703
                        O0O0O0OOOO0O0O000 =await O0O0000O0O0OOOO00 .json ()#line:704
                        O0O0O0OOOO0O0O000 =O0O0O0OOOO0O0O000 [0 ]#line:705
                        O00O00O0OO0OO000O =O0O0O0OOOO0O0O000 ['field_pdf']#line:706
                        O00O00O0OO0OO000O =O00O00O0OO0OO000O [0 ]#line:707
                        O0000OOOOOOO00O0O [O0O0O0OOOO0O0O000 ['title']]="https://orva.tedcas.com/"+str (O00O00O0OO0OO000O ['url'])#line:708
            if len (OO0O000000OO0O0O0 )==0 :#line:709
                return render_template ('buscador_admision.html',user_image8 =O0O0O0OOO000O0O00 ,user_image9 =O0OO0OOO000O000O0 ,user_image10 =O0O000000OO000OO0 ,user_image11 =OO00000OOOOOO0000 ,result_busqueda =O0000OOOOOOO00O0O ,user_image4 =OOO000O00OOOO0OOO ,user_image5 =OO0OOO00OOOOOOO0O ,user_image6 =O00OOOO00OO0O00OO ,user_image7 =OOOO0O0000O00O0OO )#line:710
            else :#line:711
                return render_template ('buscador_admision.html',faqs =OO0O000000OO0O0O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0O0O0OOO000O0O00 ,user_image9 =O0OO0OOO000O000O0 ,user_image10 =O0O000000OO000OO0 ,user_image11 =OO00000OOOOOO0000 ,result_busqueda =O0000OOOOOOO00O0O ,user_image4 =OOO000O00OOOO0OOO ,user_image5 =OO0OOO00OOOOOOO0O ,user_image6 =O00OOOO00OO0O00OO ,user_image7 =OOOO0O0000O00O0OO )#line:712
@app .route ("/mapa_camas",methods =['GET','POST'])#line:714
async def mapa_camas ():#line:715
    O0O00OOO0000000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:716
    O000O0OO0O00OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:717
    O00O0O000O000OOOO ,O0000OO0O00O0OO00 ,OOOOOOO0000O0OO00 ,OOOO0O0O00OOO0OO0 =await cargar_botones_pdf_admision ()#line:718
    return render_template ('mapa_camas.html',text =O00O0O000O000OOOO ,user_image6 =O0O00OOO0000000O0 ,user_image7 =O000O0OO0O00OOO00 )#line:719
@app .route ("/ambulancias",methods =['GET','POST'])#line:721
async def ambulancias ():#line:722
    OOO00OOOOO0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:723
    OOOOO0O00O0O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:724
    OOO00O0O0OO0O00OO ,O0OO0O0000O00OOO0 ,OOO0OOO00OO0OOOO0 ,OOO00OO00000O0OO0 =await cargar_botones_pdf_admision ()#line:725
    return render_template ('ambulancias.html',text =O0OO0O0000O00OOO0 ,user_image6 =OOO00OOOOO0000000 ,user_image7 =OOOOO0O00O0O0O00O )#line:726
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:728
async def programacion_quirurgica ():#line:729
    OO00O000O0OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:730
    O00O0O0O0OO00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:731
    O00OO0O0OOO00OOO0 ,O0O000OO0O0O000O0 ,OOO0OO00OOOOO00OO ,O00OOO0OO000O0O00 =await cargar_botones_pdf_admision ()#line:732
    return render_template ('programacion_quirurgica.html',text =OOO0OO00OOOOO00OO ,user_image6 =OO00O000O0OO000O0 ,user_image7 =O00O0O0O0OO00OOO0 )#line:733
@app .route ("/otros",methods =['GET','POST'])#line:735
async def otros ():#line:736
    OOO0OOOO00O00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:737
    O0OOO0O0000OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:738
    O00OOOO000OOOOO00 ,O00OOO00OO0O0OO00 ,O0O0OO0O0O0000OO0 ,O0OOO0000OOOOO000 =await cargar_botones_pdf_admision ()#line:739
    return render_template ('otros.html',text =O0OOO0000OOOOO000 ,user_image6 =OOO0OOOO00O00000O ,user_image7 =O0OOO0O0000OO0000 )#line:740
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:742
async def escuchar_admision1 ():#line:743
    O00OOOOO00OOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:744
    O0OOOO00O0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:745
    OO0OOOOOO000O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:746
    OO000OOO000OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:747
    O0O000OOOO00OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:748
    OOOOO0O0OO000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:749
    O0O0O00OO000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:750
    return render_template ('escuchar_admision1.html',user_image8 =OO000OOO000OOOOOO ,user_image9 =OO0OOOOOO000O00O0 ,user_image10 =O0OOOO00O0O0O000O ,user_image11 =O00OOOOO00OOO00OO ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0O000OOOO00OO0OO ,user_image6 =OOOOO0O0OO000O000 ,user_image7 =O0O0O00OO000OOO0O )#line:751
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:753
async def escuchar_admision ():#line:754
    OO000O0000O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:755
    O00OO000OO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:756
    OO00O00OO0OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:757
    OOO0000O0OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:758
    O000000000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:759
    O0OO0O0OOO000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:760
    OOO0O00O0O000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:761
    OOOO0OOO0OO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:762
    OO00OOOO00O0O0OOO =takeCommand ()#line:763
    OO00OOOO00O0O0OOO =str (OO00OOOO00O0O0OOO ).lower ()#line:764
    OO00OOOO00O0O0OOO =OO00OOOO00O0O0OOO .split ()#line:765
    O0O00000OOO0OO0O0 ={}#line:766
    O0O00000OOO0OO0O0 [""]=""#line:767
    if OO00OOOO00O0O0OOO [0 ]!="none":#line:768
        OOO0000O0OO00OO00 =1621 #line:769
        O0OO00OOO0OO0O000 =await cargar_base_datos (OO00OOOO00O0O0OOO ,OOO0000O0OO00OO00 )#line:770
        O000O0O0O0OO00OOO =await buscar_faq (OO00OOOO00O0O0OOO ,0 )#line:771
        if O0OO00OOO0OO0O000 ==None :#line:772
            if len (O000O0O0O0OO00OOO )==0 :#line:773
                return render_template ('escuchar_admision.html',user_image8 =OOO0000O0OOOO0OOO ,user_image9 =OO00O00OO0OOO0000 ,user_image10 =O00OO000OO0OOO000 ,user_image11 =OO000O0000O0OOOOO ,result_busqueda =O0O00000OOO0OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000000000O000OO0 ,user_image5 =O0OO0O0OOO000O000 ,user_image6 =OOO0O00O0O000OOOO ,user_image7 =OOOO0OOO0OO0OOOO0 )#line:774
            else :#line:775
                return render_template ('escuchar_admision.html',faqs =O000O0O0O0OO00OOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0000O0OOOO0OOO ,user_image9 =OO00O00OO0OOO0000 ,user_image10 =O00OO000OO0OOO000 ,user_image11 =OO000O0000O0OOOOO ,result_busqueda =O0O00000OOO0OO0O0 ,user_image4 =O000000000O000OO0 ,user_image5 =O0OO0O0OOO000O000 ,user_image6 =OOO0O00O0O000OOOO ,user_image7 =OOOO0OOO0OO0OOOO0 )#line:776
        elif len (O0OO00OOO0OO0O000 )>=1 :#line:777
            OO00O000OOO0OOO0O =[]#line:778
            O0000O0000OOO0000 =[]#line:779
            O0O00000OOO0OO0O0 ={}#line:780
            for OOOOOOOOOOOO00OOO in O0OO00OOO0OO0O000 :#line:781
                O0000O0000OOO0000 .append (OOOOOOOOOOOO00OOO ["nid"])#line:782
                for O0O000OOOO0000OOO in O0000O0000OOO0000 :#line:783
                    OO0O0OO000O00000O =aiohttp .TCPConnector (ssl =True )#line:784
                    async with aiohttp .ClientSession (connector =OO0O0OO000O00000O )as OO00OO0OO0OOOOOO0 :#line:785
                        O00000OO0000000OO =await OO00OO0OO0OOOOOO0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O000OOOO0000OOO ),auth =auth )#line:786
                        O0OO0OOOO0O0000O0 =await O00000OO0000000OO .json ()#line:787
                        O0OO0OOOO0O0000O0 =O0OO0OOOO0O0000O0 [0 ]#line:788
                        OOOOOO0OOO00O0O0O =O0OO0OOOO0O0000O0 ['field_pdf']#line:789
                        OOOOOO0OOO00O0O0O =OOOOOO0OOO00O0O0O [0 ]#line:790
                        O0O00000OOO0OO0O0 [O0OO0OOOO0O0000O0 ['title']]="https://orva.tedcas.com/"+str (OOOOOO0OOO00O0O0O ['url'])#line:791
            if len (O000O0O0O0OO00OOO )==0 :#line:792
                return render_template ('escuchar_admision.html',user_image8 =OOO0000O0OOOO0OOO ,user_image9 =OO00O00OO0OOO0000 ,user_image10 =O00OO000OO0OOO000 ,user_image11 =OO000O0000O0OOOOO ,result_busqueda =O0O00000OOO0OO0O0 ,user_image4 =O000000000O000OO0 ,user_image5 =O0OO0O0OOO000O000 ,user_image6 =OOO0O00O0O000OOOO ,user_image7 =OOOO0OOO0OO0OOOO0 )#line:793
            else :#line:794
                return render_template ('escuchar_admision.html',faqs =O000O0O0O0OO00OOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0000O0OOOO0OOO ,user_image9 =OO00O00OO0OOO0000 ,user_image10 =O00OO000OO0OOO000 ,user_image11 =OO000O0000O0OOOOO ,result_busqueda =O0O00000OOO0OO0O0 ,user_image4 =O000000000O000OO0 ,user_image5 =O0OO0O0OOO000O000 ,user_image6 =OOO0O00O0O000OOOO ,user_image7 =OOOO0OOO0OO0OOOO0 )#line:795
    else :#line:796
        return render_template ('escuchar_admision.html',user_image8 =OOO0000O0OOOO0OOO ,user_image9 =OO00O00OO0OOO0000 ,user_image10 =O00OO000OO0OOO000 ,user_image11 =OO000O0000O0OOOOO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =O0O00000OOO0OO0O0 ,user_image4 =O000000000O000OO0 ,user_image5 =O0OO0O0OOO000O000 ,user_image6 =OOO0O00O0O000OOOO ,user_image7 =OOOO0OOO0OO0OOOO0 )#line:797
@app .route ("/buscador_uro",methods =['GET','POST'])#line:799
async def buscador_uro ():#line:800
    O0O00OOO0OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:801
    OOO000OO0OOO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:802
    OO0O0O000O000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:803
    OO00O00O00O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:804
    OO0000000OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:805
    O00O000O00OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:806
    OO0000O0OO00OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:807
    OOO0OO0OO000OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:808
    O00O000O000O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:809
    O0OOO000OO00OO0OO =str (request .form .to_dict ())#line:810
    O0OOO000OO00OO0OO =adaptar_salida (O0OOO000OO00OO0OO )#line:811
    O0OOO0O0000OO0OOO ={}#line:812
    O0OOO0O0000OO0OOO [""]=""#line:813
    if len (O0OOO000OO00OO0OO )==0 :#line:814
        return render_template ('buscador_uro.html',result_busqueda =O0OOO0O0000OO0OOO ,user_image4 =O0O00OOO0OO0OOO00 ,user_image5 =OOO000OO0OOO0O00O ,user_image6 =OO0O0O000O000O000 ,user_image7 =OO00O00O00O0OOO0O ,user_image8 =OO0000O0OO00OOOOO ,user_image9 =OOO0OO0OO000OO0O0 ,user_image10 =OO0000000OO0OO000 ,user_image11 =O00O000O000O0OO0O ,user_image12 =O00O000O00OO0O0O0 ,nid2 =0 )#line:815
    elif O0OOO000OO00OO0OO !=None or "{}":#line:816
        OO0OO0OOOO000OO0O =1620 #line:817
        OOO000O0000000O00 =await cargar_base_datos (O0OOO000OO00OO0OO ,OO0OO0OOOO000OO0O )#line:818
        OO0O00OOO0O000O0O =await buscar_faq (O0OOO000OO00OO0OO ,1 )#line:819
        if OOO000O0000000O00 ==None :#line:820
            if len (OO0O00OOO0O000O0O )==0 :#line:821
                return render_template ('buscador_uro.html',result_busqueda =O0OOO0O0000OO0OOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0O00OOO0OO0OOO00 ,user_image5 =OOO000OO0OOO0O00O ,user_image6 =OO0O0O000O000O000 ,user_image7 =OO00O00O00O0OOO0O ,user_image8 =OO0000O0OO00OOOOO ,user_image9 =OOO0OO0OO000OO0O0 ,user_image10 =OO0000000OO0OO000 ,user_image11 =O00O000O000O0OO0O ,user_image12 =O00O000O00OO0O0O0 ,nid2 =0 )#line:822
            else :#line:823
                 return render_template ('buscador_uro.html',faqs =OO0O00OOO0O000O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O0000OO0OOO ,user_image4 =O0O00OOO0OO0OOO00 ,user_image5 =OOO000OO0OOO0O00O ,user_image6 =OO0O0O000O000O000 ,user_image7 =OO00O00O00O0OOO0O ,user_image8 =OO0000O0OO00OOOOO ,user_image9 =OOO0OO0OO000OO0O0 ,user_image10 =OO0000000OO0OO000 ,user_image11 =O00O000O000O0OO0O ,user_image12 =O00O000O00OO0O0O0 ,nid2 =0 )#line:824
        elif len (OOO000O0000000O00 )>=1 :#line:825
            OOO0OO0O000O00OO0 =[]#line:826
            OO000O0OOOOOOO000 =[]#line:827
            O0OOO0O0000OO0OOO ={}#line:828
            for OO0OO0000OO00OO00 in OOO000O0000000O00 :#line:829
                OOO0OO0O000O00OO0 .append (OO0OO0000OO00OO00 ["title"])#line:830
                OO000O0OOOOOOO000 .append (OO0OO0000OO00OO00 ["nid"])#line:831
            for OO0000O0O0OO0000O ,OO0OO0000OO00OO00 in enumerate (OOO0OO0O000O00OO0 ):#line:832
                 O0OOO0O0000OO0OOO [OO000O0OOOOOOO000 [OO0000O0O0OO0000O ]]=OO0OO0000OO00OO00 #line:833
            if len (OO0O00OOO0O000O0O )!=0 :#line:834
                return render_template ('buscador_uro.html',faqs =OO0O00OOO0O000O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O0000OO0OOO ,user_image4 =O0O00OOO0OO0OOO00 ,user_image5 =OOO000OO0OOO0O00O ,user_image6 =OO0O0O000O000O000 ,user_image7 =OO00O00O00O0OOO0O ,user_image8 =OO0000O0OO00OOOOO ,user_image9 =OOO0OO0OO000OO0O0 ,user_image10 =OO0000000OO0OO000 ,user_image11 =O00O000O000O0OO0O ,user_image12 =O00O000O00OO0O0O0 ,nid2 =0 )#line:835
            else :#line:836
                return render_template ('buscador_uro.html',result_busqueda =O0OOO0O0000OO0OOO ,user_image4 =O0O00OOO0OO0OOO00 ,user_image5 =OOO000OO0OOO0O00O ,user_image6 =OO0O0O000O000O000 ,user_image7 =OO00O00O00O0OOO0O ,user_image8 =OO0000O0OO00OOOOO ,user_image9 =OOO0OO0OO000OO0O0 ,user_image10 =OO0000000OO0OO000 ,user_image11 =O00O000O000O0OO0O ,user_image12 =O00O000O00OO0O0O0 ,nid2 =0 )#line:837
@app .route ("/resultado_uro",methods =['GET','POST'])#line:839
async def resultado_uro ():#line:840
    OOO0O0O0OO0O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:841
    O0000OO0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:842
    O000O000OO00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:843
    OO0O0OOOO000OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:844
    O00OO00O000OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:845
    OO000OO00O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:846
    OO0OOO0O0O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:847
    OO000OO0O0OOO000O =request .args .get ('link')#line:848
    OO0O0O000OO0O0OOO ,OOO00OO0OO00O00O0 =await cargar_tipo (OO000OO0O0OOO000O ,1620 )#line:849
    OOO00OO00OOOOOO0O =OO0O0O000OO0O0OOO ['title']#line:850
    if OOO00OO0OO00O00O0 =="Intervencion":#line:851
        print ("hola1")#line:852
        OO000000OOOO0O0OO ,O0OO000000OOOOOOO =await cargar_caja (str (OO000OO0O0OOO000O ),'Materiales - Cajas: ')#line:853
        return render_template ('intervencion_uro.html',user_image8 =O00OO00O000OO0O00 ,user_image9 =OO000OO00O000OOO0 ,user_image10 =O000O000OO00O00O0 ,user_image11 =OO0OOO0O0O0OO0OOO ,user_image12 =OO0O0OOOO000OO00O ,instrumental =OO000000OOOO0O0OO ,texto_cajas =O0OO000000OOOOOOO ,title =OOO00OO00OOOOOO0O ,user_image6 =OOO0O0O0OO0O0O00O ,user_image7 =O0000OO0OOO0O0000 ,nid2 =OO000OO0O0OOO000O )#line:854
    elif OOO00OO0OO00O00O0 =='Caja':#line:855
        O0OO0000O0O0OOO0O ,O0OOOO00O00OO0O00 ,OO0O0O0OO0OO0OOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO000OO0O0OOO000O ))#line:856
        OOO0O000O0O00OOO0 =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO000OO0O0OOO000O ))#line:857
        O00O0OO00OO00OO00 ,O0O00OO00OO00000O =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (OO000OO0O0OOO000O ))#line:858
        return render_template ('caja_trauma.html',title =OOO00OO00OOOOOO0O ,files_instru =O00O0OO00OO00OO00 ,texto_instru =O0O00OO00OO00000O ,texto_ubi =O0OO0000O0O0OOO0O ,file_texto_ubi =OO0O0O0OO0OO0OOO0 ,file_imagen =OOO0O000O0O00OOO0 ,user_image6 =OOO0O0O0OO0O0O00O ,user_image7 =O0000OO0OOO0O0000 )#line:859
    elif OOO00OO0OO00O00O0 =='Instrumental':#line:860
        print ("hola2")#line:861
        OO0OO000OOOOO00OO =await cargar_instrumental (OO000OO0O0OOO000O ,'listado_completo_cajas/1620')#line:862
        return render_template ('instrumental_uro.html',cajas =OO0OO000OOOOO00OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO00OO00OOOOOO0O ,user_image6 =OOO0O0O0OO0O0O00O ,user_image7 =O0000OO0OOO0O0000 )#line:863
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:865
async def protocolos_uro ():#line:866
    OOOO0OOO0O00000OO =request .args .get ('link2')#line:867
    O00O0O0O0O0O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:868
    OOOO00O0O0O0O000O =await boton_word_ppt (1620 ,"field_protocolo",OOOO0OOO0O00000OO )#line:869
    return render_template ('protocolo.html',protocolos =OOOO00O0O0O0O000O ,user_image7 =O00O0O0O0O0O0OO00 )#line:870
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:872
async def guia_visual_uro ():#line:873
    OO000O000O00OOOOO =request .args .get ('link2')#line:874
    O0O00OOO0O0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:875
    OOOO00OO00OOO000O =await boton_word_ppt (1620 ,"field_guia_visual",OO000O000O00OOOOO )#line:876
    return render_template ('guia_visual.html',guia_visual =OOOO00OO00OOO000O ,user_image7 =O0O00OOO0O0OO0000 )#line:877
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:879
async def pdf_casa_uro ():#line:880
    O00O00O00O00O0O0O =request .args .get ('link2')#line:881
    OOOO0OO00OO0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:882
    OOO0OO0O00OOO00OO =await boton_pdf_video (1620 ,"field_pdf",O00O00O00O00O0O0O )#line:883
    return render_template ('pdf_casa_comercial.html',user_image7 =OOOO0OO00OO0OOOOO ,titulos =OOO0OO0O00OOO00OO )#line:884
@app .route ("/videos_uro",methods =['GET','POST'])#line:886
async def videos_uro ():#line:887
    O0O0OOOOOOOO0OO00 =request .args .get ('link2')#line:888
    OOO0OOO000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:889
    OOOO00OO0OOOOOOOO =await boton_pdf_video (1620 ,"field_video",O0O0OOOOOOOO0OO00 )#line:890
    return render_template ('videos.html',user_image7 =OOO0OOO000OO00O00 ,titulos =OOOO00OO0OOOOOOOO )#line:891
@app .route ("/materiales_uro",methods =['GET','POST'])#line:893
async def materiales_uro ():#line:894
    OO00OOOOOOO000OO0 =request .args .get ('link2')#line:895
    OO000O00OOO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:896
    OOO0OO0OO0OOO000O =await boton_materiales (1620 ,OO00OOOOOOO000OO0 )#line:897
    if len (OOO0OO0OO0OOO000O [''])==0 :#line:898
       return render_template ('materiales_uro.html',user_image7 =OO000O00OOO00OOOO ,cajas =OOO0OO0OO0OOO000O ,no_hay ="No hay materiales")#line:899
    return render_template ('materiales_uro.html',user_image7 =OO000O00OOO00OOOO ,cajas =OOO0OO0OO0OOO000O )#line:900
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:902
async def escuchar_uro1 ():#line:903
    O00000O0OO000O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:904
    O00OO0OOOOO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:905
    O00OO0OO00OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:906
    OOOOO000000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:907
    OOOOOOO0OO00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:908
    O00O000O0000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:909
    O0O0O000O00000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:910
    O00OOOO0OO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:911
    return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O00O000O0000O0OO0 ,user_image6 =O0O0O000O00000O0O ,user_image7 =O00OOOO0OO0O0O000 ,user_image8 =O00OO0OO00OOO000O ,user_image9 =OOOOO000000O00O00 ,user_image10 =O00000O0OO000O00O ,user_image11 =OOOOOOO0OO00O00O0 ,user_image12 =O00OO0OOOOO0O0OO0 )#line:912
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:914
async def escuchar_uro ():#line:915
    OOO000OOO0000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:916
    O00OO0O000OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:917
    O0OOO0OO0O0OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:918
    OOO000OOO00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:919
    O00O0O0O0OO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:920
    OO000O0OO0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:921
    OOOOO00OO00000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:922
    OOOOO000O00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:923
    OOO00OO000OO00O0O =takeCommand ()#line:924
    OOO00OO000OO00O0O =str (OOO00OO000OO00O0O ).lower ()#line:925
    OOO00OO000OO00O0O =OOO00OO000OO00O0O .split ()#line:926
    O00000O0OO0O00O00 ={}#line:927
    O00000O0OO0O00O00 [""]=""#line:928
    if OOO00OO000OO00O0O [0 ]!="none":#line:929
        OOOO0O000OO0O00OO =1620 #line:930
        OOOOOOOO0O0OO00O0 =await cargar_base_datos (OOO00OO000OO00O0O ,OOOO0O000OO0O00OO )#line:931
        O0OO000OO00O0000O =await buscar_faq (OOO00OO000OO00O0O ,0 )#line:932
        if OOOOOOOO0O0OO00O0 ==None :#line:933
            if len (O0OO000OO00O0000O )==0 :#line:934
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00000O0OO0O00O00 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOOOO00OO00000O0O ,user_image7 =OOOOO000O00OO0OOO ,user_image5 =OO000O0OO0O000OO0 ,user_image8 =O0OOO0OO0O0OOO0OO ,user_image9 =OOO000OOO00OO0000 ,user_image10 =OOO000OOO0000O000 ,user_image11 =O00O0O0O0OO0O0OO0 ,user_image12 =O00OO0O000OOO000O )#line:935
            else :#line:936
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O0OO000OO00O0000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00000O0OO0O00O00 ,user_image6 =OOOOO00OO00000O0O ,user_image7 =OOOOO000O00OO0OOO ,user_image5 =OO000O0OO0O000OO0 ,user_image8 =O0OOO0OO0O0OOO0OO ,user_image9 =OOO000OOO00OO0000 ,user_image10 =OOO000OOO0000O000 ,user_image11 =O00O0O0O0OO0O0OO0 ,user_image12 =O00OO0O000OOO000O )#line:937
        elif len (OOOOOOOO0O0OO00O0 )>=1 :#line:938
            O0OO00OO00OO0O0O0 =[]#line:939
            O0OOO0O0O00OOOO00 =[]#line:940
            O00000O0OO0O00O00 ={}#line:941
            for OOOO0OO0OOOOO0000 in OOOOOOOO0O0OO00O0 :#line:942
                O0OO00OO00OO0O0O0 .append (OOOO0OO0OOOOO0000 ["title"])#line:943
                O0OOO0O0O00OOOO00 .append (OOOO0OO0OOOOO0000 ["nid"])#line:944
            for OOOOO0O0O0OOO0OO0 ,OOOO0OO0OOOOO0000 in enumerate (O0OO00OO00OO0O0O0 ):#line:945
                 O00000O0OO0O00O00 [O0OOO0O0O00OOOO00 [OOOOO0O0O0OOO0OO0 ]]=OOOO0OO0OOOOO0000 #line:946
            if len (O0OO000OO00O0000O )==0 :#line:948
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00000O0OO0O00O00 ,user_image6 =OOOOO00OO00000O0O ,user_image7 =OOOOO000O00OO0OOO ,user_image5 =OO000O0OO0O000OO0 ,user_image8 =O0OOO0OO0O0OOO0OO ,user_image9 =OOO000OOO00OO0000 ,user_image10 =OOO000OOO0000O000 ,user_image11 =O00O0O0O0OO0O0OO0 ,user_image12 =O00OO0O000OOO000O )#line:949
            else :#line:950
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O0OO000OO00O0000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00000O0OO0O00O00 ,user_image6 =OOOOO00OO00000O0O ,user_image7 =OOOOO000O00OO0OOO ,user_image5 =OO000O0OO0O000OO0 ,user_image8 =O0OOO0OO0O0OOO0OO ,user_image9 =OOO000OOO00OO0000 ,user_image10 =OOO000OOO0000O000 ,user_image11 =O00O0O0O0OO0O0OO0 ,user_image12 =O00OO0O000OOO000O )#line:951
    else :#line:952
        return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00000O0OO0O00O00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OO000O0OO0O000OO0 ,user_image6 =OOOOO00OO00000O0O ,user_image7 =OOOOO000O00OO0OOO ,user_image8 =O0OOO0OO0O0OOO0OO ,user_image9 =OOO000OOO00OO0000 ,user_image10 =OOO000OOO0000O000 ,user_image11 =O00O0O0O0OO0O0OO0 ,user_image12 =O00OO0O000OOO000O )#line:953
@app .route ("/ajustes")#line:955
async def ajustes ():#line:956
    OOO0OOOOO0OOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:957
    return render_template ('ajustes.html',user_image7 =OOO0OOOOO0OOO0O00 )#line:958
if __name__ =="__main__":#line:960
    app .run ()#line:961