2019-09-17 09:37:57 +00:00
! function ( t , e ) { if ( "object" == typeof exports && "object" == typeof module ) module . exports = e ( ) ; else if ( "function" == typeof define && define . amd ) define ( [ ] , e ) ; else { var n = e ( ) ; for ( var r in n ) ( "object" == typeof exports ? exports : t ) [ r ] = n [ r ] } } ( "undefined" != typeof self ? self : this , function ( ) { return r = { } , i . m = n = [ function ( t , e , n ) { "use strict" ; function a ( t ) { return Array . isArray ( t ) } t . exports = { isString : function ( t ) { return "string" == typeof t || t instanceof String } , isNumber : function ( t ) { return "number" == typeof t || t instanceof Number } , isBoolean : function ( t ) { return "boolean" == typeof t } , isArray : a , isFunction : function ( t ) { return "function" == typeof t } , isObject : function ( t ) { return null !== t && "object" == typeof t } , isNull : function ( t ) { return null === t } , isUndefined : function ( t ) { return void 0 === t } , pack : function ( ) { for ( var t = { } , e = 0 , n = arguments . length ; e < n ; e ++ ) { var r = arguments [ e ] ; if ( r ) for ( var i in r ) r . hasOwnProperty ( i ) && ( t [ i ] = r [ i ] ) } return t } , fontStringify : function ( t , e ) { return "font" === t ? "font" : e } , offsetVector : function ( t , e , n ) { switch ( t . type ) { case "ellipse" : case "rect" : t . x += e , t . y += n ; break ; case "line" : t . x1 += e , t . x2 += e , t . y1 += n , t . y2 += n ; break ; case "polyline" : for ( var r = 0 , i = t . points . length ; r < i ; r ++ ) t . points [ r ] . x += e , t . points [ r ] . y += n } } , getNodeId : function t ( e ) { if ( e . id ) return e . id ; if ( a ( e . text ) ) for ( var n = 0 , r = e . text . length ; n < r ; n ++ ) { var i = t ( e . text [ n ] ) ; if ( i ) return i } return null } } } , function ( t , e , n ) { var r ; t . exports = ( r = r || function ( h ) { var n = Object . create || function ( ) { function n ( ) { } return function ( t ) { var e ; return n . prototype = t , e = new n , n . prototype = null , e } } ( ) , t = { } , e = t . lib = { } , r = e . Base = { extend : function ( t ) { var e = n ( this ) ; return t && e . mixIn ( t ) , e . hasOwnProperty ( "init" ) && this . init !== e . init || ( e . init = function ( ) { e . $super . init . apply ( this , arguments ) } ) , ( e . init . prototype = e ) . $super = this , e } , create : function ( ) { var t = this . extend ( ) ; return t . init . apply ( t , arguments ) , t } , init : function ( ) { } , mixIn : function ( t ) { for ( var e in t ) t . hasOwnProperty ( e ) && ( this [ e ] = t [ e ] ) ; t . hasOwnProperty ( "toString" ) && ( this . toString = t . toString ) } , clone : function ( ) { return this . init . prototype . extend ( this ) } } , f = e . WordArray = r . extend ( { init : function ( t , e ) { t = this . words = t || [ ] , this . sigBytes = null != e ? e : 4 * t . length } , toString : function ( t ) { return ( t || a ) . stringify ( this ) } , concat : function ( t ) { var e = this . words , n = t . words , r = this . sigBytes , i = t . sigBytes ; if ( this . clamp ( ) , r % 4 ) for ( var a = 0 ; a < i ; a ++ ) { var o = n [ a >>> 2 ] >>> 24 - a % 4 * 8 & 255 ; e [ r + a >>> 2 ] |= o << 24 - ( r + a ) % 4 * 8 } else for ( var a = 0 ; a < i ; a += 4 ) e [ r + a >>> 2 ] = n [ a >>> 2 ] ; return this . sigBytes += i , this } , clamp : function ( ) { var t = this . words , e = this . sigBytes ; t [ e >>> 2 ] &= 4294967295 << 32 - e % 4 * 8 , t . length = h . ceil ( e / 4 ) } , clone : function ( ) { var t = r . clone . call ( this ) ; return t . words = this . words . slice ( 0 ) , t } , random : function ( t ) { for ( var e , n = [ ] , r = function ( e ) { var e = e , n = 987654321 , r = 4294967295 ; return function ( ) { var t = ( ( n = 36969 * ( 65535 & n ) + ( n >> 16 ) & r ) << 16 ) + ( e = 18e3 * ( 65535 & e ) + ( e >> 16 ) & r ) & r ; return t /= 4294967296 , ( t += . 5 ) * ( . 5 < h . random ( ) ? 1 : - 1 ) } } , i = 0 ; i < t ; i += 4 ) { var a = r ( 4294967296 * ( e || h . random ( ) ) ) ; e = 987654071 * a ( ) , n . push ( 4294967296 * a ( ) | 0 ) } return new f . init ( n , t ) } } ) , i = t . enc = { } , a = i . Hex = { stringify : function ( t ) { for ( var e = t . words , n = t . sigBytes , r = [ ] , i = 0 ; i < n ; i ++ ) { var a = e [ i >>> 2 ] >>> 24 - i % 4 * 8 & 255 ; r . push ( ( a >>> 4 ) . toString ( 16 ) ) , r . push ( ( 15 & a ) . toString ( 16 ) ) } return r . join ( "" ) } , parse : function ( t ) { for ( var e = t . length , n = [ ] , r = 0 ; r < e ; r += 2 ) n [ r >>> 3 ] |= parseInt ( t . substr ( r , 2 ) , 16 ) << 24 - r % 8 * 4 ; return new f . init ( n , e / 2 ) } } , o = i . Latin1 = { stringify : function ( t ) { for ( var e = t . words , n = t . sigBytes , r = [ ] , i = 0 ; i < n ; i ++ ) { var a = e [ i >>> 2 ] >>> 24 - i % 4 * 8 & 255 ; r . push ( String . fromCharCode ( a ) ) } return r . join ( "" ) } , parse : function ( t ) { for ( var e = t . length , n = [ ] , r = 0 ; r < e ; r ++ ) n [ r >>> 2 ] |= ( 255 & t . charCodeAt ( r ) ) << 24 - r % 4 * 8 ; return new f . init ( n , e ) } } , s = i . Utf8 = { stringify : function ( t ) { try { return decodeURIComponent ( escape ( o . stringify ( t ) ) ) } catch ( t ) { throw new Error ( "Malformed UTF-8 data" ) } } , parse : function ( t ) { return o . parse ( unescape ( encodeURIComponent ( t ) ) ) } } , l = e . BufferedBlockAlgorithm = r . extend ( { reset : function ( ) { this . _data = new f . init , this . _nDataBytes = 0 } , _append : function ( t ) { "string" == typeof t && ( t = s . parse ( t ) ) , this . _data . concat ( t ) , this . _nDataBytes += t . sigBytes } , _process : function ( t ) { var e = this . _data , n = e . words , r = e . sigBytes , i = this . blockSize , a = 4 * i , o = r / a , s = ( o = t ? h . ceil ( o ) : h . max ( ( 0 | o ) - this . _minBufferSize , 0 ) ) * i , l = h . min ( 4 * s , r ) ; if ( s ) { for
2019-10-21 09:54:16 +00:00
* /function a(t,e){if(t===e)return 0;for(var n=t.length,r=e.length,i=0,a=Math.min(n,r);i<a;++i)if(t[i]!==e[i]){n=t[i],r=e[i];break}return n<r?-1:r<n?1:0}function o(t){return e.Buffer&&"function"==typeof e.Buffer.isBuffer?e.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var c=S(103),r=Object.prototype.hasOwnProperty,h=Array.prototype.slice,n="foo"===function(){}.name;function s(t){return Object.prototype.toString.call(t)}function l(t){return!o(t)&&("function"==typeof e.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var u=k.exports=v,i=/ \ s * function \ s + ( [ ^ \ ( \ s ] * ) \ s * / ; f u n c t i o n f ( t ) { i f ( c . i s F u n c t i o n ( t ) ) { i f ( n ) r e t u r n t . n a m e ; v a r e = t . t o S t r i n g ( ) . m a t c h ( i ) ; r e t u r n e & & e [ 1 ] } } f u n c t i o n d ( t , e ) { r e t u r n " s t r i n g " = = t y p e o f t ? t . l e n g t h < e ? t : t . s l i c e ( 0 , e ) : t } f u n c t i o n p ( t ) { i f ( n | | ! c . i s F u n c t i o n ( t ) ) r e t u r n c . i n s p e c t ( t ) ; v a r e = f ( t ) ; r e t u r n " [ F u n c t i o n " + ( e ? " : " + e : " " ) + " ] " } f u n c t i o n g ( t , e , n , r , i ) { t h r o w n e w u . A s s e r t i o n E r r o r ( { m e s s a g e : n , a c t u a l : t , e x p e c t e d : e , o p e r a t o r : r , s t a c k S t a r t F u n c t i o n : i } ) } f u n c t i o n v ( t , e ) { t | | g ( t , ! 0 , e , " = = " , u . o k ) } f u n c t i o n y ( t , e , n , r ) { i f ( t = = = e ) r e t u r n ! 0 ; i f ( o ( t ) & & o ( e ) ) r e t u r n 0 = = = a ( t , e ) ; i f ( c . i s D a t e ( t ) & & c . i s D a t e ( e ) ) r e t u r n t . g e t T i m e ( ) = = = e . g e t T i m e ( ) ; i f ( c . i s R e g E x p ( t ) & & c . i s R e g E x p ( e ) ) r e t u r n t . s o u r c e = = = e . s o u r c e & & t . g l o b a l = = = e . g l o b a l & & t . m u l t i l i n e = = = e . m u l t i l i n e & & t . l a s t I n d e x = = = e . l a s t I n d e x & & t . i g n o r e C a s e = = = e . i g n o r e C a s e ; i f ( n u l l ! = = t & & " o b j e c t " = = t y p e o f t | | n u l l ! = = e & & " o b j e c t " = = t y p e o f e ) { i f ( l ( t ) & & l ( e ) & & s ( t ) = = = s ( e ) & & ! ( t i n s t a n c e o f F l o a t 3 2 A r r a y | | t i n s t a n c e o f F l o a t 6 4 A r r a y ) ) r e t u r n 0 = = = a ( n e w U i n t 8 A r r a y ( t . b u f f e r ) , n e w U i n t 8 A r r a y ( e . b u f f e r ) ) ; i f ( o ( t ) ! = = o ( e ) ) r e t u r n ! 1 ; v a r i = ( r = r | | { a c t u a l : [ ] , e x p e c t e d : [ ] } ) . a c t u a l . i n d e x O f ( t ) ; r e t u r n - 1 ! = = i & & i = = = r . e x p e c t e d . i n d e x O f ( e ) | | ( r . a c t u a l . p u s h ( t ) , r . e x p e c t e d . p u s h ( e ) , f u n c t i o n ( t , e , n , r ) { i f ( n u l l = = t | | n u l l = = e ) r e t u r n ! 1 ; i f ( c . i s P r i m i t i v e ( t ) | | c . i s P r i m i t i v e ( e ) ) r e t u r n t = = = e ; i f ( n & & O b j e c t . g e t P r o t o t y p e O f ( t ) ! = = O b j e c t . g e t P r o t o t y p e O f ( e ) ) r e t u r n ! 1 ; v a r i = m ( t ) , a = m ( e ) ; i f ( i & & ! a | | ! i & & a ) r e t u r n ! 1 ; i f ( i ) r e t u r n t = h . c a l l ( t ) , e = h . c a l l ( e ) , y ( t , e , n ) ; v a r o , s , l = x ( t ) , u = x ( e ) ; i f ( l . l e n g t h ! = = u . l e n g t h ) r e t u r n ! 1 ; f o r ( l . s o r t ( ) , u . s o r t ( ) , s = l . l e n g t h - 1 ; 0 < = s ; s - - ) i f ( l [ s ] ! = = u [ s ] ) r e t u r n ! 1 ; f o r ( s = l . l e n g t h - 1 ; 0 < = s ; s - - ) i f ( o = l [ s ] , ! y ( t [ o ] , e [ o ] , n , r ) ) r e t u r n ! 1 ; r e t u r n ! 0 } ( t , e , n , r ) ) } r e t u r n n ? t = = = e : t = = e } f u n c t i o n m ( t ) { r e t u r n " [ o b j e c t A r g u m e n t s ] " = = 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 ) } f u n c t i o n b ( t , e ) { i f ( ! t | | ! e ) r e t u r n ! 1 ; i f ( " [ o b j e c t R e g E x p ] " = = 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 ( e ) ) r e t u r n e . t e s t ( t ) ; t r y { i f ( t i n s t a n c e o f e ) r e t u r n ! 0 } c a t c h ( t ) { } r e t u r n ! E r r o r . i s P r o t o t y p e O f ( e ) & & ! 0 = = = e . c a l l ( { } , t ) } f u n c t i o n w ( t , e , n , r ) { v a r i ; i f ( " f u n c t i o n " ! = t y p e o f e ) t h r o w n e w T y p e E r r o r ( ' " b l o c k " a r g u m e n t m u s t b e a f u n c t i o n ' ) ; " s t r i n g " = = t y p e o f n & & ( r = n , n = n u l l ) , i = f u n c t i o n ( t ) { v a r e ; t r y { t ( ) } c a t c h ( t ) { e = t } r e t u r n e } ( e ) , r = ( n & & n . n a m e ? " ( " + n . n a m e + " ) . " : " . " ) + ( r ? " " + r : " . " ) , t & & ! i & & g ( i , n , " M i s s i n g e x p e c t e d e x c e p t i o n " + r ) ; v a r a = " s t r i n g " = = t y p e o f r , o = ! t & & i & & ! n ; i f ( ( ! t & & c . i s E r r o r ( i ) & & a & & b ( i , n ) | | o ) & & g ( i , n , " G o t u n w a n t e d e x c e p t i o n " + r ) , t & & i & & n & & ! b ( i , n ) | | ! t & & i ) t h r o w i } u . A s s e r t i o n E r r o r = f u n c t i o n ( t ) { t h i s . n a m e = " A s s e r t i o n E r r o r " , t h i s . a c t u a l = t . a c t u a l , t h i s . e x p e c t e d = t . e x p e c t e d , t h i s . o p e r a t o r = t . o p e r a t o r , t . m e s s a g e ? ( t h i s . m e s s a g e = t . m e s s a g e , t h i s . g e n e r a t e d M e s s a g e = ! 1 ) : ( t h i s . m e s s a g e = f u n c t i o n ( t ) { r e t u r n d ( p ( t . a c t u a l ) , 1 2 8 ) + " " + t . o p e r a t o r + " " + d ( p ( t . e x p e c t e d ) , 1 2 8 ) } ( t h i s ) , t h i s . g e n e r a t e d M e s s a g e = ! 0 ) ; v a r e = t . s t a c k S t a r t F u n c t i o n | | g ; i f ( E r r o r . c a p t u r e S t a c k T r a c e ) E r r o r . c a p t u r e S t a c k T r a c e ( t h i s , e ) ; e l s e { v a r n = n e w E r r o r ; i f ( n . s t a c k ) { v a r r = n . s t a c k , i = f ( e ) , a = r . i n d e x O f ( " \ n " + i ) ; i f ( 0 < = a ) { v a r o = r . i n d e x O f ( " \ n " , a + 1 ) ; r = r . s u b s t r i n g ( o + 1 ) } t h i s . s t a c k = r } } } , c . i n h e r i t s ( u . A s s e r t i o n E r r o r , E r r o r ) , u . f a i l = g , u . o k = v , u . e q u a l = f u n c t i o n ( t , e , n ) { t ! = e & & g ( t , e , n , " = = " , u . e q u a l ) } , u . n o t E q u a l = f u n c t i o n ( t , e , n ) { t = = e & & g ( t , e , n , " ! = " , u . n o t E q u a l ) } , u . d e e p E q u a l = f u n c t i o n ( t , e , n ) { y ( t , e , ! 1 ) | | g ( t , e , n , " d e e p E q u a l " , u . d e e p E q u a l ) } , u . d e e p S t r i c t E q u a l = f u n c t i o n ( t , e , n ) { y ( t , e , ! 0 ) | | g ( t , e , n , " d e e p S t r i c t E q u a l " , u . d e e p S t r i c t E q u a l ) } , u . n o t D e e p E q u a l = f u n c t i o n ( t , e , n ) { y ( t , e , ! 1 ) & & g ( t , e , n , " n o t D e e p E q u a l " , u . n o t D e e p E q u a l ) } , u . n o t D e e p S t r i c t E q u a l = f u n c t i o n t ( e , n , r ) { y ( e , n , ! 0 ) & & g ( e , n , r , " n o t D e e p S t r i c t E q u a l " , t ) } , u . s t r i c t E q u a l = f u n c t i o n ( t , e , n ) { t ! = = e & & g ( t , e , n , " = = = " , u . s t r i c t E q u a l ) } , u . n o t S t r i c t E q u a l = f u n c t i o n ( t , e , n ) { t = = = e & & g ( t , e , n , " ! = =
2019-09-17 09:37:57 +00:00
* / v a r l = O b j e c t . g e t O w n P r o p e r t y S y m b o l s , u = O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y , c = O b j e c t . p r o t o t y p e . p r o p e r t y I s E n u m e r a b l e ; t . e x p o r t s = f u n c t i o n ( ) { t r y { i f ( ! O b j e c t . a s s i g n ) r e t u r n ! 1 ; v a r t = n e w S t r i n g ( " a b c " ) ; i f ( t [ 5 ] = " d e " , " 5 " = = = O b j e c t . g e t O w n P r o p e r t y N a m e s ( t ) [ 0 ] ) r e t u r n ! 1 ; f o r ( v a r e = { } , n = 0 ; n < 1 0 ; n + + ) e [ " _ " + S t r i n g . f r o m C h a r C o d e ( n ) ] = n ; i f ( " 0 1 2 3 4 5 6 7 8 9 " ! = = O b j e c t . g e t O w n P r o p e r t y N a m e s ( e ) . m a p ( f u n c t i o n ( t ) { r e t u r n e [ t ] } ) . j o i n ( " " ) ) r e t u r n ! 1 ; v a r r = { } ; r e t u r n " a b c d e f g h i j k l m n o p q r s t " . s p l i t ( " " ) . f o r E a c h ( f u n c t i o n ( t ) { r [ t ] = t } ) , " a b c d e f g h i j k l m n o p q r s t " = = = O b j e c t . k e y s ( O b j e c t . a s s i g n ( { } , r ) ) . j o i n ( " " ) } c a t c h ( t ) { r e t u r n ! 1 } } ( ) ? O b j e c t . a s s i g n : f u n c t i o n ( t , e ) { f o r ( v a r n , r , i = f u n c t i o n ( t ) { i f ( n u l l = = t ) t h r o w n e w T y p e E r r o r ( " O b j e c t . a s s i g n c a n n o t b e c a l l e d w i t h n u l l o r u n d e f i n e d " ) ; r e t u r n O b j e c t ( t ) } ( t ) , a = 1 ; a < a r g u m e n t s . l e n g t h ; a + + ) { f o r ( v a r o i n n = O b j e c t ( a r g u m e n t s [ a ] ) ) u . c a l l ( n , o ) & & ( i [ o ] = n [ o ] ) ; i f ( l ) { r = l ( n ) ; f o r ( v a r s = 0 ; s < r . l e n g t h ; s + + ) c . c a l l ( n , r [ s ] ) & & ( i [ r [ s ] ] = n [ r [ s ] ] ) } } r e t u r n i } } , f u n c t i o n ( t , e ) { t . e x p o r t s = f u n c t i o n ( t ) { r e t u r n t & & " o b j e c t " = = t y p e o f t & & " f u n c t i o n " = = t y p e o f t . c o p y & & " f u n c t i o n " = = t y p e o f t . f i l l & & " f u n c t i o n " = = t y p e o f t . r e a d U I n t 8 } } , f u n c t i o n ( t , e ) { " f u n c t i o n " = = t y p e o f O b j e c t . c r e a t e ? t . e x p o r t s = f u n c t i o n ( t , e ) { t . s u p e r _ = e , t . p r o t o t y p e = O b j e c t . c r e a t e ( e . p r o t o t y p e , { c o n s t r u c t o r : { v a l u e : t , e n u m e r a b l e : ! 1 , w r i t a b l e : ! 0 , c o n f i g u r a b l e : ! 0 } } ) } : t . e x p o r t s = f u n c t i o n ( t , e ) { t . s u p e r _ = e ; f u n c t i o n n ( ) { } n . p r o t o t y p e = e . p r o t o t y p e , t . p r o t o t y p e = n e w n , t . p r o t o t y p e . c o n s t r u c t o r = t } } , f u n c t i o n ( t , e , n ) { " u s e s t r i c t " ; t . e x p o r t s = f u n c t i o n ( ) { t h i s . i n p u t = n u l l , t h i s . n e x t _ i n = 0 , t h i s . a v a i l _ i n = 0 , t h i s . t o t a l _ i n = 0 , t h i s . o u t p u t = n u l l , t h i s . n e x t _ o u t = 0 , t h i s . a v a i l _ o u t = 0 , t h i s . t o t a l _ o u t = 0 , t h i s . m s g = " " , t h i s . s t a t e = n u l l , t h i s . d a t a _ t y p e = 2 , t h i s . a d l e r = 0 } } , f u n c t i o n ( t , e , n ) { " u s e s t r i c t " ; v a r l , f = n ( 7 1 ) , u = n ( 2 7 1 ) , d = n ( 1 6 9 ) , p = n ( 1 7 0 ) , r = n ( 2 7 2 ) , c = 0 , h = 4 , g = 0 , v = - 2 , y = - 1 , m = 4 , i = 2 , b = 8 , w = 9 , a = 2 8 6 , o = 3 0 , s = 1 9 , x = 2 * a + 1 , k = 1 5 , S = 3 , _ = 2 5 8 , C = _ + S + 1 , A = 4 2 , P = 1 1 3 , E = 1 , O = 2 , L = 3 , T = 4 ; f u n c t i o n I ( t , e ) { r e t u r n t . m s g = r [ e ] , e } f u n c t i o n B ( t ) { r e t u r n ( t < < 1 ) - ( 4 < t ? 9 : 0 ) } f u n c t i o n M ( t ) { f o r ( v a r e = t . l e n g t h ; 0 < = - - e ; ) t [ e ] = 0 } f u n c t i o n R ( t ) { v a r e = t . s t a t e , n = e . p e n d i n g ; n > t . a v a i l _ o u t & & ( n = t . a v a i l _ o u t ) , 0 ! = = n & & ( f . a r r a y S e t ( t . o u t p u t , e . p e n d i n g _ b u f , e . p e n d i n g _ o u t , n , t . n e x t _ o u t ) , t . n e x t _ o u t + = n , e . p e n d i n g _ o u t + = n , t . t o t a l _ o u t + = n , t . a v a i l _ o u t - = n , e . p e n d i n g - = n , 0 = = = e . p e n d i n g & & ( e . p e n d i n g _ o u t = 0 ) ) } f u n c t i o n D ( t , e ) { u . _ t r _ f l u s h _ b l o c k ( t , 0 < = t . b l o c k _ s t a r t ? t . b l o c k _ s t a r t : - 1 , t . s t r s t a r t - t . b l o c k _ s t a r t , e ) , t . b l o c k _ s t a r t = t . s t r s t a r t , R ( t . s t r m ) } f u n c t i o n F ( t , e ) { t . p e n d i n g _ b u f [ t . p e n d i n g + + ] = e } f u n c t i o n z ( t , e ) { t . p e n d i n g _ b u f [ t . p e n d i n g + + ] = e > > > 8 & 2 5 5 , t . p e n d i n g _ b u f [ t . p e n d i n g + + ] = 2 5 5 & e } f u n c t i o n N ( t , e ) { v a r n , r , i = t . m a x _ c h a i n _ l e n g t h , a = t . s t r s t a r t , o = t . p r e v _ l e n g t h , s = t . n i c e _ m a t c h , l = t . s t r s t a r t > t . w _ s i z e - C ? t . s t r s t a r t - ( t . w _ s i z e - C ) : 0 , u = t . w i n d o w , c = t . w _ m a s k , h = t . p r e v , f = t . s t r s t a r t + _ , d = u [ a + o - 1 ] , p = u [ a + o ] ; t . p r e v _ l e n g t h > = t . g o o d _ m a t c h & & ( i > > = 2 ) , s > t . l o o k a h e a d & & ( s = t . l o o k a h e a d ) ; d o { i f ( u [ ( n = e ) + o ] = = = p & & u [ n + o - 1 ] = = = d & & u [ n ] = = = u [ a ] & & u [ + + n ] = = = u [ a + 1 ] ) { a + = 2 , n + + ; d o { } w h i l e ( u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & u [ + + a ] = = = u [ + + n ] & & a < f ) ; i f ( r = _ - ( f - a ) , a = f - _ , o < r ) { i f ( t . m a t c h _ s t a r t = e , s < = ( o = r ) ) b r e a k ; d = u [ a + o - 1 ] , p = u [ a + o ] } } } w h i l e ( ( e = h [ e & c ] ) > l & & 0 ! = - - i ) ; r e t u r n o < = t . l o o k a h e a d ? o : t . l o o k a h e a d } f u n c t i o n U ( t ) { v a r e , n , r , i , a , o , s , l , u , c , h = t . w _ s i z e ; d o { i f ( i = t . w i n d o w _ s i z e - t . l o o k a h e a d - t . s t r s t a r t , t . s t r s t a r t > = h + ( h - C ) ) { f o r ( f . a r r a y S e t ( t . w i n d o w , t . w i n d o w , h , h , 0 ) , t . m a t c h _ s t a r t - = h , t . s t r s t a r t - = h , t . b l o c k _ s t a r t - = h , e = n = t . h a s h _ s i z e ; r = t . h e a d [ - - e ] , t . h e a d [ e ] = h < = r ? r - h : 0 , - - n ; ) ; f o r ( e = n = h ; r = t . p r e v [ - - e ] , t . p r e v [ e ] = h < = r ? r - h : 0 , - - n ; ) ; i + = h } i f ( 0 = = = t . s t r m . a v a i l _ i n ) b r e a k ; i f ( o = t . s t r m , s = t . w i n d o w , l = t . s t r s t a r t + t . l o o k a h e a d , u = i , c = v o i d 0 , c = o . a v a i l _ i n , u < c & & ( c = u ) , n = 0 = = = c ? 0 : ( o . a v a i l _ i n - = c , f . a r r a y S e t ( s , o . i n p u t , o . n e x t _ i n , c , l ) , 1 = = = o . s t a t e . w r a p ? o . a d l e r = d ( o . a d l e r , s , c , l ) : 2 = = = o . s t a t e . w r a p & & ( o . a d l e r = p ( o . a d l e r , s , c , l ) ) , o . n e x t _ i n + = c , o . t o t a l _ i n + = c , c ) , t . l o o k a h e a d + = n , t . l o o k a h e a d + t . i n s e r t > = S ) f o r ( a = t . s t r s t a r t - t . i n s e r t , t . i n s _ h = t . w i n d o w [ a ] , t . i n s _ h = ( t . i n s _ h < < t . h a s h _ s h i f t ^ t . w i n d o w [ a + 1 ] ) & t . h a s h _ m a s k ; t . i n s e r t & & ( t . i n s _ h = ( t . i n s _ h < < t . h a s h _ s h i f t ^ t . w i n d o w [ a + S - 1 ] ) & t . h a s h _ m a s k , t . p r e v [ a & t . w _ m a s k ] = t . h e a d [ t . i n s _ h ] , t . h e a d [ t . i n s _ h ] = a , a + + , t . i n s e r t - - , ! ( t . l o o k a h e a d + t . i n s e r t < S ) ) ; ) ; } w h i l e ( t . l o o k a h e a d < C & & 0 ! = = t . s t r m . a v a i l _ i n ) } f u n c t i o n W ( t , e ) { f o r ( v a r n , r ; ; ) { i f ( t . l o o k a h e a d < C ) { i f ( U ( t ) , t .
2019-09-17 09:37:57 +00:00
function ( ) { var t = o , e = t . lib , n = e . WordArray , r = e . Hasher , i = t . algo , S = n . create ( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 7 , 4 , 13 , 1 , 10 , 6 , 15 , 3 , 12 , 0 , 9 , 5 , 2 , 14 , 11 , 8 , 3 , 10 , 14 , 4 , 9 , 15 , 8 , 1 , 2 , 7 , 0 , 6 , 13 , 11 , 5 , 12 , 1 , 9 , 11 , 10 , 0 , 8 , 12 , 4 , 13 , 3 , 7 , 15 , 14 , 5 , 6 , 2 , 4 , 0 , 5 , 9 , 7 , 12 , 2 , 10 , 14 , 1 , 3 , 8 , 11 , 6 , 15 , 13 ] ) , _ = n . create ( [ 5 , 14 , 7 , 0 , 9 , 2 , 11 , 4 , 13 , 6 , 15 , 8 , 1 , 10 , 3 , 12 , 6 , 11 , 3 , 7 , 0 , 13 , 5 , 10 , 14 , 15 , 8 , 12 , 4 , 9 , 1 , 2 , 15 , 5 , 1 , 3 , 7 , 14 , 6 , 9 , 11 , 8 , 12 , 2 , 10 , 0 , 4 , 13 , 8 , 6 , 4 , 1 , 3 , 11 , 15 , 0 , 5 , 12 , 2 , 13 , 9 , 7 , 10 , 14 , 12 , 15 , 10 , 4 , 1 , 5 , 8 , 7 , 6 , 2 , 13 , 14 , 0 , 3 , 9 , 11 ] ) , C = n . create ( [ 11 , 14 , 15 , 12 , 5 , 8 , 7 , 9 , 11 , 13 , 14 , 15 , 6 , 7 , 9 , 8 , 7 , 6 , 8 , 13 , 11 , 9 , 7 , 15 , 7 , 12 , 15 , 9 , 11 , 7 , 13 , 12 , 11 , 13 , 6 , 7 , 14 , 9 , 13 , 15 , 14 , 8 , 13 , 6 , 5 , 12 , 7 , 5 , 11 , 12 , 14 , 15 , 14 , 15 , 9 , 8 , 9 , 14 , 5 , 6 , 8 , 6 , 5 , 12 , 9 , 15 , 5 , 11 , 6 , 8 , 13 , 12 , 5 , 12 , 13 , 14 , 11 , 8 , 5 , 6 ] ) , A = n . create ( [ 8 , 9 , 9 , 11 , 13 , 15 , 15 , 5 , 7 , 7 , 8 , 11 , 14 , 14 , 12 , 6 , 9 , 13 , 15 , 7 , 12 , 8 , 9 , 11 , 7 , 7 , 12 , 7 , 6 , 15 , 13 , 11 , 9 , 7 , 15 , 11 , 8 , 6 , 6 , 14 , 12 , 13 , 5 , 14 , 13 , 13 , 7 , 5 , 15 , 5 , 8 , 11 , 14 , 14 , 6 , 14 , 6 , 9 , 12 , 9 , 12 , 5 , 15 , 8 , 8 , 5 , 12 , 9 , 12 , 5 , 14 , 6 , 8 , 13 , 6 , 5 , 15 , 13 , 11 , 11 ] ) , P = n . create ( [ 0 , 1518500249 , 1859775393 , 2400959708 , 2840853838 ] ) , E = n . create ( [ 1352829926 , 1548603684 , 1836072691 , 2053994217 , 0 ] ) , a = i . RIPEMD160 = r . extend ( { _doReset : function ( ) { this . _hash = n . create ( [ 1732584193 , 4023233417 , 2562383102 , 271733878 , 3285377520 ] ) } , _doProcessBlock : function ( t , e ) { for ( var n = 0 ; n < 16 ; n ++ ) { var r = e + n , i = t [ r ] ; t [ r ] = 16711935 & ( i << 8 | i >>> 24 ) | 4278255360 & ( i << 24 | i >>> 8 ) } var a , o , s , l , u , c , h , f , d , p , g , v = this . _hash . words , y = P . words , m = E . words , b = S . words , w = _ . words , x = C . words , k = A . words ; for ( c = a = v [ 0 ] , h = o = v [ 1 ] , f = s = v [ 2 ] , d = l = v [ 3 ] , p = u = v [ 4 ] , n = 0 ; n < 80 ; n += 1 ) g = a + t [ e + b [ n ] ] | 0 , g += n < 16 ? O ( o , s , l ) + y [ 0 ] : n < 32 ? L ( o , s , l ) + y [ 1 ] : n < 48 ? T ( o , s , l ) + y [ 2 ] : n < 64 ? I ( o , s , l ) + y [ 3 ] : B ( o , s , l ) + y [ 4 ] , g = ( g = M ( g |= 0 , x [ n ] ) ) + u | 0 , a = u , u = l , l = M ( s , 10 ) , s = o , o = g , g = c + t [ e + w [ n ] ] | 0 , g += n < 16 ? B ( h , f , d ) + m [ 0 ] : n < 32 ? I ( h , f , d ) + m [ 1 ] : n < 48 ? T ( h , f , d ) + m [ 2 ] : n < 64 ? L ( h , f , d ) + m [ 3 ] : O ( h , f , d ) + m [ 4 ] , g = ( g = M ( g |= 0 , k [ n ] ) ) + p | 0 , c = p , p = d , d = M ( f , 10 ) , f = h , h = g ; g = v [ 1 ] + s + d | 0 , v [ 1 ] = v [ 2 ] + l + p | 0 , v [ 2 ] = v [ 3 ] + u + c | 0 , v [ 3 ] = v [ 4 ] + a + h | 0 , v [ 4 ] = v [ 0 ] + o + f | 0 , v [ 0 ] = g } , _doFinalize : function ( ) { var t = this . _data , e = t . words , n = 8 * this . _nDataBytes , r = 8 * t . sigBytes ; e [ r >>> 5 ] |= 128 << 24 - r % 32 , e [ 14 + ( 64 + r >>> 9 << 4 ) ] = 16711935 & ( n << 8 | n >>> 24 ) | 4278255360 & ( n << 24 | n >>> 8 ) , t . sigBytes = 4 * ( e . length + 1 ) , this . _process ( ) ; for ( var i = this . _hash , a = i . words , o = 0 ; o < 5 ; o ++ ) { var s = a [ o ] ; a [ o ] = 16711935 & ( s << 8 | s >>> 24 ) | 4278255360 & ( s << 24 | s >>> 8 ) } return i } , clone : function ( ) { var t = r . clone . call ( this ) ; return t . _hash = this . _hash . clone ( ) , t } } ) ; function O ( t , e , n ) { return t ^ e ^ n } function L ( t , e , n ) { return t & e | ~ t & n } function T ( t , e , n ) { return ( t | ~ e ) ^ n } function I ( t , e , n ) { return t & n | e & ~ n } function B ( t , e , n ) { return t ^ ( e | ~ n ) } function M ( t , e ) { return t << e | t >>> 32 - e } t . RIPEMD160 = r . _createHelper ( a ) , t . HmacRIPEMD160 = r . _createHmacHelper ( a ) } ( Math ) , o . RIPEMD160 ) } , function ( t , e , n ) { var o ; t . exports = ( o = n ( 1 ) , n ( 104 ) , n ( 105 ) , function ( ) { var t = o , e = t . lib , n = e . Base , y = e . WordArray , r = t . algo , i = r . SHA1 , m = r . HMAC , a = r . PBKDF2 = n . extend ( { cfg : n . extend ( { keySize : 4 , hasher : i , iterations : 1 } ) , init : function ( t ) { this . cfg = this . cfg . extend ( t ) } , compute : function ( t , e ) { for ( var n = this . cfg , r = m . create ( n . hasher , t ) , i = y . create ( ) , a = y . create ( [ 1 ] ) , o = i . words , s = a . words , l = n . keySize , u = n . iterations ; o . length < l ; ) { var c = r . update ( e ) . finalize ( a ) ; r . reset ( ) ; for ( var h = c . words , f = h . length , d = c , p = 1 ; p < u ; p ++ ) { d = r . finalize ( d ) , r . reset ( ) ; for ( var g = d . words , v = 0 ; v < f ; v ++ ) h [ v ] ^= g [ v ] } i . concat ( c ) , s [ 0 ] ++ } return i . sigBytes = 4 * l , i } } ) ; t . PBKDF2 = function ( t , e , n ) { return a . create ( n ) . compute ( t , e ) } } ( ) , o . PBKDF2 ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . mode . CFB = function ( ) { var t = r . lib . BlockCipherMode . extend ( ) ; function a ( t , e , n , r ) { var i = this . _iv ; if ( i ) { var a = i . slice ( 0 ) ; this . _iv = void 0 } else a = this . _prevBlock ; r . encryptBlock ( a , 0 ) ; for ( var o = 0 ; o < n ; o ++ ) t [ e + o ] ^= a [ o ] } return t . Encryptor = t . extend ( { processBlock : function ( t , e ) { var n = this . _cipher , r = n . blockSize ; a . call ( this , t , e , r , n ) , this . _prevBlock = t . slice ( e , e + r ) } } ) , t . Decryptor = t . extend ( { processBlock : function ( t , e ) { var n = this . _cipher , r = n . blockSize , i = t . slice ( e , e + r ) ; a . call ( this , t , e , r , n ) , this . _prevBlock = i } } ) , t } ( ) , r . mode . CFB ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . mode . CTR = function ( ) { var t = r . lib . BlockCipherMode . extend ( ) , e = t . Encryptor = t . extend ( { processBlock : function ( t , e ) { var n = this . _cipher , r = n . blockSize , i = this . _iv , a = this . _counter ; i && ( a = this . _counter = i . slice ( 0 ) , this . _iv = void 0 ) ; var o = a . slice ( 0 ) ; n . encryptBlock ( o , 0 ) , a [ r - 1 ] = a [ r - 1 ] + 1 | 0 ; for ( var
2019-10-21 09:54:16 +00:00
r . mode . CTRGladman = function ( ) { var t = r . lib . BlockCipherMode . extend ( ) ; function l ( t ) { if ( 255 == ( t >> 24 & 255 ) ) { var e = t >> 16 & 255 , n = t >> 8 & 255 , r = 255 & t ; 255 === e ? ( e = 0 , 255 === n ? ( n = 0 , 255 === r ? r = 0 : ++ r ) : ++ n ) : ++ e , t = 0 , t += e << 16 , t += n << 8 , t += r } else t += 1 << 24 ; return t } var e = t . Encryptor = t . extend ( { processBlock : function ( t , e ) { var n = this . _cipher , r = n . blockSize , i = this . _iv , a = this . _counter ; i && ( a = this . _counter = i . slice ( 0 ) , this . _iv = void 0 ) , function ( t ) { 0 === ( t [ 0 ] = l ( t [ 0 ] ) ) && ( t [ 1 ] = l ( t [ 1 ] ) ) } ( a ) ; var o = a . slice ( 0 ) ; n . encryptBlock ( o , 0 ) ; for ( var s = 0 ; s < r ; s ++ ) t [ e + s ] ^= o [ s ] } } ) ; return t . Decryptor = e , t } ( ) , r . mode . CTRGladman ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . mode . OFB = function ( ) { var t = r . lib . BlockCipherMode . extend ( ) , e = t . Encryptor = t . extend ( { processBlock : function ( t , e ) { var n = this . _cipher , r = n . blockSize , i = this . _iv , a = this . _keystream ; i && ( a = this . _keystream = i . slice ( 0 ) , this . _iv = void 0 ) , n . encryptBlock ( a , 0 ) ; for ( var o = 0 ; o < r ; o ++ ) t [ e + o ] ^= a [ o ] } } ) ; return t . Decryptor = e , t } ( ) , r . mode . OFB ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . mode . ECB = function ( ) { var t = r . lib . BlockCipherMode . extend ( ) ; return t . Encryptor = t . extend ( { processBlock : function ( t , e ) { this . _cipher . encryptBlock ( t , e ) } } ) , t . Decryptor = t . extend ( { processBlock : function ( t , e ) { this . _cipher . decryptBlock ( t , e ) } } ) , t } ( ) , r . mode . ECB ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . pad . AnsiX923 = { pad : function ( t , e ) { var n = t . sigBytes , r = 4 * e , i = r - n % r , a = n + i - 1 ; t . clamp ( ) , t . words [ a >>> 2 ] |= i << 24 - a % 4 * 8 , t . sigBytes += i } , unpad : function ( t ) { var e = 255 & t . words [ t . sigBytes - 1 >>> 2 ] ; t . sigBytes -= e } } , r . pad . Ansix923 ) } , function ( t , e , n ) { var i ; t . exports = ( i = n ( 1 ) , n ( 6 ) , i . pad . Iso10126 = { pad : function ( t , e ) { var n = 4 * e , r = n - t . sigBytes % n ; t . concat ( i . lib . WordArray . random ( r - 1 ) ) . concat ( i . lib . WordArray . create ( [ r << 24 ] , 1 ) ) } , unpad : function ( t ) { var e = 255 & t . words [ t . sigBytes - 1 >>> 2 ] ; t . sigBytes -= e } } , i . pad . Iso10126 ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . pad . Iso97971 = { pad : function ( t , e ) { t . concat ( r . lib . WordArray . create ( [ 2147483648 ] , 1 ) ) , r . pad . ZeroPadding . pad ( t , e ) } , unpad : function ( t ) { r . pad . ZeroPadding . unpad ( t ) , t . sigBytes -- } } , r . pad . Iso97971 ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . pad . ZeroPadding = { pad : function ( t , e ) { var n = 4 * e ; t . clamp ( ) , t . sigBytes += n - ( t . sigBytes % n || n ) } , unpad : function ( t ) { for ( var e = t . words , n = t . sigBytes - 1 ; ! ( e [ n >>> 2 ] >>> 24 - n % 4 * 8 & 255 ) ; ) n -- ; t . sigBytes = n + 1 } } , r . pad . ZeroPadding ) } , function ( t , e , n ) { var r ; t . exports = ( r = n ( 1 ) , n ( 6 ) , r . pad . NoPadding = { pad : function ( ) { } , unpad : function ( ) { } } , r . pad . NoPadding ) } , function ( t , e , n ) { var i ; t . exports = ( i = n ( 1 ) , n ( 6 ) , function ( ) { var t = i , n = t . lib . CipherParams , r = t . enc . Hex ; t . format . Hex = { stringify : function ( t ) { return t . ciphertext . toString ( r ) } , parse : function ( t ) { var e = r . parse ( t ) ; return n . create ( { ciphertext : e } ) } } } ( ) , i . format . Hex ) } , function ( t , e , n ) { var i ; t . exports = ( i = n ( 1 ) , n ( 46 ) , n ( 47 ) , n ( 33 ) , n ( 6 ) , function ( ) { var t = i , e = t . lib . BlockCipher , n = t . algo , u = [ ] , c = [ ] , h = [ ] , f = [ ] , d = [ ] , p = [ ] , g = [ ] , v = [ ] , y = [ ] , m = [ ] ; ! function ( ) { for ( var t = [ ] , e = 0 ; e < 256 ; e ++ ) t [ e ] = e < 128 ? e << 1 : e << 1 ^ 283 ; var n = 0 , r = 0 ; for ( e = 0 ; e < 256 ; e ++ ) { var i = r ^ r << 1 ^ r << 2 ^ r << 3 ^ r << 4 ; i = i >>> 8 ^ 255 & i ^ 99 , u [ n ] = i ; var a = t [ c [ i ] = n ] , o = t [ a ] , s = t [ o ] , l = 257 * t [ i ] ^ 16843008 * i ; h [ n ] = l << 24 | l >>> 8 , f [ n ] = l << 16 | l >>> 16 , d [ n ] = l << 8 | l >>> 24 , p [ n ] = l , l = 16843009 * s ^ 65537 * o ^ 257 * a ^ 16843008 * n , g [ i ] = l << 24 | l >>> 8 , v [ i ] = l << 16 | l >>> 16 , y [ i ] = l << 8 | l >>> 24 , m [ i ] = l , n ? ( n = a ^ t [ t [ t [ s ^ a ] ] ] , r ^= t [ t [ r ] ] ) : n = r = 1 } } ( ) ; var b = [ 0 , 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 , 27 , 54 ] , r = n . AES = e . extend ( { _doReset : function ( ) { if ( ! this . _nRounds || this . _keyPriorReset !== this . _key ) { for ( var t = this . _keyPriorReset = this . _key , e = t . words , n = t . sigBytes / 4 , r = 4 * ( 1 + ( this . _nRounds = 6 + n ) ) , i = this . _keySchedule = [ ] , a = 0 ; a < r ; a ++ ) if ( a < n ) i [ a ] = e [ a ] ; else { var o = i [ a - 1 ] ; a % n ? 6 < n && a % n == 4 && ( o = u [ o >>> 24 ] << 24 | u [ o >>> 16 & 255 ] << 16 | u [ o >>> 8 & 255 ] << 8 | u [ 255 & o ] ) : ( o = u [ ( o = o << 8 | o >>> 24 ) >>> 24 ] << 24 | u [ o >>> 16 & 255 ] << 16 | u [ o >>> 8 & 255 ] << 8 | u [ 255 & o ] , o ^= b [ a / n | 0 ] << 24 ) , i [ a ] = i [ a - n ] ^ o } for ( var s = this . _invKeySchedule = [ ] , l = 0 ; l < r ; l ++ ) a = r - l , o = l % 4 ? i [ a ] : i [ a - 4 ] , s [ l ] = l < 4 || a <= 4 ? o : g [ u [ o >>> 24 ] ] ^ v [ u [ o >>> 16 & 255 ] ] ^ y [ u [ o >>> 8 & 255 ] ] ^ m [ u [ 255 & o ] ] } } , encryptBlock : function ( t , e ) { this . _doCryptBlock ( t , e , this . _keySchedule , h , f , d , p , u ) } , decryptBlock : function ( t , e ) { var n = t [ e + 1 ] ; t [ e + 1 ] = t [ e + 3 ] , t [ e + 3 ] = n , this . _doCryptBlock ( t , e , this . _invKeySchedule , g , v , y , m , c ) , n = t [ e + 1 ] , t [ e + 1 ] = t [ e + 3 ] , t [ e + 3 ] = n } , _doCryptBlock : function ( t , e , n , r , i , a , o , s ) { for ( var l = this . _nRounds , u = t [ e