2025-07-31 09:31:31 +08:00
module . exports = function ( e ) { function t ( e ) { delete A [ e ] } function a ( e ) { var t = document . getElementsByTagName ( "head" ) [ 0 ] , a = document . createElement ( "script" ) ; a . type = "text/javascript" , a . charset = "utf-8" , a . src = u . p + "" + e + "." + g + ".hot-update.js" , t . appendChild ( a ) } function n ( e ) { return e = e || 1e4 , new Promise ( function ( t , a ) { if ( "undefined" == typeof XMLHttpRequest ) return a ( new Error ( "No browser support" ) ) ; try { var n = new XMLHttpRequest , l = u . p + "" + g + ".hot-update.json" ; n . open ( "GET" , l , ! 0 ) , n . timeout = e , n . send ( null ) } catch ( e ) { return a ( e ) } n . onreadystatechange = function ( ) { if ( 4 === n . readyState ) if ( 0 === n . status ) a ( new Error ( "Manifest request to " + l + " timed out." ) ) ; else if ( 404 === n . status ) t ( ) ; else if ( 200 !== n . status && 304 !== n . status ) a ( new Error ( "Manifest request to " + l + " failed." ) ) ; else { try { var e = JSON . parse ( n . responseText ) } catch ( t ) { return void a ( t ) } t ( e ) } } } ) } function l ( e ) { var t = S [ e ] ; if ( ! t ) return u ; var a = function ( a ) { return t . hot . active ? ( S [ a ] ? 0 > S [ a ] . parents . indexOf ( e ) && S [ a ] . parents . push ( e ) : ( L = [ e ] , H = a ) , 0 > t . children . indexOf ( a ) && t . children . push ( a ) ) : ( console . warn ( "[HMR] unexpected require(" + a + ") from disposed module " + e ) , L = [ ] ) , u ( a ) } , n = function ( e ) { return { configurable : ! 0 , enumerable : ! 0 , get : function ( ) { return u [ e ] } , set : function ( t ) { u [ e ] = t } } } ; for ( var l in u ) Object . prototype . hasOwnProperty . call ( u , l ) && "e" != l && Object . defineProperty ( a , l , n ( l ) ) ; return a . e = function ( e ) { function t ( ) { _ -- , "prepare" === M && ( ! k [ e ] && C ( e ) , 0 === _ && 0 === w && c ( ) ) } return "ready" === M && s ( "prepare" ) , _ ++ , u . e ( e ) . then ( t , function ( e ) { throw t ( ) , e } ) } , a } function o ( e ) { var t = { _acceptedDependencies : { } , _declinedDependencies : { } , _selfAccepted : ! 1 , _selfDeclined : ! 1 , _disposeHandlers : [ ] , _main : H !== e , active : ! 0 , accept : function ( e , a ) { if ( "undefined" == typeof e ) t . _selfAccepted = ! 0 ; else if ( "function" == typeof e ) t . _selfAccepted = e ; else if ( "object" == typeof e ) for ( var n = 0 ; n < e . length ; n ++ ) t . _acceptedDependencies [ e [ n ] ] = a || function ( ) { } ; else t . _acceptedDependencies [ e ] = a || function ( ) { } } , decline : function ( e ) { if ( "undefined" == typeof e ) t . _selfDeclined = ! 0 ; else if ( "object" == typeof e ) for ( var a = 0 ; a < e . length ; a ++ ) t . _declinedDependencies [ e [ a ] ] = ! 0 ; else t . _declinedDependencies [ e ] = ! 0 } , dispose : function ( e ) { t . _disposeHandlers . push ( e ) } , addDisposeHandler : function ( e ) { t . _disposeHandlers . push ( e ) } , removeDisposeHandler : function ( e ) { var a = t . _disposeHandlers . indexOf ( e ) ; 0 <= a && t . _disposeHandlers . splice ( a , 1 ) } , check : r , apply : p , status : function ( e ) { return e ? void x . push ( e ) : M } , addStatusHandler : function ( e ) { x . push ( e ) } , removeStatusHandler : function ( e ) { var t = x . indexOf ( e ) ; 0 <= t && x . splice ( t , 1 ) } , data : y [ e ] } ; return H = void 0 , t } function s ( e ) { M = e ; for ( var t = 0 ; t < x . length ; t ++ ) x [ t ] . call ( null , e ) } function i ( e ) { return + e + "" === e ? + e : e } function r ( e ) { if ( "idle" !== M ) throw new Error ( "check() is only allowed in idle status" ) ; return f = e , s ( "check" ) , n ( v ) . then ( function ( e ) { if ( ! e ) return s ( "idle" ) , null ; Z = { } , k = { } , V = e . c , I = e . h , s ( "prepare" ) ; var t = new Promise ( function ( e , t ) { T = { resolve : e , reject : t } } ) ; for ( var a in E = { } , A ) C ( a ) ; return "prepare" === M && 0 === _ && 0 == w && c ( ) , t } ) } function d ( e , t ) { if ( V [ e ] && Z [ e ] ) { for ( var a in Z [ e ] = ! 1 , t ) Object . prototype . hasOwnProperty . call ( t , a ) && ( E [ a ] = t [ a ] ) ; 0 == -- w && 0 === _ && c ( ) } } function C ( e ) { V [ e ] ? ( Z [ e ] = ! 0 , w ++ , a ( e ) ) : k [ e ] = ! 0 } function c ( ) { s ( "ready" ) ; var e = T ; if ( T = null , ! ! e ) if ( f ) Promise . resolve ( ) . then ( function ( ) { return p ( f ) } ) . then ( function ( t ) { e . resolve ( t ) } , function ( t ) { e . reject ( t ) } ) ; else { var t = [ ] ; for ( var a in E ) Object . prototype . hasOwnProperty . call ( E , a ) && t . push ( i ( a ) ) ; e . resolve ( t ) } } function p ( a ) { function n ( e ) { for ( var t = [ e ] , a = { } , n = t . slice ( ) . map ( function ( e ) { return { chain : [ e ] , id : e } } ) ; 0 < n . length ; ) { var o = n . pop ( ) , s = o . id , r = o . chain ; if ( m = S [ s ] , m && ! m . hot . _selfAccepted ) { if ( m . hot . _selfDeclined ) return { type : "self-declined" , chain : r , moduleId : s } ; if ( m . hot . _main ) return { type : "unaccepted" , chain : r , moduleId : s } ; for ( var d = 0 ; d < m . parents . length ; d ++ ) { var i = m . parents [ d ] , C = S [ i ] ; if ( C ) { if ( C . hot . _declinedDependencies [ s ] ) return { type : "declined" , chain : r . concat ( [ i ] ) , moduleId : s , parentId : i } ; if ( ! ( 0 <= t . indexOf ( i ) ) ) { if ( C . hot . _acceptedDependencies [ s ] ) { a [ i ] || ( a [ i ] = [ ] ) , l ( a [ i ] , [ s ] ) ; continue } delete a [ i ] , t . push ( i ) , n . push ( { chain : r . concat ( [ i ] ) , id : i } ) } } } } } return { type : "accepted" , moduleId : e , outdatedModules : t , outdatedDependencies : a } } function l ( e , t ) { for ( var a = 0 , n ; a < t . length ; a ++ ) n = t [ a ] , 0 > e . indexOf ( n
2025-07-03 17:39:09 +08:00
* @ license
* Lodash < https : //lodash.com/>
* Copyright OpenJS Foundation and other contributors < https : //openjsf.org/>
* Released under MIT license < https : //lodash.com/license>
* Based on Underscore . js 1.8 . 3 < http : //underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas , DocumentCloud and Investigative Reporters & Editors
2025-07-17 18:54:05 +08:00
* / ( f u n c t i o n ( ) { f u n c t i o n l ( e , t , a ) { s w i t c h ( a . l e n g t h ) { c a s e 0 : r e t u r n e . c a l l ( t ) ; c a s e 1 : r e t u r n e . c a l l ( t , a [ 0 ] ) ; c a s e 2 : r e t u r n e . c a l l ( t , a [ 0 ] , a [ 1 ] ) ; c a s e 3 : r e t u r n e . c a l l ( t , a [ 0 ] , a [ 1 ] , a [ 2 ] ) ; } r e t u r n e . a p p l y ( t , a ) } f u n c t i o n o ( e , t , a , n ) { f o r ( v a r l = - 1 , o = n u l l = = e ? 0 : e . l e n g t h ; + + l < o ; ) { v a r i = e [ l ] ; t ( n , i , a ( i ) , e ) } r e t u r n n } f u n c t i o n i ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n & & ! ( ! 1 = = = t ( e [ a ] , a , e ) ) ; ) ; r e t u r n e } f u n c t i o n s ( e , t ) { f o r ( v a r a = n u l l = = e ? 0 : e . l e n g t h ; a - - & & ! ( ! 1 = = = t ( e [ a ] , a , e ) ) ; ) ; r e t u r n e } f u n c t i o n r ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n ; ) i f ( ! t ( e [ a ] , a , e ) ) r e t u r n ! 1 ; r e t u r n ! 0 } f u n c t i o n d ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h , l = 0 , o = [ ] ; + + a < n ; ) { v a r i = e [ a ] ; t ( i , a , e ) & & ( o [ l + + ] = i ) } r e t u r n o } f u n c t i o n C ( e , t ) { v a r a = n u l l = = e ? 0 : e . l e n g t h ; r e t u r n ! ! a & & - 1 < b ( e , t , 0 ) } f u n c t i o n c ( e , t , a ) { f o r ( v a r n = - 1 , l = n u l l = = e ? 0 : e . l e n g t h ; + + n < l ; ) i f ( a ( t , e [ n ] ) ) r e t u r n ! 0 ; r e t u r n ! 1 } f u n c t i o n p ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h , l = A r r a y ( n ) ; + + a < n ; ) l [ a ] = t ( e [ a ] , a , e ) ; r e t u r n l } f u n c t i o n u ( e , t ) { f o r ( v a r a = - 1 , n = t . l e n g t h , l = e . l e n g t h ; + + a < n ; ) e [ l + a ] = t [ a ] ; r e t u r n e } f u n c t i o n h ( e , t , a , n ) { v a r l = - 1 , o = n u l l = = e ? 0 : e . l e n g t h ; f o r ( n & & o & & ( a = e [ + + l ] ) ; + + l < o ; ) a = t ( a , e [ l ] , l , e ) ; r e t u r n a } f u n c t i o n m ( e , t , a , n ) { v a r l = n u l l = = e ? 0 : e . l e n g t h ; f o r ( n & & l & & ( a = e [ - - l ] ) ; l - - ; ) a = t ( a , e [ l ] , l , e ) ; r e t u r n a } f u n c t i o n f ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n ; ) i f ( t ( e [ a ] , a , e ) ) r e t u r n ! 0 ; r e t u r n ! 1 } f u n c t i o n g ( e ) { r e t u r n e . s p l i t ( " " ) } f u n c t i o n v ( e ) { r e t u r n e . m a t c h ( M t ) | | [ ] } f u n c t i o n y ( e , t , a ) { v a r n ; r e t u r n a ( e , f u n c t i o n ( e , a , l ) { i f ( t ( e , a , l ) ) r e t u r n n = a , ! 1 } ) , n } f u n c t i o n L ( e , t , a , n ) { f o r ( v a r l = e . l e n g t h , o = a + ( n ? 1 : - 1 ) ; n ? o - - : + + o < l ; ) i f ( t ( e [ o ] , o , e ) ) r e t u r n o ; r e t u r n - 1 } f u n c t i o n b ( e , t , a ) { r e t u r n t = = = t ? X ( e , t , a ) : L ( e , M , a ) } f u n c t i o n x ( e , t , a , n ) { f o r ( v a r l = a - 1 , o = e . l e n g t h ; + + l < o ; ) i f ( n ( e [ l ] , t ) ) r e t u r n l ; r e t u r n - 1 } f u n c t i o n M ( e ) { r e t u r n e ! = = e } f u n c t i o n w ( e , t ) { v a r a = n u l l = = e ? 0 : e . l e n g t h ; r e t u r n a ? A ( e , t ) / a : Z e } f u n c t i o n k ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n n u l l = = t ? v o i d 0 : t [ e ] } } f u n c t i o n Z ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n n u l l = = e ? v o i d 0 : e [ t ] } } f u n c t i o n V ( e , t , a , n , l ) { r e t u r n l ( e , f u n c t i o n ( e , l , o ) { a = n ? ( n = ! 1 , e ) : t ( a , e , l , o ) } ) , a } f u n c t i o n S ( e , t ) { v a r a = e . l e n g t h ; f o r ( e . s o r t ( t ) ; a - - ; ) e [ a ] = e [ a ] . v a l u e ; r e t u r n e } f u n c t i o n A ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h , l ; + + a < n ; ) { v a r o = t ( e [ a ] ) ; o ! = = v o i d 0 & & ( l = l = = v o i d 0 ? o : l + o ) } r e t u r n l } f u n c t i o n H ( e , t ) { f o r ( v a r a = - 1 , n = A r r a y ( e ) ; + + a < e ; ) n [ a ] = t ( a ) ; r e t u r n n } f u n c t i o n T ( e , t ) { r e t u r n p ( t , f u n c t i o n ( t ) { r e t u r n [ t , e [ t ] ] } ) } f u n c t i o n E ( e ) { r e t u r n e ? e . s l i c e ( 0 , t e ( e ) + 1 ) . r e p l a c e ( v t , " " ) : e } f u n c t i o n I ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n e ( t ) } } f u n c t i o n F ( e , t ) { r e t u r n p ( t , f u n c t i o n ( t ) { r e t u r n e [ t ] } ) } f u n c t i o n q ( e , t ) { r e t u r n e . h a s ( t ) } f u n c t i o n P ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h ; + + a < n & & - 1 < b ( t , e [ a ] , 0 ) ; ) ; r e t u r n a } f u n c t i o n D ( e , t ) { f o r ( v a r a = e . l e n g t h ; a - - & & - 1 < b ( t , e [ a ] , 0 ) ; ) ; r e t u r n a } f u n c t i o n N ( e , t ) { f o r ( v a r a = e . l e n g t h , n = 0 ; a - - ; ) e [ a ] = = = t & & + + n ; r e t u r n n } f u n c t i o n B ( e ) { r e t u r n " \ \ " + g a [ e ] } f u n c t i o n O ( e , t ) { r e t u r n n u l l = = e ? v o i d 0 : e [ t ] } f u n c t i o n z ( e ) { r e t u r n c a . t e s t ( e ) } f u n c t i o n R ( e ) { r e t u r n p a . t e s t ( e ) } f u n c t i o n W ( e ) { f o r ( v a r t = [ ] , a ; ! ( a = e . n e x t ( ) ) . d o n e ; ) t . p u s h ( a . v a l u e ) ; r e t u r n t } f u n c t i o n j ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e , n ) { a [ + + t ] = [ n , e ] } ) , a } f u n c t i o n K ( e , t ) { r e t u r n f u n c t i o n ( a ) { r e t u r n e ( t ( a ) ) } } f u n c t i o n U ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h , l = 0 , o = [ ] ; + + a < n ; ) { v a r i = e [ a ] ; ( i = = = t | | i = = = r e ) & & ( e [ a ] = r e , o [ l + + ] = a ) } r e t u r n o } f u n c t i o n Y ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e ) { a [ + + t ] = e } ) , a } f u n c t i o n G ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e ) { a [ + + t ] = [ e , e ] } ) , a } f u n c t i o n X ( e , t , a ) { f o r ( v a r n = a - 1 , l = e . l e n g t h ; + + n < l ; ) i f ( e [ n ] = = = t ) r e t u r n n ; r e t u r n - 1 } f u n c t i o n Q ( e , t , a ) { f o r ( v a r n = a + 1 ; n - - ; ) i f ( e [ n ] = = = t ) r e t u r n n ; r e t u r n n } f u n c t i o n J ( e ) { r e t u r n z ( e ) ? a e ( e ) : I a ( e ) } f u n c t i o n e e ( e ) { r e t u r n z ( e ) ? n e ( e ) : g ( e ) } f u n c t i o n t e ( e ) { f o r ( v a r t = e . l e n g t h ; t - - & & y t . t e s t ( e . c h a r A t ( t ) ) ; ) ; r e t u r n t } f u n c t i o n a e ( e ) { f o r ( v a r t = d a . l a s t I n d e x = 0 ; d a . t e s t ( e ) ; ) + + t ; r e t u r n t } f u n c t i o n n e ( e ) { r e t u r n e . m a t c h ( d a ) | | [ ] } f u n c t i o n l e ( e ) { r e t u r n e . m a t c h ( C a ) | | [ ] } v a r o e = 2 0 0 , i e = " E x p e c t e d a f u n c t i o n " , s e = " _ _ l o d a s h _ h a s h _ u n d e f i n e d _ _ " , r e = " _ _ l o d a s h _ p l a c e h o l d e r _ _ " , d e = 1 , C e = 2 , c e = 4 , p e = 1 , u e = 2 , h e = 1 , m e = 2 , f e = 4 , g e = 8 , v e = 1 6 , y e = 3 2 , L e = 6 4 , b e = 1 2 8 , x e = 2 5 6 , M e = 5 1 2 , w e = 1 , _ e = 1 / 0 , k e = 9 0 0 7 1 9 9 2 5 4 7 4 0 9 9 1 , Z e = 0 / 0 , V e = 4 2 9 4 9 6 7 2 9 5 , S e = [ [ " a r y " , b e ] , [ " b i n d " , h e ] , [ " b i n d K e y " , m e ] , [ " c u r r y " , g e ] , [ " c u r r y R i g h t " , v e ] , [ " f l i p " , M e ] , [ " p a r t i a l " , y e ] , [ " p a r t i a l R i g h t " , L e ] , [ " r e a r g " , x e ] ] , A e = " [ o b j e c t A r g u m e n t s
2025-07-03 17:39:09 +08:00
* @ fileOverview Kickass library to create and place poppers near their reference elements .
* @ version { { version } }
* @ license
* Copyright ( c ) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted , free of charge , to any person obtaining a copy
* of this software and associated documentation files ( the "Software" ) , to deal
* in the Software without restriction , including without limitation the rights
* to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
* copies of the Software , and to permit persons to whom the Software is
* furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED "AS IS" , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM ,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE .
* / ( f u n c t i o n ( n , l ) { r = l , d = " f u n c t i o n " = = t y p e o f r ? r . c a l l ( t , a , t , e ) : r , ! ( d ! = = v o i d 0 & & ( e . e x p o r t s = d ) ) } ) ( v o i d 0 , f u n c t i o n ( ) { f u n c t i o n e ( e , t , a ) { t h i s . _ r e f e r e n c e = e . j q u e r y ? e [ 0 ] : e , t h i s . s t a t e = { } ; v a r n = t & & " [ o b j e c t O b j e c t ] " = = = O b j e c t . p r o t o t y p e . t o S t r i n g . c a l l ( t ) ; r e t u r n t h i s . _ p o p p e r = " u n d e f i n e d " = = t y p e o f t | | n u l l = = = t | | n ? t h i s . p a r s e ( n ? t : { } ) : t . j q u e r y ? t [ 0 ] : t , t h i s . _ o p t i o n s = O b j e c t . a s s i g n ( { } , y , a ) , t h i s . _ o p t i o n s . m o d i f i e r s = t h i s . _ o p t i o n s . m o d i f i e r s . m a p ( f u n c t i o n ( e ) { i f ( - 1 = = = t h i s . _ o p t i o n s . m o d i f i e r s I g n o r e d . i n d e x O f ( e ) ) r e t u r n " a p p l y S t y l e " = = = e & & t h i s . _ p o p p e r . s e t A t t r i b u t e ( " x - p l a c e m e n t " , t h i s . _ o p t i o n s . p l a c e m e n t ) , t h i s . m o d i f i e r s [ e ] | | e } . b i n d ( t h i s ) ) , t h i s . s t a t e . p o s i t i o n = t h i s . _ g e t P o s i t i o n ( t h i s . _ p o p p e r , t h i s . _ r e f e r e n c e ) , u ( t h i s . _ p o p p e r , { p o s i t i o n : t h i s . s t a t e . p o s i t i o n , t o p : 0 } ) , t h i s . u p d a t e ( ) , t h i s . _ s e t u p E v e n t L i s t e n e r s ( ) , t h i s } f u n c t i o n t ( e ) { v a r t = e . s t y l e . d i s p l a y , a = e . s t y l e . v i s i b i l i t y ; e . s t y l e . d i s p l a y = " b l o c k " , e . s t y l e . v i s i b i l i t y = " h i d d e n " ; v a r n = e . o f f s e t W i d t h , l = L . g e t C o m p u t e d S t y l e ( e ) , o = p a r s e F l o a t ( l . m a r g i n T o p ) + p a r s e F l o a t ( l . m a r g i n B o t t o m ) , i = p a r s e F l o a t ( l . m a r g i n L e f t ) + p a r s e F l o a t ( l . m a r g i n R i g h t ) , s = { w i d t h : e . o f f s e t W i d t h + i , h e i g h t : e . o f f s e t H e i g h t + o } ; r e t u r n e . s t y l e . d i s p l a y = t , e . s t y l e . v i s i b i l i t y = a , s } f u n c t i o n s ( e ) { v a r t = { l e f t : " r i g h t " , r i g h t : " l e f t " , b o t t o m : " t o p " , t o p : " b o t t o m " } ; r e t u r n e . r e p l a c e ( / l e f t | r i g h t | b o t t o m | t o p / g , f u n c t i o n ( e ) { r e t u r n t [ e ] } ) } f u n c t i o n r ( e ) { v a r t = O b j e c t . a s s i g n ( { } , e ) ; r e t u r n t . r i g h t = t . l e f t + t . w i d t h , t . b o t t o m = t . t o p + t . h e i g h t , t } f u n c t i o n a ( e , t ) { v a r a = 0 , n ; f o r ( n i n e ) { i f ( e [ n ] = = = t ) r e t u r n a ; a + + } r e t u r n n u l l } f u n c t i o n d ( e , t ) { v a r a = L . g e t C o m p u t e d S t y l e ( e , n u l l ) ; r e t u r n a [ t ] } f u n c t i o n C ( e ) { v a r t = e . o f f s e t P a r e n t ; r e t u r n t ! = = L . d o c u m e n t . b o d y & & t ? t : L . d o c u m e n t . d o c u m e n t E l e m e n t } f u n c t i o n c ( e ) { v a r t = e . p a r e n t N o d e ; r e t u r n t ? t = = = L . d o c u m e n t ? L . d o c u m e n t . b o d y . s c r o l l T o p | | L . d o c u m e n t . b o d y . s c r o l l L e f t ? L . d o c u m e n t . b o d y : L . d o c u m e n t . d o c u m e n t E l e m e n t : - 1 ! = = [ " s c r o l l " , " a u t o " ] . i n d e x O f ( d ( t , " o v e r f l o w " ) ) | | - 1 ! = = [ " s c r o l l " , " a u t o " ] . i n d e x O f ( d ( t , " o v e r f l o w - x " ) ) | | - 1 ! = = [ " s c r o l l " , " a u t o " ] . i n d e x O f ( d ( t , " o v e r f l o w - y " ) ) ? t : c ( e . p a r e n t N o d e ) : e } f u n c t i o n p ( e ) { r e t u r n e ! = = L . d o c u m e n t . b o d y & & ( " f i x e d " = = = d ( e , " p o s i t i o n " ) | | ( e . p a r e n t N o d e ? p ( e . p a r e n t N o d e ) : e ) ) } f u n c t i o n u ( e , t ) { f u n c t i o n a ( e ) { r e t u r n " " ! = = e & & ! i s N a N ( p a r s e F l o a t ( e ) ) & & i s F i n i t e ( e ) } O b j e c t . k e y s ( t ) . f o r E a c h ( f u n c t i o n ( n ) { v a r l = " " ; - 1 ! = = [ " w i d t h " , " h e i g h t " , " t o p " , " r i g h t " , " b o t t o m " , " l e f t " ] . i n d e x O f ( n ) & & a ( t [ n ] ) & & ( l = " p x " ) , e . s t y l e [ n ] = t [ n ] + l } ) } f u n c t i o n h ( e ) { r e t u r n e & & " [ o b j e c t F u n c t i o n ] " = = = { } . t o S t r i n g . c a l l ( e ) } f u n c t i o n m ( e ) { v a r t = { w i d t h : e . o f f s e t W i d t h , h e i g h t : e . o f f s e t H e i g h t , l e f t : e . o f f s e t L e f t , t o p : e . o f f s e t T o p } ; r e t u r n t . r i g h t = t . l e f t + t . w i d t h , t . b o t t o m = t . t o p + t . h e i g h t , t } f u n c t i o n f ( e ) { v a r t = e . g e t B o u n d i n g C l i e n t R e c t ( ) , a = - 1 ! = n a v i g a t o r . u s e r A g e n t . i n d e x O f ( " M S I E " ) , n = a & & " H T M L " = = = e . t a g N a m e ? - e . s c r o l l T o p : t . t o p ; r e t u r n { l e f t : t . l e f t , t o p : n , r i g h t : t . r i g h t , b o t t o m : t . b o t t o m , w i d t h : t . r i g h t - t . l e f t , h e i g h t : t . b o t t o m - n } } f u n c t i o n g ( e , t , a ) { v a r n = f ( e ) , l = f ( t ) ; i f ( a ) { v a r o = c ( t ) ; l . t o p + = o . s c r o l l T o p , l . b o t t o m + = o . s c r o l l T o p , l . l e f t + = o . s c r o l l L e f t , l . r i g h t + = o . s c r o l l L e f t } v a r i = { t o p : n . t o p - l . t o p , l e f t : n . l e f t - l . l e f t , b o t t o m : n . t o p - l . t o p + n . h e i g h t , r i g h t : n . l e f t - l . l e f t + n . w i d t h , w i d t h : n . w i d t h , h e i g h t : n . h e i g h t } ; r e t u r n i } f u n c t i o n v ( e ) { f o r ( v a r t = [ " " , " m s " , " w e b k i t " , " m o z " , " o " ] , a = 0 , n ; a < t . l e n g t h ; a + + ) i f ( n = t [ a ] ? t [ a ] + e . c h a r A t ( 0 ) . t o U p p e r C a s e ( ) + e . s l i c e ( 1 ) : e , " u n d e f i n e d " ! = t y p e o f L . d o c u m e n t . b o d y . s t y l e [ n ] ) r e t u r n n ; r e t u r n n u l l } v a r L = w i n d o w , y = { p l a c e m e n t : " b o t t o m " , g p u A c c e l e r a t i o n : ! 0 , o f f s e t : 0 , b o u n d a r i e s E l e m e n t : " v i e w p o r t " , b o u n d a r i e s P a d d i n g : 5 , p r e v e n t O v e r f l o w O r d e r : [ " l e f t " , " r i g h t " , " t o p " , " b o t t o m " ] , f l i p B e h a v i o r : " f l i p " , a r r o w E l e m e n t : " [ x - a r r o w ] " , a r r o w O f f s e t : 0 , m o d i f i e r s : [ " s h i f t " , " o f f s e t " , " p r e v e n t O v e r f l o w " , " k e e p T o g e t h e r " , " a r r o w " , " f l i p " , " a p p l y S t y l e " ] , m o d i f i e r s I g n o r e d : [ ] , f o r c e A b s o l u t e : ! 1 } ; r e t u r n e . p r o t o t y p e . d e s t r o y = f u n c t i o n ( ) { r e t u r n t h i s . _ p o p p e r . r e m o v e A t t r i b u t e ( " x - p l a c e m e n t " ) , t h i s . _ p o p p e r . s t y l e . l e f t = " " , t h i s . _ p o p p e r . s t y l e . p o s i t i o n = " " , t h i s . _ p o p p e r . s t y l e . t o p = " " , t h i s . _ p o p p e r . s t y l e [ v ( " t r a n s f o r m " ) ] = " " , t h i s . _ r e m o v e E v e n t L i s t e n e r s ( ) , t h i s . _ o p t i o n s . r e m o v e O n D e s t r o y & & t h i s . _ p o p p e r . r e m o v e ( ) , t h i s } , e . p r o t o t y p e . u p d a t e = f u n c t i o n ( ) { v a r e = { i n s t a n c e : t h i s , s t y l e s : { } } ; e . p l a c e m e n t = t h i s . _ o p t i o n s . p l a c e m e n t , e . _ o r i g i n a l P l a c e m e n t = t h i s . _ o p t i o n s . p l a c e m e n t , e . o f f s e t s = t h i s . _ g e t O f f s e t s ( t h i s . _ p o p p e r , t h i s . _ r e f e r e n c e , e . p l a c e m e n t ) , e . b o u n d a r i e s = t h i s . _ g e t B o u n d a r i e s ( e , t h i s . _ o p t i o n s . b o u n d a r i e s P a d d i n g ,
* @ license
* Lodash < https : //lodash.com/>
* Copyright JS Foundation and other contributors < https : //js.foundation/>
* Released under MIT license < https : //lodash.com/license>
* Based on Underscore . js 1.8 . 3 < http : //underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas , DocumentCloud and Investigative Reporters & Editors
2025-07-17 18:54:05 +08:00
* / ( f u n c t i o n ( ) { f u n c t i o n o ( e , t , a ) { s w i t c h ( a . l e n g t h ) { c a s e 0 : r e t u r n e . c a l l ( t ) ; c a s e 1 : r e t u r n e . c a l l ( t , a [ 0 ] ) ; c a s e 2 : r e t u r n e . c a l l ( t , a [ 0 ] , a [ 1 ] ) ; c a s e 3 : r e t u r n e . c a l l ( t , a [ 0 ] , a [ 1 ] , a [ 2 ] ) ; } r e t u r n e . a p p l y ( t , a ) } f u n c t i o n i ( e , t , a , n ) { f o r ( v a r l = - 1 , o = n u l l = = e ? 0 : e . l e n g t h ; + + l < o ; ) { v a r i = e [ l ] ; t ( n , i , a ( i ) , e ) } r e t u r n n } f u n c t i o n s ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n & & ! ( ! 1 = = = t ( e [ a ] , a , e ) ) ; ) ; r e t u r n e } f u n c t i o n r ( e , t ) { f o r ( v a r a = n u l l = = e ? 0 : e . l e n g t h ; a - - & & ! ( ! 1 = = = t ( e [ a ] , a , e ) ) ; ) ; r e t u r n e } f u n c t i o n d ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n ; ) i f ( ! t ( e [ a ] , a , e ) ) r e t u r n ! 1 ; r e t u r n ! 0 } f u n c t i o n C ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h , l = 0 , o = [ ] ; + + a < n ; ) { v a r i = e [ a ] ; t ( i , a , e ) & & ( o [ l + + ] = i ) } r e t u r n o } f u n c t i o n c ( e , t ) { v a r a = n u l l = = e ? 0 : e . l e n g t h ; r e t u r n ! ! a & & - 1 < x ( e , t , 0 ) } f u n c t i o n p ( e , t , a ) { f o r ( v a r n = - 1 , l = n u l l = = e ? 0 : e . l e n g t h ; + + n < l ; ) i f ( a ( t , e [ n ] ) ) r e t u r n ! 0 ; r e t u r n ! 1 } f u n c t i o n u ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h , l = A r r a y ( n ) ; + + a < n ; ) l [ a ] = t ( e [ a ] , a , e ) ; r e t u r n l } f u n c t i o n h ( e , t ) { f o r ( v a r a = - 1 , n = t . l e n g t h , l = e . l e n g t h ; + + a < n ; ) e [ l + a ] = t [ a ] ; r e t u r n e } f u n c t i o n m ( e , t , a , n ) { v a r l = - 1 , o = n u l l = = e ? 0 : e . l e n g t h ; f o r ( n & & o & & ( a = e [ + + l ] ) ; + + l < o ; ) a = t ( a , e [ l ] , l , e ) ; r e t u r n a } f u n c t i o n f ( e , t , a , n ) { v a r l = n u l l = = e ? 0 : e . l e n g t h ; f o r ( n & & l & & ( a = e [ - - l ] ) ; l - - ; ) a = t ( a , e [ l ] , l , e ) ; r e t u r n a } f u n c t i o n g ( e , t ) { f o r ( v a r a = - 1 , n = n u l l = = e ? 0 : e . l e n g t h ; + + a < n ; ) i f ( t ( e [ a ] , a , e ) ) r e t u r n ! 0 ; r e t u r n ! 1 } f u n c t i o n v ( e ) { r e t u r n e . s p l i t ( " " ) } f u n c t i o n y ( e ) { r e t u r n e . m a t c h ( w t ) | | [ ] } f u n c t i o n L ( e , t , a ) { v a r n ; r e t u r n a ( e , f u n c t i o n ( e , a , l ) { i f ( t ( e , a , l ) ) r e t u r n n = a , ! 1 } ) , n } f u n c t i o n b ( e , t , a , n ) { f o r ( v a r l = e . l e n g t h , o = a + ( n ? 1 : - 1 ) ; n ? o - - : + + o < l ; ) i f ( t ( e [ o ] , o , e ) ) r e t u r n o ; r e t u r n - 1 } f u n c t i o n x ( e , t , a ) { r e t u r n t = = = t ? Q ( e , t , a ) : b ( e , w , a ) } f u n c t i o n M ( e , t , a , n ) { f o r ( v a r l = a - 1 , o = e . l e n g t h ; + + l < o ; ) i f ( n ( e [ l ] , t ) ) r e t u r n l ; r e t u r n - 1 } f u n c t i o n w ( e ) { r e t u r n e ! = = e } f u n c t i o n k ( e , t ) { v a r a = n u l l = = e ? 0 : e . l e n g t h ; r e t u r n a ? H ( e , t ) / a : Z e } f u n c t i o n Z ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n n u l l = = t ? v o i d 0 : t [ e ] } } f u n c t i o n V ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n n u l l = = e ? v o i d 0 : e [ t ] } } f u n c t i o n S ( e , t , a , n , l ) { r e t u r n l ( e , f u n c t i o n ( e , l , o ) { a = n ? ( n = ! 1 , e ) : t ( a , e , l , o ) } ) , a } f u n c t i o n A ( e , t ) { v a r a = e . l e n g t h ; f o r ( e . s o r t ( t ) ; a - - ; ) e [ a ] = e [ a ] . v a l u e ; r e t u r n e } f u n c t i o n H ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h , l ; + + a < n ; ) { v a r o = t ( e [ a ] ) ; o ! = = v o i d 0 & & ( l = l = = v o i d 0 ? o : l + o ) } r e t u r n l } f u n c t i o n T ( e , t ) { f o r ( v a r a = - 1 , n = A r r a y ( e ) ; + + a < e ; ) n [ a ] = t ( a ) ; r e t u r n n } f u n c t i o n E ( e , t ) { r e t u r n u ( t , f u n c t i o n ( t ) { r e t u r n [ t , e [ t ] ] } ) } f u n c t i o n I ( e ) { r e t u r n f u n c t i o n ( t ) { r e t u r n e ( t ) } } f u n c t i o n F ( e , t ) { r e t u r n u ( t , f u n c t i o n ( t ) { r e t u r n e [ t ] } ) } f u n c t i o n q ( e , t ) { r e t u r n e . h a s ( t ) } f u n c t i o n P ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h ; + + a < n & & - 1 < x ( t , e [ a ] , 0 ) ; ) ; r e t u r n a } f u n c t i o n D ( e , t ) { f o r ( v a r a = e . l e n g t h ; a - - & & - 1 < x ( t , e [ a ] , 0 ) ; ) ; r e t u r n a } f u n c t i o n N ( e , t ) { f o r ( v a r a = e . l e n g t h , n = 0 ; a - - ; ) e [ a ] = = = t & & + + n ; r e t u r n n } f u n c t i o n B ( e ) { r e t u r n " \ \ " + g a [ e ] } f u n c t i o n O ( e , t ) { r e t u r n n u l l = = e ? v o i d 0 : e [ t ] } f u n c t i o n z ( e ) { r e t u r n c a . t e s t ( e ) } f u n c t i o n R ( e ) { r e t u r n p a . t e s t ( e ) } f u n c t i o n W ( e ) { f o r ( v a r t = [ ] , a ; ! ( a = e . n e x t ( ) ) . d o n e ; ) t . p u s h ( a . v a l u e ) ; r e t u r n t } f u n c t i o n j ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e , n ) { a [ + + t ] = [ n , e ] } ) , a } f u n c t i o n K ( e , t ) { r e t u r n f u n c t i o n ( a ) { r e t u r n e ( t ( a ) ) } } f u n c t i o n U ( e , t ) { f o r ( v a r a = - 1 , n = e . l e n g t h , l = 0 , o = [ ] ; + + a < n ; ) { v a r i = e [ a ] ; ( i = = = t | | i = = = r e ) & & ( e [ a ] = r e , o [ l + + ] = a ) } r e t u r n o } f u n c t i o n Y ( e , t ) { r e t u r n " _ _ p r o t o _ _ " = = t ? v o i d 0 : e [ t ] } f u n c t i o n G ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e ) { a [ + + t ] = e } ) , a } f u n c t i o n X ( e ) { v a r t = - 1 , a = A r r a y ( e . s i z e ) ; r e t u r n e . f o r E a c h ( f u n c t i o n ( e ) { a [ + + t ] = [ e , e ] } ) , a } f u n c t i o n Q ( e , t , a ) { f o r ( v a r n = a - 1 , l = e . l e n g t h ; + + n < l ; ) i f ( e [ n ] = = = t ) r e t u r n n ; r e t u r n - 1 } f u n c t i o n J ( e , t , a ) { f o r ( v a r n = a + 1 ; n - - ; ) i f ( e [ n ] = = = t ) r e t u r n n ; r e t u r n n } f u n c t i o n e e ( e ) { r e t u r n z ( e ) ? a e ( e ) : I a ( e ) } f u n c t i o n t e ( e ) { r e t u r n z ( e ) ? n e ( e ) : v ( e ) } f u n c t i o n a e ( e ) { f o r ( v a r t = d a . l a s t I n d e x = 0 ; d a . t e s t ( e ) ; ) + + t ; r e t u r n t } f u n c t i o n n e ( e ) { r e t u r n e . m a t c h ( d a ) | | [ ] } f u n c t i o n l e ( e ) { r e t u r n e . m a t c h ( C a ) | | [ ] } v a r o e = 2 0 0 , i e = " E x p e c t e d a f u n c t i o n " , s e = " _ _ l o d a s h _ h a s h _ u n d e f i n e d _ _ " , r e = " _ _ l o d a s h _ p l a c e h o l d e r _ _ " , d e = 1 , C e = 2 , c e = 4 , p e = 1 , u e = 2 , h e = 1 , m e = 2 , f e = 4 , g e = 8 , v e = 1 6 , y e = 3 2 , L e = 6 4 , b e = 1 2 8 , x e = 2 5 6 , M e = 5 1 2 , w e = 1 , _ e = 1 / 0 , k e = 9 0 0 7 1 9 9 2 5 4 7 4 0 9 9 1 , Z e = 0 / 0 , V e = 4 2 9 4 9 6 7 2 9 5 , S e = [ [ " a r y " , b e ] , [ " b i n d " , h e ] , [ " b i n d K e y " , m e ] , [ " c u r r y " , g e ] , [ " c u r r y R i g h t " , v e ] , [ " f l i p " , M e ] , [ " p a r t i a l " , y e ] , [ " p a r t i a l R i g h t " , L e ] , [ " r e a r g " , x e ] ] , A e = " [ o b j e c t A r g u m e n t s ] " , H e = " [ o b j e c t A r r a y ] " , T e = " [ o b j e c t B o o l e a n ] " , E e = " [ o b j e c t D a t e ] " , I e = " [ o b j e c t E r r o
2025-07-03 17:39:09 +08:00
* Checks if an event is supported in the current execution environment .
*
* NOTE : This will not work correctly for non - generic events such as ` change ` ,
* ` reset ` , ` load ` , ` error ` , and ` select ` .
*
* Borrows from Modernizr .
*
* @ param { string } eventNameSuffix Event name , e . g . "click" .
* @ param { ? boolean } capture Check if the capture phase is supported .
* @ return { boolean } True if the event is supported .
* @ internal
* @ license Modernizr 3.0 . 0 pre ( Custom Build ) | MIT
2025-07-31 09:31:31 +08:00
* / n . c a n U s e D O M & & ( l = d o c u m e n t . i m p l e m e n t a t i o n & & d o c u m e n t . i m p l e m e n t a t i o n . h a s F e a t u r e & & ! 0 ! = = d o c u m e n t . i m p l e m e n t a t i o n . h a s F e a t u r e ( " " , " " ) ) , e . e x p o r t s = f u n c t i o n ( e , t ) { i f ( ! n . c a n U s e D O M | | t & & ! ( " a d d E v e n t L i s t e n e r " i n d o c u m e n t ) ) r e t u r n ! 1 ; v a r a = " o n " + e , o = a i n d o c u m e n t ; i f ( ! o ) { v a r i = d o c u m e n t . c r e a t e E l e m e n t ( " d i v " ) ; i . s e t A t t r i b u t e ( a , " r e t u r n ; " ) , o = " f u n c t i o n " = = t y p e o f i [ a ] } r e t u r n ! o & & l & & " w h e e l " = = = e & & ( o = d o c u m e n t . i m p l e m e n t a t i o n . h a s F e a t u r e ( " E v e n t s . w h e e l " , " 3 . 0 " ) ) , o } } , f u n c t i o n ( e ) { " u s e s t r i c t " ; v a r t = ! ! ( " u n d e f i n e d " ! = t y p e o f w i n d o w & & w i n d o w . d o c u m e n t & & w i n d o w . d o c u m e n t . c r e a t e E l e m e n t ) , a = { c a n U s e D O M : t , c a n U s e W o r k e r s : " u n d e f i n e d " ! = t y p e o f W o r k e r , c a n U s e E v e n t L i s t e n e r s : t & & ! ! ( w i n d o w . a d d E v e n t L i s t e n e r | | w i n d o w . a t t a c h E v e n t ) , c a n U s e V i e w p o r t : t & & ! ! w i n d o w . s c r e e n , i s I n W o r k e r : ! t } ; e . e x p o r t s = a } , f u n c t i o n ( e , t , a ) { " u s e s t r i c t " ; t . _ _ e s M o d u l e = ! 0 ; v a r n = " f u n c t i o n " = = t y p e o f S y m b o l & & " s y m b o l " = = t y p e o f S y m b o l . i t e r a t o r ? f u n c t i o n ( e ) { r e t u r n t y p e o f e } : f u n c t i o n ( e ) { r e t u r n e & & " f u n c t i o n " = = t y p e o f S y m b o l & & e . c o n s t r u c t o r = = = S y m b o l & & e ! = = S y m b o l . p r o t o t y p e ? " s y m b o l " : t y p e o f e } , l = a ( 8 5 ) , o = f u n c t i o n ( e ) { r e t u r n e & & e . _ _ e s M o d u l e ? e : { d e f a u l t : e } } ( l ) , i = i | | { } , s ; i . D i a l o g = f u n c t i o n ( e , t , a ) { v a r l = t h i s ; i f ( t h i s . d i a l o g N o d e = e , n u l l = = = t h i s . d i a l o g N o d e | | " d i a l o g " ! = = t h i s . d i a l o g N o d e . g e t A t t r i b u t e ( " r o l e " ) ) t h r o w n e w E r r o r ( " D i a l o g ( ) r e q u i r e s a D O M e l e m e n t w i t h A R I A r o l e o f d i a l o g . " ) ; t h i s . f o c u s A f t e r C l o s e d = " s t r i n g " = = t y p e o f t ? d o c u m e n t . g e t E l e m e n t B y I d ( t ) : " o b j e c t " = = = ( " u n d e f i n e d " = = t y p e o f t ? " u n d e f i n e d " : n ( t ) ) ? t : n u l l , t h i s . f o c u s F i r s t = " s t r i n g " = = t y p e o f a ? d o c u m e n t . g e t E l e m e n t B y I d ( a ) : " o b j e c t " = = = ( " u n d e f i n e d " = = t y p e o f a ? " u n d e f i n e d " : n ( a ) ) ? a : n u l l , t h i s . f o c u s F i r s t ? t h i s . f o c u s F i r s t . f o c u s ( ) : o . d e f a u l t . f o c u s F i r s t D e s c e n d a n t ( t h i s . d i a l o g N o d e ) , t h i s . l a s t F o c u s = d o c u m e n t . a c t i v e E l e m e n t , s = f u n c t i o n ( t ) { l . t r a p F o c u s ( t ) } , t h i s . a d d L i s t e n e r s ( ) } , i . D i a l o g . p r o t o t y p e . a d d L i s t e n e r s = f u n c t i o n ( ) { d o c u m e n t . a d d E v e n t L i s t e n e r ( " f o c u s " , s , ! 0 ) } , i . D i a l o g . p r o t o t y p e . r e m o v e L i s t e n e r s = f u n c t i o n ( ) { d o c u m e n t . r e m o v e E v e n t L i s t e n e r ( " f o c u s " , s , ! 0 ) } , i . D i a l o g . p r o t o t y p e . c l o s e D i a l o g = f u n c t i o n ( ) { v a r e = t h i s ; t h i s . r e m o v e L i s t e n e r s ( ) , t h i s . f o c u s A f t e r C l o s e d & & s e t T i m e o u t ( f u n c t i o n ( ) { e . f o c u s A f t e r C l o s e d . f o c u s ( ) } ) } , i . D i a l o g . p r o t o t y p e . t r a p F o c u s = f u n c t i o n ( e ) { o . d e f a u l t . I g n o r e U t i l F o c u s C h a n g e s | | ( t h i s . d i a l o g N o d e . c o n t a i n s ( e . t a r g e t ) ? t h i s . l a s t F o c u s = e . t a r g e t : ( o . d e f a u l t . f o c u s F i r s t D e s c e n d a n t ( t h i s . d i a l o g N o d e ) , t h i s . l a s t F o c u s = = = d o c u m e n t . a c t i v e E l e m e n t & & o . d e f a u l t . f o c u s L a s t D e s c e n d a n t ( t h i s . d i a l o g N o d e ) , t h i s . l a s t F o c u s = d o c u m e n t . a c t i v e E l e m e n t ) ) } , t . d e f a u l t = i . D i a l o g } , f u n c t i o n ( e , t , a ) { " u s e s t r i c t " ; f u n c t i o n n ( e ) { t h i s . r u l e s = n u l l , t h i s . _ m e s s a g e s = C . a , t h i s . d e f i n e ( e ) } O b j e c t . d e f i n e P r o p e r t y ( t , " _ _ e s M o d u l e " , { v a l u e : ! 0 } ) ; v a r l = a ( 8 ) , o = a . n ( l ) , i = a ( 2 2 ) , s = a . n ( i ) , r = a ( 4 ) , d = a ( 2 5 1 ) , C = a ( 2 7 1 ) ; n . p r o t o t y p e = { m e s s a g e s : f u n c t i o n ( e ) { r e t u r n e & & ( t h i s . _ m e s s a g e s = O b j e c t ( r . c ) ( O b j e c t ( C . b ) ( ) , e ) ) , t h i s . _ m e s s a g e s } , d e f i n e : f u n c t i o n ( e ) { i f ( ! e ) t h r o w n e w E r r o r ( " C a n n o t c o n f i g u r e a s c h e m a w i t h n o r u l e s " ) ; i f ( " o b j e c t " ! = = ( " u n d e f i n e d " = = t y p e o f e ? " u n d e f i n e d " : s ( ) ( e ) ) | | A r r a y . i s A r r a y ( e ) ) t h r o w n e w E r r o r ( " R u l e s m u s t b e a n o b j e c t " ) ; t h i s . r u l e s = { } ; v a r t = v o i d 0 , a = v o i d 0 ; f o r ( t i n e ) e . h a s O w n P r o p e r t y ( t ) & & ( a = e [ t ] , t h i s . r u l e s [ t ] = A r r a y . i s A r r a y ( a ) ? a : [ a ] ) } , v a l i d a t e : f u n c t i o n ( e ) { f u n c t i o n t ( e ) { f u n c t i o n t ( t ) { A r r a y . i s A r r a y ( t ) ? l = l . c o n c a t . a p p l y ( l , t ) : l . p u s h ( t ) } v a r a = v o i d 0 , n = v o i d 0 , l = [ ] , o = { } ; f o r ( a = 0 ; a < e . l e n g t h ; a + + ) t ( e [ a ] ) ; i f ( ! l . l e n g t h ) l = n u l l , o = n u l l ; e l s e f o r ( a = 0 ; a < l . l e n g t h ; a + + ) n = l [ a ] . f i e l d , o [ n ] = o [ n ] | | [ ] , o [ n ] . p u s h ( l [ a ] ) ; p ( l , o ) } v a r a = t h i s , l = 1 < a r g u m e n t s . l e n g t h & & v o i d 0 ! = = a r g u m e n t s [ 1 ] ? a r g u m e n t s [ 1 ] : { } , i = a r g u m e n t s [ 2 ] , d = e , c = l , p = i ; i f ( " f u n c t i o n " = = t y p e o f c & & ( p = c , c = { } ) , ! t h i s . r u l e s | | 0 = = = O b j e c t . k e y s ( t h i s . r u l e s ) . l e n g t h ) r e t u r n v o i d ( p & & p ( ) ) ; i f ( c . m e s s a g e s ) { v a r u = t h i s . m e s s a g e s ( ) ; u = = = C . a & & ( u = O b j e c t ( C . b ) ( ) ) , O b j e c t ( r . c ) ( u , c . m e s s a g e s ) , c . m e s s a g e s = u } e l s e c . m e s s a g e s = t h i s . m e s s a g e s ( ) ; v a r h = v o i d 0 , m = v o i d 0 , f = { } , g = c . k e y s | | O b j e c t . k e y s ( t h i s . r u l e s ) ; g . f o r E a c h ( f u n c t i o n ( t ) { h = a . r u l e s [ t ] , m = d [ t ] , h . f o r E a c h ( f u n c t i o n ( n ) { v a r l = n ; " f u n c t i o n " = = t y p e o f l . t r a n s f o r m & & ( d = = = e & & ( d = o ( ) ( { } , d ) ) , m = d [ t ] = l . t r a n s f o r m ( m ) ) , l = " f u n c t i o n " = = t y p e o f l ? { v a l i d a t o r : l } : o ( ) ( { } , l ) , l . v a l i d a t o r = a . g e t V a l i d a t i o n M e t h o d ( l ) , l . f i e l d = t , l . f u l l F i e l d = l . f u l l F i e l d | | t , l . t y p e = a . g e t T y p e ( l ) , l . v a l i d a t o r & & ( f [ t ] = f [ t ] | | [ ] , f [ t ] . p u s h ( { r u l e : l , v a l u e : m , s o u r c e : d , f i e l d : t } ) ) } ) } ) ; v a r v = { } ; O b j e c t ( r . a ) ( f , c , f u n c t i o n ( e , t ) { f u n c t i o n a ( e , t ) { r e t u r n o ( ) ( { } , t , { f u l l F i e l d : i . f u l l F i