Code Duplication    Length = 47-47 lines in 2 locations

public/js/tinymce/themes/inlite/theme.js 1 location

@@ 5364-5410 (lines=47) @@
5361
        }
5362
        return this.state.get('statusMessage');
5363
      },
5364
      showMenu: function () {
5365
        var self$$1 = this;
5366
        var settings = self$$1.settings;
5367
        var menu;
5368
        if (!self$$1.menu) {
5369
          menu = settings.menu || [];
5370
          if (menu.length) {
5371
            menu = {
5372
              type: 'menu',
5373
              items: menu
5374
            };
5375
          } else {
5376
            menu.type = menu.type || 'menu';
5377
          }
5378
          self$$1.menu = global$b.create(menu).parent(self$$1).renderTo(self$$1.getContainerElm());
5379
          self$$1.fire('createmenu');
5380
          self$$1.menu.reflow();
5381
          self$$1.menu.on('cancel', function (e) {
5382
            if (e.control === self$$1.menu) {
5383
              self$$1.focus();
5384
            }
5385
          });
5386
          self$$1.menu.on('show hide', function (e) {
5387
            e.control.items().each(function (ctrl) {
5388
              ctrl.active(ctrl.value() === self$$1.value());
5389
            });
5390
          }).fire('show');
5391
          self$$1.menu.on('select', function (e) {
5392
            self$$1.value(e.control.value());
5393
          });
5394
          self$$1.on('focusin', function (e) {
5395
            if (e.target.tagName.toUpperCase() === 'INPUT') {
5396
              self$$1.menu.hide();
5397
            }
5398
          });
5399
          self$$1.aria('expanded', true);
5400
        }
5401
        self$$1.menu.show();
5402
        self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
5403
        self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
5404
          'br-tr',
5405
          'tr-br'
5406
        ] : [
5407
          'bl-tl',
5408
          'tl-bl'
5409
        ]);
5410
      },
5411
      focus: function () {
5412
        this.getEl('inp').focus();
5413
      },

public/js/tinymce/themes/modern/theme.js 1 location

@@ 5182-5228 (lines=47) @@
5179
        }
5180
        return this.state.get('statusMessage');
5181
      },
5182
      showMenu: function () {
5183
        var self$$1 = this;
5184
        var settings = self$$1.settings;
5185
        var menu;
5186
        if (!self$$1.menu) {
5187
          menu = settings.menu || [];
5188
          if (menu.length) {
5189
            menu = {
5190
              type: 'menu',
5191
              items: menu
5192
            };
5193
          } else {
5194
            menu.type = menu.type || 'menu';
5195
          }
5196
          self$$1.menu = global$4.create(menu).parent(self$$1).renderTo(self$$1.getContainerElm());
5197
          self$$1.fire('createmenu');
5198
          self$$1.menu.reflow();
5199
          self$$1.menu.on('cancel', function (e) {
5200
            if (e.control === self$$1.menu) {
5201
              self$$1.focus();
5202
            }
5203
          });
5204
          self$$1.menu.on('show hide', function (e) {
5205
            e.control.items().each(function (ctrl) {
5206
              ctrl.active(ctrl.value() === self$$1.value());
5207
            });
5208
          }).fire('show');
5209
          self$$1.menu.on('select', function (e) {
5210
            self$$1.value(e.control.value());
5211
          });
5212
          self$$1.on('focusin', function (e) {
5213
            if (e.target.tagName.toUpperCase() === 'INPUT') {
5214
              self$$1.menu.hide();
5215
            }
5216
          });
5217
          self$$1.aria('expanded', true);
5218
        }
5219
        self$$1.menu.show();
5220
        self$$1.menu.layoutRect({ w: self$$1.layoutRect().w });
5221
        self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [
5222
          'br-tr',
5223
          'tr-br'
5224
        ] : [
5225
          'bl-tl',
5226
          'tl-bl'
5227
        ]);
5228
      },
5229
      focus: function () {
5230
        this.getEl('inp').focus();
5231
      },