Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 1... Línea 1...
1
/**
1
/**
2
 * TinyMCE version 6.8.3 (2024-02-08)
2
 * TinyMCE version 7.7.1 (2025-03-05)
3
 */
3
 */
Línea 4... Línea 4...
4
 
4
 
5
(function () {
5
(function () {
Línea 19... Línea 19...
19
      };
19
      };
20
    };
20
    };
Línea 21... Línea 21...
21
 
21
 
Línea -... Línea 22...
-
 
22
    var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');
-
 
23
 
22
    var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');
24
    const random = () => window.crypto.getRandomValues(new Uint32Array(1))[0] / 4294967295;
23
 
25
 
24
    let unique = 0;
26
    let unique = 0;
25
    const generate = prefix => {
27
    const generate = prefix => {
26
      const date = new Date();
28
      const date = new Date();
27
      const time = date.getTime();
29
      const time = date.getTime();
28
      const random = Math.floor(Math.random() * 1000000000);
30
      const random$1 = Math.floor(random() * 1000000000);
29
      unique++;
31
      unique++;
Línea 30... Línea 32...
30
      return prefix + '_' + random + unique + String(time);
32
      return prefix + '_' + random$1 + unique + String(time);
31
    };
33
    };
32
 
34
 
Línea 55... Línea 57...
55
 
57
 
56
    const register = (editor, dialogOpener) => {
58
    const register = (editor, dialogOpener) => {
57
      editor.ui.registry.addButton('help', {
59
      editor.ui.registry.addButton('help', {
58
        icon: 'help',
60
        icon: 'help',
59
        tooltip: 'Help',
61
        tooltip: 'Help',
-
 
62
        onAction: dialogOpener,
60
        onAction: dialogOpener
63
        context: 'any'
61
      });
64
      });
62
      editor.ui.registry.addMenuItem('help', {
65
      editor.ui.registry.addMenuItem('help', {
63
        text: 'Help',
66
        text: 'Help',
64
        icon: 'help',
67
        icon: 'help',
65
        shortcut: 'Alt+0',
68
        shortcut: 'Alt+0',
-
 
69
        onAction: dialogOpener,
66
        onAction: dialogOpener
70
        context: 'any'
67
      });
71
      });
Línea 68... Línea 72...
68
    };
72
    };
69
 
73
 
Línea 385... Línea 389...
385
      {
389
      {
386
        shortcuts: ['Alt + F11'],
390
        shortcuts: ['Alt + F11'],
387
        action: 'Focus to element path'
391
        action: 'Focus to element path'
388
      },
392
      },
389
      {
393
      {
-
 
394
        shortcuts: ['Alt + F12'],
-
 
395
        action: 'Focus to notification'
-
 
396
      },
-
 
397
      {
390
        shortcuts: ['Ctrl + F9'],
398
        shortcuts: ['Ctrl + F9'],
391
        action: 'Focus to contextual toolbar'
399
        action: 'Focus to contextual toolbar'
392
      },
400
      },
