2018-06-01 16:34:26 +00:00
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
2019-11-15 01:57:18 +00:00
var DO _NOT _EXPORT _CODEPAGE = true ; var DO _NOT _EXPORT _JSZIP = true ; ( function ( e ) { if ( "object" == typeof exports && "undefined" != typeof module && "undefined" == typeof DO _NOT _EXPORT _JSZIP ) module . exports = e ( ) ; else if ( "function" == typeof define && define . amd && "undefined" == typeof DO _NOT _EXPORT _JSZIP ) { JSZipSync = e ( ) ; define ( [ ] , e ) } else { var r ; "undefined" != typeof window ? r = window : "undefined" != typeof global ? r = global : "undefined" != typeof $ && $ . global ? r = $ . global : "undefined" != typeof self && ( r = self ) , r . JSZipSync = e ( ) } } ) ( function ( ) { var e , r , t ; return function a ( e , r , t ) { function n ( s , f ) { if ( ! r [ s ] ) { if ( ! e [ s ] ) { var o = typeof require == "function" && require ; if ( ! f && o ) return o ( s , ! 0 ) ; if ( i ) return i ( s , ! 0 ) ; throw new Error ( "Cannot find module '" + s + "'" ) } var l = r [ s ] = { exports : { } } ; e [ s ] [ 0 ] . call ( l . exports , function ( r ) { var t = e [ s ] [ 1 ] [ r ] ; return n ( t ? t : r ) } , l , l . exports , a , e , r , t ) } return r [ s ] . exports } var i = typeof require == "function" && require ; for ( var s = 0 ; s < t . length ; s ++ ) n ( t [ s ] ) ; return n } ( { 1 : [ function ( e , r , t ) { "use strict" ; var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ; t . encode = function ( e , r ) { var t = "" ; var n , i , s , f , o , l , c ; var h = 0 ; while ( h < e . length ) { n = e . charCodeAt ( h ++ ) ; i = e . charCodeAt ( h ++ ) ; s = e . charCodeAt ( h ++ ) ; f = n >> 2 ; o = ( n & 3 ) << 4 | i >> 4 ; l = ( i & 15 ) << 2 | s >> 6 ; c = s & 63 ; if ( isNaN ( i ) ) { l = c = 64 } else if ( isNaN ( s ) ) { c = 64 } t = t + a . charAt ( f ) + a . charAt ( o ) + a . charAt ( l ) + a . charAt ( c ) } return t } ; t . decode = function ( e , r ) { var t = "" ; var n , i , s ; var f , o , l , c ; var h = 0 ; e = e . replace ( /[^A-Za-z0-9\+\/\=]/g , "" ) ; while ( h < e . length ) { f = a . indexOf ( e . charAt ( h ++ ) ) ; o = a . indexOf ( e . charAt ( h ++ ) ) ; l = a . indexOf ( e . charAt ( h ++ ) ) ; c = a . indexOf ( e . charAt ( h ++ ) ) ; n = f << 2 | o >> 4 ; i = ( o & 15 ) << 4 | l >> 2 ; s = ( l & 3 ) << 6 | c ; t = t + String . fromCharCode ( n ) ; if ( l != 64 ) { t = t + String . fromCharCode ( i ) } if ( c != 64 ) { t = t + String . fromCharCode ( s ) } } return t } } , { } ] , 2 : [ function ( e , r , t ) { "use strict" ; function a ( ) { this . compressedSize = 0 ; this . uncompressedSize = 0 ; this . crc32 = 0 ; this . compressionMethod = null ; this . compressedContent = null } a . prototype = { getContent : function ( ) { return null } , getCompressedContent : function ( ) { return null } } ; r . exports = a } , { } ] , 3 : [ function ( e , r , t ) { "use strict" ; t . STORE = { magic : "\0\0" , compress : function ( e ) { return e } , uncompress : function ( e ) { return e } , compressInputType : null , uncompressInputType : null } ; t . DEFLATE = e ( "./flate" ) } , { "./flate" : 8 } ] , 4 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./utils" ) ; var n = [ 0 , 1996959894 , 3993919788 , 2567524794 , 124634137 , 1886057615 , 3915621685 , 2657392035 , 249268274 , 2044508324 , 3772115230 , 2547177864 , 162941995 , 2125561021 , 3887607047 , 2428444049 , 498536548 , 1789927666 , 4089016648 , 2227061214 , 450548861 , 1843258603 , 4107580753 , 2211677639 , 325883990 , 1684777152 , 4251122042 , 2321926636 , 335633487 , 1661365465 , 4195302755 , 2366115317 , 997073096 , 1281953886 , 3579855332 , 2724688242 , 1006888145 , 1258607687 , 3524101629 , 2768942443 , 901097722 , 1119000684 , 3686517206 , 2898065728 , 853044451 , 1172266101 , 3705015759 , 2882616665 , 651767980 , 1373503546 , 3369554304 , 3218104598 , 565507253 , 1454621731 , 3485111705 , 3099436303 , 671266974 , 1594198024 , 3322730930 , 2970347812 , 795835527 , 1483230225 , 3244367275 , 3060149565 , 1994146192 , 31158534 , 2563907772 , 4023717930 , 1907459465 , 112637215 , 2680153253 , 3904427059 , 2013776290 , 251722036 , 2517215374 , 3775830040 , 2137656763 , 141376813 , 2439277719 , 3865271297 , 1802195444 , 476864866 , 2238001368 , 4066508878 , 1812370925 , 453092731 , 2181625025 , 4111451223 , 1706088902 , 314042704 , 2344532202 , 4240017532 , 1658658271 , 366619977 , 2362670323 , 4224994405 , 1303535960 , 984961486 , 2747007092 , 3569037538 , 1256170817 , 1037604311 , 2765210733 , 3554079995 , 1131014506 , 879679996 , 2909243462 , 3663771856 , 1141124467 , 855842277 , 2852801631 , 3708648649 , 1342533948 , 654459306 , 3188396048 , 3373015174 , 1466479909 , 544179635 , 3110523913 , 3462522015 , 1591671054 , 702138776 , 2966460450 , 3352799412 , 1504918807 , 783551873 , 3082640443 , 3233442989 , 3988292384 , 2596254646 , 62317068 , 1957810842 , 3939845945 , 2647816111 , 81470997 , 1943803523 , 3814918930 , 2489596804 , 225274430 , 2053790376 , 3826175755 , 2466906013 , 167816743 , 2097651377 , 4027552580 , 2265490386 , 503444072 , 1762050814 , 4150417245 , 2154129355 , 426522225 , 1852507879 , 4275313526 , 2312317920 , 282753626 , 1742555852 , 4189708143 , 2394877945 , 397917763 , 1622183637 , 3604390888 , 2714866558 , 953729732 , 1340076626 , 3518719985 , 2797360999 , 1068828381 , 1219638859 , 3624741850 , 2936675148 , 906185462 , 1090812512 , 3747672003 , 28253796
return null } return s . utf8decode ( r . readString ( e . length - 5 ) ) } return null } , findExtraFieldUnicodeComment : function ( ) { var e = this . extraFields [ 25461 ] ; if ( e ) { var r = new a ( e . value ) ; if ( r . readInt ( 1 ) !== 1 ) { return null } if ( s . crc32 ( this . fileComment ) !== r . readInt ( 4 ) ) { return null } return s . utf8decode ( r . readString ( e . length - 5 ) ) } return null } } ; r . exports = f } , { "./compressedObject" : 2 , "./object" : 13 , "./stringReader" : 15 , "./utils" : 21 } ] , 24 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./lib/utils/common" ) . assign ; var n = e ( "./lib/deflate" ) ; var i = e ( "./lib/inflate" ) ; var s = e ( "./lib/zlib/constants" ) ; var f = { } ; a ( f , n , i , s ) ; r . exports = f } , { "./lib/deflate" : 25 , "./lib/inflate" : 26 , "./lib/utils/common" : 27 , "./lib/zlib/constants" : 30 } ] , 25 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./zlib/deflate.js" ) ; var n = e ( "./utils/common" ) ; var i = e ( "./utils/strings" ) ; var s = e ( "./zlib/messages" ) ; var f = e ( "./zlib/zstream" ) ; var o = 0 ; var l = 4 ; var c = 0 ; var h = 1 ; var u = - 1 ; var d = 0 ; var p = 8 ; var v = function ( e ) { this . options = n . assign ( { level : u , method : p , chunkSize : 16384 , windowBits : 15 , memLevel : 8 , strategy : d , to : "" } , e || { } ) ; var r = this . options ; if ( r . raw && r . windowBits > 0 ) { r . windowBits = - r . windowBits } else if ( r . gzip && r . windowBits > 0 && r . windowBits < 16 ) { r . windowBits += 16 } this . err = 0 ; this . msg = "" ; this . ended = false ; this . chunks = [ ] ; this . strm = new f ; this . strm . avail _out = 0 ; var t = a . deflateInit2 ( this . strm , r . level , r . method , r . windowBits , r . memLevel , r . strategy ) ; if ( t !== c ) { throw new Error ( s [ t ] ) } if ( r . header ) { a . deflateSetHeader ( this . strm , r . header ) } } ; v . prototype . push = function ( e , r ) { var t = this . strm ; var s = this . options . chunkSize ; var f , u ; if ( this . ended ) { return false } u = r === ~ ~ r ? r : r === true ? l : o ; if ( typeof e === "string" ) { t . input = i . string2buf ( e ) } else { t . input = e } t . next _in = 0 ; t . avail _in = t . input . length ; do { if ( t . avail _out === 0 ) { t . output = new n . Buf8 ( s ) ; t . next _out = 0 ; t . avail _out = s } f = a . deflate ( t , u ) ; if ( f !== h && f !== c ) { this . onEnd ( f ) ; this . ended = true ; return false } if ( t . avail _out === 0 || t . avail _in === 0 && u === l ) { if ( this . options . to === "string" ) { this . onData ( i . buf2binstring ( n . shrinkBuf ( t . output , t . next _out ) ) ) } else { this . onData ( n . shrinkBuf ( t . output , t . next _out ) ) } } } while ( ( t . avail _in > 0 || t . avail _out === 0 ) && f !== h ) ; if ( u === l ) { f = a . deflateEnd ( this . strm ) ; this . onEnd ( f ) ; this . ended = true ; return f === c } return true } ; v . prototype . onData = function ( e ) { this . chunks . push ( e ) } ; v . prototype . onEnd = function ( e ) { if ( e === c ) { if ( this . options . to === "string" ) { this . result = this . chunks . join ( "" ) } else { this . result = n . flattenChunks ( this . chunks ) } } this . chunks = [ ] ; this . err = e ; this . msg = this . strm . msg } ; function g ( e , r ) { var t = new v ( r ) ; t . push ( e , true ) ; if ( t . err ) { throw t . msg } return t . result } function b ( e , r ) { r = r || { } ; r . raw = true ; return g ( e , r ) } function m ( e , r ) { r = r || { } ; r . gzip = true ; return g ( e , r ) } t . Deflate = v ; t . deflate = g ; t . deflateRaw = b ; t . gzip = m } , { "./utils/common" : 27 , "./utils/strings" : 28 , "./zlib/deflate.js" : 32 , "./zlib/messages" : 37 , "./zlib/zstream" : 39 } ] , 26 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./zlib/inflate.js" ) ; var n = e ( "./utils/common" ) ; var i = e ( "./utils/strings" ) ; var s = e ( "./zlib/constants" ) ; var f = e ( "./zlib/messages" ) ; var o = e ( "./zlib/zstream" ) ; var l = e ( "./zlib/gzheader" ) ; var c = function ( e ) { this . options = n . assign ( { chunkSize : 16384 , windowBits : 0 , to : "" } , e || { } ) ; var r = this . options ; if ( r . raw && r . windowBits >= 0 && r . windowBits < 16 ) { r . windowBits = - r . windowBits ; if ( r . windowBits === 0 ) { r . windowBits = - 15 } } if ( r . windowBits >= 0 && r . windowBits < 16 && ! ( e && e . windowBits ) ) { r . windowBits += 32 } if ( r . windowBits > 15 && r . windowBits < 48 ) { if ( ( r . windowBits & 15 ) === 0 ) { r . windowBits |= 15 } } this . err = 0 ; this . msg = "" ; this . ended = false ; this . chunks = [ ] ; this . strm = new o ; this . strm . avail _out = 0 ; var t = a . inflateInit2 ( this . strm , r . windowBits ) ; if ( t !== s . Z _OK ) { throw new Error ( f [ t ] ) } this . header = new l ; a . inflateGetHeader ( this . strm , this . header ) } ; c . prototype . push = function ( e , r ) { var t = this . strm ; var f = this . options . chunkSize ; var o , l ; var c , h , u ; if ( this . ended ) { return false } l = r === ~ ~ r ? r : r === true ? s . Z _FINISH : s . Z _NO _FLUSH ; if ( typeof e === "string" ) { t . input = i . binstring2buf ( e ) } else { t . input = e } t . next _in = 0 ; t . avail _in = t . input . length ; do { if ( t . avail _out === 0 ) { t . output = new n . Buf8 ( f ) ; t . next _out = 0 ; t . avail _out = f } o = a . inflate ( t , s . Z _NO _FLUSH ) ; if ( o !== s . Z _STREAM _END && o !== s . Z _OK ) { this . onEnd ( o ) ; this . ended = true ; return false } if ( t . next _out ) { if ( t . avail _out === 0 || o === s . Z _STREAM _END || t . avail _in === 0 && l === s . Z _
oe -= oe & 7 ; t . mode = Y ; break } while ( oe < 3 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . last = fe & 1 ; fe >>>= 1 ; oe -= 1 ; switch ( fe & 3 ) { case 0 : t . mode = P ; break ; case 1 : pe ( t ) ; t . mode = W ; if ( r === d ) { fe >>>= 2 ; oe -= 2 ; break e } break ; case 2 : t . mode = M ; break ; case 3 : e . msg = "invalid block type" ; t . mode = Q ; } fe >>>= 2 ; oe -= 2 ; break ; case P : fe >>>= oe & 7 ; oe -= oe & 7 ; while ( oe < 32 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( ( fe & 65535 ) !== ( fe >>> 16 ^ 65535 ) ) { e . msg = "invalid stored block lengths" ; t . mode = Q ; break } t . length = fe & 65535 ; fe = 0 ; oe = 0 ; t . mode = N ; if ( r === d ) { break e } ; case N : t . mode = L ; case L : he = t . length ; if ( he ) { if ( he > ie ) { he = ie } if ( he > se ) { he = se } if ( he === 0 ) { break e } a . arraySet ( re , ee , te , he , ae ) ; ie -= he ; te += he ; se -= he ; ae += he ; t . length -= he ; break } t . mode = F ; break ; case M : while ( oe < 14 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . nlen = ( fe & 31 ) + 257 ; fe >>>= 5 ; oe -= 5 ; t . ndist = ( fe & 31 ) + 1 ; fe >>>= 5 ; oe -= 5 ; t . ncode = ( fe & 15 ) + 4 ; fe >>>= 4 ; oe -= 4 ; if ( t . nlen > 286 || t . ndist > 30 ) { e . msg = "too many length or distance symbols" ; t . mode = Q ; break } t . have = 0 ; t . mode = U ; case U : while ( t . have < t . ncode ) { while ( oe < 3 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . lens [ ye [ t . have ++ ] ] = fe & 7 ; fe >>>= 3 ; oe -= 3 } while ( t . have < 19 ) { t . lens [ ye [ t . have ++ ] ] = 0 } t . lencode = t . lendyn ; t . lenbits = 7 ; Be = { bits : t . lenbits } ; Ae = f ( o , t . lens , 0 , 19 , t . lencode , 0 , t . work , Be ) ; t . lenbits = Be . bits ; if ( Ae ) { e . msg = "invalid code lengths set" ; t . mode = Q ; break } t . have = 0 ; t . mode = H ; case H : while ( t . have < t . nlen + t . ndist ) { for ( ; ; ) { ge = t . lencode [ fe & ( 1 << t . lenbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; we = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( we < 16 ) { fe >>>= be ; oe -= be ; t . lens [ t . have ++ ] = we } else { if ( we === 16 ) { Te = be + 2 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; if ( t . have === 0 ) { e . msg = "invalid bit length repeat" ; t . mode = Q ; break } Se = t . lens [ t . have - 1 ] ; he = 3 + ( fe & 3 ) ; fe >>>= 2 ; oe -= 2 } else if ( we === 17 ) { Te = be + 3 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; Se = 0 ; he = 3 + ( fe & 7 ) ; fe >>>= 3 ; oe -= 3 } else { Te = be + 7 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; Se = 0 ; he = 11 + ( fe & 127 ) ; fe >>>= 7 ; oe -= 7 } if ( t . have + he > t . nlen + t . ndist ) { e . msg = "invalid bit length repeat" ; t . mode = Q ; break } while ( he -- ) { t . lens [ t . have ++ ] = Se } } } if ( t . mode === Q ) { break } if ( t . lens [ 256 ] === 0 ) { e . msg = "invalid code -- missing end-of-block" ; t . mode = Q ; break } t . lenbits = 9 ; Be = { bits : t . lenbits } ; Ae = f ( l , t . lens , 0 , t . nlen , t . lencode , 0 , t . work , Be ) ; t . lenbits = Be . bits ; if ( Ae ) { e . msg = "invalid literal/lengths set" ; t . mode = Q ; break } t . distbits = 6 ; t . distcode = t . distdyn ; Be = { bits : t . distbits } ; Ae = f ( c , t . lens , t . nlen , t . ndist , t . distcode , 0 , t . work , Be ) ; t . distbits = Be . bits ; if ( Ae ) { e . msg = "invalid distances set" ; t . mode = Q ; break } t . mode = W ; if ( r === d ) { break e } ; case W : t . mode = V ; case V : if ( ie >= 6 && se >= 258 ) { e . next _out = ae ; e . avail _out = se ; e . next _in = te ; e . avail _in = ie ; t . hold = fe ; t . bits = oe ; s ( e , ce ) ; ae = e . next _out ; re = e . output ; se = e . avail _out ; te = e . next _in ; ee = e . input ; ie = e . avail _in ; fe = t . hold ; oe = t . bits ; if ( t . mode === F ) { t . back = - 1 } break } t . back = 0 ; for ( ; ; ) { ge = t . lencode [ fe & ( 1 << t . lenbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; we = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( me && ( me & 240 ) === 0 ) { Ce = be ; ke = me ; Ee = we ; for ( ; ; ) { ge = t . lencode [ Ee + ( ( fe & ( 1 << Ce + ke ) - 1 ) >> Ce ) ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; we = ge & 65535 ; if ( Ce + be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= Ce ; oe -= Ce ; t . back += Ce } fe >>>= be ; oe -= be ; t . back += be ; t . length = we ; if ( me === 0 ) { t . mode = K ; break } if ( me & 32 ) { t . back = - 1 ; t . mode = F ; break } if ( me & 64 ) { e . msg = "invalid literal/length code" ; t . mode = Q ; break } t . extra = me & 15 ; t . mode = z ; case z : if ( t . extra ) { Te = t . extra ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . length += fe & ( 1 << t . extra ) - 1 ; fe >>>= t . extra ; oe -= t . extra ; t . back += t . extra } t . was = t . length ; t . mode = X ; case X : for ( ; ; ) { ge = t . distcode [ fe & ( 1 << t . distbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; we = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( ( me & 240 ) === 0 ) { Ce = be ; ke = me ; Ee = we ; for ( ; ; ) { ge = t . distcode [ Ee + ( ( fe & ( 1 << Ce + ke ) - 1 ) >> Ce ) ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; we = ge & 65535 ; if ( Ce + be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= Ce ; oe -= Ce ; t . back += Ce } fe >>>= be ; oe -= be ; t . back += be ; if ( me & 64 ) { e . msg = "invalid distance code" ; t . mode = Q ; break } t . offset = we ; t . extra = me & 15 ; t . mode = G ; case G : if ( t . extra ) { Te = t . e
2018-05-05 06:42:56 +00:00
for ( a = 0 ; a != t [ 159 ] . length ; ++ a ) if ( t [ 159 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 159 ] [ a ] ] = 40704 + a ; e [ 40704 + a ] = t [ 159 ] [ a ] } t [ 224 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝<E7838B> 烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱<E79394> <E78FB1> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 224 ] . length ; ++ a ) if ( t [ 224 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 224 ] [ a ] ] = 57344 + a ; e [ 57344 + a ] = t [ 224 ] [ a ] } t [ 225 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿<E797BE> 痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬<E7A38A> <E7A3AC> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 225 ] . length ; ++ a ) if ( t [ 225 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 225 ] [ a ] ] = 57600 + a ; e [ 57600 + a ] = t [ 225 ] [ a ] } t [ 226 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰<E7AB88> 窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆<E7B3BA> <E7B486> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 226 ] . length ; ++ a ) if ( t [ 226 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 226 ] [ a ] ] = 57856 + a ; e [ 57856 + a ] = t [ 226 ] [ a ] } t [ 227 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷<E7B983> 縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋<E884AF> <E8858B> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 227 ] . length ; ++ a ) if ( t [ 227 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 227 ] [ a ] ] = 58112 + a ; e [ 58112 + a ] = t [ 227 ] [ a ] } t [ 228 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤 <EFBFBD> 艢艨艪艫舮 <EFBFBD>
for ( a = 0 ; a != t [ 195 ] . length ; ++ a ) if ( t [ 195 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 195 ] [ a ] ] = 49920 + a ; e [ 49920 + a ] = t [ 195 ] [ a ] } t [ 196 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥<E886A4> 膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁<E5879D> " . split ( "" ) ; for ( a = 0 ; a != t [ 196 ] . length ; ++ a ) if ( t [ 196 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 196 ] [ a ] ] = 50176 + a ; e [ 50176 + a ] = t [ 196 ] [ a ] } t [ 197 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿<E888BD> 艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗<E790B5> " . split ( "" ) ; for ( a = 0 ; a != t [ 197 ] . length ; ++ a ) if ( t [ 197 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 197 ] [ a ] ] = 50432 + a ; e [ 50432 + a ] = t [ 197 ] [ a ] } t [ 198 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸<E88BB6> 苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐<E8AEAB> " . split ( "" ) ; for ( a = 0 ; a != t [ 198 ] . length ; ++ a ) if ( t [ 198 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 198 ] [ a ] ] = 50688 + a ; e [ 50688 + a ] = t [ 198 ] [ a ] } t [ 199 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮<E88EAD> 莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠<E9A9B1> " . split ( "" ) ; for ( a = 0 ; a != t [ 199 ] . length ; ++ a ) if ( t [ 199 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 199 ] [ a ] ] = 50944 + a ; e [ 50944 + a ] = t [ 199 ] [ a ] } t [ 200 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉 <EFBFBD> 葊葋葌葍葎 <EFBFBD>
for ( a = 0 ; a != t [ 152 ] . length ; ++ a ) if ( t [ 152 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 152 ] [ a ] ] = 38912 + a ; e [ 38912 + a ] = t [ 152 ] [ a ] } t [ 153 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗<EC8596> <EC8597> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻<EC85BA> <EC85BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣<EC88A2> " . split ( "" ) ; for ( a = 0 ; a != t [ 153 ] . length ; ++ a ) if ( t [ 153 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 153 ] [ a ] ] = 39168 + a ; e [ 39168 + a ] = t [ 153 ] [ a ] } t [ 154 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅<EC8984> <EC8985> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦<EC89A4> <EC89A6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏<EC8C8E> " . split ( "" ) ; for ( a = 0 ; a != t [ 154 ] . length ; ++ a ) if ( t [ 154 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 154 ] [ a ] ] = 39424 + a ; e [ 39424 + a ] = t [ 154 ] [ a ] } t [ 155 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲<EC8CB1> <EC8CB2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍<EC8D8C> <EC8D8D> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚<EC8F97> " . split ( "" ) ; for ( a = 0 ; a != t [ 155 ] . length ; ++ a ) if ( t [ 155 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 155 ] [ a ] ] = 39680 + a ; e [ 39680 + a ] = t [ 155 ] [ a ] } t [ 156 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾<EC8FBD> <EC8FBE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚<EC9099> <EC909A> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩<EC92A8> " . split ( "" ) ; for ( a = 0 ; a != t [ 156 ] . length ; ++ a ) if ( t [ 156 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 156 ] [ a ] ] = 39936 + a ; e [ 39936 + a ] = t [ 156 ] [ a ] } t [ 157 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쓠쓡쓢쓣 <EFBFBD>
for ( a = 0 ; a != t [ 237 ] . length ; ++ a ) if ( t [ 237 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 237 ] [ a ] ] = 60672 + a ; e [ 60672 + a ] = t [ 237 ] [ a ] } t [ 238 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱<E6B088> " . split ( "" ) ; for ( a = 0 ; a != t [ 238 ] . length ; ++ a ) if ( t [ 238 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 238 ] [ a ] ] = 60928 + a ; e [ 60928 + a ] = t [ 238 ] [ a ] } t [ 239 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖<E99C86> " . split ( "" ) ; for ( a = 0 ; a != t [ 239 ] . length ; ++ a ) if ( t [ 239 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 239 ] [ a ] ] = 61184 + a ; e [ 61184 + a ] = t [ 239 ] [ a ] } t [ 240 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫<E7B8B1> " . split ( "" ) ; for ( a = 0 ; a != t [ 240 ] . length ; ++ a ) if ( t [ 240 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 240 ] [ a ] ] = 61440 + a ; e [ 61440 + a ] = t [ 240 ] [ a ] } t [ 241 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只<E4B98B> " . split ( "" ) ; for ( a = 0 ; a != t [ 241 ] . length ; ++ a ) if ( t [ 241 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 241 ] [ a ] ] = 61696 + a ; e [ 61696 + a ] = t [ 241 ] [ a ] } t [ 242 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
for ( a = 0 ; a != t [ 229 ] . length ; ++ a ) if ( t [ 229 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 229 ] [ a ] ] = 58624 + a ; e [ 58624 + a ] = t [ 229 ] [ a ] } t [ 230 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙<E78D9A> <E78D99> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟<E886A3> " . split ( "" ) ; for ( a = 0 ; a != t [ 230 ] . length ; ++ a ) if ( t [ 230 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 230 ] [ a ] ] = 58880 + a ; e [ 58880 + a ] = t [ 230 ] [ a ] } t [ 231 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢<E894AF> <E899A2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧<E8B8A6> " . split ( "" ) ; for ( a = 0 ; a != t [ 231 ] . length ; ++ a ) if ( t [ 231 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 231 ] [ a ] ] = 59136 + a ; e [ 59136 + a ] = t [ 231 ] [ a ] } t [ 232 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓<E98B91> <E98B93> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮<E599A0> " . split ( "" ) ; for ( a = 0 ; a != t [ 232 ] . length ; ++ a ) if ( t [ 232 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 232 ] [ a ] ] = 59392 + a ; e [ 59392 + a ] = t [ 232 ] [ a ] } t [ 233 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺<E6878C> <E686BA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸<E6BEBF> " . split ( "" ) ; for ( a = 0 ; a != t [ 233 ] . length ; ++ a ) if ( t [ 233 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 233 ] [ a ] ] = 59648 + a ; e [ 59648 + a ] = t [ 233 ] [ a ] } t [ 234 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2019-11-15 01:57:18 +00:00
r [ t [ 215 ] [ a ] ] = 55040 + a ; e [ 55040 + a ] = t [ 215 ] [ a ] } t [ 216 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿 匕乇夭爻卮氐囟胤馗毓睾鼗丶 亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝<E4BD9A> " . split ( "" ) ; for ( a = 0 ; a != t [ 216 ] . length ; ++ a ) if ( t [ 216 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 216 ] [ a ] ] = 55296 + a ; e [ 55296 + a ] = t [ 216 ] [ a ] } t [ 217 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼<E586BD> " . split ( "" ) ; for ( a = 0 ; a != t [ 217 ] . length ; ++ a ) if ( t [ 217 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 217 ] [ a ] ] = 55552 + a ; e [ 55552 + a ] = t [ 217 ] [ a ] } t [ 218 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺<E982B6> " . split ( "" ) ; for ( a = 0 ; a != t [ 218 ] . length ; ++ a ) if ( t [ 218 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 218 ] [ a ] ] = 55808 + a ; e [ 55808 + a ] = t [ 218 ] [ a ] } t [ 219 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝<E59FA4> " . split ( "" ) ; for ( a = 0 ; a != t [ 219 ] . length ; ++ a ) if ( t [ 219 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 219 ] [ a ] ] = 56064 + a ; e [ 56064 + a ] = t [ 219 ] [ a ] } t [ 220 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
} e . _general _int = k ; var E = function M ( ) { var e = /\.(\d*[1-9])0+$/ , r = /\.0*$/ , t = /\.(\d*[1-9])0+/ , a = /\.0*[Ee]/ , n = /(E[+-])(\d)$/ ; function i ( e ) { var r = e < 0 ? 12 : 11 ; var t = o ( e . toFixed ( 12 ) ) ; if ( t . length <= r ) return t ; t = e . toPrecision ( 10 ) ; if ( t . length <= r ) return t ; return e . toExponential ( 5 ) } function s ( r ) { var t = r . toFixed ( 11 ) . replace ( e , ".$1" ) ; if ( t . length > ( r < 0 ? 12 : 11 ) ) t = r . toPrecision ( 6 ) ; return t } function f ( e ) { for ( var r = 0 ; r != e . length ; ++ r ) if ( ( e . charCodeAt ( r ) | 32 ) === 101 ) return e . replace ( t , ".$1" ) . replace ( a , "E" ) . replace ( "e" , "E" ) . replace ( n , "$10$2" ) ; return e } function o ( t ) { return t . indexOf ( "." ) > - 1 ? t . replace ( r , "" ) . replace ( e , ".$1" ) : t } return function l ( e ) { var r = Math . floor ( Math . log ( Math . abs ( e ) ) * Math . LOG10E ) , t ; if ( r >= - 4 && r <= - 1 ) t = e . toPrecision ( 10 + r ) ; else if ( Math . abs ( r ) <= 9 ) t = i ( e ) ; else if ( r === 10 ) t = e . toFixed ( 10 ) . substr ( 0 , 12 ) ; else t = s ( e ) ; return o ( f ( t ) ) } } ( ) ; e . _general _num = E ; function S ( e , r ) { switch ( typeof e ) { case "string" : return e ; case "boolean" : return e ? "TRUE" : "FALSE" ; case "number" : return ( e | 0 ) === e ? k ( e ) : E ( e ) ; case "undefined" : return "" ; case "object" : if ( e == null ) return "" ; if ( e instanceof Date ) return N ( 14 , C ( e , r && r . date1904 ) , r ) ; } throw new Error ( "unsupported value in General format: " + e ) } e . _general = S ; function A ( ) { return 0 } function _ ( e , r , t , n ) { var i = "" , s = 0 , f = 0 , o = t . y , l , c = 0 ; switch ( e ) { case 98 : o = t . y + 543 ; case 121 : switch ( r . length ) { case 1 : ; case 2 : l = o % 100 ; c = 2 ; break ; default : l = o % 1e4 ; c = 4 ; break ; } break ; case 109 : switch ( r . length ) { case 1 : ; case 2 : l = t . m ; c = r . length ; break ; case 3 : return u [ t . m - 1 ] [ 1 ] ; case 5 : return u [ t . m - 1 ] [ 0 ] ; default : return u [ t . m - 1 ] [ 2 ] ; } break ; case 100 : switch ( r . length ) { case 1 : ; case 2 : l = t . d ; c = r . length ; break ; case 3 : return h [ t . q ] [ 0 ] ; default : return h [ t . q ] [ 1 ] ; } break ; case 104 : switch ( r . length ) { case 1 : ; case 2 : l = 1 + ( t . H + 11 ) % 12 ; c = r . length ; break ; default : throw "bad hour format: " + r ; } break ; case 72 : switch ( r . length ) { case 1 : ; case 2 : l = t . H ; c = r . length ; break ; default : throw "bad hour format: " + r ; } break ; case 77 : switch ( r . length ) { case 1 : ; case 2 : l = t . M ; c = r . length ; break ; default : throw "bad minute format: " + r ; } break ; case 115 : if ( r != "s" && r != "ss" && r != ".0" && r != ".00" && r != ".000" ) throw "bad second format: " + r ; if ( t . u === 0 && ( r == "s" || r == "ss" ) ) return a ( t . S , r . length ) ; if ( n >= 2 ) f = n === 3 ? 1e3 : 100 ; else f = n === 1 ? 10 : 1 ; s = Math . round ( f * ( t . S + t . u ) ) ; if ( s >= 60 * f ) s = 0 ; if ( r === "s" ) return s === 0 ? "0" : "" + s / f ; i = a ( s , 2 + n ) ; if ( r === "ss" ) return i . substr ( 0 , 2 ) ; return "." + i . substr ( 2 , r . length - 1 ) ; case 90 : switch ( r ) { case "[h]" : ; case "[hh]" : l = t . D * 24 + t . H ; break ; case "[m]" : ; case "[mm]" : l = ( t . D * 24 + t . H ) * 60 + t . M ; break ; case "[s]" : ; case "[ss]" : l = ( ( t . D * 24 + t . H ) * 60 + t . M ) * 60 + Math . round ( t . S + t . u ) ; break ; default : throw "bad abstime format: " + r ; } c = r . length === 3 ? 1 : 2 ; break ; case 101 : l = o ; c = 1 ; } if ( c > 0 ) return a ( l , c ) ; else return "" } function B ( e ) { var r = 3 ; if ( e . length <= r ) return e ; var t = e . length % r , a = e . substr ( 0 , t ) ; for ( ; t != e . length ; t += r ) a += ( a . length > 0 ? "," : "" ) + e . substr ( t , r ) ; return a } var T = function U ( ) { var e = /%/g ; function s ( r , a , n ) { var i = a . replace ( e , "" ) , s = a . length - i . length ; return T ( r , i , n * Math . pow ( 10 , 2 * s ) ) + t ( "%" , s ) } function f ( e , r , t ) { var a = r . length - 1 ; while ( r . charCodeAt ( a - 1 ) === 44 ) -- a ; return T ( e , r . substr ( 0 , a ) , t / Math . pow ( 10 , 3 * ( r . length - a ) ) ) } function o ( e , r ) { var t ; var a = e . indexOf ( "E" ) - e . indexOf ( "." ) - 1 ; if ( e . match ( /^#+0.0E\+0$/ ) ) { if ( r == 0 ) return "0.0E+0" ; else if ( r < 0 ) return "-" + o ( e , - r ) ; var n = e . indexOf ( "." ) ; if ( n === - 1 ) n = e . indexOf ( "E" ) ; var i = Math . floor ( Math . log ( r ) * Math . LOG10E ) % n ; if ( i < 0 ) i += n ; t = ( r / Math . pow ( 10 , i ) ) . toPrecision ( a + 1 + ( n + i ) % n ) ; if ( t . indexOf ( "e" ) === - 1 ) { var s = Math . floor ( Math . log ( r ) * Math . LOG10E ) ; if ( t . indexOf ( "." ) === - 1 ) t = t . charAt ( 0 ) + "." + t . substr ( 1 ) + "E+" + ( s - t . length + i ) ; else t += "E+" + ( s - i ) ; while ( t . substr ( 0 , 2 ) === "0." ) { t = t . charAt ( 0 ) + t . substr ( 2 , n ) + "." + t . substr ( 2 + n ) ; t = t . replace ( /^0+([1-9])/ , "$1" ) . replace ( /^0+\./ , "0." ) } t = t . replace ( /\+-/ , "-" ) } t = t . replace ( /^([+-]?)(\d*)\.(\d*)[Ee]/ , function ( e , r , t , a ) { return r + t + a . substr ( 0 , ( n + i ) % n ) + "." + a . substr ( i ) + "E" } ) } else t = r . toExponential ( a ) ; if ( e . match ( /E\+00$/ ) && t . match ( /e[+-]\d$/ ) ) t = t . substr ( 0 , t . length - 1 ) + "0" + t . charAt ( t . length - 1 ) ; if ( e . match ( /E\-/ ) && t . match ( /e\+/ ) ) t = t . replace ( /e\+/ , "e" ) ; return t . replace ( "e" , "E" ) } var c = /# (\?+)( ?)\/( ?)(\d+)/ ; function h ( e , r , i ) { var s = parseInt ( e [ 4 ] , 10 ) , f = Math . round ( r * s ) , o = Math . floor ( f / s ) ; var l = f - o * s , c = s ; return i + ( o === 0 ? "" : "" + o ) + " " + ( l === 0 ? t ( " " , e [ 1 ] . length + 1 + e [ 4 ] . length ) : n ( l , e [ 1 ] .
d . type = 5 } else if ( p . slice ( - 1 ) == "/" ) { for ( c = f + 1 ; c < h . length ; ++ c ) if ( t ( e . FullPaths [ c ] ) == p ) break ; d . C = c >= h . length ? - 1 : c ; for ( c = f + 1 ; c < h . length ; ++ c ) if ( t ( e . FullPaths [ c ] ) == t ( p ) ) break ; d . R = c >= h . length ? - 1 : c ; d . type = 1 } else { if ( t ( e . FullPaths [ f + 1 ] || "" ) == t ( p ) ) d . R = f + 1 ; d . type = 2 } } } function F ( e , r ) { var t = r || { } ; x ( e ) ; if ( t . fileType == "zip" ) return ye ( e , t ) ; var a = function ( e ) { var r = 0 , t = 0 ; for ( var a = 0 ; a < e . FileIndex . length ; ++ a ) { var n = e . FileIndex [ a ] ; if ( ! n . content ) continue ; var i = n . content . length ; if ( i > 0 ) { if ( i < 4096 ) r += i + 63 >> 6 ; else t += i + 511 >> 9 } } var s = e . FullPaths . length + 3 >> 2 ; var f = r + 7 >> 3 ; var o = r + 127 >> 7 ; var l = f + t + s + o ; var c = l + 127 >> 7 ; var h = c <= 109 ? 0 : Math . ceil ( ( c - 109 ) / 127 ) ; while ( l + c + h + 127 >> 7 > c ) h = ++ c <= 109 ? 0 : Math . ceil ( ( c - 109 ) / 127 ) ; var u = [ 1 , h , c , o , s , t , r , 0 ] ; e . FileIndex [ 0 ] . size = r << 6 ; u [ 7 ] = ( e . FileIndex [ 0 ] . start = u [ 0 ] + u [ 1 ] + u [ 2 ] + u [ 3 ] + u [ 4 ] + u [ 5 ] ) + ( u [ 6 ] + 7 >> 3 ) ; return u } ( e ) ; var n = $r ( a [ 7 ] << 9 ) ; var i = 0 , s = 0 ; { for ( i = 0 ; i < 8 ; ++ i ) n . _W ( 1 , M [ i ] ) ; for ( i = 0 ; i < 8 ; ++ i ) n . _W ( 2 , 0 ) ; n . _W ( 2 , 62 ) ; n . _W ( 2 , 3 ) ; n . _W ( 2 , 65534 ) ; n . _W ( 2 , 9 ) ; n . _W ( 2 , 6 ) ; for ( i = 0 ; i < 3 ; ++ i ) n . _W ( 2 , 0 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , a [ 2 ] ) ; n . _W ( 4 , a [ 0 ] + a [ 1 ] + a [ 2 ] + a [ 3 ] - 1 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , 1 << 12 ) ; n . _W ( 4 , a [ 3 ] ? a [ 0 ] + a [ 1 ] + a [ 2 ] - 1 : N ) ; n . _W ( 4 , a [ 3 ] ) ; n . _W ( - 4 , a [ 1 ] ? a [ 0 ] - 1 : N ) ; n . _W ( 4 , a [ 1 ] ) ; for ( i = 0 ; i < 109 ; ++ i ) n . _W ( - 4 , i < a [ 2 ] ? a [ 1 ] + i : - 1 ) } if ( a [ 1 ] ) { for ( s = 0 ; s < a [ 1 ] ; ++ s ) { for ( ; i < 236 + s * 127 ; ++ i ) n . _W ( - 4 , i < a [ 2 ] ? a [ 1 ] + i : - 1 ) ; n . _W ( - 4 , s === a [ 1 ] - 1 ? N : s + 1 ) } } var f = function ( e ) { for ( s += e ; i < s - 1 ; ++ i ) n . _W ( - 4 , i + 1 ) ; if ( e ) { ++ i ; n . _W ( - 4 , N ) } } ; s = i = 0 ; for ( s += a [ 1 ] ; i < s ; ++ i ) n . _W ( - 4 , H . DIFSECT ) ; for ( s += a [ 2 ] ; i < s ; ++ i ) n . _W ( - 4 , H . FATSECT ) ; f ( a [ 3 ] ) ; f ( a [ 4 ] ) ; var o = 0 , l = 0 ; var c = e . FileIndex [ 0 ] ; for ( ; o < e . FileIndex . length ; ++ o ) { c = e . FileIndex [ o ] ; if ( ! c . content ) continue ; l = c . content . length ; if ( l < 4096 ) continue ; c . start = s ; f ( l + 511 >> 9 ) } f ( a [ 6 ] + 7 >> 3 ) ; while ( n . l & 511 ) n . _W ( - 4 , H . ENDOFCHAIN ) ; s = i = 0 ; for ( o = 0 ; o < e . FileIndex . length ; ++ o ) { c = e . FileIndex [ o ] ; if ( ! c . content ) continue ; l = c . content . length ; if ( ! l || l >= 4096 ) continue ; c . start = s ; f ( l + 63 >> 6 ) } while ( n . l & 511 ) n . _W ( - 4 , H . ENDOFCHAIN ) ; for ( i = 0 ; i < a [ 4 ] << 2 ; ++ i ) { var h = e . FullPaths [ i ] ; if ( ! h || h . length === 0 ) { for ( o = 0 ; o < 17 ; ++ o ) n . _W ( 4 , 0 ) ; for ( o = 0 ; o < 3 ; ++ o ) n . _W ( 4 , - 1 ) ; for ( o = 0 ; o < 12 ; ++ o ) n . _W ( 4 , 0 ) ; continue } c = e . FileIndex [ i ] ; if ( i === 0 ) c . start = c . size ? c . start - 1 : N ; var u = i === 0 && t . root || c . name ; l = 2 * ( u . length + 1 ) ; n . _W ( 64 , u , "utf16le" ) ; n . _W ( 2 , l ) ; n . _W ( 1 , c . type ) ; n . _W ( 1 , c . color ) ; n . _W ( - 4 , c . L ) ; n . _W ( - 4 , c . R ) ; n . _W ( - 4 , c . C ) ; if ( ! c . clsid ) for ( o = 0 ; o < 4 ; ++ o ) n . _W ( 4 , 0 ) ; else n . _W ( 16 , c . clsid , "hex" ) ; n . _W ( 4 , c . state || 0 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , 0 ) ; n . _W ( 4 , c . start ) ; n . _W ( 4 , c . size ) ; n . _W ( 4 , 0 ) } for ( i = 1 ; i < e . FileIndex . length ; ++ i ) { c = e . FileIndex [ i ] ; if ( c . size >= 4096 ) { n . l = c . start + 1 << 9 ; for ( o = 0 ; o < c . size ; ++ o ) n . _W ( 1 , c . content [ o ] ) ; for ( ; o & 511 ; ++ o ) n . _W ( 1 , 0 ) } } for ( i = 1 ; i < e . FileIndex . length ; ++ i ) { c = e . FileIndex [ i ] ; if ( c . size > 0 && c . size < 4096 ) { for ( o = 0 ; o < c . size ; ++ o ) n . _W ( 1 , c . content [ o ] ) ; for ( ; o & 63 ; ++ o ) n . _W ( 1 , 0 ) } } while ( n . l < n . length ) n . _W ( 1 , 0 ) ; return n } function O ( e , r ) { var t = e . FullPaths . map ( function ( e ) { return e . toUpperCase ( ) } ) ; var a = t . map ( function ( e ) { var r = e . split ( "/" ) ; return r [ r . length - ( e . slice ( - 1 ) == "/" ? 2 : 1 ) ] } ) ; var n = false ; if ( r . charCodeAt ( 0 ) === 47 ) { n = true ; r = t [ 0 ] . slice ( 0 , - 1 ) + r } else n = r . indexOf ( "/" ) !== - 1 ; var i = r . toUpperCase ( ) ; var s = n === true ? t . indexOf ( i ) : a . indexOf ( i ) ; if ( s !== - 1 ) return e . FileIndex [ s ] ; var f = ! i . match ( D ) ; i = i . replace ( R , "" ) ; if ( f ) i = i . replace ( D , "!" ) ; for ( s = 0 ; s < t . length ; ++ s ) { if ( ( f ? t [ s ] . replace ( D , "!" ) : t [ s ] ) . replace ( R , "" ) == i ) return e . FileIndex [ s ] ; if ( ( f ? a [ s ] . replace ( D , "!" ) : a [ s ] ) . replace ( R , "" ) == i ) return e . FileIndex [ s ] } return null } var P = 64 ; var N = - 2 ; var L = "d0cf11e0a1b11ae1" ; var M = [ 208 , 207 , 17 , 224 , 161 , 177 , 26 , 225 ] ; var U = "00000000000000000000000000000000" ; var H = { MAXREGSECT : - 6 , DIFSECT : - 4 , FATSECT : - 3 , ENDOFCHAIN : N , FREESECT : - 1 , HEADER _SIGNATURE : L , HEADER _MINOR _VERSION : "3e00" , MAXREGSID : - 6 , NOSTREAM : - 1 , HEADER _CLSID : U , EntryTypes : [ "unknown" , "storage" , "stream" , "lockbytes" , "property" , "root" ] } ; function z ( e , r , t ) { o ( ) ; var a = F ( e , t ) ; f . writeFileSync ( r , a ) } function X ( e ) { var r = new Array ( e . length ) ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = String . fromCharCode ( e [ t ] ) ; return r . join ( "" ) } function G ( e , r ) { var t = F ( e , r ) ; switch ( r && r . type ) { case "file" : o ( ) ; f . writeFileSync ( r . filename , t ) ; return t ; case "binary" : return X ( t ) ; case "base64" : return m . encode ( X ( t ) ) ; } return t } var j ; function K ( e ) { try { var r = e . InflateRaw ; var t = new r ; t . _processChunk ( new Uint8Array ( [ 3 , 0 ] ) , t . _finis
return e [ r + 3 ] << 24 | e [ r + 2 ] << 16 | e [ r + 1 ] << 8 | e [ r ] } ; var Hr = function ( e , r ) { return e [ r ] << 24 | e [ r + 1 ] << 16 | e [ r + 2 ] << 8 | e [ r + 3 ] } ; function Wr ( e , t ) { var a = "" , n , i , s = [ ] , f , o , l , c ; switch ( t ) { case "dbcs" : c = this . l ; if ( w && Buffer . isBuffer ( this ) ) a = this . slice ( this . l , this . l + 2 * e ) . toString ( "utf16le" ) ; else for ( l = 0 ; l < e ; ++ l ) { a += String . fromCharCode ( Nr ( this , c ) ) ; c += 2 } e *= 2 ; break ; case "utf8" : a = Cr ( this , this . l , this . l + e ) ; break ; case "utf16le" : e *= 2 ; a = gr ( this , this . l , this . l + e ) ; break ; case "wstr" : if ( typeof cptable !== "undefined" ) a = cptable . utils . decode ( r , this . slice ( this . l , this . l + 2 * e ) ) ; else return Wr . call ( this , e , "dbcs" ) ; e = 2 * e ; break ; case "lpstr-ansi" : a = Er ( this , this . l ) ; e = 4 + Mr ( this , this . l ) ; break ; case "lpstr-cp" : a = Ar ( this , this . l ) ; e = 4 + Mr ( this , this . l ) ; break ; case "lpwstr" : a = Br ( this , this . l ) ; e = 4 + 2 * Mr ( this , this . l ) ; break ; case "lpp4" : e = 4 + Mr ( this , this . l ) ; a = yr ( this , this . l ) ; if ( e & 2 ) e += 2 ; break ; case "8lpp4" : e = 4 + Mr ( this , this . l ) ; a = Ir ( this , this . l ) ; if ( e & 3 ) e += 4 - ( e & 3 ) ; break ; case "cstr" : e = 0 ; a = "" ; while ( ( f = Pr ( this , this . l + e ++ ) ) !== 0 ) s . push ( p ( f ) ) ; a = s . join ( "" ) ; break ; case "_wstr" : e = 0 ; a = "" ; while ( ( f = Nr ( this , this . l + e ) ) !== 0 ) { s . push ( p ( f ) ) ; e += 2 } e += 2 ; a = s . join ( "" ) ; break ; case "dbcs-cont" : a = "" ; c = this . l ; for ( l = 0 ; l < e ; ++ l ) { if ( this . lens && this . lens . indexOf ( c ) !== - 1 ) { f = Pr ( this , c ) ; this . l = c + 1 ; o = Wr . call ( this , e - l , f ? "dbcs-cont" : "sbcs-cont" ) ; return s . join ( "" ) + o } s . push ( p ( Nr ( this , c ) ) ) ; c += 2 } a = s . join ( "" ) ; e *= 2 ; break ; case "cpstr" : if ( typeof cptable !== "undefined" ) { a = cptable . utils . decode ( r , this . slice ( this . l , this . l + e ) ) ; break } ; case "sbcs-cont" : a = "" ; c = this . l ; for ( l = 0 ; l != e ; ++ l ) { if ( this . lens && this . lens . indexOf ( c ) !== - 1 ) { f = Pr ( this , c ) ; this . l = c + 1 ; o = Wr . call ( this , e - l , f ? "dbcs-cont" : "sbcs-cont" ) ; return s . join ( "" ) + o } s . push ( p ( Pr ( this , c ) ) ) ; c += 1 } a = s . join ( "" ) ; break ; default : switch ( e ) { case 1 : n = Pr ( this , this . l ) ; this . l ++ ; return n ; case 2 : n = ( t === "i" ? Lr : Nr ) ( this , this . l ) ; this . l += 2 ; return n ; case 4 : ; case - 4 : if ( t === "i" || ( this [ this . l + 3 ] & 128 ) === 0 ) { n = ( e > 0 ? Ur : Hr ) ( this , this . l ) ; this . l += 4 ; return n } else { i = Mr ( this , this . l ) ; this . l += 4 } return i ; case 8 : ; case - 8 : if ( t === "f" ) { if ( e == 8 ) i = Dr ( this , this . l ) ; else i = Dr ( [ this [ this . l + 7 ] , this [ this . l + 6 ] , this [ this . l + 5 ] , this [ this . l + 4 ] , this [ this . l + 3 ] , this [ this . l + 2 ] , this [ this . l + 1 ] , this [ this . l + 0 ] ] , 0 ) ; this . l += 8 ; return i } else e = 8 ; case 16 : a = mr ( this , this . l , e ) ; break ; } ; } this . l += e ; return a } var Vr = function ( e , r , t ) { e [ t ] = r & 255 ; e [ t + 1 ] = r >>> 8 & 255 ; e [ t + 2 ] = r >>> 16 & 255 ; e [ t + 3 ] = r >>> 24 & 255 } ; var zr = function ( e , r , t ) { e [ t ] = r & 255 ; e [ t + 1 ] = r >> 8 & 255 ; e [ t + 2 ] = r >> 16 & 255 ; e [ t + 3 ] = r >> 24 & 255 } ; var Xr = function ( e , r , t ) { e [ t ] = r & 255 ; e [ t + 1 ] = r >>> 8 & 255 } ; function Gr ( e , r , a ) { var n = 0 , i = 0 ; if ( a === "dbcs" ) { for ( i = 0 ; i != r . length ; ++ i ) Xr ( this , r . charCodeAt ( i ) , this . l + 2 * i ) ; n = 2 * r . length } else if ( a === "sbcs" ) { if ( typeof cptable !== "undefined" && t == 874 ) { for ( i = 0 ; i != r . length ; ++ i ) { var s = cptable . utils . encode ( t , r . charAt ( i ) ) ; this [ this . l + i ] = s [ 0 ] } } else { r = r . replace ( /[^\x00-\x7F]/g , "_" ) ; for ( i = 0 ; i != r . length ; ++ i ) this [ this . l + i ] = r . charCodeAt ( i ) & 255 } n = r . length } else if ( a === "hex" ) { for ( ; i < e ; ++ i ) { this [ this . l ++ ] = parseInt ( r . slice ( 2 * i , 2 * i + 2 ) , 16 ) || 0 } return this } else if ( a === "utf16le" ) { var f = Math . min ( this . l + e , this . length ) ; for ( i = 0 ; i < Math . min ( r . length , e ) ; ++ i ) { var o = r . charCodeAt ( i ) ; this [ this . l ++ ] = o & 255 ; this [ this . l ++ ] = o >> 8 } while ( this . l < f ) this [ this . l ++ ] = 0 ; return this } else switch ( e ) { case 1 : n = 1 ; this [ this . l ] = r & 255 ; break ; case 2 : n = 2 ; this [ this . l ] = r & 255 ; r >>>= 8 ; this [ this . l + 1 ] = r & 255 ; break ; case 3 : n = 3 ; this [ this . l ] = r & 255 ; r >>>= 8 ; this [ this . l + 1 ] = r & 255 ; r >>>= 8 ; this [ this . l + 2 ] = r & 255 ; break ; case 4 : n = 4 ; Vr ( this , r , this . l ) ; break ; case 8 : n = 8 ; if ( a === "f" ) { dr ( this , r , this . l ) ; break } ; case 16 : break ; case - 4 : n = 4 ; zr ( this , r , this . l ) ; break ; } this . l += n ; return this } function jr ( e , r ) { var t = mr ( this , this . l , e . length >> 1 ) ; if ( t !== e ) throw new Error ( r + "Expected " + e + " saw " + t ) ; this . l += e . length >> 1 } function Kr ( e , r ) { e . l = r ; e . _R = Wr ; e . chk = jr ; e . _W = Gr } function Yr ( e , r ) { e . l += r } function $r ( e ) { var r = S ( e ) ; Kr ( r , 0 ) ; return r } function Zr ( e , r , t ) { if ( ! e ) return ; var a , n , i ; Kr ( e , e . l || 0 ) ; var s = e . length , f = 0 , o = 0 ; while ( e . l < s ) { f = e . _R ( 1 ) ; if ( f & 128 ) f = ( f & 127 ) + ( ( e . _R ( 1 ) & 127 ) << 7 ) ; var l = Bv [ f ] || Bv [ 65535 ] ; a = e . _R ( 1 ) ; i = a & 127 ; for ( n = 1 ; n < 4 && a & 128 ; ++ n ) i += ( ( a = e . _R ( 1 ) ) & 127 ) << 7 * n ; o = e . l + i ; var c = ( l . f || Yr ) ( e , i , t ) ; e . l = o ; if ( r ( c , l . n , f ) ) return } } function Qr ( ) { var e = [ ] , r = w ? 256 : 2048 ; var t = function o ( e ) { var r = $r ( e ) ; Kr ( r , 0 ) ; return r } ; var a = t ( r ) ; var n = function l ( ) { if ( ! a ) return ; if ( a . le
t . DefinedNames = s . slice ( f , f + o ) ; break ; case "Charts" : ; case "Diagramme" : t . Chartsheets = o ; t . ChartNames = s . slice ( f , f + o ) ; break ; } f += o } } function sn ( e , r , t ) { var a = { } ; if ( ! r ) r = { } ; e = Ke ( e ) ; tn . forEach ( function ( t ) { switch ( t [ 2 ] ) { case "string" : r [ t [ 1 ] ] = ( e . match ( Je ( t [ 0 ] ) ) || [ ] ) [ 1 ] ; break ; case "bool" : r [ t [ 1 ] ] = ( e . match ( Je ( t [ 0 ] ) ) || [ ] ) [ 1 ] === "true" ; break ; case "raw" : var n = e . match ( new RegExp ( "<" + t [ 0 ] + "[^>]*>([\\s\\S]*?)</" + t [ 0 ] + ">" ) ) ; if ( n && n . length > 0 ) a [ t [ 1 ] ] = n [ 1 ] ; break ; } } ) ; if ( a . HeadingPairs && a . TitlesOfParts ) nn ( a . HeadingPairs , a . TitlesOfParts , r , t ) ; return r } var fn = fr ( "Properties" , null , { xmlns : cr . EXT _PROPS , "xmlns:vt" : cr . vt } ) ; function on ( e ) { var r = [ ] , t = fr ; if ( ! e ) e = { } ; e . Application = "SheetJS" ; r [ r . length ] = Te ; r [ r . length ] = fn ; tn . forEach ( function ( a ) { if ( e [ a [ 1 ] ] === undefined ) return ; var n ; switch ( a [ 2 ] ) { case "string" : n = String ( e [ a [ 1 ] ] ) ; break ; case "bool" : n = e [ a [ 1 ] ] ? "true" : "false" ; break ; } if ( n !== undefined ) r [ r . length ] = t ( a [ 0 ] , n ) } ) ; r [ r . length ] = t ( "HeadingPairs" , t ( "vt:vector" , t ( "vt:variant" , "<vt:lpstr>Worksheets</vt:lpstr>" ) + t ( "vt:variant" , t ( "vt:i4" , String ( e . Worksheets ) ) ) , { size : 2 , baseType : "variant" } ) ) ; r [ r . length ] = t ( "TitlesOfParts" , t ( "vt:vector" , e . SheetNames . map ( function ( e ) { return "<vt:lpstr>" + Ue ( e ) + "</vt:lpstr>" } ) . join ( "" ) , { size : e . Worksheets , baseType : "lpstr" } ) ) ; if ( r . length > 2 ) { r [ r . length ] = "</Properties>" ; r [ 1 ] = r [ 1 ] . replace ( "/>" , ">" ) } return r . join ( "" ) } cr . CUST _PROPS = "http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" ; Na . CUST _PROPS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties" ; var ln = /<[^>]+>[^<]*/g ; function cn ( e , r ) { var t = { } , a = "" ; var n = e . match ( ln ) ; if ( n ) for ( var i = 0 ; i != n . length ; ++ i ) { var s = n [ i ] , f = De ( s ) ; switch ( f [ 0 ] ) { case "<?xml" : break ; case "<Properties" : break ; case "<property" : a = f . name ; break ; case "</property>" : a = null ; break ; default : if ( s . indexOf ( "<vt:" ) === 0 ) { var o = s . split ( ">" ) ; var l = o [ 0 ] . slice ( 4 ) , c = o [ 1 ] ; switch ( l ) { case "lpstr" : ; case "bstr" : ; case "lpwstr" : t [ a ] = Ne ( c ) ; break ; case "bool" : t [ a ] = je ( c ) ; break ; case "i1" : ; case "i2" : ; case "i4" : ; case "i8" : ; case "int" : ; case "uint" : t [ a ] = parseInt ( c , 10 ) ; break ; case "r4" : ; case "r8" : ; case "decimal" : t [ a ] = parseFloat ( c ) ; break ; case "filetime" : ; case "date" : t [ a ] = se ( c ) ; break ; case "cy" : ; case "error" : t [ a ] = Ne ( c ) ; break ; default : if ( l . slice ( - 1 ) == "/" ) break ; if ( r . WTF && typeof console !== "undefined" ) console . warn ( "Unexpected" , s , l , o ) ; } } else if ( s . slice ( 0 , 2 ) === "</" ) { } else if ( r . WTF ) throw new Error ( s ) ; } } return t } var hn = fr ( "Properties" , null , { xmlns : cr . CUST _PROPS , "xmlns:vt" : cr . vt } ) ; function un ( e ) { var r = [ Te , hn ] ; if ( ! e ) return r . join ( "" ) ; var t = 1 ; K ( e ) . forEach ( function a ( n ) { ++ t ; r [ r . length ] = fr ( "property" , lr ( e [ n ] ) , { fmtid : "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" , pid : t , name : n } ) } ) ; if ( r . length > 2 ) { r [ r . length ] = "</Properties>" ; r [ 1 ] = r [ 1 ] . replace ( "/>" , ">" ) } return r . join ( "" ) } var dn = { Title : "Title" , Subject : "Subject" , Author : "Author" , Keywords : "Keywords" , Comments : "Description" , LastAuthor : "LastAuthor" , RevNumber : "Revision" , Application : "AppName" , LastPrinted : "LastPrinted" , CreatedDate : "Created" , ModifiedDate : "LastSaved" , Category : "Category" , Manager : "Manager" , Company : "Company" , AppVersion : "Version" , ContentStatus : "ContentStatus" , Identifier : "Identifier" , Language : "Language" } ; var pn = Z ( dn ) ; function vn ( e , r , t ) { r = pn [ r ] || r ; e [ r ] = t } function gn ( e , r ) { var t = [ ] ; K ( dn ) . map ( function ( e ) { for ( var r = 0 ; r < Za . length ; ++ r ) if ( Za [ r ] [ 1 ] == e ) return Za [ r ] ; for ( r = 0 ; r < tn . length ; ++ r ) if ( tn [ r ] [ 1 ] == e ) return tn [ r ] ; throw e } ) . forEach ( function ( a ) { if ( e [ a [ 1 ] ] == null ) return ; var n = r && r . Props && r . Props [ a [ 1 ] ] != null ? r . Props [ a [ 1 ] ] : e [ a [ 1 ] ] ; switch ( a [ 2 ] ) { case "date" : n = new Date ( n ) . toISOString ( ) . replace ( /\.\d*Z/ , "Z" ) ; break ; } if ( typeof n == "number" ) n = String ( n ) ; else if ( n === true || n === false ) { n = n ? "1" : "0" } else if ( n instanceof Date ) n = new Date ( n ) . toISOString ( ) . replace ( /\.\d*Z/ , "" ) ; t . push ( ir ( dn [ a [ 1 ] ] || a [ 1 ] , n ) ) } ) ; return fr ( "DocumentProperties" , t . join ( "" ) , { xmlns : hr . o } ) } function bn ( e , r ) { var t = [ "Worksheets" , "SheetNames" ] ; var a = "CustomDocumentProperties" ; var n = [ ] ; if ( e ) K ( e ) . forEach ( function ( r ) { if ( ! e . hasOwnProperty ( r ) ) return ; for ( var a = 0 ; a < Za . length ; ++ a ) if ( r == Za [ a ] [ 1 ] ) return ; for ( a = 0 ; a < tn . length ; ++ a ) if ( r == tn [ a ] [ 1 ] ) return ; for ( a = 0 ; a < t . length ; ++ a ) if ( r == t [ a ] ) return ; var i = e [ r ] ; var s = "string" ; if ( typeof i == "number" ) { s = "float" ; i = String ( i ) } else if ( i === true || i === false ) { s = "boolean"
s = true ; break ; default : throw new Error ( "DBF Unsupported Version: " + i . toString ( 16 ) ) ; } var l = 0 , c = 0 ; if ( i == 2 ) l = n . _R ( 2 ) ; n . l += 3 ; if ( i != 2 ) l = n . _R ( 4 ) ; if ( i != 2 ) c = n . _R ( 2 ) ; var h = n . _R ( 2 ) ; var u = 1252 ; if ( i != 2 ) { n . l += 16 ; n . _R ( 1 ) ; if ( n [ n . l ] !== 0 ) u = e [ n [ n . l ] ] ; n . l += 1 ; n . l += 2 } if ( o ) n . l += 36 ; var d = [ ] , p = { } ; var v = c - 10 - ( f ? 264 : 0 ) , g = o ? 32 : 11 ; while ( i == 2 ? n . l < n . length && n [ n . l ] != 13 : n . l < v ) { p = { } ; p . name = cptable . utils . decode ( u , n . slice ( n . l , n . l + g ) ) . replace ( /[\u0000\r\n].*$/g , "" ) ; n . l += g ; p . type = String . fromCharCode ( n . _R ( 1 ) ) ; if ( i != 2 && ! o ) p . offset = n . _R ( 4 ) ; p . len = n . _R ( 1 ) ; if ( i == 2 ) p . offset = n . _R ( 2 ) ; p . dec = n . _R ( 1 ) ; if ( p . name . length ) d . push ( p ) ; if ( i != 2 ) n . l += o ? 13 : 14 ; switch ( p . type ) { case "B" : if ( ( ! f || p . len != 8 ) && t . WTF ) console . log ( "Skipping " + p . name + ":" + p . type ) ; break ; case "G" : ; case "P" : if ( t . WTF ) console . log ( "Skipping " + p . name + ":" + p . type ) ; break ; case "C" : ; case "D" : ; case "F" : ; case "I" : ; case "L" : ; case "M" : ; case "N" : ; case "O" : ; case "T" : ; case "Y" : ; case "0" : ; case "@" : ; case "+" : break ; default : throw new Error ( "Unknown Field Type: " + p . type ) ; } } if ( n [ n . l ] !== 13 ) n . l = c - 1 ; else if ( i == 2 ) n . l = 521 ; if ( i != 2 ) { if ( n . _R ( 1 ) !== 13 ) throw new Error ( "DBF Terminator not found " + n . l + " " + n [ n . l ] ) ; n . l = c } var b = 0 , w = 0 ; a [ 0 ] = [ ] ; for ( w = 0 ; w != d . length ; ++ w ) a [ 0 ] [ w ] = d [ w ] . name ; while ( l -- > 0 ) { if ( n [ n . l ] === 42 ) { n . l += h ; continue } ++ n . l ; a [ ++ b ] = [ ] ; w = 0 ; for ( w = 0 ; w != d . length ; ++ w ) { var C = n . slice ( n . l , n . l + d [ w ] . len ) ; n . l += d [ w ] . len ; Kr ( C , 0 ) ; var k = cptable . utils . decode ( u , C ) ; switch ( d [ w ] . type ) { case "C" : a [ b ] [ w ] = cptable . utils . decode ( u , C ) ; a [ b ] [ w ] = a [ b ] [ w ] . trim ( ) ; break ; case "D" : if ( k . length === 8 ) a [ b ] [ w ] = new Date ( + k . slice ( 0 , 4 ) , + k . slice ( 4 , 6 ) - 1 , + k . slice ( 6 , 8 ) ) ; else a [ b ] [ w ] = k ; break ; case "F" : a [ b ] [ w ] = parseFloat ( k . trim ( ) ) ; break ; case "+" : ; case "I" : a [ b ] [ w ] = o ? C . _R ( - 4 , "i" ) ^ 2147483648 : C . _R ( 4 , "i" ) ; break ; case "L" : switch ( k . toUpperCase ( ) ) { case "Y" : ; case "T" : a [ b ] [ w ] = true ; break ; case "N" : ; case "F" : a [ b ] [ w ] = false ; break ; case " " : ; case "?" : a [ b ] [ w ] = false ; break ; default : throw new Error ( "DBF Unrecognized L:|" + k + "|" ) ; } break ; case "M" : if ( ! s ) throw new Error ( "DBF Unexpected MEMO for type " + i . toString ( 16 ) ) ; a [ b ] [ w ] = "##MEMO##" + ( o ? parseInt ( k . trim ( ) , 10 ) : C . _R ( 4 ) ) ; break ; case "N" : a [ b ] [ w ] = + k . replace ( /\u0000/g , "" ) . trim ( ) ; break ; case "@" : a [ b ] [ w ] = new Date ( C . _R ( - 8 , "f" ) - 621356832e5 ) ; break ; case "T" : a [ b ] [ w ] = new Date ( ( C . _R ( 4 ) - 2440588 ) * 864e5 + C . _R ( 4 ) ) ; break ; case "Y" : a [ b ] [ w ] = C . _R ( 4 , "i" ) / 1e4 ; break ; case "O" : a [ b ] [ w ] = - C . _R ( - 8 , "f" ) ; break ; case "B" : if ( f && d [ w ] . len == 8 ) { a [ b ] [ w ] = C . _R ( 8 , "f" ) ; break } ; case "G" : ; case "P" : C . l += d [ w ] . len ; break ; case "0" : if ( d [ w ] . name === "_NullFlags" ) break ; default : throw new Error ( "DBF Unsupported data type " + d [ w ] . type ) ; } } } if ( i != 2 ) if ( n . l < n . length && n [ n . l ++ ] != 26 ) throw new Error ( "DBF EOF Marker missing " + ( n . l - 1 ) + " of " + n . length + " " + n [ n . l - 1 ] . toString ( 16 ) ) ; if ( t && t . sheetRows ) a = a . slice ( 0 , t . sheetRows ) ; return a } function n ( e , r ) { var t = r || { } ; if ( ! t . dateNF ) t . dateNF = "yyyymmdd" ; return St ( a ( e , t ) , t ) } function i ( e , r ) { try { return kt ( n ( e , r ) , r ) } catch ( t ) { if ( r && r . WTF ) throw t } return { SheetNames : [ ] , Sheets : { } } } var s = { B : 8 , C : 250 , L : 1 , D : 8 , "?" : 0 , "" : 0 } ; function f ( e , a ) { var n = a || { } ; if ( + n . codepage >= 0 ) o ( + n . codepage ) ; if ( n . type == "string" ) throw new Error ( "Cannot write DBF to JS string" ) ; var i = Qr ( ) ; var f = jg ( e , { header : 1 , raw : true , cellDates : true } ) ; var l = f [ 0 ] , c = f . slice ( 1 ) ; var h = 0 , u = 0 , d = 0 , p = 1 ; for ( h = 0 ; h < l . length ; ++ h ) { if ( h == null ) continue ; ++ d ; if ( typeof l [ h ] === "number" ) l [ h ] = l [ h ] . toString ( 10 ) ; if ( typeof l [ h ] !== "string" ) throw new Error ( "DBF Invalid column name " + l [ h ] + " |" + typeof l [ h ] + "|" ) ; if ( l . indexOf ( l [ h ] ) !== h ) for ( u = 0 ; u < 1024 ; ++ u ) if ( l . indexOf ( l [ h ] + "_" + u ) == - 1 ) { l [ h ] += "_" + u ; break } } var v = mt ( e [ "!ref" ] ) ; var g = [ ] ; for ( h = 0 ; h <= v . e . c - v . s . c ; ++ h ) { var b = [ ] ; for ( u = 0 ; u < c . length ; ++ u ) { if ( c [ u ] [ h ] != null ) b . push ( c [ u ] [ h ] ) } if ( b . length == 0 || l [ h ] == null ) { g [ h ] = "?" ; continue } var m = "" , w = "" ; for ( u = 0 ; u < b . length ; ++ u ) { switch ( typeof b [ u ] ) { case "number" : w = "B" ; break ; case "string" : w = "C" ; break ; case "boolean" : w = "L" ; break ; case "object" : w = b [ u ] instanceof Date ? "D" : "C" ; break ; default : w = "C" ; } m = m && m != w ? "C" : w ; if ( m == "C" ) break } p += s [ m ] || 0 ; g [ h ] = m } var C = i . next ( 32 ) ; C . _W ( 4 , 318902576 ) ; C . _W ( 4 , c . length ) ; C . _W ( 2 , 296 + 32 * d ) ; C . _W ( 2 , p ) ; for ( h = 0 ; h < 4 ; ++ h ) C . _W ( 4 , 0 ) ; C . _W ( 4 , 0 | ( + r [ t ] || 3 ) << 8 ) ; for ( h = 0 , u = 0 ; h < l . length ; ++ h ) { if ( l [ h ] == null ) continue ; var k = i . next ( 32 ) ; var E = ( l [ h ] . slice ( - 10 ) + "\0\0\0\0\0\0\0\0\0\0\0" ) . slice ( 0 , 11 ) ; k . _W ( 1 , E , "sbcs" ) ; k . _W ( 1 , g [ h ] == "?" ? "C" : g [ h ] , "sbcs" ) ; k . _W ( 4 , u ) ; k . _W ( 1 , s [ g [ h ] ]
} ; var n = function ( e , r ) { return a ( e ^ r ) } ; var i = function ( e ) { var a = r [ e . length - 1 ] ; var n = 104 ; for ( var i = e . length - 1 ; i >= 0 ; -- i ) { var s = e [ i ] ; for ( var f = 0 ; f != 7 ; ++ f ) { if ( s & 64 ) a ^= t [ n ] ; s *= 2 ; -- n } } return a } ; return function ( r ) { var t = Df ( r ) ; var a = i ( t ) ; var s = t . length ; var f = S ( 16 ) ; for ( var o = 0 ; o != 16 ; ++ o ) f [ o ] = 0 ; var l , c , h ; if ( ( s & 1 ) === 1 ) { l = a >> 8 ; f [ s ] = n ( e [ 0 ] , l ) ; -- s ; l = a & 255 ; c = t [ t . length - 1 ] ; f [ s ] = n ( c , l ) } while ( s > 0 ) { -- s ; l = a >> 8 ; f [ s ] = n ( t [ s ] , l ) ; -- s ; l = a & 255 ; f [ s ] = n ( t [ s ] , l ) } s = 15 ; h = 15 - t . length ; while ( h > 0 ) { l = a >> 8 ; f [ s ] = n ( e [ h ] , l ) ; -- s ; -- h ; l = a & 255 ; f [ s ] = n ( t [ s ] , l ) ; -- s ; -- h } return f } } ( ) ; var Zf = function ( e , r , t , a , n ) { if ( ! n ) n = r ; if ( ! a ) a = $f ( e ) ; var i , s ; for ( i = 0 ; i != r . length ; ++ i ) { s = r [ i ] ; s ^= a [ t ] ; s = ( s >> 5 | s << 3 ) & 255 ; n [ i ] = s ; ++ t } return [ n , t , a ] } ; var Qf = function ( e ) { var r = 0 , t = $f ( e ) ; return function ( e ) { var a = Zf ( "" , e , r , t ) ; r = a [ 1 ] ; return a [ 0 ] } } ; function Jf ( e , r , t , a ) { var n = { key : jn ( e ) , verificationBytes : jn ( e ) } ; if ( t . password ) n . verifier = Yf ( t . password ) ; a . valid = n . verificationBytes === n . verifier ; if ( a . valid ) a . insitu = Qf ( t . password ) ; return n } function qf ( e , r , t ) { var a = t || { } ; a . Info = e . _R ( 2 ) ; e . l -= 2 ; if ( a . Info === 1 ) a . Data = Kf ( e , r ) ; else a . Data = jf ( e , r ) ; return a } function eo ( e , r , t ) { var a = { Type : t . biff >= 8 ? e . _R ( 2 ) : 0 } ; if ( a . Type ) qf ( e , r - 2 , a ) ; else Jf ( e , t . biff >= 8 ? r : r - 2 , t , a ) ; return a } var ro = function ( ) { function e ( e , t ) { switch ( t . type ) { case "base64" : return r ( m . decode ( e ) , t ) ; case "binary" : return r ( e , t ) ; case "buffer" : return r ( e . toString ( "binary" ) , t ) ; case "array" : return r ( fe ( e ) , t ) ; } throw new Error ( "Unrecognized type " + t . type ) } function r ( e , r ) { var t = r || { } ; var a = t . dense ? [ ] : { } ; var n = { s : { c : 0 , r : 0 } , e : { c : 0 , r : 0 } } ; if ( ! e . match ( /\\trowd/ ) ) throw new Error ( "RTF missing table" ) ; a [ "!ref" ] = bt ( n ) ; return a } function t ( r , t ) { return kt ( e ( r , t ) , t ) } function a ( e ) { var r = [ "{\\rtf1\\ansi" ] ; var t = mt ( e [ "!ref" ] ) , a ; var n = Array . isArray ( e ) ; for ( var i = t . s . r ; i <= t . e . r ; ++ i ) { r . push ( "\\trowd\\trautofit1" ) ; for ( var s = t . s . c ; s <= t . e . c ; ++ s ) r . push ( "\\cellx" + ( s + 1 ) ) ; r . push ( "\\pard\\intbl" ) ; for ( s = t . s . c ; s <= t . e . c ; ++ s ) { var f = vt ( { r : i , c : s } ) ; a = n ? ( e [ i ] || [ ] ) [ s ] : e [ f ] ; if ( ! a || a . v == null && ( ! a . f || a . F ) ) continue ; r . push ( " " + ( a . w || ( Ct ( a ) , a . w ) ) ) ; r . push ( "\\cell" ) } r . push ( "\\pard\\intbl\\row" ) } return r . join ( "" ) + "}" } return { to _workbook : t , to _sheet : e , from _sheet : a } } ( ) ; function to ( e ) { var r = e . slice ( e [ 0 ] === "#" ? 1 : 0 ) . slice ( 0 , 6 ) ; return [ parseInt ( r . slice ( 0 , 2 ) , 16 ) , parseInt ( r . slice ( 2 , 4 ) , 16 ) , parseInt ( r . slice ( 4 , 6 ) , 16 ) ] } function ao ( e ) { for ( var r = 0 , t = 1 ; r != 3 ; ++ r ) t = t * 256 + ( e [ r ] > 255 ? 255 : e [ r ] < 0 ? 0 : e [ r ] ) ; return t . toString ( 16 ) . toUpperCase ( ) . slice ( 1 ) } function no ( e ) { var r = e [ 0 ] / 255 , t = e [ 1 ] / 255 , a = e [ 2 ] / 255 ; var n = Math . max ( r , t , a ) , i = Math . min ( r , t , a ) , s = n - i ; if ( s === 0 ) return [ 0 , 0 , r ] ; var f = 0 , o = 0 , l = n + i ; o = s / ( l > 1 ? 2 - l : l ) ; switch ( n ) { case r : f = ( ( t - a ) / s + 6 ) % 6 ; break ; case t : f = ( a - r ) / s + 2 ; break ; case a : f = ( r - t ) / s + 4 ; break ; } return [ f / 6 , o , l / 2 ] } function io ( e ) { var r = e [ 0 ] , t = e [ 1 ] , a = e [ 2 ] ; var n = t * 2 * ( a < . 5 ? a : 1 - a ) , i = a - n / 2 ; var s = [ i , i , i ] , f = 6 * r ; var o ; if ( t !== 0 ) switch ( f | 0 ) { case 0 : ; case 6 : o = n * f ; s [ 0 ] += n ; s [ 1 ] += o ; break ; case 1 : o = n * ( 2 - f ) ; s [ 0 ] += o ; s [ 1 ] += n ; break ; case 2 : o = n * ( f - 2 ) ; s [ 1 ] += n ; s [ 2 ] += o ; break ; case 3 : o = n * ( 4 - f ) ; s [ 1 ] += o ; s [ 2 ] += n ; break ; case 4 : o = n * ( f - 4 ) ; s [ 2 ] += n ; s [ 0 ] += o ; break ; case 5 : o = n * ( 6 - f ) ; s [ 2 ] += o ; s [ 0 ] += n ; break ; } for ( var l = 0 ; l != 3 ; ++ l ) s [ l ] = Math . round ( s [ l ] * 255 ) ; return s } function so ( e , r ) { if ( r === 0 ) return e ; var t = no ( to ( e ) ) ; if ( r < 0 ) t [ 2 ] = t [ 2 ] * ( 1 + r ) ; else t [ 2 ] = 1 - ( 1 - t [ 2 ] ) * ( 1 - r ) ; return ao ( io ( t ) ) } var fo = 6 , oo = 15 , lo = 1 , co = fo ; function ho ( e ) { return Math . floor ( ( e + Math . round ( 128 / co ) / 256 ) * co ) } function uo ( e ) { return Math . floor ( ( e - 5 ) / co * 100 + . 5 ) / 100 } function po ( e ) { return Math . round ( ( e * co + 5 ) / co * 256 ) / 256 } function vo ( e ) { return po ( uo ( ho ( e ) ) ) } function go ( e ) { var r = Math . abs ( e - vo ( e ) ) , t = co ; if ( r > . 005 ) for ( co = lo ; co < oo ; ++ co ) if ( Math . abs ( e - vo ( e ) ) <= r ) { r = Math . abs ( e - vo ( e ) ) ; t = co } co = t } function bo ( e ) { if ( e . width ) { e . wpx = ho ( e . width ) ; e . wch = uo ( e . wpx ) ; e . MDW = co } else if ( e . wpx ) { e . wch = uo ( e . wpx ) ; e . width = po ( e . wch ) ; e . MDW = co } else if ( typeof e . wch == "number" ) { e . width = po ( e . wch ) ; e . wpx = ho ( e . width ) ; e . MDW = co } if ( e . customWidth ) delete e . customWidth } var mo = 96 , wo = mo ; function Co ( e ) { return e * 96 / wo } function ko ( e ) { return e * wo / 96 } var Eo = { None : "none" , Solid : "solid" , Gray50 : "mediumGray" , Gray75 : "darkGray" , Gray25 : "lightGray" , HorzStripe : "darkHorizontal" , VertStripe : "darkVertical" , ReverseDiagStripe : "darkDown" , DiagStripe : "darkUp" , DiagCross : "darkGrid" , ThickDiagCross : "darkTrellis" , ThinHorzStr
var n = false ; Zr ( e , function i ( e , r , s ) { switch ( s ) { case 63 : a . push ( e ) ; break ; default : if ( ( r || "" ) . indexOf ( "Begin" ) > 0 ) { } else if ( ( r || "" ) . indexOf ( "End" ) > 0 ) { } else if ( ! n || t . WTF ) throw new Error ( "Unexpected record " + s + " " + r ) ; } } ) ; return a } function xl ( ) { } function Il ( e , r , t , a ) { if ( ! e ) return e ; var n = a || { } ; var i = false , s = false ; Zr ( e , function f ( e , r , t ) { if ( s ) return ; switch ( t ) { case 359 : ; case 363 : ; case 364 : ; case 366 : ; case 367 : ; case 368 : ; case 369 : ; case 370 : ; case 371 : ; case 472 : ; case 577 : ; case 578 : ; case 579 : ; case 580 : ; case 581 : ; case 582 : ; case 583 : ; case 584 : ; case 585 : ; case 586 : ; case 587 : break ; case 35 : i = true ; break ; case 36 : i = false ; break ; default : if ( ( r || "" ) . indexOf ( "Begin" ) > 0 ) { } else if ( ( r || "" ) . indexOf ( "End" ) > 0 ) { } else if ( ! i || n . WTF ) throw new Error ( "Unexpected record " + t . toString ( 16 ) + " " + r ) ; } } , n ) } Na . IMG = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" ; Na . DRAW = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing" ; function Rl ( e , r ) { if ( ! e ) return "??" ; var t = ( e . match ( /<c:chart [^>]*r:id="([^"]*)"/ ) || [ "" , "" ] ) [ 1 ] ; return r [ "!id" ] [ t ] . Target } var Dl = 1024 ; function Fl ( e , r ) { var t = [ 21600 , 21600 ] ; var a = [ "m0,0l0" , t [ 1 ] , t [ 0 ] , t [ 1 ] , t [ 0 ] , "0xe" ] . join ( "," ) ; var n = [ fr ( "xml" , null , { "xmlns:v" : hr . v , "xmlns:o" : hr . o , "xmlns:x" : hr . x , "xmlns:mv" : hr . mv } ) . replace ( /\/>/ , ">" ) , fr ( "o:shapelayout" , fr ( "o:idmap" , null , { "v:ext" : "edit" , data : e } ) , { "v:ext" : "edit" } ) , fr ( "v:shapetype" , [ fr ( "v:stroke" , null , { joinstyle : "miter" } ) , fr ( "v:path" , null , { gradientshapeok : "t" , "o:connecttype" : "rect" } ) ] . join ( "" ) , { id : "_x0000_t202" , "o:spt" : 202 , coordsize : t . join ( "," ) , path : a } ) ] ; while ( Dl < e * 1e3 ) Dl += 1e3 ; r . forEach ( function ( e ) { var r = pt ( e [ 0 ] ) ; var t = { color2 : "#BEFF82" , type : "gradient" } ; if ( t . type == "gradient" ) t . angle = "-180" ; var a = t . type == "gradient" ? fr ( "o:fill" , null , { type : "gradientUnscaled" , "v:ext" : "view" } ) : null ; var i = fr ( "v:fill" , a , t ) ; var s = { on : "t" , obscured : "t" } ; ++ Dl ; n = n . concat ( [ "<v:shape" + sr ( { id : "_x0000_s" + Dl , type : "#_x0000_t202" , style : "position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10" + ( e [ 1 ] . hidden ? ";visibility:hidden" : "" ) , fillcolor : "#ECFAD4" , strokecolor : "#edeaa1" } ) + ">" , i , fr ( "v:shadow" , null , s ) , fr ( "v:path" , null , { "o:connecttype" : "none" } ) , '<v:textbox><div style="text-align:left"></div></v:textbox>' , '<x:ClientData ObjectType="Note">' , "<x:MoveWithCells/>" , "<x:SizeWithCells/>" , ir ( "x:Anchor" , [ r . c + 1 , 0 , r . r + 1 , 0 , r . c + 3 , 20 , r . r + 5 , 20 ] . join ( "," ) ) , ir ( "x:AutoFill" , "False" ) , ir ( "x:Row" , String ( r . r ) ) , ir ( "x:Column" , String ( r . c ) ) , e [ 1 ] . hidden ? "" : "<x:Visible/>" , "</x:ClientData>" , "</v:shape>" ] ) } ) ; n . push ( "</xml>" ) ; return n . join ( "" ) } Na . CMNT = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments" ; function Ol ( e , r ) { var t = Array . isArray ( e ) ; var a ; r . forEach ( function ( r ) { var n = pt ( r . ref ) ; if ( t ) { if ( ! e [ n . r ] ) e [ n . r ] = [ ] ; a = e [ n . r ] [ n . c ] } else a = e [ r . ref ] ; if ( ! a ) { a = { t : "z" } ; if ( t ) e [ n . r ] [ n . c ] = a ; else e [ r . ref ] = a ; var i = mt ( e [ "!ref" ] || "BDWGO1000001:A1" ) ; if ( i . s . r > n . r ) i . s . r = n . r ; if ( i . e . r < n . r ) i . e . r = n . r ; if ( i . s . c > n . c ) i . s . c = n . c ; if ( i . e . c < n . c ) i . e . c = n . c ; var s = bt ( i ) ; if ( s !== e [ "!ref" ] ) e [ "!ref" ] = s } if ( ! a . c ) a . c = [ ] ; var f = { a : r . author , t : r . t , r : r . r } ; if ( r . h ) f . h = r . h ; a . c . push ( f ) } ) } function Pl ( e , r ) { if ( e . match ( /<(?:\w+:)?comments *\/>/ ) ) return [ ] ; var t = [ ] ; var a = [ ] ; var n = e . match ( /<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/ ) ; if ( n && n [ 1 ] ) n [ 1 ] . split ( /<\/\w*:?author>/ ) . forEach ( function ( e ) { if ( e === "" || e . trim ( ) === "" ) return ; var r = e . match ( /<(?:\w+:)?author[^>]*>(.*)/ ) ; if ( r ) t . push ( r [ 1 ] ) } ) ; var i = e . match ( /<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/ ) ; if ( i && i [ 1 ] ) i [ 1 ] . split ( /<\/\w*:?comment>/ ) . forEach ( function ( e ) { if ( e === "" || e . trim ( ) === "" ) return ; var n = e . match ( /<(?:\w+:)?comment[^>]*>/ ) ; if ( ! n ) return ; var i = De ( n [ 0 ] ) ; var s = { author : i . authorId && t [ i . authorId ] || "sheetjsghost" , ref : i . ref , guid : i . guid } ; var f = pt ( i . ref ) ; if ( r . sheetRows && r . sheetRows <= f . r ) return ; var o = e . match ( /<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/ ) ; var l = ! ! o && ! ! o [ 1 ] && Cf ( o [ 1 ] ) || { r : "" , t : "" , h : "" } ; s . r = l . r ; if ( l . r == "<t></t>" ) l . t = l . h = "" ; s . t = l . t . replace ( /\r\n/g , "\n" ) . replace ( /\r/g , "\n" ) ; if ( r . cellHTML ) s . h = l . h ; a . push ( s ) } ) ; return a } var Nl = fr ( "comments" , null , { xmlns : cr . main [ 0 ] } ) ; function Ll ( e ) { var r = [ Te , Nl ] ; var t = [ ] ; r . push ( "<authors>" ) ; e . forEach ( function ( e ) { e [ 1 ] . forEach ( function ( e ) { var
523 : "MOVE.BRK" , 545 : "HIDECURR.NOTE" , 546 : "HIDEALL.NOTES" , 547 : "DELETE.NOTE" , 548 : "TRAVERSE.NOTES" , 549 : "ACTIVATE.NOTES" , 620 : "PROTECT.REVISIONS" , 621 : "UNPROTECT.REVISIONS" , 647 : "OPTIONS.ME" , 653 : "WEB.PUBLISH" , 667 : "NEWWEBQUERY" , 673 : "PIVOT.TABLE.CHART" , 753 : "OPTIONS.SAVE" , 755 : "OPTIONS.SPELL" , 808 : "HIDEALL.INKANNOTS" } ; var Yh = { 0 : "COUNT" , 1 : "IF" , 2 : "ISNA" , 3 : "ISERROR" , 4 : "SUM" , 5 : "AVERAGE" , 6 : "MIN" , 7 : "MAX" , 8 : "ROW" , 9 : "COLUMN" , 10 : "NA" , 11 : "NPV" , 12 : "STDEV" , 13 : "DOLLAR" , 14 : "FIXED" , 15 : "SIN" , 16 : "COS" , 17 : "TAN" , 18 : "ATAN" , 19 : "PI" , 20 : "SQRT" , 21 : "EXP" , 22 : "LN" , 23 : "LOG10" , 24 : "ABS" , 25 : "INT" , 26 : "SIGN" , 27 : "ROUND" , 28 : "LOOKUP" , 29 : "INDEX" , 30 : "REPT" , 31 : "MID" , 32 : "LEN" , 33 : "VALUE" , 34 : "TRUE" , 35 : "FALSE" , 36 : "AND" , 37 : "OR" , 38 : "NOT" , 39 : "MOD" , 40 : "DCOUNT" , 41 : "DSUM" , 42 : "DAVERAGE" , 43 : "DMIN" , 44 : "DMAX" , 45 : "DSTDEV" , 46 : "VAR" , 47 : "DVAR" , 48 : "TEXT" , 49 : "LINEST" , 50 : "TREND" , 51 : "LOGEST" , 52 : "GROWTH" , 53 : "GOTO" , 54 : "HALT" , 55 : "RETURN" , 56 : "PV" , 57 : "FV" , 58 : "NPER" , 59 : "PMT" , 60 : "RATE" , 61 : "MIRR" , 62 : "IRR" , 63 : "RAND" , 64 : "MATCH" , 65 : "DATE" , 66 : "TIME" , 67 : "DAY" , 68 : "MONTH" , 69 : "YEAR" , 70 : "WEEKDAY" , 71 : "HOUR" , 72 : "MINUTE" , 73 : "SECOND" , 74 : "NOW" , 75 : "AREAS" , 76 : "ROWS" , 77 : "COLUMNS" , 78 : "OFFSET" , 79 : "ABSREF" , 80 : "RELREF" , 81 : "ARGUMENT" , 82 : "SEARCH" , 83 : "TRANSPOSE" , 84 : "ERROR" , 85 : "STEP" , 86 : "TYPE" , 87 : "ECHO" , 88 : "SET.NAME" , 89 : "CALLER" , 90 : "DEREF" , 91 : "WINDOWS" , 92 : "SERIES" , 93 : "DOCUMENTS" , 94 : "ACTIVE.CELL" , 95 : "SELECTION" , 96 : "RESULT" , 97 : "ATAN2" , 98 : "ASIN" , 99 : "ACOS" , 100 : "CHOOSE" , 101 : "HLOOKUP" , 102 : "VLOOKUP" , 103 : "LINKS" , 104 : "INPUT" , 105 : "ISREF" , 106 : "GET.FORMULA" , 107 : "GET.NAME" , 108 : "SET.VALUE" , 109 : "LOG" , 110 : "EXEC" , 111 : "CHAR" , 112 : "LOWER" , 113 : "UPPER" , 114 : "PROPER" , 115 : "LEFT" , 116 : "RIGHT" , 117 : "EXACT" , 118 : "TRIM" , 119 : "REPLACE" , 120 : "SUBSTITUTE" , 121 : "CODE" , 122 : "NAMES" , 123 : "DIRECTORY" , 124 : "FIND" , 125 : "CELL" , 126 : "ISERR" , 127 : "ISTEXT" , 128 : "ISNUMBER" , 129 : "ISBLANK" , 130 : "T" , 131 : "N" , 132 : "FOPEN" , 133 : "FCLOSE" , 134 : "FSIZE" , 135 : "FREADLN" , 136 : "FREAD" , 137 : "FWRITELN" , 138 : "FWRITE" , 139 : "FPOS" , 140 : "DATEVALUE" , 141 : "TIMEVALUE" , 142 : "SLN" , 143 : "SYD" , 144 : "DDB" , 145 : "GET.DEF" , 146 : "REFTEXT" , 147 : "TEXTREF" , 148 : "INDIRECT" , 149 : "REGISTER" , 150 : "CALL" , 151 : "ADD.BAR" , 152 : "ADD.MENU" , 153 : "ADD.COMMAND" , 154 : "ENABLE.COMMAND" , 155 : "CHECK.COMMAND" , 156 : "RENAME.COMMAND" , 157 : "SHOW.BAR" , 158 : "DELETE.MENU" , 159 : "DELETE.COMMAND" , 160 : "GET.CHART.ITEM" , 161 : "DIALOG.BOX" , 162 : "CLEAN" , 163 : "MDETERM" , 164 : "MINVERSE" , 165 : "MMULT" , 166 : "FILES" , 167 : "IPMT" , 168 : "PPMT" , 169 : "COUNTA" , 170 : "CANCEL.KEY" , 171 : "FOR" , 172 : "WHILE" , 173 : "BREAK" , 174 : "NEXT" , 175 : "INITIATE" , 176 : "REQUEST" , 177 : "POKE" , 178 : "EXECUTE" , 179 : "TERMINATE" , 180 : "RESTART" , 181 : "HELP" , 182 : "GET.BAR" , 183 : "PRODUCT" , 184 : "FACT" , 185 : "GET.CELL" , 186 : "GET.WORKSPACE" , 187 : "GET.WINDOW" , 188 : "GET.DOCUMENT" , 189 : "DPRODUCT" , 190 : "ISNONTEXT" , 191 : "GET.NOTE" , 192 : "NOTE" , 193 : "STDEVP" , 194 : "VARP" , 195 : "DSTDEVP" , 196 : "DVARP" , 197 : "TRUNC" , 198 : "ISLOGICAL" , 199 : "DCOUNTA" , 200 : "DELETE.BAR" , 201 : "UNREGISTER" , 204 : "USDOLLAR" , 205 : "FINDB" , 206 : "SEARCHB" , 207 : "REPLACEB" , 208 : "LEFTB" , 209 : "RIGHTB" , 210 : "MIDB" , 211 : "LENB" , 212 : "ROUNDUP" , 213 : "ROUNDDOWN" , 214 : "ASC" , 215 : "DBCS" , 216 : "RANK" , 219 : "ADDRESS" , 220 : "DAYS360" , 221 : "TODAY" , 222 : "VDB" , 223 : "ELSE" , 224 : "ELSE.IF" , 225 : "END.IF" , 226 : "FOR.CELL" , 227 : "MEDIAN" , 228 : "SUMPRODUCT" , 229 : "SINH" , 230 : "COSH" , 231 : "TANH" , 232 : "ASINH" , 233 : "ACOSH" , 234 : "ATANH" , 235 : "DGET" , 236 : "CREATE.OBJECT" , 237 : "VOLATILE" , 238 : "LAST.ERROR" , 239 : "CUSTOM.UNDO" , 240 : "CUSTOM.REPEAT" , 241 : "FORMULA.CONVERT" , 242 : "GET.LINK.INFO" , 243 : "TEXT.BOX" , 244 : "INFO" , 245 : "GROUP" , 246 : "GET.OBJECT" , 247 : "DB" , 248 : "PAUSE" , 251 : "RESUME" , 252 : "FREQUENCY" , 253 : "ADD.TOOLBAR" , 254 : "DELETE.TOOLBAR" , 255 : "User" , 256 : "RESET.TOOLBAR" , 257 : "EVALUATE" , 258 : "GET.TOOLBAR" , 259 : "GET.TOOL" , 260 : "SPELLING.CHECK" , 261 : "ERROR.TYPE" , 262 : "APP.TITLE" , 263 : "WINDOW.TITLE" , 264 : "SAVE.TOOLBAR" , 265 : "ENABLE.TOOL" , 266 : "PRESS.TOOL" , 267 : "REGISTER.ID" , 268 : "GET.WORKBOOK" , 269 : "AVEDEV" , 270 : "BETADIST" , 271 : "GAMMALN" , 272 : "BETAINV" , 273 : "BINOMDIST" , 274 : "CHIDIST" , 275 : "CHIINV" , 276 : "COMBIN" , 277 : "CONFIDENCE" , 278 : "CRITBINOM" , 279 : "EVEN" , 280 : "EXPONDIST" , 281 : "FDIST" , 282 : "FINV" , 283 : "FISHER" , 284 : "FISHERINV" , 285 : "FLOOR" , 286 : "GAMMADIST" , 287 : "GAMMAINV" , 288 : "CEILING" , 289 : "HYPGEOMDIST" , 290 : "LOGNORMDIST" , 291 : "LOGINV" , 292 : "NEGBINOMDIST" , 293 : "NORMDIST" , 294 : "NORMSDIST" , 295 : "NORMINV" , 296 : "NORMSINV" , 297 : "STANDARDIZE" , 2
if ( t [ 1 ] ) r . _W ( 4 , e [ t [ 0 ] ] != null && ! e [ t [ 0 ] ] ? 1 : 0 ) ; else r . _W ( 4 , e [ t [ 0 ] ] != null && e [ t [ 0 ] ] ? 0 : 1 ) } ) ; return r } function xd ( ) { } function Id ( ) { } function Rd ( e , r , t , a , n , i , s ) { if ( ! e ) return e ; var f = r || { } ; if ( ! a ) a = { "!id" : { } } ; if ( g != null && f . dense == null ) f . dense = g ; var o = f . dense ? [ ] : { } ; var l ; var c = { s : { r : 2e6 , c : 2e6 } , e : { r : 0 , c : 0 } } ; var h = [ ] ; var u = false , d = false ; var p , v , b , m , w , C , k , E , S ; var A = [ ] ; f . biff = 12 ; f [ "!row" ] = 0 ; var _ = 0 , B = false ; var T = [ ] ; var y = { } ; var x = f . supbooks || n . supbooks || [ [ ] ] ; x . sharedf = y ; x . arrayf = T ; x . SheetNames = n . SheetNames || n . Sheets . map ( function ( e ) { return e . name } ) ; if ( ! f . supbooks ) { f . supbooks = x ; if ( n . Names ) for ( var I = 0 ; I < n . Names . length ; ++ I ) x [ 0 ] [ I + 1 ] = n . Names [ I ] } var R = [ ] , D = [ ] ; var O = false ; Zr ( e , function N ( e , r , g ) { if ( d ) return ; switch ( g ) { case 148 : l = e ; break ; case 0 : p = e ; if ( f . sheetRows && f . sheetRows <= p . r ) d = true ; E = st ( m = p . r ) ; f [ "!row" ] = p . r ; if ( e . hidden || e . hpt || e . level != null ) { if ( e . hpt ) e . hpx = ko ( e . hpt ) ; D [ e . r ] = e } break ; case 2 : ; case 3 : ; case 4 : ; case 5 : ; case 6 : ; case 7 : ; case 8 : ; case 9 : ; case 10 : ; case 11 : v = { t : e [ 2 ] } ; switch ( e [ 2 ] ) { case "n" : v . v = e [ 1 ] ; break ; case "s" : k = ru [ e [ 1 ] ] ; v . v = k . t ; v . r = k . r ; break ; case "b" : v . v = e [ 1 ] ? true : false ; break ; case "e" : v . v = e [ 1 ] ; if ( f . cellText !== false ) v . w = Zt [ v . v ] ; break ; case "str" : v . t = "s" ; v . v = e [ 1 ] ; break ; } if ( b = s . CellXf [ e [ 0 ] . iStyleRef ] ) ou ( v , b . numFmtId , null , f , i , s ) ; w = e [ 0 ] . c ; if ( f . dense ) { if ( ! o [ m ] ) o [ m ] = [ ] ; o [ m ] [ w ] = v } else o [ ct ( w ) + E ] = v ; if ( f . cellFormula ) { B = false ; for ( _ = 0 ; _ < T . length ; ++ _ ) { var I = T [ _ ] ; if ( p . r >= I [ 0 ] . s . r && p . r <= I [ 0 ] . e . r ) if ( w >= I [ 0 ] . s . c && w <= I [ 0 ] . e . c ) { v . F = bt ( I [ 0 ] ) ; B = true } } if ( ! B && e . length > 3 ) v . f = e [ 3 ] } if ( c . s . r > p . r ) c . s . r = p . r ; if ( c . s . c > w ) c . s . c = w ; if ( c . e . r < p . r ) c . e . r = p . r ; if ( c . e . c < w ) c . e . c = w ; if ( f . cellDates && b && v . t == "n" && F . is _date ( F . _table [ b . numFmtId ] ) ) { var P = F . parse _date _code ( v . v ) ; if ( P ) { v . t = "d" ; v . v = new Date ( P . y , P . m - 1 , P . d , P . H , P . M , P . S , P . u ) } } break ; case 1 : if ( ! f . sheetStubs || u ) break ; v = { t : "z" , v : undefined } ; w = e [ 0 ] . c ; if ( f . dense ) { if ( ! o [ m ] ) o [ m ] = [ ] ; o [ m ] [ w ] = v } else o [ ct ( w ) + E ] = v ; if ( c . s . r > p . r ) c . s . r = p . r ; if ( c . s . c > w ) c . s . c = w ; if ( c . e . r < p . r ) c . e . r = p . r ; if ( c . e . c < w ) c . e . c = w ; break ; case 176 : A . push ( e ) ; break ; case 494 : var N = a [ "!id" ] [ e . relId ] ; if ( N ) { e . Target = N . Target ; if ( e . loc ) e . Target += "#" + e . loc ; e . Rel = N } else if ( e . relId == "" ) { e . Target = "#" + e . loc } for ( m = e . rfx . s . r ; m <= e . rfx . e . r ; ++ m ) for ( w = e . rfx . s . c ; w <= e . rfx . e . c ; ++ w ) { if ( f . dense ) { if ( ! o [ m ] ) o [ m ] = [ ] ; if ( ! o [ m ] [ w ] ) o [ m ] [ w ] = { t : "z" , v : undefined } ; o [ m ] [ w ] . l = e } else { C = vt ( { c : w , r : m } ) ; if ( ! o [ C ] ) o [ C ] = { t : "z" , v : undefined } ; o [ C ] . l = e } } break ; case 426 : if ( ! f . cellFormula ) break ; T . push ( e ) ; S = f . dense ? o [ m ] [ w ] : o [ ct ( w ) + E ] ; S . f = Fh ( e [ 1 ] , c , { r : p . r , c : w } , x , f ) ; S . F = bt ( e [ 0 ] ) ; break ; case 427 : if ( ! f . cellFormula ) break ; y [ vt ( e [ 0 ] . s ) ] = e [ 1 ] ; S = f . dense ? o [ m ] [ w ] : o [ ct ( w ) + E ] ; S . f = Fh ( e [ 1 ] , c , { r : p . r , c : w } , x , f ) ; break ; case 60 : if ( ! f . cellStyles ) break ; while ( e . e >= e . s ) { R [ e . e -- ] = { width : e . w / 256 , hidden : ! ! ( e . flags & 1 ) , level : e . level } ; if ( ! O ) { O = true ; go ( e . w / 256 ) } bo ( R [ e . e + 1 ] ) } break ; case 161 : o [ "!autofilter" ] = { ref : bt ( e ) } ; break ; case 476 : o [ "!margins" ] = e ; break ; case 147 : if ( ! n . Sheets [ t ] ) n . Sheets [ t ] = { } ; if ( e . name ) n . Sheets [ t ] . CodeName = e . name ; break ; case 137 : if ( ! n . Views ) n . Views = [ { } ] ; if ( ! n . Views [ 0 ] ) n . Views [ 0 ] = { } ; if ( e . RTL ) n . Views [ 0 ] . RTL = true ; break ; case 485 : break ; case 64 : ; case 1053 : break ; case 151 : break ; case 175 : ; case 644 : ; case 625 : ; case 562 : ; case 396 : ; case 1112 : ; case 1146 : ; case 471 : ; case 1050 : ; case 649 : ; case 1105 : ; case 49 : ; case 589 : ; case 607 : ; case 564 : ; case 1055 : ; case 168 : ; case 174 : ; case 1180 : ; case 499 : ; case 550 : ; case 171 : ; case 167 : ; case 1177 : ; case 169 : ; case 1181 : ; case 551 : ; case 552 : ; case 661 : ; case 639 : ; case 478 : ; case 537 : ; case 477 : ; case 536 : ; case 1103 : ; case 680 : ; case 1104 : ; case 1024 : ; case 152 : ; case 663 : ; case 535 : ; case 678 : ; case 504 : ; case 1043 : ; case 428 : ; case 170 : ; case 3072 : ; case 50 : ; case 2070 : ; case 1045 : break ; case 35 : u = true ; break ; case 36 : u = false ; break ; case 37 : h . push ( r ) ; u = true ; break ; case 38 : h . pop ( ) ; u = false ; break ; default : if ( ( r || "" ) . indexOf ( "Begin" ) > 0 ) { } else if ( ( r || "" ) . indexOf ( "End" ) > 0 ) { } else if ( ! u || f . WTF ) throw new Error ( "Unexpected record " + g + " " + r ) ; } } , f ) ; delete f . supbooks ; delete f [ "!row" ] ; if ( ! o [ "!ref" ] && ( c . s . r < 2e6 || l && ( l . e . r > 0 || l . e . c > 0 || l . s . r > 0 || l . s . c > 0 ) ) ) o [ "!ref" ] = bt ( l || c ) ; if ( f . sheetRows && o [ "!ref" ] ) { var P = mt ( o [ "!ref" ] ) ; if ( f . sheetRows <= + P . e . r ) { P . e . r = f . sheetRows - 1 ; if ( P . e . r > c . e . r ) P . e . r = c . e . r ; if ( P . e . r < P . s . r ) P . s . r = P . e . r ; if ( P . e . c > c . e . c ) P . e . c = c . e . c ; if ( P . e . c < P . s . c ) P . s . c = P . e . c ; o [ "!fullref"
; case "ComponentOptions" : switch ( s [ 3 ] ) { case "Toolbar" : break ; case "HideOfficeLogo" : break ; case "SpreadsheetAutoFit" : break ; case "Label" : break ; case "Caption" : break ; case "MaxHeight" : break ; case "MaxWidth" : break ; case "NextSheetNumber" : break ; default : te = false ; } break ; case "ExcelWorkbook" : switch ( s [ 3 ] ) { case "Date1904" : j . WBProps . date1904 = true ; break ; case "WindowHeight" : break ; case "WindowWidth" : break ; case "WindowTopX" : break ; case "WindowTopY" : break ; case "TabRatio" : break ; case "ProtectStructure" : break ; case "ProtectWindow" : break ; case "ProtectWindows" : break ; case "ActiveSheet" : break ; case "DisplayInkNotes" : break ; case "FirstVisibleSheet" : break ; case "SupBook" : break ; case "SheetName" : break ; case "SheetIndex" : break ; case "SheetIndexFirst" : break ; case "SheetIndexLast" : break ; case "Dll" : break ; case "AcceptLabelsInFormulas" : break ; case "DoNotSaveLinkValues" : break ; case "Iteration" : break ; case "MaxIterations" : break ; case "MaxChange" : break ; case "Path" : break ; case "Xct" : break ; case "Count" : break ; case "SelectedSheets" : break ; case "Calculation" : break ; case "Uncalced" : break ; case "StartupPrompt" : break ; case "Crn" : break ; case "ExternName" : break ; case "Formula" : break ; case "ColFirst" : break ; case "ColLast" : break ; case "WantAdvise" : break ; case "Boolean" : break ; case "Error" : break ; case "Text" : break ; case "OLE" : break ; case "NoAutoRecover" : break ; case "PublishObjects" : break ; case "DoNotCalculateBeforeSave" : break ; case "Number" : break ; case "RefModeR1C1" : break ; case "EmbedSaveSmartTags" : break ; default : te = false ; } break ; case "WorkbookOptions" : switch ( s [ 3 ] ) { case "OWCVersion" : break ; case "Height" : break ; case "Width" : break ; default : te = false ; } break ; case "WorksheetOptions" : switch ( s [ 3 ] ) { case "Visible" : if ( s [ 0 ] . slice ( - 2 ) === "/>" ) { } else if ( s [ 1 ] === "/" ) switch ( a . slice ( R , s . index ) ) { case "SheetHidden" : K . Hidden = 1 ; break ; case "SheetVeryHidden" : K . Hidden = 2 ; break ; } else R = s . index + s [ 0 ] . length ; break ; case "Header" : if ( ! u [ "!margins" ] ) su ( u [ "!margins" ] = { } , "xlml" ) ; u [ "!margins" ] . header = De ( s [ 0 ] ) . Margin ; break ; case "Footer" : if ( ! u [ "!margins" ] ) su ( u [ "!margins" ] = { } , "xlml" ) ; u [ "!margins" ] . footer = De ( s [ 0 ] ) . Margin ; break ; case "PageMargins" : var ae = De ( s [ 0 ] ) ; if ( ! u [ "!margins" ] ) su ( u [ "!margins" ] = { } , "xlml" ) ; if ( ae . Top ) u [ "!margins" ] . top = ae . Top ; if ( ae . Left ) u [ "!margins" ] . left = ae . Left ; if ( ae . Right ) u [ "!margins" ] . right = ae . Right ; if ( ae . Bottom ) u [ "!margins" ] . bottom = ae . Bottom ; break ; case "DisplayRightToLeft" : if ( ! j . Views ) j . Views = [ ] ; if ( ! j . Views [ 0 ] ) j . Views [ 0 ] = { } ; j . Views [ 0 ] . RTL = true ; break ; case "FreezePanes" : break ; case "FrozenNoSplit" : break ; case "SplitHorizontal" : ; case "SplitVertical" : break ; case "DoNotDisplayGridlines" : break ; case "TopRowBottomPane" : break ; case "LeftColumnRightPane" : break ; case "Unsynced" : break ; case "Print" : break ; case "Panes" : break ; case "Scale" : break ; case "Pane" : break ; case "Number" : break ; case "Layout" : break ; case "PageSetup" : break ; case "Selected" : break ; case "ProtectObjects" : break ; case "EnableSelection" : break ; case "ProtectScenarios" : break ; case "ValidPrinterInfo" : break ; case "HorizontalResolution" : break ; case "VerticalResolution" : break ; case "NumberofCopies" : break ; case "ActiveRow" : break ; case "ActiveCol" : break ; case "ActivePane" : break ; case "TopRowVisible" : break ; case "LeftColumnVisible" : break ; case "FitToPage" : break ; case "RangeSelection" : break ; case "PaperSizeIndex" : break ; case "PageLayoutZoom" : break ; case "PageBreakZoom" : break ; case "FilterOn" : break ; case "FitWidth" : break ; case "FitHeight" : break ; case "CommentsLayout" : break ; case "Zoom" : break ; case "LeftToRight" : break ; case "Gridlines" : break ; case "AllowSort" : break ; case "AllowFilter" : break ; case "AllowInsertRows" : break ; case "AllowDeleteRows" : break ; case "AllowInsertCols" : break ; case "AllowDeleteCols" : break ; case "AllowInsertHyperlinks" : break ; case "AllowFormatCells" : break ; case "AllowSizeCols" : break ; case "AllowSizeRows" : break ; case "NoSummaryRowsBelowDetail" : break ; case "TabColorIndex" : break ; case "DoNotDisplayHeadings" : break ; case "ShowPageLayoutZoom" : break ; case "NoSummaryColumnsRightDetail" : break ; case "BlackAndWhite" : break ; case "DoNotDisplayZeros" : break ; case "DisplayPageBreak" : break ; case "RowColHeadings" : break ; case "DoNotDisplayOutline" : break ; case "NoOrientation" : break ; case "AllowUsePivotTables" : break ; case "ZeroHeight" : break ; case "ViewableRange" : break ; case "Selection" : break ; case "ProtectContents" : break ; default : te = false ; } break ; case "PivotTable" : ; case "PivotCache" : switch (
if ( t . length || f . length ) V . utils . cfb _add ( r , "/ DocumentSummaryInformation" , Hn ( t , kv . DSI , ka , ma , f . length ? f : null , kv . UDI ) ) } function Av ( e , r ) { if ( ! r ) r = { } ; gg ( r ) ; l ( ) ; if ( r . codepage ) s ( r . codepage ) ; var t , a ; if ( e . FullPaths ) { if ( V . find ( e , "/encryption" ) ) throw new Error ( "File is password-protected" ) ; t = V . find ( e , "!CompObj" ) ; a = V . find ( e , "/Workbook" ) || V . find ( e , "/Book" ) } else { switch ( r . type ) { case "base64" : e = _ ( m . decode ( e ) ) ; break ; case "binary" : e = _ ( e ) ; break ; case "buffer" : break ; case "array" : if ( ! Array . isArray ( e ) ) e = Array . prototype . slice . call ( e ) ; break ; } Kr ( e , 0 ) ; a = { content : e } } var n ; var i ; if ( t ) gv ( t ) ; if ( r . bookProps && ! r . bookSheets ) n = { } ; else { var f = w ? "buffer" : "array" ; if ( a && a . content ) n = Cv ( a . content , r ) ; else if ( ( i = V . find ( e , "PerfectOffice_MAIN" ) ) && i . content ) n = df . to _workbook ( i . content , ( r . type = f , r ) ) ; else if ( ( i = V . find ( e , "NativeContent_MAIN" ) ) && i . content ) n = df . to _workbook ( i . content , ( r . type = f , r ) ) ; else throw new Error ( "Cannot find Workbook stream" ) ; if ( r . bookVBA && e . FullPaths && V . find ( e , "/_VBA_PROJECT_CUR/VBA/dir" ) ) n . vbaraw = Gl ( e ) } var o = { } ; if ( e . FullPaths ) Ev ( e , o , r ) ; n . Props = n . Custprops = o ; if ( r . bookFiles ) n . cfb = e ; return n } function _v ( e , r ) { var t = r || { } ; var a = V . utils . cfb _new ( { root : "R" } ) ; var n = "/Workbook" ; switch ( t . bookType || "xls" ) { case "xls" : t . bookType = "biff8" ; case "xla" : if ( ! t . bookType ) t . bookType = "xla" ; case "biff8" : n = "/Workbook" ; t . biff = 8 ; break ; case "biff5" : n = "/Book" ; t . biff = 5 ; break ; default : throw new Error ( "invalid type " + t . bookType + " for XLS CFB" ) ; } V . utils . cfb _add ( a , n , jv ( e , t ) ) ; if ( t . biff == 8 && ( e . Props || e . Custprops ) ) Sv ( e , a ) ; if ( t . biff == 8 && e . vbaraw ) jl ( a , V . read ( e . vbaraw , { type : typeof e . vbaraw == "string" ? "binary" : "buffer" } ) ) ; return a } var Bv = { 0 : { n : "BrtRowHdr" , f : Vu } , 1 : { n : "BrtCellBlank" , f : Zu } , 2 : { n : "BrtCellRk" , f : id } , 3 : { n : "BrtCellError" , f : ed } , 4 : { n : "BrtCellBool" , f : Ju } , 5 : { n : "BrtCellReal" , f : ad } , 6 : { n : "BrtCellSt" , f : fd } , 7 : { n : "BrtCellIsst" , f : rd } , 8 : { n : "BrtFmlaString" , f : ud } , 9 : { n : "BrtFmlaNum" , f : hd } , 10 : { n : "BrtFmlaBool" , f : ld } , 11 : { n : "BrtFmlaError" , f : cd } , 16 : { n : "BrtFRTArchID$" , f : mp } , 19 : { n : "BrtSSTItem" , f : xt } , 20 : { n : "BrtPCDIMissing" } , 21 : { n : "BrtPCDINumber" } , 22 : { n : "BrtPCDIBoolean" } , 23 : { n : "BrtPCDIError" } , 24 : { n : "BrtPCDIString" } , 25 : { n : "BrtPCDIDatetime" } , 26 : { n : "BrtPCDIIndex" } , 27 : { n : "BrtPCDIAMissing" } , 28 : { n : "BrtPCDIANumber" } , 29 : { n : "BrtPCDIABoolean" } , 30 : { n : "BrtPCDIAError" } , 31 : { n : "BrtPCDIAString" } , 32 : { n : "BrtPCDIADatetime" } , 33 : { n : "BrtPCRRecord" } , 34 : { n : "BrtPCRRecordDt" } , 35 : { n : "BrtFRTBegin" } , 36 : { n : "BrtFRTEnd" } , 37 : { n : "BrtACBegin" } , 38 : { n : "BrtACEnd" } , 39 : { n : "BrtName" , f : wp } , 40 : { n : "BrtIndexRowBlock" } , 42 : { n : "BrtIndexBlock" } , 43 : { n : "BrtFont" , f : Lo } , 44 : { n : "BrtFmt" , f : Po } , 45 : { n : "BrtFill" , f : Wo } , 46 : { n : "BrtBorder" , f : jo } , 47 : { n : "BrtXF" , f : zo } , 48 : { n : "BrtStyle" } , 49 : { n : "BrtCellMeta" } , 50 : { n : "BrtValueMeta" } , 51 : { n : "BrtMdb" } , 52 : { n : "BrtBeginFmd" } , 53 : { n : "BrtEndFmd" } , 54 : { n : "BrtBeginMdx" } , 55 : { n : "BrtEndMdx" } , 56 : { n : "BrtBeginMdxTuple" } , 57 : { n : "BrtEndMdxTuple" } , 58 : { n : "BrtMdxMbrIstr" } , 59 : { n : "BrtStr" } , 60 : { n : "BrtColInfo" , f : Xs } , 62 : { n : "BrtCellRString" } , 63 : { n : "BrtCalcChainItem$" , f : Tl } , 64 : { n : "BrtDVal" , f : xd } , 65 : { n : "BrtSxvcellNum" } , 66 : { n : "BrtSxvcellStr" } , 67 : { n : "BrtSxvcellBool" } , 68 : { n : "BrtSxvcellErr" } , 69 : { n : "BrtSxvcellDate" } , 70 : { n : "BrtSxvcellNil" } , 128 : { n : "BrtFileVersion" } , 129 : { n : "BrtBeginSheet" } , 130 : { n : "BrtEndSheet" } , 131 : { n : "BrtBeginBook" , f : Yr , p : 0 } , 132 : { n : "BrtEndBook" } , 133 : { n : "BrtBeginWsViews" } , 134 : { n : "BrtEndWsViews" } , 135 : { n : "BrtBeginBookViews" } , 136 : { n : "BrtEndBookViews" } , 137 : { n : "BrtBeginWsView" , f : _d } , 138 : { n : "BrtEndWsView" } , 139 : { n : "BrtBeginCsViews" } , 140 : { n : "BrtEndCsViews" } , 141 : { n : "BrtBeginCsView" } , 142 : { n : "BrtEndCsView" } , 143 : { n : "BrtBeginBundleShs" } , 144 : { n : "BrtEndBundleShs" } , 145 : { n : "BrtBeginSheetData" } , 146 : { n : "BrtEndSheetData" } , 147 : { n : "BrtWsProp" , f : Yu } , 148 : { n : "BrtWsDim" , f : Gu , p : 16 } , 151 : { n : "BrtPane" , f : md } , 152 : { n : "BrtSel" } , 153 : { n : "BrtWbProp" , f : gp } , 154 : { n : "BrtWbFactoid" } , 155 : { n : "BrtFileRecover" } , 156 : { n : "BrtBundleSh" , f : pp } , 157 : { n : "BrtCalcProp" } , 158 : { n : "BrtBookView" } , 159 : { n : "BrtBeginSst" , f : Tf } , 160 : { n : "BrtEndSst" } , 161 : { n : "BrtBeginAFilter" , f : jt } , 162 : { n : "BrtEndAFilter" } , 163 : { n : "BrtBeginFilterColumn" } , 164 : { n : "BrtEndFilterColumn" } , 165 : { n : "BrtBeginFilters" } , 166 : { n : "BrtEndFilters" } , 167 : { n : "BrtFilter" } , 168 : { n : "BrtColorFilter" } , 169 : { n : "BrtIconFilter" } , 170 : { n : "BrtTop10Filter" } , 171 : { n : "BrtDynamicFilter" }
f : Vi } , 50 : { n : "BIFF2FONTXTRA" , f : nf } , 52 : { n : "DDEObjName" } , 62 : { n : "BIFF2WINDOW2" } , 67 : { n : "BIFF2XF" } , 69 : { n : "BIFF2FONTCLR" } , 86 : { n : "BIFF4FMTCNT" } , 126 : { n : "RK" } , 127 : { n : "ImData" , f : Qs } , 135 : { n : "Addin" } , 136 : { n : "Edg" } , 137 : { n : "Pub" } , 145 : { n : "Sub" } , 148 : { n : "LHRecord" } , 149 : { n : "LHNGraph" } , 150 : { n : "Sound" } , 169 : { n : "CoordList" } , 171 : { n : "GCW" } , 188 : { n : "ShrFmla" } , 191 : { n : "ToolbarHdr" } , 192 : { n : "ToolbarEnd" } , 194 : { n : "AddMenu" } , 195 : { n : "DelMenu" } , 214 : { n : "RString" , f : sf } , 223 : { n : "UDDesc" } , 234 : { n : "TabIdConf" } , 354 : { n : "XL5Modify" } , 421 : { n : "FileSharing2" } , 521 : { n : "BOF" , f : xi } , 536 : { n : "Lbl" , f : Cs } , 547 : { n : "ExternName" , f : ms } , 561 : { n : "Font" } , 579 : { n : "BIFF3XF" } , 1033 : { n : "BOF" , f : xi } , 1091 : { n : "BIFF4XF" } , 2157 : { n : "FeatInfo" } , 2163 : { n : "FeatInfo11" } , 2177 : { n : "SXAddl12" } , 2240 : { n : "AutoWebPub" } , 2241 : { n : "ListObj" } , 2242 : { n : "ListField" } , 2243 : { n : "ListDV" } , 2244 : { n : "ListCondFmt" } , 2245 : { n : "ListCF" } , 2246 : { n : "FMQry" } , 2247 : { n : "FMSQry" } , 2248 : { n : "PLV" } , 2249 : { n : "LnExt" } , 2250 : { n : "MkrExt" } , 2251 : { n : "CrtCoopt" } , 2262 : { n : "FRTArchId$" , r : 12 } , 29282 : { } } ; var xv = Y ( yv , "n" ) ; function Iv ( e , r , t , a ) { var n = + r || + xv [ r ] ; if ( isNaN ( n ) ) return ; var i = a || ( t || [ ] ) . length || 0 ; var s = e . next ( 4 ) ; s . _W ( 2 , n ) ; s . _W ( 2 , i ) ; if ( i > 0 && Or ( t ) ) e . push ( t ) } function Rv ( e , r , t ) { if ( ! e ) e = $r ( 7 ) ; e . _W ( 2 , r ) ; e . _W ( 2 , t ) ; e . _W ( 2 , 0 ) ; e . _W ( 1 , 0 ) ; return e } function Dv ( e , r , t , a ) { var n = $r ( 9 ) ; Rv ( n , e , r ) ; if ( a == "e" ) { n . _W ( 1 , t ) ; n . _W ( 1 , 1 ) } else { n . _W ( 1 , t ? 1 : 0 ) ; n . _W ( 1 , 0 ) } return n } function Fv ( e , r , t ) { var a = $r ( 8 + 2 * t . length ) ; Rv ( a , e , r ) ; a . _W ( 1 , t . length ) ; a . _W ( t . length , t , "sbcs" ) ; return a . l < a . length ? a . slice ( 0 , a . l ) : a } function Ov ( e , r , t , a ) { if ( r . v != null ) switch ( r . t ) { case "d" : ; case "n" : var n = r . t == "d" ? re ( se ( r . v ) ) : r . v ; if ( n == ( n | 0 ) && n >= 0 && n < 65536 ) Iv ( e , 2 , tf ( t , a , n ) ) ; else Iv ( e , 3 , ef ( t , a , n ) ) ; return ; case "b" : ; case "e" : Iv ( e , 5 , Dv ( t , a , r . v , r . t ) ) ; return ; case "s" : ; case "str" : Iv ( e , 4 , Fv ( t , a , r . v ) ) ; return ; } Iv ( e , 1 , Rv ( null , t , a ) ) } function Pv ( e , r , t , a ) { var n = Array . isArray ( r ) ; var i = mt ( r [ "!ref" ] || "A1" ) , s , f = "" , o = [ ] ; if ( i . e . c > 255 || i . e . r > 16383 ) { if ( a . WTF ) throw new Error ( "Range " + ( r [ "!ref" ] || "A1" ) + " exceeds format limit A1:IV16384" ) ; i . e . c = Math . min ( i . e . c , 255 ) ; i . e . r = Math . min ( i . e . c , 16383 ) ; s = bt ( i ) } for ( var l = i . s . r ; l <= i . e . r ; ++ l ) { f = st ( l ) ; for ( var c = i . s . c ; c <= i . e . c ; ++ c ) { if ( l === i . s . r ) o [ c ] = ct ( c ) ; s = o [ c ] + f ; var h = n ? ( r [ l ] || [ ] ) [ c ] : r [ s ] ; if ( ! h ) continue ; Ov ( e , h , l , c , a ) } } } function Nv ( e , r ) { var t = r || { } ; if ( g != null && t . dense == null ) t . dense = g ; var a = Qr ( ) ; var n = 0 ; for ( var i = 0 ; i < e . SheetNames . length ; ++ i ) if ( e . SheetNames [ i ] == t . sheet ) n = i ; if ( n == 0 && ! ! t . sheet && e . SheetNames [ 0 ] != t . sheet ) throw new Error ( "Sheet not found: " + t . sheet ) ; Iv ( a , 9 , Ii ( e , 16 , t ) ) ; Pv ( a , e . Sheets [ e . SheetNames [ n ] ] , n , t , e ) ; Iv ( a , 10 ) ; return a . end ( ) } function Lv ( e , r , t ) { Iv ( e , "Font" , $i ( { sz : 12 , color : { theme : 1 } , name : "Arial" , family : 2 , scheme : "minor" } , t ) ) } function Mv ( e , r , t ) { if ( ! r ) return ; [ [ 5 , 8 ] , [ 23 , 26 ] , [ 41 , 44 ] , [ 50 , 392 ] ] . forEach ( function ( a ) { for ( var n = a [ 0 ] ; n <= a [ 1 ] ; ++ n ) if ( r [ n ] != null ) Iv ( e , "Format" , es ( n , r [ n ] , t ) ) } ) } function Uv ( e , r ) { var t = $r ( 19 ) ; t . _W ( 4 , 2151 ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 2 , 3 ) ; t . _W ( 1 , 1 ) ; t . _W ( 4 , 0 ) ; Iv ( e , "FeatHdr" , t ) ; t = $r ( 39 ) ; t . _W ( 4 , 2152 ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 2 , 3 ) ; t . _W ( 1 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 2 , 1 ) ; t . _W ( 4 , 4 ) ; t . _W ( 2 , 0 ) ; Ci ( mt ( r [ "!ref" ] || "A1" ) , t ) ; t . _W ( 4 , 4 ) ; Iv ( e , "Feat" , t ) } function Hv ( e , r ) { for ( var t = 0 ; t < 16 ; ++ t ) Iv ( e , "XF" , ls ( { numFmtId : 0 , style : true } , 0 , r ) ) ; r . cellXfs . forEach ( function ( t ) { Iv ( e , "XF" , ls ( t , 0 , r ) ) } ) } function Wv ( e , r ) { for ( var t = 0 ; t < r [ "!links" ] . length ; ++ t ) { var a = r [ "!links" ] [ t ] ; Iv ( e , "HLink" , Ns ( a ) ) ; if ( a [ 1 ] . Tooltip ) Iv ( e , "HLinkTooltip" , Ms ( a ) ) } delete r [ "!links" ] } function Vv ( e , r , t , a , n ) { var i = 16 + fu ( n . cellXfs , r , n ) ; if ( r . v == null && ! r . bf ) { Iv ( e , "Blank" , di ( t , a , i ) ) ; return } if ( r . bf ) Iv ( e , "Formula" , Wh ( r , t , a , n , i ) ) ; else switch ( r . t ) { case "d" : ; case "n" : var s = r . t == "d" ? re ( se ( r . v ) ) : r . v ; Iv ( e , "Number" , vs ( t , a , s , i , n ) ) ; break ; case "b" : ; case "e" : Iv ( e , 517 , ds ( t , a , r . v , i , n , r . t ) ) ; break ; case "s" : ; case "str" : Iv ( e , "Label" , Ji ( t , a , r . v , i , n ) ) ; break ; default : Iv ( e , "Blank" , di ( t , a , i ) ) ; } } function zv ( e , r , t ) { var a = Qr ( ) ; var n = t . SheetNames [ e ] , i = t . Sheets [ n ] || { } ; var s = ( t || { } ) . Workbook || { } ; var f = ( s . Sheets || [ ] ) [ e ] || { } ; var o = Array . isArray ( i ) ; var l = r . biff == 8 ; var c , h = "" , u = [ ] ; var d = mt ( i [ "!ref" ] || "A1" ) ; var p = l ? 65536 : 16384 ; if ( d . e . c > 255 || d . e . r >= p ) { if ( r . WTF ) throw new Error ( "Range " + ( i [ "!ref" ] || "A1" ) + " exceeds format limit A1:IV16384" ) ; d . e . c = Math . min ( d . e . c , 255 ) ; d . e . r = Math . min ( d . e . c , p - 1 ) } Iv ( a , 2057 , Ii ( t , 16 , r ) ) ;
return Np ( we ( e , kg ( t ) ) , a , t , r ) } catch ( n ) { } } ) ; var c = Bp ( we ( e , kg ( a . workbooks [ 0 ] ) ) , a . workbooks [ 0 ] , r ) ; var h = { } , u = "" ; if ( a . coreprops . length ) { u = we ( e , kg ( a . coreprops [ 0 ] ) , true ) ; if ( u ) h = Ja ( u ) ; if ( a . extprops . length !== 0 ) { u = we ( e , kg ( a . extprops [ 0 ] ) , true ) ; if ( u ) sn ( u , h , r ) } } var d = { } ; if ( ! r . bookSheets || r . bookProps ) { if ( a . custprops . length !== 0 ) { u = Ce ( e , kg ( a . custprops [ 0 ] ) , true ) ; if ( u ) d = cn ( u , r ) } } var p = { } ; if ( r . bookSheets || r . bookProps ) { if ( c . Sheets ) i = c . Sheets . map ( function y ( e ) { return e . name } ) ; else if ( h . Worksheets && h . SheetNames . length > 0 ) i = h . SheetNames ; if ( r . bookProps ) { p . Props = h ; p . Custprops = d } if ( r . bookSheets && typeof i !== "undefined" ) p . SheetNames = i ; if ( r . bookSheets ? p . SheetNames : r . bookProps ) return p } i = { } ; var v = { } ; if ( r . bookDeps && a . calcchain ) v = Pp ( we ( e , kg ( a . calcchain ) ) , a . calcchain , r ) ; var g = 0 ; var b = { } ; var m , w ; { var C = c . Sheets ; h . Worksheets = C . length ; h . SheetNames = [ ] ; for ( var k = 0 ; k != C . length ; ++ k ) { h . SheetNames [ k ] = C [ k ] . name } } var E = n ? "bin" : "xml" ; var S = a . workbooks [ 0 ] . lastIndexOf ( "/" ) ; var A = ( a . workbooks [ 0 ] . slice ( 0 , S + 1 ) + "_rels/" + a . workbooks [ 0 ] . slice ( S + 1 ) + ".rels" ) . replace ( /^\// , "" ) ; if ( ! be ( e , A ) ) A = "xl/_rels/workbook." + E + ".rels" ; var _ = Ma ( Ce ( e , A , true ) , A ) ; if ( _ ) _ = wg ( _ , c . Sheets ) ; var B = we ( e , "xl/worksheets/sheet.xml" , true ) ? 1 : 0 ; for ( g = 0 ; g != h . Worksheets ; ++ g ) { var T = "sheet" ; if ( _ && _ [ g ] ) { m = "xl/" + _ [ g ] [ 1 ] . replace ( /[\/]?xl\// , "" ) ; if ( ! be ( e , m ) ) m = _ [ g ] [ 1 ] ; if ( ! be ( e , m ) ) m = A . replace ( /_rels\/.*$/ , "" ) + _ [ g ] [ 1 ] ; T = _ [ g ] [ 2 ] } else { m = "xl/worksheets/sheet" + ( g + 1 - B ) + "." + E ; m = m . replace ( /sheet0\./ , "sheet." ) } w = m . replace ( /^(.*)(\/)([^\/]*)$/ , "$1/_rels/$3.rels" ) ; Cg ( e , m , w , h . SheetNames [ g ] , g , b , i , T , r , c , f , o ) } p = { Directory : a , Workbook : c , Props : h , Custprops : d , Deps : v , Sheets : i , SheetNames : h . SheetNames , Strings : ru , Styles : o , Themes : f , SSF : F . get _table ( ) } ; if ( r . bookFiles ) { p . keys = t ; p . files = e . files } if ( r . bookVBA ) { if ( a . vba . length > 0 ) p . vbaraw = we ( e , kg ( a . vba [ 0 ] ) , true ) ; else if ( a . defaults && a . defaults . bin === Xl ) p . vbaraw = we ( e , "xl/vbaProject.bin" , true ) } return p } function Sg ( e , r ) { var t = r || { } ; var a = "Workbook" , n = V . find ( e , a ) ; try { a = "/!DataSpaces/Version" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; Of ( n . content ) ; a = "/!DataSpaces/DataSpaceMap" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var i = Nf ( n . content ) ; if ( i . length !== 1 || i [ 0 ] . comps . length !== 1 || i [ 0 ] . comps [ 0 ] . t !== 0 || i [ 0 ] . name !== "StrongEncryptionDataSpace" || i [ 0 ] . comps [ 0 ] . v !== "EncryptedPackage" ) throw new Error ( "ECMA-376 Encrypted file bad " + a ) ; a = "/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var s = Lf ( n . content ) ; if ( s . length != 1 || s [ 0 ] != "StrongEncryptionTransform" ) throw new Error ( "ECMA-376 Encrypted file bad " + a ) ; a = "/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; Uf ( n . content ) } catch ( f ) { } a = "/EncryptionInfo" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var o = Vf ( n . content ) ; a = "/EncryptedPackage" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; if ( o [ 0 ] == 4 && typeof decrypt _agile !== "undefined" ) return decrypt _agile ( o [ 1 ] , n . content , t . password || "" , t ) ; if ( o [ 0 ] == 2 && typeof decrypt _std76 !== "undefined" ) return decrypt _std76 ( o [ 1 ] , n . content , t . password || "" , t ) ; throw new Error ( "File is password-protected" ) } function Ag ( e , r ) { Dl = 1024 ; if ( r . bookType == "ods" ) return ag ( e , r ) ; if ( e && ! e . SSF ) { e . SSF = F . get _table ( ) } if ( e && e . SSF ) { O ( F ) ; F . load _table ( e . SSF ) ; r . revssf = Q ( e . SSF ) ; r . revssf [ e . SSF [ 65535 ] ] = 0 ; r . ssf = e . SSF } r . rels = { } ; r . wbrels = { } ; r . Strings = [ ] ; r . Strings . Count = 0 ; r . Strings . Unique = 0 ; if ( au ) r . revStrings = new Map ; else { r . revStrings = { } ; r . revStrings . foo = [ ] ; delete r . revStrings . foo } var t = r . bookType == "xlsb" ? "bin" : "xml" ; var a = Kl . indexOf ( r . bookType ) > - 1 ; var n = Ra ( ) ; bg ( r = r || { } ) ; var i = Ae ( ) ; var s = "" , f = 0 ; r . cellXfs = [ ] ; fu ( r . cellXfs , { } , { revssf : { General : 0 } } ) ; if ( ! e . Props ) e . Props = { } ; s = "docProps/core.xml" ; Ee ( i , s , rn ( e . Props , r ) ) ; n . coreprops . push ( s ) ; Va ( r . rels , 2 , s , Na . CORE _PROPS ) ; s = "docProps/app.xml" ; if ( e . Props && e . Props . SheetNames ) { } else if ( ! e . Workbook || ! e . Workbook . Sheets ) e . Props . SheetNames = e . SheetNames ; else { var o = [ ] ; for ( var l = 0 ; l < e . SheetNames . length