Code Duplication    Length = 61-61 lines in 2 locations

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

@@ 4420-4480 (lines=61) @@
4417
        }
4418
        return '<div id="' + id + '" class="' + self$$1.classes + '" hidefocus="1">' + '<div class="' + self$$1.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self$$1.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
4419
      },
4420
      fullscreen: function (state) {
4421
        var self$$1 = this;
4422
        var documentElement = document.documentElement;
4423
        var slowRendering;
4424
        var prefix = self$$1.classPrefix;
4425
        var layoutRect;
4426
        if (state !== self$$1._fullscreen) {
4427
          global$9(window).on('resize', function () {
4428
            var time;
4429
            if (self$$1._fullscreen) {
4430
              if (!slowRendering) {
4431
                time = new Date().getTime();
4432
                var rect = funcs.getWindowSize();
4433
                self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
4434
                if (new Date().getTime() - time > 50) {
4435
                  slowRendering = true;
4436
                }
4437
              } else {
4438
                if (!self$$1._timer) {
4439
                  self$$1._timer = global$7.setTimeout(function () {
4440
                    var rect = funcs.getWindowSize();
4441
                    self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
4442
                    self$$1._timer = 0;
4443
                  }, 50);
4444
                }
4445
              }
4446
            }
4447
          });
4448
          layoutRect = self$$1.layoutRect();
4449
          self$$1._fullscreen = state;
4450
          if (!state) {
4451
            self$$1.borderBox = BoxUtils.parseBox(self$$1.settings.border);
4452
            self$$1.getEl('head').style.display = '';
4453
            layoutRect.deltaH += layoutRect.headerH;
4454
            global$9([
4455
              documentElement,
4456
              document.body
4457
            ]).removeClass(prefix + 'fullscreen');
4458
            self$$1.classes.remove('fullscreen');
4459
            self$$1.moveTo(self$$1._initial.x, self$$1._initial.y).resizeTo(self$$1._initial.w, self$$1._initial.h);
4460
          } else {
4461
            self$$1._initial = {
4462
              x: layoutRect.x,
4463
              y: layoutRect.y,
4464
              w: layoutRect.w,
4465
              h: layoutRect.h
4466
            };
4467
            self$$1.borderBox = BoxUtils.parseBox('0');
4468
            self$$1.getEl('head').style.display = 'none';
4469
            layoutRect.deltaH -= layoutRect.headerH + 2;
4470
            global$9([
4471
              documentElement,
4472
              document.body
4473
            ]).addClass(prefix + 'fullscreen');
4474
            self$$1.classes.add('fullscreen');
4475
            var rect = funcs.getWindowSize();
4476
            self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
4477
          }
4478
        }
4479
        return self$$1.reflow();
4480
      },
4481
      postRender: function () {
4482
        var self$$1 = this;
4483
        var startPos;

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

@@ 3898-3958 (lines=61) @@
3895
        }
3896
        return '<div id="' + id + '" class="' + self$$1.classes + '" hidefocus="1">' + '<div class="' + self$$1.classPrefix + 'reset" role="application">' + headerHtml + '<div id="' + id + '-body" class="' + self$$1.bodyClasses + '">' + html + '</div>' + footerHtml + '</div>' + '</div>';
3897
      },
3898
      fullscreen: function (state) {
3899
        var self$$1 = this;
3900
        var documentElement = document.documentElement;
3901
        var slowRendering;
3902
        var prefix = self$$1.classPrefix;
3903
        var layoutRect;
3904
        if (state !== self$$1._fullscreen) {
3905
          global$7(window).on('resize', function () {
3906
            var time;
3907
            if (self$$1._fullscreen) {
3908
              if (!slowRendering) {
3909
                time = new Date().getTime();
3910
                var rect = funcs.getWindowSize();
3911
                self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
3912
                if (new Date().getTime() - time > 50) {
3913
                  slowRendering = true;
3914
                }
3915
              } else {
3916
                if (!self$$1._timer) {
3917
                  self$$1._timer = global$3.setTimeout(function () {
3918
                    var rect = funcs.getWindowSize();
3919
                    self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
3920
                    self$$1._timer = 0;
3921
                  }, 50);
3922
                }
3923
              }
3924
            }
3925
          });
3926
          layoutRect = self$$1.layoutRect();
3927
          self$$1._fullscreen = state;
3928
          if (!state) {
3929
            self$$1.borderBox = BoxUtils.parseBox(self$$1.settings.border);
3930
            self$$1.getEl('head').style.display = '';
3931
            layoutRect.deltaH += layoutRect.headerH;
3932
            global$7([
3933
              documentElement,
3934
              document.body
3935
            ]).removeClass(prefix + 'fullscreen');
3936
            self$$1.classes.remove('fullscreen');
3937
            self$$1.moveTo(self$$1._initial.x, self$$1._initial.y).resizeTo(self$$1._initial.w, self$$1._initial.h);
3938
          } else {
3939
            self$$1._initial = {
3940
              x: layoutRect.x,
3941
              y: layoutRect.y,
3942
              w: layoutRect.w,
3943
              h: layoutRect.h
3944
            };
3945
            self$$1.borderBox = BoxUtils.parseBox('0');
3946
            self$$1.getEl('head').style.display = 'none';
3947
            layoutRect.deltaH -= layoutRect.headerH + 2;
3948
            global$7([
3949
              documentElement,
3950
              document.body
3951
            ]).addClass(prefix + 'fullscreen');
3952
            self$$1.classes.add('fullscreen');
3953
            var rect = funcs.getWindowSize();
3954
            self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h);
3955
          }
3956
        }
3957
        return self$$1.reflow();
3958
      },
3959
      postRender: function () {
3960
        var self$$1 = this;
3961
        var startPos;