393
      {
401
      {
394
        shortcuts: ['Shift + Enter'],
402
        shortcuts: ['Shift + Enter'],
Línea 439... Línea 447...
439
      {
447
      {
440
        key: 'accordion',
448
        key: 'accordion',
441
        name: 'Accordion'
449
        name: 'Accordion'
442
      },
450
      },
443
      {
451
      {
444
        key: 'advlist',
-
 
445
        name: 'Advanced List'
-
 
446
      },
-
 
447
      {
-
 
448
        key: 'anchor',
452
        key: 'anchor',
449
        name: 'Anchor'
453
        name: 'Anchor'
450
      },
454
      },
451
      {
455
      {
452
        key: 'autolink',
456
        key: 'autolink',
Línea 511... Línea 515...
511
      {
515
      {
512
        key: 'lists',
516
        key: 'lists',
513
        name: 'Lists'
517
        name: 'Lists'
514
      },
518
      },
515
      {
519
      {
-
 
520
        key: 'advlist',
-
 
521
        name: 'List Styles'
-
 
522
      },
-
 
523
      {
516
        key: 'media',
524
        key: 'media',
517
        name: 'Media'
525
        name: 'Media'
518
      },
526
      },
519
      {
527
      {
520
        key: 'nonbreaking',
528
        key: 'nonbreaking',
Línea 543... Línea 551...
543
      {
551
      {
544
        key: 'table',
552
        key: 'table',
545
        name: 'Table'
553
        name: 'Table'
546
      },
554
      },
547
      {
555
      {
548
        key: 'template',
-
 
549
        name: 'Template'
-
 
550
      },
-
 
551
      {
-
 
552
        key: 'textcolor',
556
        key: 'textcolor',
553
        name: 'Text Color'
557
        name: 'Text Color'
554
      },
558
      },
555
      {
559
      {
556
        key: 'visualblocks',
560
        key: 'visualblocks',
Línea 568... Línea 572...
568
        key: 'a11ychecker',
572
        key: 'a11ychecker',
569
        name: 'Accessibility Checker',
573
        name: 'Accessibility Checker',
570
        type: 'premium'
574
        type: 'premium'
571
      },
575
      },
572
      {
576
      {
573
        key: 'advcode',
-
 
574
        name: 'Advanced Code Editor',
-
 
575
        type: 'premium'
-
 
576
      },
-
 
577
      {
-
 
578
        key: 'advtable',
577
        key: 'typography',
579
        name: 'Advanced Tables',
-
 
580
        type: 'premium'
-
 
581
      },
-
 
582
      {
-
 
583
        key: 'advtemplate',
-
 
584
        name: 'Advanced Templates',
578
        name: 'Advanced Typography',
585
        type: 'premium',
579
        type: 'premium',
586
        slug: 'advanced-templates'
580
        slug: 'advanced-typography'
587
      },
581
      },
588
      {
582
      {
589
        key: 'ai',
583
        key: 'ai',
590
        name: 'AI Assistant',
584
        name: 'AI Assistant',
591
        type: 'premium'
585
        type: 'premium'
Línea 599... Línea 593...
599
        key: 'checklist',
593
        key: 'checklist',
600
        name: 'Checklist',
594
        name: 'Checklist',
601
        type: 'premium'
595
        type: 'premium'
602
      },
596
      },
603
      {
597
      {
604
        key: 'editimage',
598
        key: 'advcode',
605
        name: 'Enhanced Image Editing',
599
        name: 'Enhanced Code Editor',
606
        type: 'premium'
600
        type: 'premium'
607
      },
601
      },
608
      {
602
      {
-
 
603
        key: 'mediaembed',
-
 
604
        name: 'Enhanced Media Embed',
-
 
605
        type: 'premium',
-
 
606
        slug: 'introduction-to-mediaembed'
-
 
607
      },
-
 
608
      {
609
        key: 'footnotes',
609
        key: 'advtable',
610
        name: 'Footnotes',
610
        name: 'Enhanced Tables',
611
        type: 'premium'
611
        type: 'premium'
612
      },
612
      },
613
      {
613
      {
614
        key: 'typography',
614
        key: 'exportpdf',
615
        name: 'Advanced Typography',
615
        name: 'Export to PDF',
616
        type: 'premium',
616
        type: 'premium'
617
        slug: 'advanced-typography'
-
 
618
      },
617
      },
619
      {
618
      {
620
        key: 'mediaembed',
619
        key: 'exportword',
621
        name: 'Enhanced Media Embed',
620
        name: 'Export to Word',
622
        type: 'premium',
621
        type: 'premium'
623
        slug: 'introduction-to-mediaembed'
-
 
624
      },
622
      },
625
      {
623
      {
626
        key: 'export',
624
        key: 'footnotes',
627
        name: 'Export',
625
        name: 'Footnotes',
628
        type: 'premium'
626
        type: 'premium'
629
      },
627
      },
630
      {
628
      {
631
        key: 'formatpainter',
629
        key: 'formatpainter',
632
        name: 'Format Painter',
630
        name: 'Format Painter',
633
        type: 'premium'
631
        type: 'premium'
634
      },
632
      },
635
      {
633
      {
-
 
634
        key: 'editimage',
-
 
635
        name: 'Image Editing',
-
 
636
        type: 'premium'
-
 
637
      },
-
 
638
      {
-
 
639
        key: 'uploadcare',
-
 
640
        name: 'Image Optimizer Powered by Uploadcare',
-
 
641
        type: 'premium'
-
 
642
      },
-
 
643
      {
-
 
644
        key: 'importword',
-
 
645
        name: 'Import from Word',
-
 
646
        type: 'premium'
-
 
647
      },
-
 
648
      {
636
        key: 'inlinecss',
649
        key: 'inlinecss',
637
        name: 'Inline CSS',
650
        name: 'Inline CSS',
638
        type: 'premium',
651
        type: 'premium',
639
        slug: 'inline-css'
652
        slug: 'inline-css'
640
      },
653
      },
Línea 642... Línea 655...
642
        key: 'linkchecker',
655
        key: 'linkchecker',
643
        name: 'Link Checker',
656
        name: 'Link Checker',
644
        type: 'premium'
657
        type: 'premium'
645
      },
658
      },
646
      {
659
      {
-
 
660
        key: 'math',
-
 
661
        name: 'Math',
-
 
662
        type: 'premium'
-
 
663
      },
-
 
664
      {
-
 
665
        key: 'markdown',
-
 
666
        name: 'Markdown',
-
 
667
        type: 'premium'
-
 
668
      },
-
 
669
      {
647
        key: 'mentions',
670
        key: 'mentions',
648
        name: 'Mentions',
671
        name: 'Mentions',
649
        type: 'premium'
672
        type: 'premium'
650
      },
673
      },
651
      {
674
      {
Línea 668... Línea 691...
668
        name: 'PowerPaste',
691
        name: 'PowerPaste',
669
        type: 'premium',
692
        type: 'premium',
670
        slug: 'introduction-to-powerpaste'
693
        slug: 'introduction-to-powerpaste'
671
      },
694
      },
672
      {
695
      {
673
        key: 'rtc',
696
        key: 'revisionhistory',
674
        name: 'Real-Time Collaboration',
697
        name: 'Revision History',
675
        type: 'premium',
698
        type: 'premium'
676
        slug: 'rtc-introduction'
-
 
677
      },
699
      },
678
      {
700
      {
679
        key: 'tinymcespellchecker',
701
        key: 'tinymcespellchecker',
680
        name: 'Spell Checker Pro',
702
        name: 'Spell Checker',
681
        type: 'premium',
703
        type: 'premium',
682
        slug: 'introduction-to-tiny-spellchecker'
704
        slug: 'introduction-to-tiny-spellchecker'
683
      },
705
      },
684
      {
706
      {
685
        key: 'autocorrect',
707
        key: 'autocorrect',
Línea 690... Línea 712...
690
        key: 'tableofcontents',
712
        key: 'tableofcontents',
691
        name: 'Table of Contents',
713
        name: 'Table of Contents',
692
        type: 'premium'
714
        type: 'premium'
693
      },
715
      },
694
      {
716
      {
-
 
717
        key: 'advtemplate',
-
 
718
        name: 'Templates',
-
 
719
        type: 'premium',
-
 
720
        slug: 'advanced-templates'
-
 
721
      },
-
 
722
      {
695
        key: 'tinycomments',
723
        key: 'tinycomments',
696
        name: 'Tiny Comments',
724
        name: 'Tiny Comments',
697
        type: 'premium',
725
        type: 'premium',
698
        slug: 'introduction-to-tiny-comments'
726
        slug: 'introduction-to-tiny-comments'
699
      },
727
      },
Línea 740... Línea 768...
740
        return identifyUnknownPlugin(editor, key);
768
        return identifyUnknownPlugin(editor, key);
741
      }, x => {
769
      }, x => {
742
        const name = x.type === 'premium' ? `${ x.name }*` : x.name;
770
        const name = x.type === 'premium' ? `${ x.name }*` : x.name;
743
        const html = makeLink({
771
        const html = makeLink({
744
          name,
772
          name,
745
          url: `https://www.tiny.cloud/docs/tinymce/6/${ x.slug }/`
773
          url: `https://www.tiny.cloud/docs/tinymce/7/${ x.slug }/`
746
        });
774
        });
747
        return {
775
        return {
748
          name,
776
          name,
749
          html
777
          html
750
        };
778
        };
Línea 792... Línea 820...
792
    var global = tinymce.util.Tools.resolve('tinymce.EditorManager');
820
    var global = tinymce.util.Tools.resolve('tinymce.EditorManager');
Línea 793... Línea 821...
793
 
821
 
794
    const tab = () => {
822
    const tab = () => {
795
      const getVersion = (major, minor) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor;
823
      const getVersion = (major, minor) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor;
796
      const version = getVersion(global.majorVersion, global.minorVersion);
824
      const version = getVersion(global.majorVersion, global.minorVersion);
797
      const changeLogLink = '<a data-alloy-tabstop="true" tabindex="-1" href="https://www.tiny.cloud/docs/tinymce/6/changelog/?utm_campaign=help_dialog_version_tab&utm_source=tiny&utm_medium=referral" rel="noopener" target="_blank">TinyMCE ' + version + '</a>';
825
      const changeLogLink = '<a data-alloy-tabstop="true" tabindex="-1" href="https://www.tiny.cloud/docs/tinymce/7/changelog/?utm_campaign=help_dialog_version_tab&utm_source=tiny&utm_medium=referral" rel="noopener" target="_blank">TinyMCE ' + version + '</a>';
798
      const htmlPanel = {
826
      const htmlPanel = {
799
        type: 'htmlpanel',
827
        type: 'htmlpanel',
800
        html: '<p>' + global$2.translate([
828
        html: '<p>' + global$2.translate([
801
          'You are using {0}',
829
          'You are using {0}',