Code Duplication    Length = 15-15 lines in 2 locations

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

@@ 1005-1019 (lines=15) @@
1002
1003
    var ELEMENT$1 = ELEMENT;
1004
    var DOCUMENT$1 = DOCUMENT;
1005
    var is = function (element, selector) {
1006
      var elem = element.dom();
1007
      if (elem.nodeType !== ELEMENT$1)
1008
        return false;
1009
      else if (elem.matches !== undefined)
1010
        return elem.matches(selector);
1011
      else if (elem.msMatchesSelector !== undefined)
1012
        return elem.msMatchesSelector(selector);
1013
      else if (elem.webkitMatchesSelector !== undefined)
1014
        return elem.webkitMatchesSelector(selector);
1015
      else if (elem.mozMatchesSelector !== undefined)
1016
        return elem.mozMatchesSelector(selector);
1017
      else
1018
        throw new Error('Browser lacks native selectors');
1019
    };
1020
    var bypassSelector = function (dom) {
1021
      return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0;
1022
    };

public/js/tinymce/plugins/lists/plugin.js 1 location

@@ 986-1000 (lines=15) @@
983
    var NOTATION = Node.NOTATION_NODE;
984
985
    var ELEMENT$1 = ELEMENT;
986
    var is = function (element, selector) {
987
      var elem = element.dom();
988
      if (elem.nodeType !== ELEMENT$1)
989
        return false;
990
      else if (elem.matches !== undefined)
991
        return elem.matches(selector);
992
      else if (elem.msMatchesSelector !== undefined)
993
        return elem.msMatchesSelector(selector);
994
      else if (elem.webkitMatchesSelector !== undefined)
995
        return elem.webkitMatchesSelector(selector);
996
      else if (elem.mozMatchesSelector !== undefined)
997
        return elem.mozMatchesSelector(selector);
998
      else
999
        throw new Error('Browser lacks native selectors');
1000
    };
1001
1002
    var eq = function (e1, e2) {
1003
      return e1.dom() === e2.dom();