@@ -182,7 +182,7 @@ function getScrollBarSize() {
182
182
}
183
183
184
184
function extend ( ) {
185
- var out = arguments [ 0 ] === undefined ? { } : arguments [ 0 ] ;
185
+ var out = arguments . length <= 0 || arguments [ 0 ] === undefined ? { } : arguments [ 0 ] ;
186
186
187
187
var args = [ ] ;
188
188
@@ -285,7 +285,7 @@ var Evented = (function () {
285
285
_createClass ( Evented , [ {
286
286
key : 'on' ,
287
287
value : function on ( event , handler , ctx ) {
288
- var once = arguments [ 3 ] === undefined ? false : arguments [ 3 ] ;
288
+ var once = arguments . length <= 3 || arguments [ 3 ] === undefined ? false : arguments [ 3 ] ;
289
289
290
290
if ( typeof this . bindings === 'undefined' ) {
291
291
this . bindings = { } ;
@@ -323,10 +323,6 @@ var Evented = (function () {
323
323
} , {
324
324
key : 'trigger' ,
325
325
value : function trigger ( event ) {
326
- for ( var _len = arguments . length , args = Array ( _len > 1 ? _len - 1 : 0 ) , _key = 1 ; _key < _len ; _key ++ ) {
327
- args [ _key - 1 ] = arguments [ _key ] ;
328
- }
329
-
330
326
if ( typeof this . bindings !== 'undefined' && this . bindings [ event ] ) {
331
327
var i = 0 ;
332
328
while ( i < this . bindings [ event ] . length ) {
@@ -340,6 +336,10 @@ var Evented = (function () {
340
336
context = this ;
341
337
}
342
338
339
+ for ( var _len = arguments . length , args = Array ( _len > 1 ? _len - 1 : 0 ) , _key = 1 ; _key < _len ; _key ++ ) {
340
+ args [ _key - 1 ] = arguments [ _key ] ;
341
+ }
342
+
343
343
handler . apply ( context , args ) ;
344
344
345
345
if ( once ) {
@@ -374,9 +374,9 @@ TetherBase.Utils = {
374
374
375
375
'use strict' ;
376
376
377
- var _createClass = ( function ( ) { function defineProperties ( target , props ) { for ( var i = 0 ; i < props . length ; i ++ ) { var descriptor = props [ i ] ; descriptor . enumerable = descriptor . enumerable || false ; descriptor . configurable = true ; if ( 'value' in descriptor ) descriptor . writable = true ; Object . defineProperty ( target , descriptor . key , descriptor ) ; } } return function ( Constructor , protoProps , staticProps ) { if ( protoProps ) defineProperties ( Constructor . prototype , protoProps ) ; if ( staticProps ) defineProperties ( Constructor , staticProps ) ; return Constructor ; } ; } ) ( ) ;
377
+ var _slicedToArray = ( function ( ) { function sliceIterator ( arr , i ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } return function ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { return sliceIterator ( arr , i ) ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } } ; } ) ( ) ;
378
378
379
- function _slicedToArray ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } }
379
+ var _createClass = ( function ( ) { function defineProperties ( target , props ) { for ( var i = 0 ; i < props . length ; i ++ ) { var descriptor = props [ i ] ; descriptor . enumerable = descriptor . enumerable || false ; descriptor . configurable = true ; if ( 'value' in descriptor ) descriptor . writable = true ; Object . defineProperty ( target , descriptor . key , descriptor ) ; } } return function ( Constructor , protoProps , staticProps ) { if ( protoProps ) defineProperties ( Constructor . prototype , protoProps ) ; if ( staticProps ) defineProperties ( Constructor , staticProps ) ; return Constructor ; } ; } ) ( ) ;
380
380
381
381
function _classCallCheck ( instance , Constructor ) { if ( ! ( instance instanceof Constructor ) ) { throw new TypeError ( 'Cannot call a class as a function' ) ; } }
382
382
@@ -397,7 +397,7 @@ var flush = _TetherBase$Utils.flush;
397
397
var getScrollBarSize = _TetherBase$Utils . getScrollBarSize ;
398
398
399
399
function within ( a , b ) {
400
- var diff = arguments [ 2 ] === undefined ? 1 : arguments [ 2 ] ;
400
+ var diff = arguments . length <= 2 || arguments [ 2 ] === undefined ? 1 : arguments [ 2 ] ;
401
401
402
402
return a + diff >= b && b >= a - diff ;
403
403
}
@@ -517,12 +517,12 @@ var attachmentToOffset = function attachmentToOffset(attachment) {
517
517
} ;
518
518
519
519
function addOffset ( ) {
520
+ var out = { top : 0 , left : 0 } ;
521
+
520
522
for ( var _len = arguments . length , offsets = Array ( _len ) , _key = 0 ; _key < _len ; _key ++ ) {
521
523
offsets [ _key ] = arguments [ _key ] ;
522
524
}
523
525
524
- var out = { top : 0 , left : 0 } ;
525
-
526
526
offsets . forEach ( function ( _ref ) {
527
527
var top = _ref . top ;
528
528
var left = _ref . left ;
@@ -590,13 +590,13 @@ var TetherClass = (function () {
590
590
_createClass ( TetherClass , [ {
591
591
key : 'getClass' ,
592
592
value : function getClass ( ) {
593
- var key = arguments [ 0 ] === undefined ? '' : arguments [ 0 ] ;
593
+ var key = arguments . length <= 0 || arguments [ 0 ] === undefined ? '' : arguments [ 0 ] ;
594
594
var classes = this . options . classes ;
595
595
596
596
if ( typeof classes !== 'undefined' && classes [ key ] ) {
597
597
return this . options . classes [ key ] ;
598
598
} else if ( this . options . classPrefix ) {
599
- return '' + this . options . classPrefix + '-' + key ;
599
+ return this . options . classPrefix + '-' + key ;
600
600
} else {
601
601
return key ;
602
602
}
@@ -606,7 +606,7 @@ var TetherClass = (function () {
606
606
value : function setOptions ( options ) {
607
607
var _this2 = this ;
608
608
609
- var pos = arguments [ 1 ] === undefined ? true : arguments [ 1 ] ;
609
+ var pos = arguments . length <= 1 || arguments [ 1 ] === undefined ? true : arguments [ 1 ] ;
610
610
611
611
var defaults = {
612
612
offset : '0 0' ,
@@ -788,7 +788,7 @@ var TetherClass = (function () {
788
788
} , {
789
789
key : 'enable' ,
790
790
value : function enable ( ) {
791
- var pos = arguments [ 0 ] === undefined ? true : arguments [ 0 ] ;
791
+ var pos = arguments . length <= 0 || arguments [ 0 ] === undefined ? true : arguments [ 0 ] ;
792
792
793
793
if ( ! ( this . options . addTargetClasses === false ) ) {
794
794
addClass ( this . target , this . getClass ( 'enabled' ) ) ;
@@ -851,22 +851,22 @@ var TetherClass = (function () {
851
851
var add = this . _addAttachClasses ;
852
852
853
853
if ( elementAttach . top ) {
854
- add . push ( '' + this . getClass ( 'element-attached' ) + '-' + elementAttach . top ) ;
854
+ add . push ( this . getClass ( 'element-attached' ) + '-' + elementAttach . top ) ;
855
855
}
856
856
if ( elementAttach . left ) {
857
- add . push ( '' + this . getClass ( 'element-attached' ) + '-' + elementAttach . left ) ;
857
+ add . push ( this . getClass ( 'element-attached' ) + '-' + elementAttach . left ) ;
858
858
}
859
859
if ( targetAttach . top ) {
860
- add . push ( '' + this . getClass ( 'target-attached' ) + '-' + targetAttach . top ) ;
860
+ add . push ( this . getClass ( 'target-attached' ) + '-' + targetAttach . top ) ;
861
861
}
862
862
if ( targetAttach . left ) {
863
- add . push ( '' + this . getClass ( 'target-attached' ) + '-' + targetAttach . left ) ;
863
+ add . push ( this . getClass ( 'target-attached' ) + '-' + targetAttach . left ) ;
864
864
}
865
865
866
866
var all = [ ] ;
867
867
sides . forEach ( function ( side ) {
868
- all . push ( '' + _this4 . getClass ( 'element-attached' ) + '-' + side ) ;
869
- all . push ( '' + _this4 . getClass ( 'target-attached' ) + '-' + side ) ;
868
+ all . push ( _this4 . getClass ( 'element-attached' ) + '-' + side ) ;
869
+ all . push ( _this4 . getClass ( 'target-attached' ) + '-' + side ) ;
870
870
} ) ;
871
871
872
872
defer ( function ( ) {
@@ -887,7 +887,7 @@ var TetherClass = (function () {
887
887
value : function position ( ) {
888
888
var _this5 = this ;
889
889
890
- var flushChanges = arguments [ 0 ] === undefined ? true : arguments [ 0 ] ;
890
+ var flushChanges = arguments . length <= 0 || arguments [ 0 ] === undefined ? true : arguments [ 0 ] ;
891
891
892
892
// flushChanges commits the changes immediately, leave true unless you are positioning multiple
893
893
// tethers (in which case call Tether.Utils.flush yourself when you're done)
@@ -1123,15 +1123,15 @@ var TetherClass = (function () {
1123
1123
}
1124
1124
} else {
1125
1125
if ( _same . top ) {
1126
- css . top = '' + _pos . top + 'px' ;
1126
+ css . top = _pos . top + 'px' ;
1127
1127
} else {
1128
- css . bottom = '' + _pos . bottom + 'px' ;
1128
+ css . bottom = _pos . bottom + 'px' ;
1129
1129
}
1130
1130
1131
1131
if ( _same . left ) {
1132
- css . left = '' + _pos . left + 'px' ;
1132
+ css . left = _pos . left + 'px' ;
1133
1133
} else {
1134
- css . right = '' + _pos . right + 'px' ;
1134
+ css . right = _pos . right + 'px' ;
1135
1135
}
1136
1136
}
1137
1137
} ;
@@ -1165,7 +1165,7 @@ var TetherClass = (function () {
1165
1165
transcribe ( { top : true , left : true } , pos . page ) ;
1166
1166
}
1167
1167
1168
- if ( ! moved && this . element . parentNode . tagName !== 'BODY' ) {
1168
+ if ( this . options . moveRoot !== false && ! moved && this . element . parentNode . tagName !== 'BODY' ) {
1169
1169
this . element . parentNode . removeChild ( this . element ) ;
1170
1170
document . body . appendChild ( this . element ) ;
1171
1171
}
@@ -1208,7 +1208,7 @@ var Tether = extend(TetherClass, TetherBase);
1208
1208
1209
1209
'use strict' ;
1210
1210
1211
- function _slicedToArray ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } }
1211
+ var _slicedToArray = ( function ( ) { function sliceIterator ( arr , i ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } return function ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { return sliceIterator ( arr , i ) ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } } ; } ) ( ) ;
1212
1212
1213
1213
var _TetherBase$Utils = TetherBase . Utils ;
1214
1214
var getBounds = _TetherBase$Utils . getBounds ;
@@ -1302,7 +1302,7 @@ TetherBase.modules.push({
1302
1302
1303
1303
allClasses . forEach ( function ( cls ) {
1304
1304
[ 'left' , 'top' , 'right' , 'bottom' ] . forEach ( function ( side ) {
1305
- allClasses . push ( '' + cls + '-' + side ) ;
1305
+ allClasses . push ( cls + '-' + side ) ;
1306
1306
} ) ;
1307
1307
} ) ;
1308
1308
@@ -1527,7 +1527,7 @@ TetherBase.modules.push({
1527
1527
1528
1528
addClasses . push ( pinnedClass ) ;
1529
1529
pinned . forEach ( function ( side ) {
1530
- addClasses . push ( '' + pinnedClass + '-' + side ) ;
1530
+ addClasses . push ( pinnedClass + '-' + side ) ;
1531
1531
} ) ;
1532
1532
} ) ( ) ;
1533
1533
}
@@ -1543,7 +1543,7 @@ TetherBase.modules.push({
1543
1543
1544
1544
addClasses . push ( oobClass ) ;
1545
1545
oob . forEach ( function ( side ) {
1546
- addClasses . push ( '' + oobClass + '-' + side ) ;
1546
+ addClasses . push ( oobClass + '-' + side ) ;
1547
1547
} ) ;
1548
1548
} ) ( ) ;
1549
1549
}
@@ -1623,15 +1623,15 @@ TetherBase.modules.push({
1623
1623
var sides = [ 'left' , 'top' , 'right' , 'bottom' ] ;
1624
1624
allClasses . push ( this . getClass ( 'abutted' ) ) ;
1625
1625
sides . forEach ( function ( side ) {
1626
- allClasses . push ( '' + _this . getClass ( 'abutted' ) + '-' + side ) ;
1626
+ allClasses . push ( _this . getClass ( 'abutted' ) + '-' + side ) ;
1627
1627
} ) ;
1628
1628
1629
1629
if ( abutted . length ) {
1630
1630
addClasses . push ( this . getClass ( 'abutted' ) ) ;
1631
1631
}
1632
1632
1633
1633
abutted . forEach ( function ( side ) {
1634
- addClasses . push ( '' + _this . getClass ( 'abutted' ) + '-' + side ) ;
1634
+ addClasses . push ( _this . getClass ( 'abutted' ) + '-' + side ) ;
1635
1635
} ) ;
1636
1636
1637
1637
defer ( function ( ) {
@@ -1648,7 +1648,7 @@ TetherBase.modules.push({
1648
1648
1649
1649
'use strict' ;
1650
1650
1651
- function _slicedToArray ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } }
1651
+ var _slicedToArray = ( function ( ) { function sliceIterator ( arr , i ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ 'return' ] ) _i [ 'return' ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } return function ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { return sliceIterator ( arr , i ) ; } else { throw new TypeError ( 'Invalid attempt to destructure non-iterable instance' ) ; } } ; } ) ( ) ;
1652
1652
1653
1653
TetherBase . modules . push ( {
1654
1654
position : function position ( _ref ) {
0 commit comments