2020-03-29 14:59:00 +02:00
/* minified */
/ * ! @ p r e s e r v e
* numeral . js
* version : 1.5 . 6
* author : Adam Draper
* license : MIT
* http : //adamwdraper.github.com/Numeral-js/
* /
2020-05-02 00:24:39 +02:00
( function ( ) { var e , t = { } , n = { currentLanguage : "en" , zeroFormat : null , nullFormat : null , defaultFormat : "0,0" } , r = { currentLanguage : n . currentLanguage , zeroFormat : n . zeroFormat , nullFormat : n . nullFormat , defaultFormat : n . defaultFormat } , i = { bytes : [ "B" , "KB" , "MB" , "GB" , "TB" , "PB" , "EB" , "ZB" , "YB" ] , iec : [ "B" , "KiB" , "MiB" , "GiB" , "TiB" , "PiB" , "EiB" , "ZiB" , "YiB" ] } ; function a ( e ) { this . _value = e } function o ( e , t , n , r ) { var i , a , o , s , l = e . toString ( ) . split ( "." ) , c = t - ( r || 0 ) ; return i = 2 === l . length ? Math . min ( Math . max ( l [ 1 ] . length , c ) , t ) : c , s = ( n ( e * ( o = Math . pow ( 10 , i ) ) ) / o ) . toFixed ( i ) , r > t - i && ( a = new RegExp ( "\\.?0{1," + ( r - ( t - i ) ) + "}$" ) , s = s . replace ( a , "" ) ) , s } function s ( e , n , i ) { var a , s , l , c , u = ! 1 , A = ! 1 , f = ! 1 , d = "" , h = ! 1 , p = ! 1 , g = ! 1 , _ = ! 1 , m = ! 1 , y = "" , v = ! 1 ; return null === e && ( e = 0 ) , a = Math . abs ( e ) , n . indexOf ( "(" ) > - 1 ? ( u = ! 0 , n = n . slice ( 1 , - 1 ) ) : n . indexOf ( "+" ) > - 1 && ( A = ! 0 , n = n . replace ( /\+/g , "" ) ) , n . indexOf ( "a" ) > - 1 && ( h = n . indexOf ( "aK" ) >= 0 , p = n . indexOf ( "aM" ) >= 0 , g = n . indexOf ( "aB" ) >= 0 , _ = n . indexOf ( "aT" ) >= 0 , m = h || p || g || _ , n . indexOf ( " a" ) > - 1 && ( d = " " ) , n = n . replace ( new RegExp ( d + "a[KMBT]?" ) , "" ) , a >= Math . pow ( 10 , 12 ) && ! m || _ ? ( d += t [ r . currentLanguage ] . abbreviations . trillion , e /= Math . pow ( 10 , 12 ) ) : a < Math . pow ( 10 , 12 ) && a >= Math . pow ( 10 , 9 ) && ! m || g ? ( d += t [ r . currentLanguage ] . abbreviations . billion , e /= Math . pow ( 10 , 9 ) ) : a < Math . pow ( 10 , 9 ) && a >= Math . pow ( 10 , 6 ) && ! m || p ? ( d += t [ r . currentLanguage ] . abbreviations . million , e /= Math . pow ( 10 , 6 ) ) : ( a < Math . pow ( 10 , 6 ) && a >= Math . pow ( 10 , 3 ) && ! m || h ) && ( d += t [ r . currentLanguage ] . abbreviations . thousand , e /= Math . pow ( 10 , 3 ) ) ) , n . indexOf ( "[.]" ) > - 1 && ( f = ! 0 , n = n . replace ( "[.]" , "." ) ) , s = e . toString ( ) . split ( "." ) [ 0 ] , l = n . split ( "." ) [ 1 ] , c = n . indexOf ( "," ) , l ? ( s = ( y = l . indexOf ( "[" ) > - 1 ? o ( e , ( l = ( l = l . replace ( "]" , "" ) ) . split ( "[" ) ) [ 0 ] . length + l [ 1 ] . length , i , l [ 1 ] . length ) : o ( e , l . length , i ) ) . split ( "." ) [ 0 ] , y = y . indexOf ( "." ) > - 1 ? t [ r . currentLanguage ] . delimiters . decimal + y . split ( "." ) [ 1 ] : "" , f && 0 === Number ( y . slice ( 1 ) ) && ( y = "" ) ) : s = o ( e , null , i ) , s . indexOf ( "-" ) > - 1 && ( s = s . slice ( 1 ) , v = ! 0 ) , c > - 1 && ( s = s . toString ( ) . replace ( /(\d)(?=(\d{3})+(?!\d))/g , "$1" + t [ r . currentLanguage ] . delimiters . thousands ) ) , 0 === n . indexOf ( "." ) && ( s = "" ) , ( u && v ? "(" : "" ) + ( ! u && v ? "-" : "" ) + ( ! v && A ? "+" : "" ) + s + y + ( d || "" ) + ( u && v ? ")" : "" ) } function l ( e ) { var t = e . toString ( ) . split ( "." ) ; return t . length < 2 ? 1 : Math . pow ( 10 , t [ 1 ] . length ) } function c ( ) { var e = Array . prototype . slice . call ( arguments ) ; return e . reduce ( ( function ( e , t ) { var n = l ( e ) , r = l ( t ) ; return n > r ? n : r } ) , - 1 / 0 ) } ( e = function ( t ) { return new a ( t = e . isNumeral ( t ) ? t . value ( ) : 0 === t || void 0 === t ? 0 : null === t ? null : Number ( t ) ? Number ( t ) : e . fn . unformat ( t ) ) } ) . version = "1.5.6" , e . isNumeral = function ( e ) { return e instanceof a } , e . language = function ( n , i ) { if ( ! n ) return r . currentLanguage ; if ( ( n = n . toLowerCase ( ) ) && ! i ) { if ( ! t [ n ] ) throw new Error ( "Unknown language : " + n ) ; r . currentLanguage = n } return ! i && t [ n ] || function ( e , n ) { t [ e ] = n } ( n , i ) , e } , e . reset = function ( ) { for ( var e in n ) r [ e ] = n [ e ] } , e . languageData = function ( e ) { if ( ! e ) return t [ r . currentLanguage ] ; if ( ! t [ e ] ) throw new Error ( "Unknown language : " + e ) ; return t [ e ] } , e . language ( "en" , { delimiters : { thousands : "," , decimal : "." } , abbreviations : { thousand : "k" , million : "m" , billion : "b" , trillion : "t" } , ordinal : function ( e ) { var t = e % 10 ; return 1 == ~ ~ ( e % 100 / 10 ) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th" } , currency : { symbol : "$" } } ) , e . zeroFormat = function ( e ) { r . zeroFormat = "string" == typeof e ? e : null } , e . nullFormat = function ( e ) { r . nullFormat = "string" == typeof e ? e : null } , e . defaultFormat = function ( e ) { r . defaultFormat = "string" == typeof e ? e : "0.0" } , e . validate = function ( t , n ) { var r , i , a , o , s , l , c , u ; if ( "string" != typeof t && ( t += "" , console . warn && console . warn ( "Numeral.js: Value is not string. It has been co-erced to: " , t ) ) , ( t = t . trim ( ) ) . match ( /^\d+$/ ) ) return ! 0 ; if ( "" === t ) return ! 1 ; try { c = e . languageData ( n ) } catch ( t ) { c = e . languageData ( e . language ( ) ) } return a = c . currency . symbol , s = c . abbreviations , r = c . delimiters . decimal , i = "." === c . delimiters . thousands ? "\\." : c . delimiters . thousands , ! ( null !== ( u = t . match ( /^[^\d]+/ ) ) && ( t = t . substr ( 1 ) , u [ 0 ] !== a ) || null !== ( u = t . match ( /[^\d]+$/ ) ) && ( t = t . slice ( 0 , - 1 ) , u [ 0 ] !== s . thousand && u [ 0 ] !== s . million && u [ 0 ] !== s . billion && u [ 0 ] !== s . trillion ) || ( l = new RegExp ( i + "{2}" ) , t . match ( /[^\d.,]/g ) || ( o = t . split ( r ) ) . length > 2 || ( o . length < 2 ? ! o [ 0 ] . match ( /^\d+.*\d$/ ) || o [ 0 ] . match ( l ) : 1 === o [ 0 ] . length ? ! o [ 0 ] . match ( /^\d+$/ ) || o [ 0 ] . match ( l ) || ! o [ 1 ] . match ( /^\d+$/ ) : ! o [ 0 ] . match ( /^\d+.*\d$/ ) || o [ 0 ] . match ( l
2020-03-29 14:59:00 +02:00
/ * ! @ p r e s e r v e
* numeral . js language configuration
* language : french ( fr )
* author : Adam Draper : https : //github.com/adamwdraper
* /
function ( ) { var e = { delimiters : { thousands : " " , decimal : "," } , abbreviations : { thousand : "k" , million : "m" , billion : "b" , trillion : "t" } , ordinal : function ( e ) { return 1 === e ? "er" : "e" } , currency : { symbol : "€" } } ; "undefined" != typeof module && module . exports && ( module . exports = e ) , "undefined" != typeof window && this . numeral && this . numeral . language && this . numeral . language ( "fr" , e ) } ( ) ,
/ * ! @ p r e s e r v e
* numeral . js language configuration
* language : english united kingdom ( uk )
* author : Dan Ristic : https : //github.com/dristic
* /
function ( ) { var e = { delimiters : { thousands : "," , decimal : "." } , abbreviations : { thousand : "k" , million : "m" , billion : "b" , trillion : "t" } , ordinal : function ( e ) { var t = e % 10 ; return 1 == ~ ~ ( e % 100 / 10 ) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th" } , currency : { symbol : "£" } } ; "undefined" != typeof module && module . exports && ( module . exports = e ) , "undefined" != typeof window && this . numeral && this . numeral . language && this . numeral . language ( "en-gb" , e ) } ( ) ,
/ * ! @ p r e s e r v e
* numeral . js language configuration
* language : netherlands - dutch ( nl - nl )
* author : Dave Clayton : https : //github.com/davedx
* /
function ( ) { var e = { delimiters : { thousands : "." , decimal : "," } , abbreviations : { thousand : "k" , million : "mln" , billion : "mrd" , trillion : "bln" } , ordinal : function ( e ) { var t = e % 100 ; return 0 !== e && t <= 1 || 8 === t || t >= 20 ? "ste" : "de" } , currency : { symbol : "€ " } } ; "undefined" != typeof module && module . exports && ( module . exports = e ) , "undefined" != typeof window && this . numeral && this . numeral . language && this . numeral . language ( "nl-nl" , e ) } ( ) ,
/ * ! @ p r e s e r v e
* numeral . js language configuration
* language : spanish
* author : Hernan Garcia : https : //github.com/hgarcia
* /
function ( ) { var e = { delimiters : { thousands : "." , decimal : "," } , abbreviations : { thousand : "k" , million : "mm" , billion : "b" , trillion : "t" } , ordinal : function ( e ) { var t = e % 10 ; return 1 === t || 3 === t ? "er" : 2 === t ? "do" : 7 === t || 0 === t ? "mo" : 8 === t ? "vo" : 9 === t ? "no" : "to" } , currency : { symbol : "$" } } ; "undefined" != typeof module && module . exports && ( module . exports = e ) , "undefined" != typeof window && this . numeral && this . numeral . language && this . numeral . language ( "es" , e ) } ( ) ,
/ * ! @ p r e s e r v e
* numeral . js language configuration
* language : italian Italy ( it )
* author : Giacomo Trombi : http : //cinquepunti.it
* /
2020-05-02 00:24:39 +02:00
function ( ) { var e = { delimiters : { thousands : "." , decimal : "," } , abbreviations : { thousand : "mila" , million : "mil" , billion : "b" , trillion : "t" } , ordinal : function ( e ) { return "º" } , currency : { symbol : "€" } } ; "undefined" != typeof module && module . exports && ( module . exports = e ) , "undefined" != typeof window && this . numeral && this . numeral . language && this . numeral . language ( "it" , e ) } ( ) ,
//! numeral.js locale configuration
//! locale : esperanto (eo)
//! author : Vivakvo: https://github.com/vivakvo
2020-09-05 00:03:16 +02:00
function ( e , t ) { "object" == typeof exports && "undefined" != typeof module ? t ( require ( "../numeral" ) ) : "function" == typeof define && define . amd ? define ( [ "numeral" ] , t ) : t ( e . numeral ) } ( this , ( function ( e ) { "use strict" ; e . language ( "eo" , { delimiters : { thousands : " " , decimal : "," } , abbreviations : { thousand : "x10^3" , million : "x10^6" , billion : "x10^9" , trillion : "x10^12" } , ordinal : function ( e ) { return "a" } , currency : { symbol : "X" } } ) } ) ) ; var qrcode = function ( ) { var qrcode = function ( e , t ) { var n = e , a = r [ t ] , d = null , h = 0 , g = null , _ = [ ] , m = { } , y = function ( e , t ) { d = function ( e ) { for ( var t = new Array ( e ) , n = 0 ; n < e ; n += 1 ) { t [ n ] = new Array ( e ) ; for ( var r = 0 ; r < e ; r += 1 ) t [ n ] [ r ] = null } return t } ( h = 4 * n + 17 ) , v ( 0 , 0 ) , v ( h - 7 , 0 ) , v ( 0 , h - 7 ) , b ( ) , I ( ) , C ( e , t ) , n >= 7 && w ( e ) , null == g && ( g = k ( n , a , _ ) ) , E ( g , t ) } , v = function ( e , t ) { for ( var n = - 1 ; n <= 7 ; n += 1 ) if ( ! ( e + n <= - 1 || h <= e + n ) ) for ( var r = - 1 ; r <= 7 ; r += 1 ) t + r <= - 1 || h <= t + r || ( d [ e + n ] [ t + r ] = 0 <= n && n <= 6 && ( 0 == r || 6 == r ) || 0 <= r && r <= 6 && ( 0 == n || 6 == n ) || 2 <= n && n <= 4 && 2 <= r && r <= 4 ) } , I = function ( ) { for ( var e = 8 ; e < h - 8 ; e += 1 ) null == d [ e ] [ 6 ] && ( d [ e ] [ 6 ] = e % 2 == 0 ) ; for ( var t = 8 ; t < h - 8 ; t += 1 ) null == d [ 6 ] [ t ] && ( d [ 6 ] [ t ] = t % 2 == 0 ) } , b = function ( ) { for ( var e = i . getPatternPosition ( n ) , t = 0 ; t < e . length ; t += 1 ) for ( var r = 0 ; r < e . length ; r += 1 ) { var a = e [ t ] , o = e [ r ] ; if ( null == d [ a ] [ o ] ) for ( var s = - 2 ; s <= 2 ; s += 1 ) for ( var l = - 2 ; l <= 2 ; l += 1 ) d [ a + s ] [ o + l ] = - 2 == s || 2 == s || - 2 == l || 2 == l || 0 == s && 0 == l } } , w = function ( e ) { for ( var t = i . getBCHTypeNumber ( n ) , r = 0 ; r < 18 ; r += 1 ) { var a = ! e && 1 == ( t >> r & 1 ) ; d [ Math . floor ( r / 3 ) ] [ r % 3 + h - 8 - 3 ] = a } for ( r = 0 ; r < 18 ; r += 1 ) a = ! e && 1 == ( t >> r & 1 ) , d [ r % 3 + h - 8 - 3 ] [ Math . floor ( r / 3 ) ] = a } , C = function ( e , t ) { for ( var n = a << 3 | t , r = i . getBCHTypeInfo ( n ) , o = 0 ; o < 15 ; o += 1 ) { var s = ! e && 1 == ( r >> o & 1 ) ; o < 6 ? d [ o ] [ 8 ] = s : o < 8 ? d [ o + 1 ] [ 8 ] = s : d [ h - 15 + o ] [ 8 ] = s } for ( o = 0 ; o < 15 ; o += 1 ) s = ! e && 1 == ( r >> o & 1 ) , o < 8 ? d [ 8 ] [ h - o - 1 ] = s : o < 9 ? d [ 8 ] [ 15 - o - 1 + 1 ] = s : d [ 8 ] [ 15 - o - 1 ] = s ; d [ h - 8 ] [ 8 ] = ! e } , E = function ( e , t ) { for ( var n = - 1 , r = h - 1 , a = 7 , o = 0 , s = i . getMaskFunction ( t ) , l = h - 1 ; l > 0 ; l -= 2 ) for ( 6 == l && ( l -= 1 ) ; ; ) { for ( var c = 0 ; c < 2 ; c += 1 ) if ( null == d [ r ] [ l - c ] ) { var u = ! 1 ; o < e . length && ( u = 1 == ( e [ o ] >>> a & 1 ) ) , s ( r , l - c ) && ( u = ! u ) , d [ r ] [ l - c ] = u , - 1 == ( a -= 1 ) && ( o += 1 , a = 7 ) } if ( ( r += n ) < 0 || h <= r ) { r -= n , n = - n ; break } } } , k = function ( e , t , n ) { for ( var r = s . getRSBlocks ( e , t ) , a = l ( ) , c = 0 ; c < n . length ; c += 1 ) { var u = n [ c ] ; a . put ( u . getMode ( ) , 4 ) , a . put ( u . getLength ( ) , i . getLengthInBits ( u . getMode ( ) , e ) ) , u . write ( a ) } var A = 0 ; for ( c = 0 ; c < r . length ; c += 1 ) A += r [ c ] . dataCount ; if ( a . getLengthInBits ( ) > 8 * A ) throw "code length overflow. (" + a . getLengthInBits ( ) + ">" + 8 * A + ")" ; for ( a . getLengthInBits ( ) + 4 <= 8 * A && a . put ( 0 , 4 ) ; a . getLengthInBits ( ) % 8 != 0 ; ) a . putBit ( ! 1 ) ; for ( ; ! ( a . getLengthInBits ( ) >= 8 * A || ( a . put ( 236 , 8 ) , a . getLengthInBits ( ) >= 8 * A ) ) ; ) a . put ( 17 , 8 ) ; return function ( e , t ) { for ( var n = 0 , r = 0 , a = 0 , s = new Array ( t . length ) , l = new Array ( t . length ) , c = 0 ; c < t . length ; c += 1 ) { var u = t [ c ] . dataCount , A = t [ c ] . totalCount - u ; r = Math . max ( r , u ) , a = Math . max ( a , A ) , s [ c ] = new Array ( u ) ; for ( var f = 0 ; f < s [ c ] . length ; f += 1 ) s [ c ] [ f ] = 255 & e . getBuffer ( ) [ f + n ] ; n += u ; var d = i . getErrorCorrectPolynomial ( A ) , h = o ( s [ c ] , d . getLength ( ) - 1 ) . mod ( d ) ; for ( l [ c ] = new Array ( d . getLength ( ) - 1 ) , f = 0 ; f < l [ c ] . length ; f += 1 ) { var p = f + h . getLength ( ) - l [ c ] . length ; l [ c ] [ f ] = p >= 0 ? h . getAt ( p ) : 0 } } var g = 0 ; for ( f = 0 ; f < t . length ; f += 1 ) g += t [ f ] . totalCount ; var _ = new Array ( g ) , m = 0 ; for ( f = 0 ; f < r ; f += 1 ) for ( c = 0 ; c < t . length ; c += 1 ) f < s [ c ] . length && ( _ [ m ] = s [ c ] [ f ] , m += 1 ) ; for ( f = 0 ; f < a ; f += 1 ) for ( c = 0 ; c < t . length ; c += 1 ) f < l [ c ] . length && ( _ [ m ] = l [ c ] [ f ] , m += 1 ) ; return _ } ( a , r ) } ; m . addData = function ( e , t ) { var n = null ; switch ( t = t || "Byte" ) { case "Numeric" : n = c ( e ) ; break ; case "Alphanumeric" : n = u ( e ) ; break ; case "Byte" : n = A ( e ) ; break ; case "Kanji" : n = f ( e ) ; break ; default : throw "mode:" + t } _ . push ( n ) , g = null } , m . isDark = function ( e , t ) { if ( e < 0 || h <= e || t < 0 || h <= t ) throw e + "," + t ; return d [ e ] [ t ] } , m . getModuleCount = function ( ) { return h } , m . make = function ( ) { if ( n < 1 ) { for ( var e = 1 ; e < 40 ; e ++ ) { for ( var t = s . getRSBlocks ( e , a ) , r = l ( ) , o = 0 ; o < _ . length ; o ++ ) { var c = _ [ o ] ; r . put ( c . getMode ( ) , 4 ) , r . put ( c . getLength ( ) , i . getLengthInBits ( c . getMode ( ) , e ) ) , c . write ( r ) } var u = 0 ; for ( o = 0 ; o < t . length ; o ++ ) u += t [ o ] . dataCount ; if ( r . getLengthInBits ( ) <= 8 * u ) break } n = e } y ( ! 1 , function ( ) { for ( var e = 0 , t = 0 , n = 0 ; n < 8 ; n += 1 ) { y ( ! 0 , n ) ; var r = i . getLostPoint ( m ) ; ( 0 == n || e > r ) && ( e = r , t = n ) } return t } ( ) ) } , m . createTableTag = function ( e , t ) { e = e || 2 ; var n = "" ; n += '<table style="' , n += " border-width: 0px; border-style: none;" , n += " border-collapse: collapse;" , n += " padding: 0px; margin: " + ( t = void 0 === t ? 4 * e : t ) + "px;" , n += '">' , n += "<tbody>" ; for ( var r = 0 ; r < m . getModuleCount
2020-03-29 14:59:00 +02:00
/*! MIT License. Copyright 2015-2018 Richard Moore <me@ricmoo.com>. See LICENSE.txt. */
2020-05-02 00:24:39 +02:00
function ( e ) { "use strict" ; function t ( e ) { return parseInt ( e ) === e } function n ( e ) { if ( ! t ( e . length ) ) return ! 1 ; for ( var n = 0 ; n < e . length ; n ++ ) if ( ! t ( e [ n ] ) || e [ n ] < 0 || e [ n ] > 255 ) return ! 1 ; return ! 0 } function r ( e , r ) { if ( e . buffer && "Uint8Array" === e . name ) return r && ( e = e . slice ? e . slice ( ) : Array . prototype . slice . call ( e ) ) , e ; if ( Array . isArray ( e ) ) { if ( ! n ( e ) ) throw new Error ( "Array contains invalid value: " + e ) ; return new Uint8Array ( e ) } if ( t ( e . length ) && n ( e ) ) return new Uint8Array ( e ) ; throw new Error ( "unsupported array-like object" ) } function i ( e ) { return new Uint8Array ( e ) } function a ( e , t , n , r , i ) { null == r && null == i || ( e = e . slice ? e . slice ( r , i ) : Array . prototype . slice . call ( e , r , i ) ) , t . set ( e , n ) } var o , s = { toBytes : function ( e ) { var t = [ ] , n = 0 ; for ( e = encodeURI ( e ) ; n < e . length ; ) { var i = e . charCodeAt ( n ++ ) ; 37 === i ? ( t . push ( parseInt ( e . substr ( n , 2 ) , 16 ) ) , n += 2 ) : t . push ( i ) } return r ( t ) } , fromBytes : function ( e ) { for ( var t = [ ] , n = 0 ; n < e . length ; ) { var r = e [ n ] ; r < 128 ? ( t . push ( String . fromCharCode ( r ) ) , n ++ ) : r > 191 && r < 224 ? ( t . push ( String . fromCharCode ( ( 31 & r ) << 6 | 63 & e [ n + 1 ] ) ) , n += 2 ) : ( t . push ( String . fromCharCode ( ( 15 & r ) << 12 | ( 63 & e [ n + 1 ] ) << 6 | 63 & e [ n + 2 ] ) ) , n += 3 ) } return t . join ( "" ) } } , l = ( o = "0123456789abcdef" , { toBytes : function ( e ) { for ( var t = [ ] , n = 0 ; n < e . length ; n += 2 ) t . push ( parseInt ( e . substr ( n , 2 ) , 16 ) ) ; return t } , fromBytes : function ( e ) { for ( var t = [ ] , n = 0 ; n < e . length ; n ++ ) { var r = e [ n ] ; t . push ( o [ ( 240 & r ) >> 4 ] + o [ 15 & r ] ) } return t . join ( "" ) } } ) , c = { 16 : 10 , 24 : 12 , 32 : 14 } , u = [ 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 , 27 , 54 , 108 , 216 , 171 , 77 , 154 , 47 , 94 , 188 , 99 , 198 , 151 , 53 , 106 , 212 , 179 , 125 , 250 , 239 , 197 , 145 ] , A = [ 99 , 124 , 119 , 123 , 242 , 107 , 111 , 197 , 48 , 1 , 103 , 43 , 254 , 215 , 171 , 118 , 202 , 130 , 201 , 125 , 250 , 89 , 71 , 240 , 173 , 212 , 162 , 175 , 156 , 164 , 114 , 192 , 183 , 253 , 147 , 38 , 54 , 63 , 247 , 204 , 52 , 165 , 229 , 241 , 113 , 216 , 49 , 21 , 4 , 199 , 35 , 195 , 24 , 150 , 5 , 154 , 7 , 18 , 128 , 226 , 235 , 39 , 178 , 117 , 9 , 131 , 44 , 26 , 27 , 110 , 90 , 160 , 82 , 59 , 214 , 179 , 41 , 227 , 47 , 132 , 83 , 209 , 0 , 237 , 32 , 252 , 177 , 91 , 106 , 203 , 190 , 57 , 74 , 76 , 88 , 207 , 208 , 239 , 170 , 251 , 67 , 77 , 51 , 133 , 69 , 249 , 2 , 127 , 80 , 60 , 159 , 168 , 81 , 163 , 64 , 143 , 146 , 157 , 56 , 245 , 188 , 182 , 218 , 33 , 16 , 255 , 243 , 210 , 205 , 12 , 19 , 236 , 95 , 151 , 68 , 23 , 196 , 167 , 126 , 61 , 100 , 93 , 25 , 115 , 96 , 129 , 79 , 220 , 34 , 42 , 144 , 136 , 70 , 238 , 184 , 20 , 222 , 94 , 11 , 219 , 224 , 50 , 58 , 10 , 73 , 6 , 36 , 92 , 194 , 211 , 172 , 98 , 145 , 149 , 228 , 121 , 231 , 200 , 55 , 109 , 141 , 213 , 78 , 169 , 108 , 86 , 244 , 234 , 101 , 122 , 174 , 8 , 186 , 120 , 37 , 46 , 28 , 166 , 180 , 198 , 232 , 221 , 116 , 31 , 75 , 189 , 139 , 138 , 112 , 62 , 181 , 102 , 72 , 3 , 246 , 14 , 97 , 53 , 87 , 185 , 134 , 193 , 29 , 158 , 225 , 248 , 152 , 17 , 105 , 217 , 142 , 148 , 155 , 30 , 135 , 233 , 206 , 85 , 40 , 223 , 140 , 161 , 137 , 13 , 191 , 230 , 66 , 104 , 65 , 153 , 45 , 15 , 176 , 84 , 187 , 22 ] , f = [ 82 , 9 , 106 , 213 , 48 , 54 , 165 , 56 , 191 , 64 , 163 , 158 , 129 , 243 , 215 , 251 , 124 , 227 , 57 , 130 , 155 , 47 , 255 , 135 , 52 , 142 , 67 , 68 , 196 , 222 , 233 , 203 , 84 , 123 , 148 , 50 , 166 , 194 , 35 , 61 , 238 , 76 , 149 , 11 , 66 , 250 , 195 , 78 , 8 , 46 , 161 , 102 , 40 , 217 , 36 , 178 , 118 , 91 , 162 , 73 , 109 , 139 , 209 , 37 , 114 , 248 , 246 , 100 , 134 , 104 , 152 , 22 , 212 , 164 , 92 , 204 , 93 , 101 , 182 , 146 , 108 , 112 , 72 , 80 , 253 , 237 , 185 , 218 , 94 , 21 , 70 , 87 , 167 , 141 , 157 , 132 , 144 , 216 , 171 , 0 , 140 , 188 , 211 , 10 , 247 , 228 , 88 , 5 , 184 , 179 , 69 , 6 , 208 , 44 , 30 , 143 , 202 , 63 , 15 , 2 , 193 , 175 , 189 , 3 , 1 , 19 , 138 , 107 , 58 , 145 , 17 , 65 , 79 , 103 , 220 , 234 , 151 , 242 , 207 , 206 , 240 , 180 , 230 , 115 , 150 , 172 , 116 , 34 , 231 , 173 , 53 , 133 , 226 , 249 , 55 , 232 , 28 , 117 , 223 , 110 , 71 , 241 , 26 , 113 , 29 , 41 , 197 , 137 , 111 , 183 , 98 , 14 , 170 , 24 , 190 , 27 , 252 , 86 , 62 , 75 , 198 , 210 , 121 , 32 , 154 , 219 , 192 , 254 , 120 , 205 , 90 , 244 , 31 , 221 , 168 , 51 , 136 , 7 , 199 , 49 , 177 , 18 , 16 , 89 , 39 , 128 , 236 , 95 , 96 , 81 , 127 , 169 , 25 , 181 , 74 , 13 , 45 , 229 , 122 , 159 , 147 , 201 , 156 , 239 , 160 , 224 , 59 , 77 , 174 , 42 , 245 , 176 , 200 , 235 , 187 , 60 , 131 , 83 , 153 , 97 , 23 , 43 , 4 , 126 , 186 , 119 , 214 , 38 , 225 , 105 , 20 , 99 , 85 , 33 , 12 , 125 ] , d = [ 3328402341 , 4168907908 , 4000806809 , 4135287693 , 4294111757 , 3597364157 , 3731845041 , 2445657428 , 1613770832 , 33620227 , 3462883241 , 1445669757 , 3892248089 , 3050821474 , 1303096294 , 3967186586 , 2412431941 , 528646813 , 2311702848 , 4202528135 , 4026202645 , 2992200171 , 2387036105 , 4226871307 , 1101901292 , 3017069671 , 1604494077 , 1169141738 , 597466303 , 1403299063 , 3832705686 , 2613100635 , 1974974402 , 3791519004 , 1033081774 , 1277568618 , 1815492186 , 2118074177 , 4126668546 , 2211236943 , 1748251740 , 1369810420 , 3521504564 , 4193382664 , 3799085459 , 2883115123 , 1647391059 , 706024767 , 134480908 , 2512897874 , 1176707941 , 2646852446 , 806885416 , 932615841 , 168101135 , 798661301 , 235341577 , 605164086 , 461406363 , 3756188221 , 3454790438 , 1311188841 , 2142417613 , 3933566367 , 302582043 , 495158174 , 1479289972 , 874125870 , 907746093 , 3698224818 , 3025820398 , 1537253627 , 2756858614 , 1983593293 , 3084310113 , 2
yy : ar } , dayOfMonthOrdinalParse : /\d{1,2}\./ , ordinal : "%d." , week : { dow : 1 , doy : 7 } } ) , n . defineLocale ( "ca" , { months : { standalone : "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre" . split ( "_" ) , format : "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre" . split ( "_" ) , isFormat : /D[oD]?(\s)+MMMM/ } , monthsShort : "gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des." . split ( "_" ) , monthsParseExact : ! 0 , weekdays : "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte" . split ( "_" ) , weekdaysShort : "dg._dl._dt._dc._dj._dv._ds." . split ( "_" ) , weekdaysMin : "dg_dl_dt_dc_dj_dv_ds" . split ( "_" ) , weekdaysParseExact : ! 0 , longDateFormat : { LT : "H:mm" , LTS : "H:mm:ss" , L : "DD/MM/YYYY" , LL : "D MMMM [de] YYYY" , ll : "D MMM YYYY" , LLL : "D MMMM [de] YYYY [a les] H:mm" , lll : "D MMM YYYY, H:mm" , LLLL : "dddd D MMMM [de] YYYY [a les] H:mm" , llll : "ddd D MMM YYYY, H:mm" } , calendar : { sameDay : function ( ) { return "[avui a " + ( 1 !== this . hours ( ) ? "les" : "la" ) + "] LT" } , nextDay : function ( ) { return "[demà a " + ( 1 !== this . hours ( ) ? "les" : "la" ) + "] LT" } , nextWeek : function ( ) { return "dddd [a " + ( 1 !== this . hours ( ) ? "les" : "la" ) + "] LT" } , lastDay : function ( ) { return "[ahir a " + ( 1 !== this . hours ( ) ? "les" : "la" ) + "] LT" } , lastWeek : function ( ) { return "[el] dddd [passat a " + ( 1 !== this . hours ( ) ? "les" : "la" ) + "] LT" } , sameElse : "L" } , relativeTime : { future : "d'aquí %s" , past : "fa %s" , s : "uns segons" , ss : "%d segons" , m : "un minut" , mm : "%d minuts" , h : "una hora" , hh : "%d hores" , d : "un dia" , dd : "%d dies" , M : "un mes" , MM : "%d mesos" , y : "un any" , yy : "%d anys" } , dayOfMonthOrdinalParse : /\d{1,2}(r|n|t|\xe8|a)/ , ordinal : function ( e , t ) { var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "è" ; return "w" !== t && "W" !== t || ( n = "a" ) , e + n } , week : { dow : 1 , doy : 4 } } ) ; var or = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec" . split ( "_" ) , sr = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro" . split ( "_" ) , lr = [ /^led/i , /^\xfano/i , /^b\u0159e/i , /^dub/i , /^kv\u011b/i , /^(\u010dvn|\u010derven$|\u010dervna)/i , /^(\u010dvc|\u010dervenec|\u010dervence)/i , /^srp/i , /^z\xe1\u0159/i , /^\u0159\xedj/i , /^lis/i , /^pro/i ] , cr = /^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i ; function ur ( e ) { return 1 < e && e < 5 && 1 != ~ ~ ( e / 10 ) } function Ar ( e , t , n , r ) { var i = e + " " ; switch ( n ) { case "s" : return t || r ? "pár sekund" : "pár sekundami" ; case "ss" : return t || r ? i + ( ur ( e ) ? "sekundy" : "sekund" ) : i + "sekundami" ; case "m" : return t ? "minuta" : r ? "minutu" : "minutou" ; case "mm" : return t || r ? i + ( ur ( e ) ? "minuty" : "minut" ) : i + "minutami" ; case "h" : return t ? "hodina" : r ? "hodinu" : "hodinou" ; case "hh" : return t || r ? i + ( ur ( e ) ? "hodiny" : "hodin" ) : i + "hodinami" ; case "d" : return t || r ? "den" : "dnem" ; case "dd" : return t || r ? i + ( ur ( e ) ? "dny" : "dní" ) : i + "dny" ; case "M" : return t || r ? "měsíc" : "měsícem" ; case "MM" : return t || r ? i + ( ur ( e ) ? "měsíce" : "měsíců" ) : i + "měsíci" ; case "y" : return t || r ? "rok" : "rokem" ; case "yy" : return t || r ? i + ( ur ( e ) ? "roky" : "let" ) : i + "lety" } } function fr ( e , t , n , r ) { var i = { m : [ "eine Minute" , "einer Minute" ] , h : [ "eine Stunde" , "einer Stunde" ] , d : [ "ein Tag" , "einem Tag" ] , dd : [ e + " Tage" , e + " Tagen" ] , M : [ "ein Monat" , "einem Monat" ] , MM : [ e + " Monate" , e + " Monaten" ] , y : [ "ein Jahr" , "einem Jahr" ] , yy : [ e + " Jahre" , e + " Jahren" ] } ; return t ? i [ n ] [ 0 ] : i [ n ] [ 1 ] } function dr ( e , t , n , r ) { var i = { m : [ "eine Minute" , "einer Minute" ] , h : [ "eine Stunde" , "einer Stunde" ] , d : [ "ein Tag" , "einem Tag" ] , dd : [ e + " Tage" , e + " Tagen" ] , M : [ "ein Monat" , "einem Monat" ] , MM : [ e + " Monate" , e + " Monaten" ] , y : [ "ein Jahr" , "einem Jahr" ] , yy : [ e + " Jahre" , e + " Jahren" ] } ; return t ? i [ n ] [ 0 ] : i [ n ] [ 1 ] } function hr ( e , t , n , r ) { var i = { m : [ "eine Minute" , "einer Minute" ] , h : [ "eine Stunde" , "einer Stunde" ] , d : [ "ein Tag" , "einem Tag" ] , dd : [ e + " Tage" , e + " Tagen" ] , M : [ "ein Monat" , "einem Monat" ] , MM : [ e + " Monate" , e + " Monaten" ] , y : [ "ein Jahr" , "einem Jahr" ] , yy : [ e + " Jahre" , e + " Jahren" ] } ; return t ? i [ n ] [ 0 ] : i [ n ] [ 1 ] } n . defineLocale ( "cs" , { months : or , monthsShort : sr , monthsRegex : cr , monthsShortRegex : cr , monthsStrictRegex : / ^ ( l e d e n | l e d n a | \ x f a n o r a | \ x f a n o r | b \ u 0 1 5 9 e z e n | b \ u 0 1 5 9 e z n a | d u b e n | d u b n a | k v \ u 0 1 1 b t e n | k v \ u 0 1 1 b t n a | \ u 0 1 0 d e r
switch ( this . day ( ) ) { case 0 : return "[minulú nedeľu o] LT" ; case 1 : case 2 : return "[minulý] dddd [o] LT" ; case 3 : return "[minulú stredu o] LT" ; case 4 : case 5 : return "[minulý] dddd [o] LT" ; case 6 : return "[minulú sobotu o] LT" } } , sameElse : "L" } , relativeTime : { future : "za %s" , past : "pred %s" , s : Ji , ss : Ji , m : Ji , mm : Ji , h : Ji , hh : Ji , d : Ji , dd : Ji , M : Ji , MM : Ji , y : Ji , yy : Ji } , dayOfMonthOrdinalParse : /\d{1,2}\./ , ordinal : "%d." , week : { dow : 1 , doy : 4 } } ) , n . defineLocale ( "sl" , { months : "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december" . split ( "_" ) , monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec." . split ( "_" ) , monthsParseExact : ! 0 , weekdays : "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota" . split ( "_" ) , weekdaysShort : "ned._pon._tor._sre._čet._pet._sob." . split ( "_" ) , weekdaysMin : "ne_po_to_sr_če_pe_so" . split ( "_" ) , weekdaysParseExact : ! 0 , longDateFormat : { LT : "H:mm" , LTS : "H:mm:ss" , L : "DD.MM.YYYY" , LL : "D. MMMM YYYY" , LLL : "D. MMMM YYYY H:mm" , LLLL : "dddd, D. MMMM YYYY H:mm" } , calendar : { sameDay : "[danes ob] LT" , nextDay : "[jutri ob] LT" , nextWeek : function ( ) { switch ( this . day ( ) ) { case 0 : return "[v] [nedeljo] [ob] LT" ; case 3 : return "[v] [sredo] [ob] LT" ; case 6 : return "[v] [soboto] [ob] LT" ; case 1 : case 2 : case 4 : case 5 : return "[v] dddd [ob] LT" } } , lastDay : "[včeraj ob] LT" , lastWeek : function ( ) { switch ( this . day ( ) ) { case 0 : return "[prejšnjo] [nedeljo] [ob] LT" ; case 3 : return "[prejšnjo] [sredo] [ob] LT" ; case 6 : return "[prejšnjo] [soboto] [ob] LT" ; case 1 : case 2 : case 4 : case 5 : return "[prejšnji] dddd [ob] LT" } } , sameElse : "L" } , relativeTime : { future : "čez %s" , past : "pred %s" , s : ji , ss : ji , m : ji , mm : ji , h : ji , hh : ji , d : ji , dd : ji , M : ji , MM : ji , y : ji , yy : ji } , dayOfMonthOrdinalParse : /\d{1,2}\./ , ordinal : "%d." , week : { dow : 1 , doy : 7 } } ) , n . defineLocale ( "sq" , { months : "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor" . split ( "_" ) , monthsShort : "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj" . split ( "_" ) , weekdays : "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë" . split ( "_" ) , weekdaysShort : "Die_Hën_Mar_Mër_Enj_Pre_Sht" . split ( "_" ) , weekdaysMin : "D_H_Ma_Më_E_P_Sh" . split ( "_" ) , weekdaysParseExact : ! 0 , meridiemParse : /PD|MD/ , isPM : function ( e ) { return "M" === e . charAt ( 0 ) } , meridiem : function ( e , t , n ) { return e < 12 ? "PD" : "MD" } , longDateFormat : { LT : "HH:mm" , LTS : "HH:mm:ss" , L : "DD/MM/YYYY" , LL : "D MMMM YYYY" , LLL : "D MMMM YYYY HH:mm" , LLLL : "dddd, D MMMM YYYY HH:mm" } , calendar : { sameDay : "[Sot në] LT" , nextDay : "[Nesër në] LT" , nextWeek : "dddd [në] LT" , lastDay : "[Dje në] LT" , lastWeek : "dddd [e kaluar në] LT" , sameElse : "L" } , relativeTime : { future : "në %s" , past : "%s më parë" , s : "disa sekonda" , ss : "%d sekonda" , m : "një minutë" , mm : "%d minuta" , h : "një orë" , hh : "%d orë" , d : "një ditë" , dd : "%d ditë" , M : "një muaj" , MM : "%d muaj" , y : "një vit" , yy : "%d vite" } , dayOfMonthOrdinalParse : /\d{1,2}\./ , ordinal : "%d." , week : { dow : 1 , doy : 4 } } ) ; var zi = { words : { ss : [ "секунда" , "секунде" , "секунди" ] , m : [ "један минут" , "једне минуте" ] , mm : [ "минут" , "минуте" , "минута" ] , h : [ "један сат" , "једног сата" ] , hh : [ "сат" , "сата" , "сати" ] , dd : [ "дан" , "дана" , "дана" ] , MM : [ "месец" , "месеца" , "месеци" ] , yy : [ "година" , "године" , "година" ] } , correctGrammaticalCase : function ( e , t ) { return 1 === e ? t [ 0 ] : 2 <= e && e <= 4 ? t [ 1 ] : t [ 2 ] } , translate : function ( e , t , n ) { var r = zi . words [ n ] ; return 1 === n . length ? t ? r [ 0 ] : r [ 1 ] : e + " " + zi . correctGrammaticalCase ( e , r ) } } ; n . defineLocale ( "sr-cyrl" , { months : "ј а ну а р _фе б р у а р _ма р т_а пр ил_ма ј _ј у н_ј у л_а вг у с т_с е пте мб а р _о кто б а р _но ве мб а р _де це мб а р " . split ( "_" ) , monthsShort : "јан._фе б ._ма р ._а пр ._ма ј _ј у н_ј у л_а вг ._с е п._о кт._но в._де ц." . split ( "_" ) , monthsParseExact : ! 0 , weekdays : "не де ља _по не де ља к_у то р а к_с р е да _че твр та к_пе та к_с у б о та " . split ( "_" ) , weekdaysShort : "нед._по н._у то ._с р е ._че т._пе т._с у б ." . split ( "_" ) , weekdaysMin : "не _по _у т_с р _че _пе _с у " . split ( "_" ) , weekdaysParseExact : ! 0 , longDateFormat : { LT : "H:mm" , LTS : "H:mm:ss" , L : "DD.MM.YYYY" , LL : "D. MMMM YYYY" , LLL : "D. MMMM YYYY H:mm" , L
var ut = ct ( st ) , At = ct ( lt ) , ft = 0 , dt = h . templateSettings = { evaluate : /<%([\s\S]+?)%>/g , interpolate : /<%=([\s\S]+?)%>/g , escape : /<%-([\s\S]+?)%>/g } , ht = /(.)^/ , pt = { "'" : "'" , "\\" : "\\" , "\r" : "r" , "\n" : "n" , "\u2028" : "u2028" , "\u2029" : "u2029" } , gt = /\\|'|\r|\n|\u2028|\u2029/g , _t = function ( e ) { return "\\" + pt [ e ] } ; function mt ( e , t ) { return e . _chain ? h ( t ) . chain ( ) : t } function yt ( e ) { return S ( Be ( e ) , ( function ( t ) { var n = h [ t ] = e [ t ] ; h . prototype [ t ] = function ( ) { var e = [ this . _wrapped ] ; return i . apply ( e , arguments ) , mt ( this , n . apply ( h , e ) ) } } ) ) , h } S ( [ "pop" , "push" , "reverse" , "shift" , "sort" , "splice" , "unshift" ] , ( function ( e ) { var n = t [ e ] ; h . prototype [ e ] = function ( ) { var t = this . _wrapped ; return n . apply ( t , arguments ) , "shift" !== e && "splice" !== e || 0 !== t . length || delete t [ 0 ] , mt ( this , t ) } } ) ) , S ( [ "concat" , "join" , "slice" ] , ( function ( e ) { var n = t [ e ] ; h . prototype [ e ] = function ( ) { return mt ( this , n . apply ( this . _wrapped , arguments ) ) } } ) ) , h . prototype . valueOf = h . prototype . toJSON = h . prototype . value = function ( ) { return this . _wrapped } , h . prototype . toString = function ( ) { return String ( this . _wrapped ) } ; var vt = yt ( { default : h , VERSION : p , iteratee : m , restArguments : v , each : S , forEach : S , map : M , collect : M , reduce : L , foldl : L , inject : L , reduceRight : Q , foldr : Q , find : x , detect : x , filter : T , select : T , reject : function ( e , t , n ) { return T ( e , _e ( y ( t ) ) , n ) } , every : F , all : F , some : Y , any : Y , contains : P , includes : P , include : P , invoke : N , pluck : R , where : function ( e , t ) { return T ( e , it ( t ) ) } , findWhere : function ( e , t ) { return x ( e , it ( t ) ) } , max : H , min : function ( e , t , n ) { var r , i , a = 1 / 0 , o = 1 / 0 ; if ( null == t || "number" == typeof t && "object" != typeof e [ 0 ] && null != e ) for ( var s = 0 , l = ( e = B ( e ) ? e : Ee ( e ) ) . length ; s < l ; s ++ ) null != ( r = e [ s ] ) && r < a && ( a = r ) ; else t = y ( t , n ) , S ( e , ( function ( e , n , r ) { ( ( i = t ( e , n , r ) ) < o || i === 1 / 0 && a === 1 / 0 ) && ( a = e , o = i ) } ) ) ; return a } , shuffle : function ( e ) { return O ( e , 1 / 0 ) } , sample : O , sortBy : function ( e , t , n ) { var r = 0 ; return t = y ( t , n ) , R ( M ( e , ( function ( e , n , i ) { return { value : e , index : r ++ , criteria : t ( e , n , i ) } } ) ) . sort ( ( function ( e , t ) { var n = e . criteria , r = t . criteria ; if ( n !== r ) { if ( r < n || void 0 === n ) return 1 ; if ( n < r || void 0 === r ) return - 1 } return e . index - t . index } ) ) , "value" ) } , groupBy : U , indexBy : $ , countBy : J , toArray : function ( e ) { return e ? Re ( e ) ? a . call ( e ) : Ue ( e ) ? e . match ( j ) : B ( e ) ? M ( e , nt ) : Ee ( e ) : [ ] } , size : function ( e ) { return null == e ? 0 : B ( e ) ? e . length : we ( e ) . length } , partition : z , first : V , head : V , take : V , initial : q , last : function ( e , t , n ) { return null == e || e . length < 1 ? null == t ? void 0 : [ ] : null == t || n ? e [ e . length - 1 ] : W ( e , Math . max ( 0 , e . length - t ) ) } , rest : W , tail : W , drop : W , compact : function ( e ) { return T ( e , Boolean ) } , flatten : function ( e , t ) { return K ( e , t , ! 1 ) } , without : X , uniq : Z , unique : Z , union : ee , intersection : function ( e ) { for ( var t = [ ] , n = arguments . length , r = 0 , i = k ( e ) ; r < i ; r ++ ) { var a = e [ r ] ; if ( ! P ( t , a ) ) { var o ; for ( o = 1 ; o < n && P ( arguments [ o ] , a ) ; o ++ ) ; o === n && t . push ( a ) } } return t } , difference : te , unzip : ne , zip : re , object : function ( e , t ) { for ( var n = { } , r = 0 , i = k ( e ) ; r < i ; r ++ ) t ? n [ e [ r ] ] = t [ r ] : n [ e [ r ] [ 0 ] ] = e [ r ] [ 1 ] ; return n } , findIndex : ae , findLastIndex : oe , sortedIndex : se , indexOf : ce , lastIndexOf : ue , range : function ( e , t , n ) { null == t && ( t = e || 0 , e = 0 ) , n || ( n = t < e ? - 1 : 1 ) ; for ( var r = Math . max ( Math . ceil ( ( t - e ) / n ) , 0 ) , i = Array ( r ) , a = 0 ; a < r ; a ++ , e += n ) i [ a ] = e ; return i } , chunk : function ( e , t ) { if ( null == t || t < 1 ) return [ ] ; for ( var n = [ ] , r = 0 , i = e . length ; r < i ; ) n . push ( a . call ( e , r , r += t ) ) ; return n } , bind : fe , partial : de , bindAll : he , memoize : function ( e , t ) { var n = function ( r ) { var i = n . cache , a = "" + ( t ? t . apply ( this , arguments ) : r ) ; return w ( i , a ) || ( i [ a ] = e . apply ( this , arguments ) ) , i [ a ] } ; return n . cache = { } , n } , delay : pe , defer : ge , throttle : function ( e , t , n ) { var r , i , a , o , s = 0 ; n || ( n = { } ) ; var l = function ( ) { s = ! 1 === n . leading ? 0 : ot ( ) , r = null , o = e . apply ( i , a ) , r || ( i = a = null ) } , c = function ( ) { var c = ot ( ) ; s || ! 1 !== n . leading || ( s = c ) ; var u = t - ( c - s ) ; return i = this , a = arguments , u <= 0 || t < u ? ( r && ( clearTimeout ( r ) , r = null ) , s = c , o = e . apply ( i , a ) , r || ( i = a = null ) ) : r || ! 1 === n . trailing || ( r = setTimeout ( l , u ) ) , o } ; return c . cancel = function ( ) { clearTimeout ( r ) , s = 0 , r = i = a = null } , c } , debounce : function ( e , t , n ) { var r , i , a = function ( t , n ) { r = null , n && ( i = e . apply ( t , n ) ) } , o = v ( ( function ( o ) { if ( r && clearTimeout ( r ) , n ) { var s = ! r ; r = setTimeout ( a , t ) , s && ( i = e . apply ( this , o ) ) } else r = pe ( a , t , this , o ) ; return i } ) ) ; return o . cancel = function ( ) { clearTimeout ( r ) , r = null } , o } , wrap : function ( e , t ) { return de ( t , e ) } , negate : _e , compose : function ( ) { var e = arguments , t = e . length - 1 ; return function ( ) { for ( var n = t , r = e [ t ] . apply ( this , arguments )
return O . isArray ( e ) ? e : "" + e } , linear : function ( e , t , n ) { var r = n . length > 3 ? n [ 2 ] - n [ 1 ] : n [ 1 ] - n [ 0 ] ; Math . abs ( r ) > 1 && e !== Math . floor ( e ) && ( r = e - Math . floor ( e ) ) ; var i = O . log10 ( Math . abs ( r ) ) , a = "" ; if ( 0 !== e ) if ( Math . max ( Math . abs ( n [ 0 ] ) , Math . abs ( n [ n . length - 1 ] ) ) < 1e-4 ) { var o = O . log10 ( Math . abs ( e ) ) , s = Math . floor ( o ) - Math . floor ( i ) ; s = Math . max ( Math . min ( s , 20 ) , 0 ) , a = e . toExponential ( s ) } else { var l = - 1 * Math . floor ( i ) ; l = Math . max ( Math . min ( l , 20 ) , 0 ) , a = e . toFixed ( l ) } else a = "0" ; return a } , logarithmic : function ( e , t , n ) { var r = e / Math . pow ( 10 , Math . floor ( O . log10 ( e ) ) ) ; return 0 === e ? "0" : 1 === r || 2 === r || 5 === r || 0 === t || t === n . length - 1 ? e . toExponential ( ) : "" } } } , Xt = O . isArray , Zt = O . isNullOrUndef , en = O . valueOrDefault , tn = O . valueAtIndexOrDefault ; function nn ( e , t , n ) { var r , i = e . getTicks ( ) . length , a = Math . min ( t , i - 1 ) , o = e . getPixelForTick ( a ) , s = e . _startPixel , l = e . _endPixel ; if ( ! ( n && ( r = 1 === i ? Math . max ( o - s , l - o ) : 0 === t ? ( e . getPixelForTick ( 1 ) - o ) / 2 : ( o - e . getPixelForTick ( a - 1 ) ) / 2 , ( o += a < t ? r : - r ) < s - 1e-6 || o > l + 1e-6 ) ) ) return o } function rn ( e ) { return e . drawTicks ? e . tickMarkLength : 0 } function an ( e ) { var t , n ; return e . display ? ( t = O . options . _parseFont ( e ) , n = O . options . toPadding ( e . padding ) , t . lineHeight + n . height ) : 0 } function on ( e , t ) { return O . extend ( O . options . _parseFont ( { fontFamily : en ( t . fontFamily , e . fontFamily ) , fontSize : en ( t . fontSize , e . fontSize ) , fontStyle : en ( t . fontStyle , e . fontStyle ) , lineHeight : en ( t . lineHeight , e . lineHeight ) } ) , { color : O . options . resolve ( [ t . fontColor , e . fontColor , Y . global . defaultFontColor ] ) } ) } function sn ( e ) { var t = on ( e , e . minor ) ; return { minor : t , major : e . major . enabled ? on ( e , e . major ) : t } } function ln ( e ) { var t , n , r , i = [ ] ; for ( n = 0 , r = e . length ; n < r ; ++ n ) void 0 !== ( t = e [ n ] ) . _index && i . push ( t ) ; return i } function cn ( e , t , n , r ) { var i , a , o , s , l = en ( n , 0 ) , c = Math . min ( en ( r , e . length ) , e . length ) , u = 0 ; for ( t = Math . ceil ( t ) , r && ( t = ( i = r - n ) / Math . floor ( i / t ) ) , s = l ; s < 0 ; ) u ++ , s = Math . round ( l + u * t ) ; for ( a = Math . max ( l , 0 ) ; a < c ; a ++ ) o = e [ a ] , a === s ? ( o . _index = a , u ++ , s = Math . round ( l + u * t ) ) : delete o . label } Y . _set ( "scale" , { display : ! 0 , position : "left" , offset : ! 1 , gridLines : { display : ! 0 , color : "rgba(0,0,0,0.1)" , lineWidth : 1 , drawBorder : ! 0 , drawOnChartArea : ! 0 , drawTicks : ! 0 , tickMarkLength : 10 , zeroLineWidth : 1 , zeroLineColor : "rgba(0,0,0,0.25)" , zeroLineBorderDash : [ ] , zeroLineBorderDashOffset : 0 , offsetGridLines : ! 1 , borderDash : [ ] , borderDashOffset : 0 } , scaleLabel : { display : ! 1 , labelString : "" , padding : { top : 4 , bottom : 4 } } , ticks : { beginAtZero : ! 1 , minRotation : 0 , maxRotation : 50 , mirror : ! 1 , padding : 0 , reverse : ! 1 , display : ! 0 , autoSkip : ! 0 , autoSkipPadding : 0 , labelOffset : 0 , callback : Kt . formatters . values , minor : { } , major : { } } } ) ; var un = z . extend ( { zeroLineIndex : 0 , getPadding : function ( ) { return { left : this . paddingLeft || 0 , top : this . paddingTop || 0 , right : this . paddingRight || 0 , bottom : this . paddingBottom || 0 } } , getTicks : function ( ) { return this . _ticks } , _getLabels : function ( ) { var e = this . chart . data ; return this . options . labels || ( this . isHorizontal ( ) ? e . xLabels : e . yLabels ) || e . labels || [ ] } , mergeTicksOptions : function ( ) { } , beforeUpdate : function ( ) { O . callback ( this . options . beforeUpdate , [ this ] ) } , update : function ( e , t , n ) { var r , i , a , o , s , l = this , c = l . options . ticks , u = c . sampleSize ; if ( l . beforeUpdate ( ) , l . maxWidth = e , l . maxHeight = t , l . margins = O . extend ( { left : 0 , right : 0 , top : 0 , bottom : 0 } , n ) , l . _ticks = null , l . ticks = null , l . _labelSizes = null , l . _maxLabelLines = 0 , l . longestLabelWidth = 0 , l . longestTextCache = l . longestTextCache || { } , l . _gridLineItems = null , l . _labelItems = null , l . beforeSetDimensions ( ) , l . setDimensions ( ) , l . afterSetDimensions ( ) , l . beforeDataLimits ( ) , l . determineDataLimits ( ) , l . afterDataLimits ( ) , l . beforeBuildTicks ( ) , o = l . buildTicks ( ) || [ ] , ( ! ( o = l . afterBuildTicks ( o ) || o ) || ! o . length ) && l . ticks ) for ( o = [ ] , r = 0 , i = l . ticks . length ; r < i ; ++ r ) o . push ( { value : l . ticks [ r ] , major : ! 1 } ) ; return l . _ticks = o , s = u < o . length , a = l . _convertTicksToLabels ( s ? function ( e , t ) { for ( var n = [ ] , r = e . length / t , i = 0 , a = e . length ; i < a ; i += r ) n . push ( e [ Math . floor ( i ) ] ) ; return n } ( o , u ) : o ) , l . _configure ( ) , l . beforeCalculateTickRotation ( ) , l . calculateTickRotation ( ) , l . afterCalculateTickRotation ( ) , l . beforeFit ( ) , l . fit ( ) , l . afterFit ( ) , l . _ticksToDraw = c . display && ( c . autoSkip || "auto" === c . source ) ? l . _autoSkip ( o ) : o , s && ( a = l . _convertTicksToLabels ( l . _ticksToDraw ) ) , l . ticks = a , l . afterUpdate ( ) , l . minSize } , _configure : function ( ) { var e , t , n = this , r = n . options . ticks . reverse ; n . isHorizontal ( ) ? ( e = n . left , t = n . right ) : ( e = n . top , t = n . bot
a . _ _isDecelerating = ! 1 ) , null != r && r !== a . _ _zoomLevel ) { if ( ! a . options . zooming ) throw new Error ( "Zooming is not enabled!" ) ; e *= r , t *= r , a . _ _computeScrollMax ( r ) } else r = a . _ _zoomLevel ; a . options . scrollingX ? a . options . paging ? e = Math . round ( e / a . _ _clientWidth ) * a . _ _clientWidth : a . options . snapping && ( e = Math . round ( e / a . _ _snapWidth ) * a . _ _snapWidth ) : e = a . _ _scrollLeft , a . options . scrollingY ? a . options . paging ? t = Math . round ( t / a . _ _clientHeight ) * a . _ _clientHeight : a . options . snapping && ( t = Math . round ( t / a . _ _snapHeight ) * a . _ _snapHeight ) : t = a . _ _scrollTop , e = Math . max ( Math . min ( a . _ _maxScrollLeft , e ) , 0 ) , t = Math . max ( Math . min ( a . _ _maxScrollTop , t ) , 0 ) , e === a . _ _scrollLeft && t === a . _ _scrollTop && ( n = ! 1 ) , a . _ _publish ( e , t , r , n , i ) } , scrollBy : function ( e , t , n ) { var r = this , i = r . _ _isAnimating ? r . _ _scheduledLeft : r . _ _scrollLeft , a = r . _ _isAnimating ? r . _ _scheduledTop : r . _ _scrollTop ; r . scrollTo ( i + ( e || 0 ) , a + ( t || 0 ) , n ) } , doMouseZoom : function ( e , t , n , r ) { var i = e > 0 ? . 97 : 1.03 ; return this . zoomTo ( this . _ _zoomLevel * i , ! 1 , n - this . _ _clientLeft , r - this . _ _clientTop ) } , doTouchStart : function ( e , t ) { var n = this ; n . _ _decStopped = ! ( ! n . _ _isDecelerating && ! n . _ _isAnimating ) , n . hintResize ( ) , t instanceof Date && ( t = t . valueOf ( ) ) , "number" != typeof t && ( t = Date . now ( ) ) , n . _ _interruptedAnimation = ! 0 , n . _ _isDecelerating && ( ee . effect . Animate . stop ( n . _ _isDecelerating ) , n . _ _isDecelerating = ! 1 , n . _ _interruptedAnimation = ! 0 ) , n . _ _isAnimating && ( ee . effect . Animate . stop ( n . _ _isAnimating ) , n . _ _isAnimating = ! 1 , n . _ _interruptedAnimation = ! 0 ) ; var r , i , a = 1 === e . length ; a ? ( r = e [ 0 ] . pageX , i = e [ 0 ] . pageY ) : ( r = Math . abs ( e [ 0 ] . pageX + e [ 1 ] . pageX ) / 2 , i = Math . abs ( e [ 0 ] . pageY + e [ 1 ] . pageY ) / 2 ) , n . _ _initialTouchLeft = r , n . _ _initialTouchTop = i , n . _ _initialTouches = e , n . _ _zoomLevelStart = n . _ _zoomLevel , n . _ _lastTouchLeft = r , n . _ _lastTouchTop = i , n . _ _lastTouchMove = t , n . _ _lastScale = 1 , n . _ _enableScrollX = ! a && n . options . scrollingX , n . _ _enableScrollY = ! a && n . options . scrollingY , n . _ _isTracking = ! 0 , n . _ _didDecelerationComplete = ! 1 , n . _ _isDragging = ! a , n . _ _isSingleTouch = a , n . _ _positions = [ ] } , doTouchMove : function ( e , t , n ) { t instanceof Date && ( t = t . valueOf ( ) ) , "number" != typeof t && ( t = Date . now ( ) ) ; var r = this ; if ( r . _ _isTracking ) { var i , a ; 2 === e . length ? ( i = Math . abs ( e [ 0 ] . pageX + e [ 1 ] . pageX ) / 2 , a = Math . abs ( e [ 0 ] . pageY + e [ 1 ] . pageY ) / 2 , ! n && r . options . zooming && ( n = r . _ _getScale ( r . _ _initialTouches , e ) ) ) : ( i = e [ 0 ] . pageX , a = e [ 0 ] . pageY ) ; var o = r . _ _positions ; if ( r . _ _isDragging ) { r . _ _decStopped = ! 1 ; var s = i - r . _ _lastTouchLeft , l = a - r . _ _lastTouchTop , c = r . _ _scrollLeft , u = r . _ _scrollTop , A = r . _ _zoomLevel ; if ( null != n && r . options . zooming ) { var f = A ; if ( A = A / r . _ _lastScale * n , f !== ( A = Math . max ( Math . min ( A , r . options . maxZoom ) , r . options . minZoom ) ) ) { var d = i - r . _ _clientLeft , h = a - r . _ _clientTop ; c = ( d + c ) * A / f - d , u = ( h + u ) * A / f - h , r . _ _computeScrollMax ( A ) } } if ( r . _ _enableScrollX ) { c -= s * r . options . speedMultiplier ; var p = r . _ _maxScrollLeft ; ( c > p || 0 > c ) && ( r . options . bouncing ? c += s / 2 * r . options . speedMultiplier : c = c > p ? p : 0 ) } if ( r . _ _enableScrollY ) { u -= l * r . options . speedMultiplier ; var g = r . _ _maxScrollTop ; u > g || 0 > u ? r . options . bouncing || r . _ _refreshHeight && 0 > u ? ( u += l / 2 * r . options . speedMultiplier , r . _ _enableScrollX || null == r . _ _refreshHeight || ( 0 > u ? ( r . _ _refreshHidden = ! 1 , r . _ _refreshShow ( ) ) : ( r . _ _refreshHide ( ) , r . _ _refreshHidden = ! 0 ) , ! r . _ _refreshActive && u <= - r . _ _refreshHeight ? ( r . _ _refreshActive = ! 0 , r . _ _refreshActivate && r . _ _refreshActivate ( ) ) : r . _ _refreshActive && u > - r . _ _refreshHeight && ( r . _ _refreshActive = ! 1 , r . _ _refreshDeactivate && r . _ _refreshDeactivate ( ) ) ) ) : u = u > g ? g : 0 : r . _ _refreshHeight && ! r . _ _refreshHidden && ( r . _ _refreshHide ( ) , r . _ _refreshHidden = ! 0 ) } o . length > 60 && o . splice ( 0 , 30 ) , o . push ( c , u , t ) , r . _ _publish ( c , u , A ) } else { var _ = r . options . locking ? 3 : 0 , m = Math . abs ( i - r . _ _initialTouchLeft ) , y = Math . abs ( a - r . _ _initialTouchTop ) ; r . _ _enableScrollX = r . options . scrollingX && m >= _ , r . _ _enableScrollY = r . options . scrollingY && y >= _ , o . push ( r . _ _scrollLeft , r . _ _scrollTop , t ) , r . _ _isDragging = ( r . _ _enableScrollX || r . _ _enableScrollY ) && ( m >= 5 || y >= 5 ) , r . _ _isDragging && ( r . _ _interruptedAnimation = ! 1 , r . _ _fadeScrollbars ( "in" ) ) } r . _ _lastTouchLeft = i , r . _ _lastTouchTop = a , r . _ _lastTouchMove = t , r . _ _lastScale = n } } , doTouchEnd : function ( t , n ) { n instanceof Date && ( n = n . valueOf ( ) ) , "number" != typeof n && ( n = Date . now ( ) ) ; var r = this ; if ( r . _ _isTracking ) { if ( r . _ _isTracking = ! 1 , r . _ _isDragging ) if ( r . _ _isDragging = ! 1 , r . _ _isSingleTouch && r . options . animating && n - r . _ _lastTouchMove <= 100 ) { for (
; var I = function e ( t ) { z ( p ( t ) || Jn ( t ) , "modulesToLoad" , "not an array" ) ; var n , i = [ ] ; return r ( t , ( function ( t ) { function r ( e ) { var t , n ; for ( t = 0 , n = e . length ; t < n ; t ++ ) { var r = e [ t ] , i = h . get ( r [ 0 ] ) ; i [ r [ 1 ] ] . apply ( i , r [ 2 ] ) } } if ( ! A . get ( t ) ) { A . put ( t , ! 0 ) ; try { y ( t ) ? ( n = Ln ( t ) , i = i . concat ( e ( n . requires ) ) . concat ( n . _runBlocks ) , r ( n . _invokeQueue ) , r ( n . _configBlocks ) ) : b ( t ) || Jn ( t ) ? i . push ( h . invoke ( t ) ) : V ( t , "module" ) } catch ( e ) { throw Jn ( t ) && ( t = t [ t . length - 1 ] ) , e . message && e . stack && - 1 === e . stack . indexOf ( e . message ) && ( e = e . message + "\n" + e . stack ) , Er ( "modulerr" , t , e . stack || e . message || e ) } } } ) ) , i } ( e ) ; return ( v = m . get ( "$injector" ) ) . strictDi = t , r ( I , ( function ( e ) { e && v . invoke ( e ) } ) ) , v } function Be ( ) { var t = ! 0 ; this . disableAutoScrolling = function ( ) { t = ! 1 } , this . $get = [ "$window" , "$location" , "$rootScope" , function ( n , r , i ) { function a ( e ) { var t ; e ? ( e . scrollIntoView ( ) , b ( t = o . yOffset ) ? t = t ( ) : B ( t ) ? ( t = t [ 0 ] , t = "fixed" !== n . getComputedStyle ( t ) . position ? 0 : t . getBoundingClientRect ( ) . bottom ) : v ( t ) || ( t = 0 ) , t && ( e = e . getBoundingClientRect ( ) . top , n . scrollBy ( 0 , e - t ) ) ) : n . scrollTo ( 0 , 0 ) } function o ( e ) { var t ; ( e = y ( e ) ? e : v ( e ) ? e . toString ( ) : r . hash ( ) ) ? ( t = s . getElementById ( e ) ) || ( t = function ( e ) { var t = null ; return Array . prototype . some . call ( e , ( function ( e ) { if ( "a" === S ( e ) ) return t = e , ! 0 } ) ) , t } ( s . getElementsByName ( e ) ) ) ? a ( t ) : "top" === e && a ( null ) : a ( null ) } var s = n . document ; return t && i . $watch ( ( function ( ) { return r . hash ( ) } ) , ( function ( t , n ) { t === n && "" === t || function ( t , n ) { "complete" === ( n = n || e ) . document . readyState ? n . setTimeout ( t ) : Mn ( n ) . on ( "load" , t ) } ( ( function ( ) { i . $evalAsync ( o ) } ) ) } ) ) , o } ] } function Se ( e , t ) { return e || t ? e ? t ? ( Jn ( e ) && ( e = e . join ( " " ) ) , Jn ( t ) && ( t = t . join ( " " ) ) , e + " " + t ) : e : t : "" } function Me ( e ) { return _ ( e ) ? e : { } } function De ( e , t , n , i ) { function a ( e ) { try { e . apply ( null , Yn . call ( arguments , 1 ) ) } finally { if ( 0 == -- _ ) for ( ; m . length ; ) try { m . pop ( ) ( ) } catch ( e ) { n . error ( e ) } } } function o ( ) { w = null , s ( ) , l ( ) } function s ( ) { L ( y = p ( y = C ( ) ) ? null : y , B ) && ( y = B ) , B = y } function l ( ) { I === c . url ( ) && v === y || ( I = c . url ( ) , v = y , r ( E , ( function ( e ) { e ( c . url ( ) , y ) } ) ) ) } var c = this , u = e . location , f = e . history , d = e . setTimeout , h = e . clearTimeout , g = { } ; c . isMock = ! 1 ; var _ = 0 , m = [ ] ; c . $$completeOutstandingRequest = a , c . $$incOutstandingRequestCount = function ( ) { _ ++ } , c . notifyWhenNoOutstandingRequests = function ( e ) { 0 === _ ? e ( ) : m . push ( e ) } ; var y , v , I = u . href , b = t . find ( "base" ) , w = null , C = i . history ? function ( ) { try { return f . state } catch ( e ) { } } : A ; s ( ) , v = y , c . url = function ( t , n , r ) { if ( p ( r ) && ( r = null ) , u !== e . location && ( u = e . location ) , f !== e . history && ( f = e . history ) , t ) { var a = v === r ; if ( I === t && ( ! i . history || a ) ) return c ; var o = I && at ( I ) === at ( t ) ; return I = t , v = r , ! i . history || o && a ? ( o || ( w = t ) , n ? u . replace ( t ) : o ? ( n = u , r = - 1 === ( r = t . indexOf ( "#" ) ) ? "" : t . substr ( r ) , n . hash = r ) : u . href = t , u . href !== t && ( w = t ) ) : ( f [ n ? "replaceState" : "pushState" ] ( r , "" , t ) , s ( ) , v = y ) , w && ( w = t ) , c } return w || u . href . replace ( /%27/g , "'" ) } , c . state = function ( ) { return y } ; var E = [ ] , k = ! 1 , B = null ; c . onUrlChange = function ( t ) { return k || ( i . history && Mn ( e ) . on ( "popstate" , o ) , Mn ( e ) . on ( "hashchange" , o ) , k = ! 0 ) , E . push ( t ) , t } , c . $$applicationDestroyed = function ( ) { Mn ( e ) . off ( "hashchange popstate" , o ) } , c . $$checkUrlChange = l , c . baseHref = function ( ) { var e = b . attr ( "href" ) ; return e ? e . replace ( /^(https?:)?\/\/[^/]*/ , "" ) : "" } , c . defer = function ( e , t ) { var n ; return _ ++ , n = d ( ( function ( ) { delete g [ n ] , a ( e ) } ) , t || 0 ) , g [ n ] = ! 0 , n } , c . defer . cancel = function ( e ) { return ! ! g [ e ] && ( delete g [ e ] , h ( e ) , a ( A ) , ! 0 ) } } function Le ( ) { this . $get = [ "$window" , "$log" , "$sniffer" , "$document" , function ( e , t , n , r ) { return new De ( e , r , t , n ) } ] } function Qe ( ) { this . $get = function ( ) { function e ( e , r ) { function i ( e ) { e !== f && ( d ? d === e && ( d = e . n ) : d = e , a ( e . n , e . p ) , a ( e , f ) , ( f = e ) . n = null ) } function a ( e , t ) { e !== t && ( e && ( e . p = t ) , t && ( t . n = e ) ) } if ( e in n ) throw t ( "$cacheFactory" ) ( "iid" , e ) ; var o = 0 , s = l ( { } , r , { id : e } ) , c = X ( ) , u = r && r . capacity || Number . MAX _VALUE , A = X ( ) , f = null , d = null ; return n [ e ] = { put : function ( e , t ) { if ( ! p ( t ) ) return u < Number . MAX _VALUE && i ( A [ e ] || ( A [ e ] = { key : e } ) ) , e in c || o ++ , c [ e ] = t , o > u && this . remove ( d . key ) , t } , get : function ( e ) { if ( u < Number . MAX _VALUE ) { var t = A [ e ] ; if ( ! t ) return ; i ( t ) } return c [ e ] } , remove : function ( e ) { if ( u < Number . MAX _VALUE ) { var t = A [ e ] ; if ( ! t ) return ; t === f && ( f = t . p ) , t === d && ( d = t . n ) , a ( t . n , t . p ) , delete A [ e ] } e in c && ( delete c [ e ] , o -- ) } , removeAll : function ( ) { c = X ( ) , o = 0 , A = X ( ) , f = d = null } , destroy : function ( ) { A = s = c = null , delete n [ e ] } , info : function ( ) { return l ( { } , s , { size : o } ) } } } var n = { } ; return e . info
i *= a } n = 0 == ( o - n ) % i } return n } , o ( "step" , ( function ( e ) { u = bn ( e ) , $n ( r . $modelValue ) || ( s && r . $viewValue !== t . val ( ) ? r . $setViewValue ( t . val ( ) ) : r . $validate ( ) ) } ) ) ) } , checkbox : function ( e , t , n , r , i , a , o , s ) { var l = Cn ( s , e , "ngTrueValue" , n . ngTrueValue , ! 0 ) , c = Cn ( s , e , "ngFalseValue" , n . ngFalseValue , ! 1 ) ; t . on ( "click" , ( function ( e ) { r . $setViewValue ( t [ 0 ] . checked , e && e . type ) } ) ) , r . $render = function ( ) { t [ 0 ] . checked = r . $viewValue } , r . $isEmpty = function ( e ) { return ! 1 === e } , r . $formatters . push ( ( function ( e ) { return L ( e , l ) } ) ) , r . $parsers . push ( ( function ( e ) { return e ? l : c } ) ) } , hidden : A , button : A , submit : A , reset : A , file : A } , Ki = [ "$browser" , "$sniffer" , "$filter" , "$parse" , function ( e , t , n , r ) { return { restrict : "E" , require : [ "?ngModel" ] , link : { pre : function ( i , a , o , s ) { if ( s [ 0 ] ) { var l = Tn ( o . type ) ; "range" !== l || o . hasOwnProperty ( "ngInputRange" ) || ( l = "text" ) , ( Wi [ l ] || Wi . text ) ( i , a , o , s [ 0 ] , t , e , n , r ) } } } } } ] , Xi = /^(true|false|\d+)$/ , Zi = function ( ) { return { restrict : "A" , priority : 100 , compile : function ( e , t ) { return Xi . test ( t . ngValue ) ? function ( e , t , n ) { n . $set ( "value" , e . $eval ( n . ngValue ) ) } : function ( e , t , n ) { e . $watch ( n . ngValue , ( function ( e ) { n . $set ( "value" , e ) } ) ) } } } } , ea = [ "$compile" , function ( e ) { return { restrict : "AC" , compile : function ( t ) { return e . $$addBindingClass ( t ) , function ( t , n , r ) { e . $$addBindingInfo ( n , r . ngBind ) , n = n [ 0 ] , t . $watch ( r . ngBind , ( function ( e ) { n . textContent = p ( e ) ? "" : e } ) ) } } } } ] , ta = [ "$interpolate" , "$compile" , function ( e , t ) { return { compile : function ( n ) { return t . $$addBindingClass ( n ) , function ( n , r , i ) { n = e ( r . attr ( i . $attr . ngBindTemplate ) ) , t . $$addBindingInfo ( r , n . expressions ) , r = r [ 0 ] , i . $observe ( "ngBindTemplate" , ( function ( e ) { r . textContent = p ( e ) ? "" : e } ) ) } } } } ] , na = [ "$sce" , "$parse" , "$compile" , function ( e , t , n ) { return { restrict : "A" , compile : function ( r , i ) { var a = t ( i . ngBindHtml ) , o = t ( i . ngBindHtml , ( function ( t ) { return e . valueOf ( t ) } ) ) ; return n . $$addBindingClass ( r ) , function ( t , r , i ) { n . $$addBindingInfo ( r , i . ngBindHtml ) , t . $watch ( o , ( function ( ) { var n = a ( t ) ; r . html ( e . getTrustedHtml ( n ) || "" ) } ) ) } } } } ] , ra = d ( { restrict : "A" , require : "ngModel" , link : function ( e , t , n , r ) { r . $viewChangeListeners . push ( ( function ( ) { e . $eval ( n . ngChange ) } ) ) } } ) , ia = En ( "" , ! 0 ) , aa = En ( "Odd" , 0 ) , oa = En ( "Even" , 1 ) , sa = hn ( { compile : function ( e , t ) { t . $set ( "ngCloak" , void 0 ) , e . removeClass ( "ng-cloak" ) } } ) , la = [ function ( ) { return { restrict : "A" , scope : ! 0 , controller : "@" , priority : 500 } } ] , ca = { } , ua = { blur : ! 0 , focus : ! 0 } ; r ( "click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste" . split ( " " ) , ( function ( e ) { var t = Ye ( "ng-" + e ) ; ca [ t ] = [ "$parse" , "$rootScope" , function ( n , r ) { return { restrict : "A" , compile : function ( i , a ) { var o = n ( a [ t ] , null , ! 0 ) ; return function ( t , n ) { n . on ( e , ( function ( n ) { var i = function ( ) { o ( t , { $event : n } ) } ; ua [ e ] && r . $$phase ? t . $evalAsync ( i ) : t . $apply ( i ) } ) ) } } } } ] } ) ) ; var Aa = [ "$animate" , "$compile" , function ( e , t ) { return { multiElement : ! 0 , transclude : "element" , priority : 600 , terminal : ! 0 , restrict : "A" , $$tlb : ! 0 , link : function ( n , r , i , a , o ) { var s , l , c ; n . $watch ( i . ngIf , ( function ( n ) { n ? l || o ( ( function ( n , a ) { l = a , n [ n . length ++ ] = t . $$createComment ( "end ngIf" , i . ngIf ) , s = { clone : n } , e . enter ( n , r . parent ( ) , r ) } ) ) : ( c && ( c . remove ( ) , c = null ) , l && ( l . $destroy ( ) , l = null ) , s && ( c = K ( s . clone ) , e . leave ( c ) . done ( ( function ( e ) { ! 1 !== e && ( c = null ) } ) ) , s = null ) ) } ) ) } } } ] , fa = [ "$templateRequest" , "$anchorScroll" , "$animate" , function ( e , t , n ) { return { restrict : "ECA" , priority : 400 , terminal : ! 0 , transclude : "element" , controller : Gn . noop , compile : function ( r , i ) { var a = i . ngInclude || i . src , o = i . onload || "" , s = i . autoscroll ; return function ( r , i , l , c , u ) { var A , f , d , h = 0 , p = function ( ) { f && ( f . remove ( ) , f = null ) , A && ( A . $destroy ( ) , A = null ) , d && ( n . leave ( d ) . done ( ( function ( e ) { ! 1 !== e && ( f = null ) } ) ) , f = d , d = null ) } ; r . $watch ( a , ( function ( a ) { var l = function ( e ) { ! 1 === e || ! g ( s ) || s && ! r . $eval ( s ) || t ( ) } , f = ++ h ; a ? ( e ( a , ! 0 ) . then ( ( function ( e ) { if ( ! r . $$destroyed && f === h ) { var t = r . $new ( ) ; c . template = e , e = u ( t , ( function ( e ) { p ( ) , n . enter ( e , null , i ) . done ( l ) } ) ) , d = e , ( A = t ) . $emit ( "$includeContentLoaded" , a ) , r . $eval ( o ) } } ) , ( function ( ) { r . $$destroyed || f !== h || ( p ( ) , r . $emit ( "$includeContentError" , a ) ) } ) ) , r . $emit ( "$includeContentRequested" , a ) ) : ( p ( ) , c . template = null ) } ) ) } } } } ] , da = [ "$compile" , function ( t ) { return { restrict : "ECA" , priority : - 400 , require : "ngInclude" , link : function ( n , r , i , a ) { Rn . call ( r [ 0 ] ) . match ( /SVG/ ) ? ( r . empty ( ) , t ( ne ( a . template , e . document ) . childNo
2020-03-29 14:59:00 +02:00
/ * *
* State - based routing for AngularJS
* @ version v0 . 2.18
* @ link http : //angular-ui.github.com/
* @ license MIT License , http : //www.opensource.org/licenses/MIT
* /
2020-05-02 00:24:39 +02:00
"undefined" != typeof module && "undefined" != typeof exports && module . exports === exports && ( module . exports = "ui.router" ) , function ( e , t , n ) { "use strict" ; function r ( e , t ) { return H ( new ( H ( ( function ( ) { } ) , { prototype : e } ) ) , t ) } function i ( e ) { return R ( arguments , ( function ( t ) { t !== e && R ( t , ( function ( t , n ) { e . hasOwnProperty ( n ) || ( e [ n ] = t ) } ) ) } ) ) , e } function a ( e ) { if ( Object . keys ) return Object . keys ( e ) ; var t = [ ] ; return R ( e , ( function ( e , n ) { t . push ( n ) } ) ) , t } function o ( e , t ) { if ( Array . prototype . indexOf ) return e . indexOf ( t , Number ( arguments [ 2 ] ) || 0 ) ; var n = e . length >>> 0 , r = Number ( arguments [ 2 ] ) || 0 ; for ( 0 > ( r = 0 > r ? Math . ceil ( r ) : Math . floor ( r ) ) && ( r += n ) ; n > r ; r ++ ) if ( r in e && e [ r ] === t ) return r ; return - 1 } function s ( e , t , n , r ) { var i , s = function ( e , t ) { var n = [ ] ; for ( var r in e . path ) { if ( e . path [ r ] !== t . path [ r ] ) break ; n . push ( e . path [ r ] ) } return n } ( n , r ) , l = { } , c = [ ] ; for ( var u in s ) if ( s [ u ] && s [ u ] . params && ( i = a ( s [ u ] . params ) ) . length ) for ( var A in i ) o ( c , i [ A ] ) >= 0 || ( c . push ( i [ A ] ) , l [ i [ A ] ] = e [ i [ A ] ] ) ; return H ( { } , l , t ) } function l ( e , t , n ) { if ( ! n ) for ( var r in n = [ ] , e ) n . push ( r ) ; for ( var i = 0 ; i < n . length ; i ++ ) { var a = n [ i ] ; if ( e [ a ] != t [ a ] ) return ! 1 } return ! 0 } function c ( e , t ) { var n = { } ; return R ( e , ( function ( e ) { n [ e ] = t [ e ] } ) ) , n } function u ( e ) { var t = { } , n = Array . prototype . concat . apply ( Array . prototype , Array . prototype . slice . call ( arguments , 1 ) ) ; return R ( n , ( function ( n ) { n in e && ( t [ n ] = e [ n ] ) } ) ) , t } function A ( e ) { var t = { } , n = Array . prototype . concat . apply ( Array . prototype , Array . prototype . slice . call ( arguments , 1 ) ) ; for ( var r in e ) - 1 == o ( n , r ) && ( t [ r ] = e [ r ] ) ; return t } function f ( e , t ) { var n = N ( e ) , r = n ? [ ] : { } ; return R ( e , ( function ( e , i ) { t ( e , i ) && ( r [ n ? r . length : i ] = e ) } ) ) , r } function d ( e , t ) { var n = N ( e ) ? [ ] : { } ; return R ( e , ( function ( e , r ) { n [ r ] = t ( e , r ) } ) ) , n } function h ( e , t ) { var r = { } , s = [ ] , l = r , c = H ( e . when ( r ) , { $$promises : r , $$values : r } ) ; this . study = function ( r ) { function u ( e ) { return P ( e ) && e . then && e . $$promises } if ( ! P ( r ) ) throw new Error ( "'invocables' must be an object" ) ; var f = a ( r || { } ) , d = [ ] , h = [ ] , p = { } ; return R ( r , ( function e ( n , i ) { if ( 2 !== p [ i ] ) { if ( h . push ( i ) , 1 === p [ i ] ) throw h . splice ( 0 , o ( h , i ) ) , new Error ( "Cyclic dependency: " + h . join ( " -> " ) ) ; if ( p [ i ] = 1 , Y ( n ) ) d . push ( i , [ function ( ) { return t . get ( n ) } ] , s ) ; else { var a = t . annotate ( n ) ; R ( a , ( function ( t ) { t !== i && r . hasOwnProperty ( t ) && e ( r [ t ] , t ) } ) ) , d . push ( i , n , a ) } h . pop ( ) , p [ i ] = 2 } } ) ) , r = h = p = null , function ( r , a , o ) { function s ( ) { -- v || ( I || i ( y , a . $$values ) , _ . $$values = y , _ . $$promises = _ . $$promises || ! 0 , delete _ . $$inheritedValues , g . resolve ( y ) ) } function h ( e ) { _ . $$failure = e , g . reject ( e ) } function p ( n , i , a ) { function l ( e ) { u . reject ( e ) , h ( e ) } function c ( ) { if ( ! T ( _ . $$failure ) ) try { u . resolve ( t . invoke ( i , o , y ) ) , u . promise . then ( ( function ( e ) { y [ n ] = e , s ( ) } ) , l ) } catch ( e ) { l ( e ) } } var u = e . defer ( ) , A = 0 ; R ( a , ( function ( e ) { m . hasOwnProperty ( e ) && ! r . hasOwnProperty ( e ) && ( A ++ , m [ e ] . then ( ( function ( t ) { y [ e ] = t , -- A || c ( ) } ) , l ) ) } ) ) , A || c ( ) , m [ n ] = u . promise } if ( u ( r ) && o === n && ( o = a , a = r , r = null ) , r ) { if ( ! P ( r ) ) throw new Error ( "'locals' must be an object" ) } else r = l ; if ( a ) { if ( ! u ( a ) ) throw new Error ( "'parent' must be a promise returned by $resolve.resolve()" ) } else a = c ; var g = e . defer ( ) , _ = g . promise , m = _ . $$promises = { } , y = H ( { } , r ) , v = 1 + d . length / 3 , I = ! 1 ; if ( T ( a . $$failure ) ) return h ( a . $$failure ) , _ ; a . $$inheritedValues && i ( y , A ( a . $$inheritedValues , f ) ) , H ( m , a . $$promises ) , a . $$values ? ( I = i ( y , A ( a . $$values , f ) ) , _ . $$inheritedValues = A ( a . $$values , f ) , s ( ) ) : ( a . $$inheritedValues && ( _ . $$inheritedValues = A ( a . $$inheritedValues , f ) ) , a . then ( s , h ) ) ; for ( var b = 0 , w = d . length ; w > b ; b += 3 ) r . hasOwnProperty ( d [ b ] ) ? s ( ) : p ( d [ b ] , d [ b + 1 ] , d [ b + 2 ] ) ; return _ } } , this . resolve = function ( e , t , n , r ) { return this . study ( e ) ( t , n , r ) } } function p ( e , t , n ) { this . fromConfig = function ( e , t , n ) { return T ( e . template ) ? this . fromString ( e . template , t ) : T ( e . templateUrl ) ? this . fromUrl ( e . templateUrl , t ) : T ( e . templateProvider ) ? this . fromProvider ( e . templateProvider , t , n ) : null } , this . fromString = function ( e , t ) { return F ( e ) ? e ( t ) : e } , this . fromUrl = function ( n , r ) { return F ( n ) && ( n = n ( r ) ) , null == n ? null : e . get ( n , { cache : t , headers : { Accept : "text/html" } } ) . then ( ( function ( e ) { return e . data } ) ) } , this . fromProvider = function ( e , t , r ) { return n . invoke ( e , null , r || { params : t } ) } } function g ( e , t , i ) { function a ( t , n , r , i ) { if ( y . push ( t ) , _ [ t ] ) return _ [ t ] ; if ( ! /^\w+([-.]+\w+)*(?:\[\])?$/ . test ( t ) ) throw new Error ( "Invalid parameter name '" + t + "' in pattern '" + e + "'" ) ; if ( m [ t ] ) throw new Error ( "Duplicate parameter name '" + t + " ' in pat
i . tabs . push ( e ) } , i . remove = function ( e ) { var t = i . tabs . indexOf ( e ) ; if ( - 1 !== t ) { if ( e . $tabSelected ) if ( i . deselect ( e ) , 1 === i . tabs . length ) ; else { var n = t === i . tabs . length - 1 ? t - 1 : t + 1 ; i . select ( i . tabs [ n ] ) } i . tabs . splice ( t , 1 ) } } , i . deselect = function ( e ) { e . $tabSelected && ( s = a , a = r = null , e . $tabSelected = ! 1 , ( e . onDeselect || A ) ( ) , e . $broadcast && e . $broadcast ( "$ionicHistory.deselect" ) ) } , i . select = function ( t , s ) { var c ; if ( l ( t ) ) { if ( ( c = t ) >= i . tabs . length ) return ; t = i . tabs [ c ] } else c = i . tabs . indexOf ( t ) ; 1 === arguments . length && ( s = ! ( ! t . navViewName && ! t . uiSref ) ) , a && a . $historyId == t . $historyId ? s && n . goToHistoryRoot ( t . $historyId ) : r !== c && ( o ( i . tabs , ( function ( e ) { i . deselect ( e ) } ) ) , a = t , r = c , i . $scope && i . $scope . $parent && ( i . $scope . $parent . $activeHistoryId = t . $historyId ) , t . $tabSelected = ! 0 , ( t . onSelect || A ) ( ) , s && e . $emit ( "$ionicHistory.change" , { type : "tab" , tabIndex : c , historyId : t . $historyId , navViewName : t . navViewName , hasNavView : ! ! t . navViewName , title : t . title , url : t . href , uiSref : t . uiSref } ) , e . $broadcast ( "tabSelected" , { selectedTab : t , selectedTabIndex : c } ) ) } , i . hasActiveScope = function ( ) { for ( var e = 0 ; e < i . tabs . length ; e ++ ) if ( n . isActiveScope ( i . tabs [ e ] ) ) return ! 0 ; return ! 1 } , i . showBar = function ( e ) { return arguments . length && ( e ? t . removeClass ( "tabs-item-hide" ) : t . addClass ( "tabs-item-hide" ) , c = ! ! e ) , c } } ] ) , i . controller ( "$ionicView" , [ "$scope" , "$element" , "$attrs" , "$compile" , "$rootScope" , function ( e , t , n , r , i ) { function o ( ) { var t = s ( n . viewTitle ) ? "viewTitle" : s ( n . title ) && "title" ; t && ( l ( n [ t ] ) , _ . push ( n . $observe ( t , l ) ) ) , s ( n . hideBackButton ) && _ . push ( e . $watch ( n . hideBackButton , ( function ( e ) { f . showBackButton ( ! e ) } ) ) ) , s ( n . hideNavBar ) && _ . push ( e . $watch ( n . hideNavBar , ( function ( e ) { f . showBar ( ! e ) } ) ) ) } function l ( e ) { s ( e ) && e !== h && ( h = e , f . title ( h ) ) } function c ( ) { for ( var e = 0 ; e < _ . length ; e ++ ) _ [ e ] ( ) ; _ = [ ] } function u ( t ) { return t ? r ( t ) ( e . $new ( ) ) : void 0 } function A ( t ) { return ! ! e . $eval ( n [ t ] ) } var f , d , h , p = this , g = { } , _ = [ ] , m = e . $on ( "ionNavBar.init" , ( function ( e , t ) { e . stopPropagation ( ) , d = t } ) ) ; p . init = function ( ) { m ( ) ; var n = t . inheritedData ( "$ionModalController" ) ; ( f = t . inheritedData ( "$ionNavViewController" ) ) && ! n && ( e . $on ( "$ionicView.beforeEnter" , p . beforeEnter ) , e . $on ( "$ionicView.afterEnter" , o ) , e . $on ( "$ionicView.beforeLeave" , c ) ) } , p . beforeEnter = function ( t , r ) { if ( r && ! r . viewNotified ) { r . viewNotified = ! 0 , i . $$phase || e . $digest ( ) , h = s ( n . viewTitle ) ? n . viewTitle : n . title ; var o = { } ; for ( var l in g ) o [ l ] = u ( g [ l ] ) ; f . beforeEnter ( a ( r , { title : h , showBack : ! A ( "hideBackButton" ) , navBarItems : o , navBarDelegate : d || null , showNavBar : ! A ( "hideNavBar" ) , hasHeaderBar : ! 1 } ) ) , c ( ) } } , p . navElement = function ( e , t ) { g [ e ] = t } } ] ) , i . directive ( "ionActionSheet" , [ "$document" , function ( e ) { return { restrict : "E" , scope : ! 0 , replace : ! 0 , link : function ( t , n ) { var r = function ( e ) { 27 == e . which && ( t . cancel ( ) , t . $apply ( ) ) } ; t . $on ( "$destroy" , ( function ( ) { n . remove ( ) , e . unbind ( "keyup" , r ) } ) ) , e . bind ( "keyup" , r ) , n . bind ( "click" , ( function ( e ) { e . target == n [ 0 ] && ( t . cancel ( ) , t . $apply ( ) ) } ) ) } , template : '<div class="action-sheet-backdrop"><div class="action-sheet-wrapper"><div class="action-sheet" ng-class="{\'action-sheet-has-icons\': $actionSheetHasIcon}"><div class="action-sheet-group action-sheet-options"><div class="action-sheet-title" ng-if="titleText" ng-bind-html="titleText"></div><button class="button action-sheet-option" ng-click="buttonClicked($index)" ng-class="b.className" ng-repeat="b in buttons" ng-bind-html="b.text"></button><button class="button destructive action-sheet-destructive" ng-if="destructiveText" ng-click="destructiveButtonClicked()" ng-bind-html="destructiveText"></button></div><div class="action-sheet-group action-sheet-cancel" ng-if="cancelText"><button class="button" ng-click="cancel()" ng-bind-html="cancelText"></button></div></div></div></div>' } } ] ) , i . directive ( "ionCheckbox" , [ "$ionicConfig" , function ( e ) { return { restrict : "E" , replace : ! 0 , require : "?ngModel" , transclude : ! 0 , template : '<label class="item item-checkbox"><div class="checkbox checkbox-input-hidden disable-pointer-events"><input type="checkbox"><i class="checkbox-icon"></i></div><div class="item-content disable-pointer-events" ng-transclude></div></label>' , compile : function ( t , n ) { var r = t . find ( "input" ) ; o ( { name : n . name , "ng-value" : n . ngValue , "ng-model" : n . ngModel , "ng-checked" : n . ngChecked , "ng-disabled" : n . ngDisabled , " ng - t
2020-03-29 14:59:00 +02:00
/ * !
* Fork by Zach Fitzgerald and other contributors of Ionic Material
*
* Waves v0 . 5.4
* http : //fian.my.id/Waves
*
* Copyright 2014 Alfiana E . Sibuea and other contributors
*
* Released under the MIT license
* https : //github.com/fians/Waves/blob/master/LICENSE
*
2020-05-02 00:24:39 +02:00
* / e . e x p o r t s = f u n c t i o n ( e ) { f u n c t i o n t ( ) { f u n c t i o n e ( e ) { v a r t , n , r = { t o p : 0 , l e f t : 0 } , i = e & & e . o w n e r D o c u m e n t ; r e t u r n t = i . d o c u m e n t E l e m e n t , v o i d 0 ! = = e . g e t B o u n d i n g C l i e n t R e c t & & ( r = e . g e t B o u n d i n g C l i e n t R e c t ( ) ) , n = f u n c t i o n ( e ) { r e t u r n f u n c t i o n ( e ) { r e t u r n n u l l ! = = e & & e = = = e . w i n d o w } ( e ) ? e : 9 = = = e . n o d e T y p e & & e . d e f a u l t V i e w } ( i ) , { t o p : r . t o p + n . p a g e Y O f f s e t - t . c l i e n t T o p , l e f t : r . l e f t + n . p a g e X O f f s e t - t . c l i e n t L e f t } } f u n c t i o n t ( e ) { v a r t = " " ; f o r ( v a r n i n e ) e . h a s O w n P r o p e r t y ( n ) & & ( t + = n + " : " + e [ n ] + " ; " ) ; r e t u r n t } v a r n , r = r | | { } ; i f ( d o c u m e n t & & d o c u m e n t . q u e r y S e l e c t o r A l l & & d o c u m e n t . q u e r y S e l e c t o r A l l . b i n d ) t r y { n = d o c u m e n t . q u e r y S e l e c t o r A l l . b i n d ( d o c u m e n t ) } c a t c h ( e ) { } e l s e i f ( w i n d o w & & w i n d o w . a n g u l a r & & w i n d o w . a n g u l a r . e l e m e n t ) n = w i n d o w . a n g u l a r . e l e m e n t ; e l s e { v a r i = f u n c t i o n ( e , t , n ) { v a r r = e . l e n g t h ; t = n u l l = = t ? 0 : 0 > t ? M a t h . m a x ( r + t , 0 ) : M a t h . m i n ( t , r ) , n = n u l l = = n ? r : 0 > n ? M a t h . m a x ( r + n , 0 ) : M a t h . m i n ( n , r ) ; f o r ( v a r i = [ ] ; n > t ; ) i . p u s h ( e [ t + + ] ) ; r e t u r n i } ; n = f u n c t i o n ( e , t , n ) { v a r r = i ( a r g u m e n t s , 2 ) ; r e t u r n f u n c t i o n ( ) { r e t u r n e . a p p l y ( t , r . c o n c a t ( i ( a r g u m e n t s ) ) ) } } ( d o c u m e n t . q u e r y S e l e c t o r A l l , d o c u m e n t ) } i f ( ! n ) t h r o w n e w E r r o r ( " i o n i c m a t e r i a l i n k m o d u l e c o u l d n o t c r e a t e r e f e r e n c e o f D O M n o d e s " ) ; v a r a = { d u r a t i o n : 5 0 0 , s h o w : f u n c t i o n ( n ) { i f ( 2 = = = n . b u t t o n ) r e t u r n ! 1 ; v a r r = t h i s , i = d o c u m e n t . c r e a t e E l e m e n t ( " d i v " ) , o = t h i s . d a t a s e t . i n k C o l o r , s = t h i s . d a t a s e t . i n k O p a c i t y , l = o | | s ; i . c l a s s N a m e = " i n k - r i p p l e " , r . a p p e n d C h i l d ( i ) ; v a r c = e ( r ) , u = n . p a g e Y - c . t o p , A = n . p a g e X - c . l e f t , f = " s c a l e ( " + r . c l i e n t W i d t h / 1 0 0 * 2 . 5 + " ) " ; " t o u c h e s " i n n & & ( u = n . t o u c h e s [ 0 ] . p a g e Y - c . t o p , A = n . t o u c h e s [ 0 ] . p a g e X - c . l e f t ) , i . s e t A t t r i b u t e ( " d a t a - h o l d " , D a t e . n o w ( ) ) , i . s e t A t t r i b u t e ( " d a t a - s c a l e " , f ) , i . s e t A t t r i b u t e ( " d a t a - x " , A ) , i . s e t A t t r i b u t e ( " d a t a - y " , u ) ; v a r d = { t o p : u + " p x " , l e f t : A + " p x " } ; i f ( i . c l a s s N a m e = i . c l a s s N a m e + " i n k - n o t r a n s i t i o n " , l ) { v a r h ; i f ( o ) { v a r p = f u n c t i o n ( e ) { v a r t = / ^ # ? ( [ a - f \ d ] { 2 } ) ( [ a - f \ d ] { 2 } ) ( [ a - f \ d ] { 2 } ) $ / i . e x e c ( e ) ; r e t u r n t ? { r : p a r s e I n t ( t [ 1 ] , 1 6 ) , g : p a r s e I n t ( t [ 2 ] , 1 6 ) , b : p a r s e I n t ( t [ 3 ] , 1 6 ) } : n u l l } ( o ) ; h = p . r + " , " + p . g + " , " + p . b } e l s e h = " 0 , 0 , 0 " ; s | | ( s = . 2 ) ; v a r g = " r g b a ( " + h + " , " + s + " ) " ; d [ " b a c k g r o u n d - c o l o r " ] = g } i . s e t A t t r i b u t e ( " s t y l e " , t ( d ) ) , i . c l a s s N a m e = i . c l a s s N a m e . r e p l a c e ( " i n k - n o t r a n s i t i o n " , " " ) , d [ " - w e b k i t - t r a n s f o r m " ] = f , d [ " - m o z - t r a n s f o r m " ] = f , d [ " - m s - t r a n s f o r m " ] = f , d [ " - o - t r a n s f o r m " ] = f , d . t r a n s f o r m = f , d . o p a c i t y = " 1 " , d [ " - w e b k i t - t r a n s i t i o n - d u r a t i o n " ] = a . d u r a t i o n + " m s " , d [ " - m o z - t r a n s i t i o n - d u r a t i o n " ] = a . d u r a t i o n + " m s " , d [ " - o - t r a n s i t i o n - d u r a t i o n " ] = a . d u r a t i o n + " m s " , d [ " t r a n s i t i o n - d u r a t i o n " ] = a . d u r a t i o n + " m s " , i . s e t A t t r i b u t e ( " s t y l e " , t ( d ) ) } , h i d e : f u n c t i o n ( ) { f o r ( v a r e = t h i s , n = ( e . c l i e n t W i d t h , n u l l ) , r = e . c h i l d r e n . l e n g t h , i = 0 ; r > i ; i + + ) - 1 = = = e . c h i l d r e n [ i ] . c l a s s N a m e . i n d e x O f ( " i n k - r i p p l e " ) | | ( n = e . c h i l d r e n [ i ] ) ; i f ( ! n ) r e t u r n ! 1 ; v a r o = n . g e t A t t r i b u t e ( " d a t a - x " ) , s = n . g e t A t t r i b u t e ( " d a t a - y " ) , l = n . g e t A t t r i b u t e ( " d a t a - s c a l e " ) , c = 5 0 0 - ( D a t e . n o w ( ) - N u m b e r ( n . g e t A t t r i b u t e ( " d a t a - h o l d " ) ) ) ; 0 > c & & ( c = 0 ) , s e t T i m e o u t ( ( f u n c t i o n ( ) { v a r r = { t o p : s + " p x " , l e f t : o + " p x " , o p a c i t y : " 0 " , " - w e b k i t - t r a n s i t i o n - d u r a t i o n " : a . d u r a t i o n + " m s " , " - m o z - t r a n s i t i o n - d u r a t i o n " : a . d u r a t i o n + " m s " , " - o - t r a n s i t i o n - d u r a t i o n " : a . d u r a t i o n + " m s " , " t r a n s i t i o n - d u r a t i o n " : a . d u r a t i o n + " m s " , " - w e b k i t - t r a n s f o r m " : l , " - m o z - t r a n s f o r m " : l , " - m s - t r a n s f o r m " : l , " - o - t r a n s f o r m " : l , t r a n s f o r m : l } ; n . s e t A t t r i b u t e ( " s t y l e " , t ( r ) ) , s e t T i m e o u t ( ( f u n c t i o n ( ) { t r y { e . r e m o v e C h i l d ( n ) } c a t c h ( e ) { r e t u r n ! 1 } } ) , a . d u r a t i o n ) } ) , c ) } , w r a p I n p u t : f u n c t i o n ( e ) { f o r ( v a r t = 0 ; t < e . l e n g t h ; t + + ) { v a r n = e [ t ] ; i f ( " i n p u t " = = = n . t a g N a m e . t o L o w e r C a s e ( ) ) { v a r r = n . p a r e n t N o d e ; i f ( " i " = = = r . t a g N a m e . t o L o w e r C a s e ( ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " i n k " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " t a b - i t e m " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " b u t t o n - f a b " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " b u t t o n - r a i s e d " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " b u t t o n - f l a t " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " b u t t o n - c l e a r " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " b u t t o n " ) & & - 1 ! = = r . c l a s s N a m e . i n d e x O f ( " i t e m " ) ) r e t u r n ! 1 ; v a r i = d o c u m e n t . c r e a t e E l e m e n t ( " i " ) ; i . c l a s s N a m e = n . c l a s s N a m e + " i n k - i n p u t - w r a p p e r " ; v a r a = n . g e t A t t r i b u t e ( " s t y l e " ) ; a | | ( a = " " ) , i . s e t A t t r i b u t e ( " s t y l e " , a ) , n . c l a s s N a m e = " i n k - b u t t o n - i n p u t " , n . r e m o v e A t t r i b u t e ( " s t y l e " ) , r . r e p l a c e C h i l d ( i , n ) , i . a p p e n d C h i l d ( n ) } } } } ; r e t u r n r . d i s p l a y E f f e c t = f u n c t i o n ( e ) { " d u r a t i o n " i n ( e = e | | { } ) & & ( a . d u r a t i o n = e . d u r a t i o n ) ; v a r t = " . i n k , . t a b - i t e m , . b u t t o n - f a b , . b u t t o n - r a i s e d , . b u t t o n - f l a t , . b u t t o n - c l e a r , a . i t e m , . p o p u p . b u t t o n " ; a . w r a p I n p u t ( n ( t ) ) , A r r a y . p r o t o t y p e . f o r E a c h . c a l l ( n ( t ) , ( f u n c t i o n ( e ) { " o n t o u c h s t a r t " i n w i n d o w ? ( e . a d d E v e n t L i s t e n e r ( " t o u c h s t a r t " ,
2020-09-05 00:03:16 +02:00
opacity : 1 , color : "#0000ff" } , center : { lat : 0 , lng : 0 , zoom : 1 } , trackResize : ! 0 } ; r ( t ) && ( s . doubleClickZoom = r ( t . doubleClickZoom ) ? t . doubleClickZoom : s . doubleClickZoom , s . scrollWheelZoom = r ( t . scrollWheelZoom ) ? t . scrollWheelZoom : s . doubleClickZoom , s . tap = r ( t . tap ) ? t . tap : s . tap , s . touchZoom = r ( t . touchZoom ) ? t . touchZoom : s . doubleClickZoom , s . zoomControl = r ( t . zoomControl ) ? t . zoomControl : s . zoomControl , s . zoomsliderControl = r ( t . zoomsliderControl ) ? t . zoomsliderControl : s . zoomsliderControl , s . attributionControl = r ( t . attributionControl ) ? t . attributionControl : s . attributionControl , s . tileLayer = r ( t . tileLayer ) ? t . tileLayer : s . tileLayer , s . zoomControlPosition = r ( t . zoomControlPosition ) ? t . zoomControlPosition : s . zoomControlPosition , s . keyboard = r ( t . keyboard ) ? t . keyboard : s . keyboard , s . dragging = r ( t . dragging ) ? t . dragging : s . dragging , s . trackResize = r ( t . trackResize ) ? t . trackResize : s . trackResize , r ( t . controls ) && e . extend ( s . controls , t . controls ) , i ( t . crs ) ? s . crs = t . crs : r ( L . CRS [ t . crs ] ) && ( s . crs = L . CRS [ t . crs ] ) , r ( t . center ) && e . copy ( t . center , s . center ) , r ( t . tileLayerOptions ) && e . copy ( t . tileLayerOptions , s . tileLayerOptions ) , r ( t . maxZoom ) && ( s . maxZoom = t . maxZoom ) , r ( t . minZoom ) && ( s . minZoom = t . minZoom ) , r ( t . zoomAnimation ) && ( s . zoomAnimation = t . zoomAnimation ) , r ( t . fadeAnimation ) && ( s . fadeAnimation = t . fadeAnimation ) , r ( t . markerZoomAnimation ) && ( s . markerZoomAnimation = t . markerZoomAnimation ) , r ( t . worldCopyJump ) && ( s . worldCopyJump = t . worldCopyJump ) , r ( t . map ) && ( s . map = t . map ) , r ( t . path ) && ( s . path = t . path ) ) ; var l = a ( o , n ) ; return o [ l ] = s , s } } } ] ) , e . module ( "ui-leaflet" ) . service ( "leafletMarkersHelpers" , [ "$rootScope" , "$timeout" , "leafletHelpers" , "leafletLogger" , "$compile" , "leafletGeoJsonHelpers" , "leafletWatchHelpers" , function ( t , n , r , i , a , o , s ) { var l = r . isDefined , c = r . defaultTo , u = r . MarkerClusterPlugin , A = r . AwesomeMarkersPlugin , f = r . VectorMarkersPlugin , d = r . MakiMarkersPlugin , h = r . ExtraMarkersPlugin , p = r . DomMarkersPlugin , g = r . safeApply , _ = r , m = r . isString , y = r . isNumber , v = r . isObject , I = { } , b = o , w = r . errorHeader , C = s . maybeWatch , E = i , k = function ( e ) { var t = "" ; return [ "_icon" , "_latlng" , "_leaflet_id" , "_map" , "_shadow" ] . forEach ( ( function ( n ) { t += n + ": " + c ( e [ n ] , "undefined" ) + " \n" } ) ) , "[leafletMarker] : \n" + t } , B = function ( t ) { return e . element ( I [ t ] . _map . _container ) . parent ( ) . length > 0 } , S = function ( n ) { if ( l ( n ) && l ( n . type ) && "awesomeMarker" === n . type ) return A . isLoaded ( ) || E . error ( w + " The AwesomeMarkers Plugin is not loaded." ) , new L . AwesomeMarkers . icon ( n ) ; if ( l ( n ) && l ( n . type ) && "vectorMarker" === n . type ) return f . isLoaded ( ) || E . error ( w + " The VectorMarkers Plugin is not loaded." ) , new L . VectorMarkers . icon ( n ) ; if ( l ( n ) && l ( n . type ) && "makiMarker" === n . type ) return d . isLoaded ( ) || E . error ( w + "The MakiMarkers Plugin is not loaded." ) , new L . MakiMarkers . icon ( n ) ; if ( l ( n ) && l ( n . type ) && "extraMarker" === n . type ) return h . isLoaded ( ) || E . error ( w + "The ExtraMarkers Plugin is not loaded." ) , new L . ExtraMarkers . icon ( n ) ; if ( l ( n ) && l ( n . type ) && "div" === n . type ) return new L . divIcon ( n ) ; if ( l ( n ) && l ( n . type ) && "dom" === n . type ) { p . isLoaded ( ) || E . error ( w + "The DomMarkers Plugin is not loaded." ) ; var r = e . isFunction ( n . getMarkerScope ) ? n . getMarkerScope ( ) . $new ( ) : t , i = a ( n . template ) ( r ) , o = e . copy ( n ) ; return o . ngElement = i , o . element = i [ 0 ] , e . isFunction ( n . getMarkerScope ) && ( o . scope = r ) , new L . DomMarkers . icon ( o ) } return l ( n ) && l ( n . type ) && "icon" === n . type ? n . icon : l ( n ) && l ( n . iconUrl ) ? new L . Icon ( n ) : new L . Icon . Default ( { iconUrl : " data : image / png ; base64 , iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAGmklEQVRYw7VXeUyTZxjvNnfELFuyIzOabermMZEeQC / OclkO49CpOHXOLJl / CAURuYbQi3KLgEhbrhZ1aDwmaoGqKII6odATmH / scDFbdC7LvFqOCc + e95s2VG50X / LLm / f4 / Z7neY / ne18aANCmAr5E / xZf1uDOkTcGcWR6hl9247tT5U7Y6SNvWsKT63P58qbfeLJG8M5qcgTknrvvrdDbsT7Ml + tv82X6vVxJE33aRmgSyYtcWVMqX97Yv2JvW39UhRE2HuyBL + t + gK1116ly06EeWFNlAmHxlQE0OMiV6mQCScusKRlhS3QLeVJdl1 + 23 h5dY4FNB3thrbYboqptEFlphTC1hSpJnbRvxP4NWgsE5Jyz86QNNi / 5 qSUTGuFk1gu54tN9wuK2wc3o + Wc13RCmsoBwEqzGcZsxsvCSy / 9 wJKf7UWf1mEY8JWfewc67UUoDbDjQC + FqK4QqLVMGGR9d2wurKzqBk3nqIT / 9 zLxRRjgZ9bqQgub + DdoeCC03Q8j + 0 QhFhBHR / eP3U / zCln7Uu + hihJ1 + bBNffLIvmkyP0gpBZWYXhKussK6mBz5HT6M1Nqpcp + mBCPXosYQfrekGvrjewd59 / GvKCE7TbK / 04 / ZV5QZYVWmDwH1mF3xa2Q3ra3DBC5vBT1oP7PTj4C0 + CcL8c7C2CtejqhuCnuIQHaKHzvcRfZpnylFfXsYJx3pNLwhKzRAwAhEqG0SpusBHfAKkxw3w4627MPhoCH798z7s0ZnBJ / MEJbZSbXPhER2ih7p2ok / zSj2cEJDd4CAe + 5 WYnBCgR2uruyEw6zRo
2020-05-02 00:24:39 +02:00
Ee = " data : application / octet - stream ; base64 , AAAAAAAAAAC2eFn / hXLTAL1uFf8PCmoAKcABAJjoef + 8 PKD / mXHO / wC34v60DUj / AAAAAAAAAACwoA7 + 08 mG / 54 YjwB / aTUAYAy9AKfX + / + f T I D + a m X h / x 7 8 B A C S D K 4 A A A A A A A A A A A B Z 8 b L + C u W m / 3 v d K v 4 e F N Q A U o A D A D D R 8 w B 3 e U D / M u O c / w B u x Q F n G 5 A A A A A A A A A A A A C F O 4 w B v f E k / / g l w w F g 3 D c A t 0 w + / 8 N C P Q A y T K Q B 4 a R M / 0 w 9 o / 9 1 P h 8 A U Z F A / 3 Z B D g C i c 9 b / B o o u A H z m 9 P 8 K i o 8 A N B r C A L j 0 T A C B j y k B v v Q T / 3 u q e v 9 i g U Q A e d W T A F Z l H v + h Z 5 s A j F l D / + / l v g F D C 7 U A x v C J / u 5 F v P 9 D l + 4 A E y p s / + V V c Q E y R I f / E W o J A D J n A f 9 Q A a g B I 5 g e / x C o u Q E 4 W e j / Z d L 8 A C n 6 R w D M q k / / D i 7 v / 1 B N 7 w C 9 1 k v / E Y 3 5 A C Z Q T P + + V X U A V u S q A J z Y 0 A H D z 6 T / l k J M / 6 / h E P + N U G I B T N v y A M a i c g A u 2 p g A m y v x / p u g a P 8 z u 6 U A A h G v A E J U o A H 3 O h 4 A I 0 E 1 / k X s v w A t h v U B o 3 v d A C B u F P 8 0 F 6 U A u t Z H A O m w Y A D y 7 z Y B O V m K A F M A V P + I o G Q A X I 5 4 / m h 8 v g C 1 s T 7 / + i l V A J i C K g F g / P Y A l 5 c / / u + F P g A g O J w A L a e 9 / 4 6 F s w G D V t M A u 7 O W / v q q D v / S o 0 4 A J T S X A G N N G g D u n N X / 1 c D R A U k u V A A U Q S k B N s 5 P A M m D k v 6 q b x j / s S E y / q s m y / 9 O 9 3 Q A 0 d 2 Z A I W A s g E 6 L B k A y S c 7 A b 0 T / A A x 5 d I B d b t 1 A L W z u A E A c t s A M F 6 T A P U p O A B 9 D c z + 9 K 1 3 A C z d I P 5 U 6 h Q A + a D G A e x + 6 v 8 v Y 6 j + q u K Z / 2 a z 2 A D i j X r / e k K Z / r b 1 h g D j 5 B k B 1 j n r / 9 i t O P + 1 5 9 I A d 4 C d / 4 F f i P 9 u f j M A A q m 3 / w e C Y v 5 F s F 7 / d A T j A d n y k f / K r R 8 B a Q E n / y 6 v R Q D k L z r / 1 + B F / s 8 4 R f 8 Q / o v / F 8 / U / 8 o U f v 9 f 1 W D / C b A h A M g F z / / x K o D + I y H A / / j l x A G B E X g A + 2 e X / w c 0 c P + M O E L / K O L 1 / 9 l G J f 6 s 1 g n / S E O G A Z L A 1 v 8 s J n A A R L h L / 8 5 a + w C V 6 4 0 A t a o 6 A H T 0 7 w B c n Q I A Z q 1 i A O m J Y A F / M c s A B Z u U A B e U C f / T e g w A I o Y a / 9 v M i A C G C C n / 4 F M r / l U Z 9 w B t f w D + q Y g w A O 5 3 2 / / n r d U A z h L + / g i 6 B / 9 + C Q c B b y p I A G 8 0 7 P 5 g P 4 0 A k 7 9 / / s 1 O w P 8 O a u 0 B u 9 t M A K / z u / 5 p W a 0 A V R l Z A a L z l A A C d t H + I Z 4 J A I u j L v 9 d R i g A b C q O / m / 8 j v + b 3 5 A A M + W n / 0 n 8 m / 9 e d A z / m K D a / 5 z u J f + z 6 s / / x Q C z / 5 q k j Q D h x G g A C i M Z / t H U 8 v 9 h / d 7 + u G X l A N 4 S f w G k i I f / H s + M / p J h 8 w C B w B r + y V Q h / 2 8 K T v + T U b L / B A Q Y A K H u 1 / 8 G j S E A N d c O / y m 1 0 P / n i 5 0 A s 8 v d / / + 5 c Q C 9 4 q z / c U L W / 8 o + L f 9 m Q A j / T q 4 Q / o V 1 R P + F O 4 w B v f E k / / g l w w F g 3 D c A t 0 w + / 8 N C P Q A y T K Q B 4 a R M / 0 w 9 o / 9 1 P h 8 A U Z F A / 3 Z B D g C i c 9 b / B o o u A H z m 9 P 8 K i o 8 A N B r C A L j 0 T A C B j y k B v v Q T / 3 u q e v 9 i g U Q A e d W T A F Z l H v + h Z 5 s A j F l D / + / l v g F D C 7 U A x v C J / u 5 F v P / q c T z / J f 8 5 / 0 W y t v 6 A 0 L M A d h p 9 / g M H 1 v / x M k 3 / V c v F / 9 O H + v 8 Z M G T / u 9 W 0 / h F Y a Q B T 0 Z 4 B B X N i A A S u P P 6 r N 2 7 / 2 b U R / x S 8 q g C S n G b + V 9 a u / 3 J 6 m w H p L K o A f w j v A d b s 6 g C v B d s A M W o 9 / w Z C 0 P 8 C a m 7 / U e o T / 9 d r w P 9 D l + 4 A E y p s / + V V c Q E y R I f / E W o J A D J n A f 9 Q A a g B I 5 g e / x C o u Q E 4 W e j / Z d L 8 A C n 6 R w D M q k / / D i 7 v / 1 B N 7 w C 9 1 k v / E Y 3 5 A C Z Q T P + + V X U A V u S q A J z Y 0 A H D z 6 T / l k J M / 6 / h E P + N U G I B T N v y A M a i c g A u 2 p g A m y v x / p u g a P + y C f z + Z G 7 U A A 4 F p w D p 7 6 P / H J e d A W W S C v / + n k b + R / n k A F g e M g B E O q D / v x h o A Y F C g f / A M l X / C L O K / y b 6 y Q B z U K A A g + Z x A H 1 Y k w B a R M c A / U y e A B z / d g B x + v 4 A Q k s u A O b a K w D l e L o B l E Q r A I h 8 7 g G 7 a 8 X / V D X 2 / z N 0 / v 8 z u 6 U A A h G v A E J U o A H 3 O h 4 A I 0 E 1 / k X s v w A t h v U B o 3 v d A C B u F P 8 0 F 6 U A u t Z H A O m w Y A D y 7 z Y B O V m K A F M A V P + I o G Q A X I 5 4 / m h 8 v g C 1 s T 7 / + i l V A J i C K g F g / P Y A l 5 c / / u + F P g A g O J w A L a e 9 / 4 6 F s w G D V t M A u 7 O W / v q q D v 9 E c R X / 3 r o 7 / 0 I H 8 Q F F B k g A V p x s / j e n W Q B t N N v + D b A X / 8 Q s a v / v l U f / p I x 9 / 5 + t A Q A z K e c A k T 4 h A I p v X Q G 5 U 0 U A k H M u A G G X E P 8 Y 5 B o A M d n i A H F L 6 v 7 B m Q z / t j B g / w 4 N G g C A w / n + R c E 7 A I Q l U f 5 9 a j w A 1 v C p A a T j Q g D S o 0 4 A J T S X A G N N G g D u n N X / 1 c D R A U k u V A A U Q S k B N s 5 P A M m D k v 6 q b x j / s S E y / q s m y / 9 O 9 3 Q A 0 d 2 Z A I W A s g E 6 L B k A y S c 7 A b 0 T / A A x 5 d I B d b t 1 A L W z u A E A c t s A M F 6 T A P U p O A B 9 D c z + 9 K 1 3 A C z d I P 5 U 6 h Q A + a D G A e x + 6 v + P P t 0 A g V n W / z e L B f 5 E F L / / D s y y A S P D 2 Q A v M 8 4 B J v a l A M 4 b B v 6 e V y Q A 2 T S S / 3 1 7 1 / 9 V P B / / q w 0 H A N r 1 W P 7 8 I z w A N 9 a g / 4 V l O A D g I B P + k 0 D q A B q R o g F y d n 0 A + P z 6 A G V e x P / G j e L + M y q 2 A I c M C f 5 t r N L / x e z C A f F B m g A w n C / / m U M 3 / 9 q l I v 5 K t L M A 2 k J H A V h 6 Y w D U t d v / X C r n / + 8 A m g D 1 T b f / X l G q A R L V 2 A C r X U c A N F 7 4 A B K X o f 7 F 0 U L / r v Q P / q I w t w A x P f D + t l 3 D A M f k B g H I B R H / i S 3 t / 2 y U B A B a T + 3 / J z 9 N / z V S z w G O F n b / Z e g S A V w a Q w A F y F j / I a i K / 5 X h S A A C 0 R v / L P W o A d z t E f 8 e 0 2 n + j e 7 d A I B Q 9 f 5 v / g 4 A 3 l + + A d 8 J 8 Q C S T N T / b M 1 o / z 9 1 m Q C Q R T A A I + R v A M A h w f 9 w 1 r 7 + c 5 i X A B d m W A A z S v g A 4 s e P / s y i Z f / Q Y b 0 B 9 W g S A O b 2 H v 8 X l E U A b l g 0 / u K 1 W f / Q L 1 r + c q F Q / y F 0 + A C z m F f / R Z C x A V j u G v 8 6 I H E B A U 1 F A D t 5 N P + Y 7 l M A N A j B A O c n 6 f / H I o o A 3 k S t A F s 5 8 v 7 c 0 n / / w A f 2 / p c j u w D D 7 K U A b 1 3 O A N T 3 h Q G a h d H / m + c K A E B O J g B 6 + W Q B H h N h / z 5 b + Q H 4 h U 0 A x T + o / n Q K U g C 4 7 H H + 1 M v C / z 1 k / P 4 k B c r / d 1 u Z / 4 F P H Q B n Z 6 v + 7 d d v / 9 g 1 R Q D v 8 B c A w p X d / y b h 3 g D o / 7 T + d l K F / z n R s Q G L 6 I U A n r A u / s J z L g B Y 9 + U B H G e / A N 3 e r / 6 V 6 y w A l + Q Z / t p p Z w C O V d I A l Y G + / 9 V B X v 5 1 h u D / U s Z 1 A J 3 d 3 A C j Z S Q A x X I l A G i s p v 4 L t g A A U U i 8 / 2 G 8 E P 9 F B g o A x 5 O R / w g J c w F B 1 q / / 2 a 3 R A F B / p g D 3 5 Q T + p 7 d 8 / 1 o c z P 6 v O / D / C y n 4 A W w o M / + Q s c P + l v p + A I p b Q Q F 4 P N 7 / 9 c H v A B 3 W v f + A A h k A U J q i A E 3 c a w H q z U r / N q Z n / 3 R I C Q D k X i / / H s g Z / y P W W f 8 9 s I z / U + K j / 0 u C r A C A J h E A X 4 m Y / 9 d 8 n w F P X Q A A l F K d / s O C + / 8 o y k z / + 3 7 g A J 1 j P v 7 P B + H / Y E T D A I y 6 n f + D E + f / K o D + A D T b P f 5 m y 0 g A j Q c L / 7 q k 1 Q A f e n c A h f K R A N D 8 6 P 9 b 1 b b / j w T 6 / v n X S g C l H m 8 B q w n f A O V 7 I g F c g h r / T Z s t A c O L H P 8 7 4 E 4 A i B H 3 A G x 5 I A B P + r 3 / Y O P 8 / i b x P g A + r n 3 / m 2 9 d / w r m z g F h x S j / A D E 5 / k H 6 D Q A S + 5 b / 3 G 3 S / w W u p v 4 s g b 0 A 6 y O T / y X 3 j f 9 I j Q T / Z 2 v / A P d a B A A 1 L C o A A h 7 w A A Q 7 P w B Y T i Q A c a e 0 A L 5 H w f / H n q T / O g i s A E 0 h D A B B P w M A m U 0 h / 6 z + Z g H k 3 Q T / V x 7 + A Z I p V v + K z O / + b I 0 R / 7 v y h w D S 0 H 8 A R C 0 O / k l g P g B R P B j / q g Y k / w P 5 G g A j 1 W 0 A F o E 2 / x U j 4 f / q P T j / O t k G A I 9 8 W A D s f k I A 0 S a 3 / y L u B v + u k W Y A X x b T A M
( f = 0 | l [ 8878 ] ) >>> ( h >>> 3 ) & 3 | 0 ) return n = 0 | l [ 8 + ( e = 35552 + ( ( f >>> ( h >>> 3 ) & 1 ^ 1 ) + ( h >>> 3 ) << 1 << 2 ) | 0 ) >> 2 ] , ( 0 | ( r = 0 | l [ n + 8 >> 2 ] ) ) == ( 0 | e ) ? l [ 8878 ] = f & ~ ( 1 << ( f >>> ( h >>> 3 ) & 1 ^ 1 ) + ( h >>> 3 ) ) : ( l [ r + 12 >> 2 ] = e , l [ e + 8 >> 2 ] = r ) , w = ( f >>> ( h >>> 3 ) & 1 ^ 1 ) + ( h >>> 3 ) << 3 , l [ n + 4 >> 2 ] = 3 | w , l [ n + w + 4 >> 2 ] = 1 | l [ n + w + 4 >> 2 ] , _ = t , 0 | n + 8 ; if ( h >>> 0 > ( d = 0 | l [ 8880 ] ) >>> 0 ) { if ( f >>> ( h >>> 3 ) | 0 ) return a = 0 | l [ 35552 + ( ( i = ( ( a = ( ( ( e = f >>> ( h >>> 3 ) << ( h >>> 3 ) & ( 2 << ( h >>> 3 ) | 0 - ( 2 << ( h >>> 3 ) ) ) ) & 0 - e ) - 1 | 0 ) >>> ( ( ( e & 0 - e ) - 1 | 0 ) >>> 12 & 16 ) ) >>> 5 & 8 | ( ( e & 0 - e ) - 1 | 0 ) >>> 12 & 16 | a >>> ( a >>> 5 & 8 ) >>> 2 & 4 | ( i = a >>> ( a >>> 5 & 8 ) >>> ( a >>> ( a >>> 5 & 8 ) >>> 2 & 4 ) ) >>> 1 & 2 | i >>> ( i >>> 1 & 2 ) >>> 1 & 1 ) + ( i >>> ( i >>> 1 & 2 ) >>> ( i >>> ( i >>> 1 & 2 ) >>> 1 & 1 ) ) | 0 ) << 1 << 2 ) + 8 >> 2 ] , ( 0 | ( e = 0 | l [ a + 8 >> 2 ] ) ) == ( 35552 + ( i << 1 << 2 ) | 0 ) ? ( l [ 8878 ] = f & ~ ( 1 << i ) , e = f & ~ ( 1 << i ) ) : ( l [ e + 12 >> 2 ] = 35552 + ( i << 1 << 2 ) , l [ 35552 + ( i << 1 << 2 ) + 8 >> 2 ] = e , e = f ) , l [ a + 4 >> 2 ] = 3 | h , l [ a + h + 4 >> 2 ] = ( i << 3 ) - h | 1 , l [ a + ( i << 3 ) >> 2 ] = ( i << 3 ) - h , 0 | d && ( r = 0 | l [ 8883 ] , e & 1 << ( d >>> 3 ) ? ( e = 0 | l [ 35552 + ( d >>> 3 << 1 << 2 ) + 8 >> 2 ] , n = 35552 + ( d >>> 3 << 1 << 2 ) + 8 | 0 ) : ( l [ 8878 ] = e | 1 << ( d >>> 3 ) , e = 35552 + ( d >>> 3 << 1 << 2 ) | 0 , n = 35552 + ( d >>> 3 << 1 << 2 ) + 8 | 0 ) , l [ n >> 2 ] = r , l [ e + 12 >> 2 ] = r , l [ r + 8 >> 2 ] = e , l [ r + 12 >> 2 ] = 35552 + ( d >>> 3 << 1 << 2 ) ) , l [ 8880 ] = ( i << 3 ) - h , l [ 8883 ] = a + h , _ = t , 0 | a + 8 ; if ( s = 0 | l [ 8879 ] ) { for ( n = A = 0 | l [ 35816 + ( ( ( n = ( ( s & 0 - s ) - 1 | 0 ) >>> ( ( ( s & 0 - s ) - 1 | 0 ) >>> 12 & 16 ) ) >>> 5 & 8 | ( ( s & 0 - s ) - 1 | 0 ) >>> 12 & 16 | n >>> ( n >>> 5 & 8 ) >>> 2 & 4 | ( A = n >>> ( n >>> 5 & 8 ) >>> ( n >>> ( n >>> 5 & 8 ) >>> 2 & 4 ) ) >>> 1 & 2 | A >>> ( A >>> 1 & 2 ) >>> 1 & 1 ) + ( A >>> ( A >>> 1 & 2 ) >>> ( A >>> ( A >>> 1 & 2 ) >>> 1 & 1 ) ) << 2 ) >> 2 ] , u = A , A = ( - 8 & l [ A + 4 >> 2 ] ) - h | 0 ; ( e = 0 | l [ n + 16 >> 2 ] ) || ( e = 0 | l [ n + 20 >> 2 ] ) ; ) n = e , u = ( a = ( c = ( - 8 & l [ e + 4 >> 2 ] ) - h | 0 ) >>> 0 < A >>> 0 ) ? e : u , A = a ? c : A ; if ( ( c = u + h | 0 ) >>> 0 > u >>> 0 ) { a = 0 | l [ u + 24 >> 2 ] , e = 0 | l [ u + 12 >> 2 ] ; do { if ( ( 0 | e ) == ( 0 | u ) ) { if ( ! ( e = 0 | l [ ( n = u + 20 | 0 ) >> 2 ] ) && ! ( e = 0 | l [ ( n = u + 16 | 0 ) >> 2 ] ) ) { n = 0 ; break } for ( ; ; ) if ( r = 0 | l [ ( i = e + 20 | 0 ) >> 2 ] ) e = r , n = i ; else { if ( ! ( r = 0 | l [ ( i = e + 16 | 0 ) >> 2 ] ) ) break ; e = r , n = i } l [ n >> 2 ] = 0 , n = e } else n = 0 | l [ u + 8 >> 2 ] , l [ n + 12 >> 2 ] = e , l [ e + 8 >> 2 ] = n , n = e } while ( 0 ) ; do { if ( 0 | a ) { if ( e = 0 | l [ u + 28 >> 2 ] , ( 0 | u ) == ( 0 | l [ 35816 + ( e << 2 ) >> 2 ] ) ) { if ( l [ 35816 + ( e << 2 ) >> 2 ] = n , ! n ) { l [ 8879 ] = s & ~ ( 1 << e ) ; break } } else if ( l [ ( ( 0 | l [ a + 16 >> 2 ] ) == ( 0 | u ) ? a + 16 | 0 : a + 20 | 0 ) >> 2 ] = n , ! n ) break ; l [ n + 24 >> 2 ] = a , 0 | ( e = 0 | l [ u + 16 >> 2 ] ) && ( l [ n + 16 >> 2 ] = e , l [ e + 24 >> 2 ] = n ) , 0 | ( e = 0 | l [ u + 20 >> 2 ] ) && ( l [ n + 20 >> 2 ] = e , l [ e + 24 >> 2 ] = n ) } } while ( 0 ) ; return A >>> 0 < 16 ? ( w = A + h | 0 , l [ u + 4 >> 2 ] = 3 | w , l [ ( w = u + w + 4 | 0 ) >> 2 ] = 1 | l [ w >> 2 ] ) : ( l [ u + 4 >> 2 ] = 3 | h , l [ c + 4 >> 2 ] = 1 | A , l [ c + A >> 2 ] = A , 0 | d && ( r = 0 | l [ 8883 ] , 1 << ( d >>> 3 ) & f ? ( e = 0 | l [ 35552 + ( d >>> 3 << 1 << 2 ) + 8 >> 2 ] , n = 35552 + ( d >>> 3 << 1 << 2 ) + 8 | 0 ) : ( l [ 8878 ] = 1 << ( d >>> 3 ) | f , e = 35552 + ( d >>> 3 << 1 << 2 ) | 0 , n = 35552 + ( d >>> 3 << 1 << 2 ) + 8 | 0 ) , l [ n >> 2 ] = r , l [ e + 12 >> 2 ] = r , l [ r + 8 >> 2 ] = e , l [ r + 12 >> 2 ] = 35552 + ( d >>> 3 << 1 << 2 ) ) , l [ 8880 ] = A , l [ 8883 ] = c ) , _ = t , 0 | u + 8 } } } } else if ( e >>> 0 <= 4294967231 ) { if ( h = e + 11 & - 8 , i = 0 | l [ 8879 ] ) { u = ( e + 11 | 0 ) >>> 8 ? h >>> 0 > 16777215 ? 31 : h >>> ( 7 + ( u = 14 - ( ( 520192 + ( u = ( e + 11 | 0 ) >>> 8 << ( ( 1048320 + ( ( e + 11 | 0 ) >>> 8 ) | 0 ) >>> 16 & 8 ) ) | 0 ) >>> 16 & 4 | ( 1048320 + ( ( e + 11 | 0 ) >>> 8 ) | 0 ) >>> 16 & 8 | ( 245760 + ( u << ( ( u + 520192 | 0 ) >>> 16 & 4 ) ) | 0 ) >>> 16 & 2 ) + ( u << ( ( u + 520192 | 0 ) >>> 16 & 4 ) << ( ( 245760 + ( u << ( ( u + 520192 | 0 ) >>> 16 & 4 ) ) | 0 ) >>> 16 & 2 ) >>> 15 ) | 0 ) | 0 ) & 1 | u << 1 : 0 , e = 0 | l [ 35816 + ( u << 2 ) >> 2 ] ; e : do { if ( e ) for ( s = 0 , n = 0 - h | 0 , c = h << ( 31 == ( 0 | u ) ? 0 : 25 - ( u >>> 1 ) | 0 ) , r = 0 ; ; ) { if ( ( a = ( - 8 & l [ e + 4 >> 2 ] ) - h | 0 ) >>> 0 < n >>> 0 ) { if ( ! a ) { a = e , n = 0 , r = e , v = 65 ; break e } s = e , n = a } if ( r = 0 == ( 0 | ( v = 0 | l [ e + 20 >> 2 ] ) ) | ( 0 | v ) == ( 0 | ( e = 0 | l [ e + 16 + ( c >>> 31 << 2 ) >> 2 ] ) ) ? r : v , ! e ) { e = s , v = 61 ; break } c <<= 1 } else r = 0 , e = 0 , n = 0 - h | 0 , v = 61 } while ( 0 ) ; if ( 61 == ( 0 | v ) ) { if ( 0 == ( 0 | r ) & 0 == ( 0 | e ) ) { if ( ! ( ( ( e = 2 << u ) | 0 - e ) & i ) ) break ; f = ( ( e | 0 - e ) & i & 0 - ( ( e | 0 - e ) & i ) ) - 1 | 0 , e = 0 , r = 0 | l [ 35816 + ( ( f >>> ( f >>> 12 & 16 ) >>> 5 & 8 | f >>> 12 & 16 | ( d = f >>> ( f >>> 12 & 16 ) >>> ( f >>> ( f >>> 12 & 16 ) >>> 5 & 8 ) ) >>> 2 & 4 | d >>> ( d >>> 2 & 4 ) >>> 1 & 2 | ( r = d >>> ( d >>> 2 & 4 ) >>> ( d >>> ( d >>> 2 & 4 ) >>> 1 & 2 ) ) >>> 1 & 1 ) + ( r >>> ( r >>> 1 & 1 ) ) << 2 ) >> 2 ] } r ? ( a = e , v = 65 ) : ( c = e , s = n ) } if ( 65 == ( 0 | v ) ) for ( ; ; ) { if ( n = ( e = ( d = ( - 8 & l [ r + 4 >> 2 ] ) - h | 0 ) >>> 0 < n >>> 0 ) ? d : n , a = e ? r : a , ( e = 0 | l [ r + 16 >> 2 ] ) || ( e = 0 | l [ r + 20 >> 2 ] ) , ! e ) { c = a , s = n ; break } r = e } if ( 0 != ( 0 | c ) && s >>> 0 < ( ( 0 | l [ 8880 ] ) - h | 0 ) >>> 0 && ( A = c + h | 0 ) >>> 0 > c >>> 0 ) { o = 0 | l [ c + 24 >> 2 ] , e = 0 | l [ c + 12 >> 2 ] ; do { if ( ( 0 | e ) == ( 0 | c ) ) { if ( ! ( e = 0 | l [ ( n = c + 20 | 0 ) >> 2 ] ) && ! ( e = 0 | l [ ( n = c + 16 | 0 ) >> 2 ] ) ) { e = 0 ; break } for ( ; ; ) if ( r = 0 | l [ ( a = e + 20 | 0 ) >> 2 ] ) e = r , n = a ; else { if ( ! ( r = 0 | l [ ( a = e + 16 | 0 ) >> 2 ] ) ) break ; e = r , n = a } l [ n >> 2 ] = 0 } else w = 0 | l [ c + 8 >> 2 ] , l [ w + 12 >> 2 ] = e , l [ e + 8 >> 2 ] = w } while ( 0 ) ; do { if ( o ) { if ( n = 0 | l [ c + 28 >> 2 ] , ( 0 | c ) == ( 0 | l [ 35816 + ( n << 2 ) >> 2 ] ) ) { if ( l [ 35816 + ( n << 2 ) >> 2 ] = e , ! e ) { l [ 8879 ] = i & ~ ( 1 << n ) , i &= ~ ( 1 << n ) ; break } } else if ( l [ ( ( 0 | l [ o + 16 >> 2 ] ) == ( 0 | c ) ? o + 16 | 0 : o + 20 | 0 ) >> 2 ] = e , ! e ) break ; l [ e + 24 >> 2 ] = o , 0 | ( n = 0 | l [ c + 16 >> 2 ] ) && ( l [ e + 16 >> 2 ] = n , l [ n + 24 >> 2 ] = e ) , ( n = 0 | l [ c + 20 >> 2 ] ) && ( l [ e + 20 >> 2 ] = n , l [ n + 24 >>
l [ e + 16 >> 2 ] = ( ( ( u >> 25 ) + c >> 26 ) + s >> 25 ) + o & 67108863 , l [ e + 20 >> 2 ] = 33554431 & a , l [ e + 24 >> 2 ] = ( a >> 25 ) + i & 67108863 , l [ e + 28 >> 2 ] = ( ( a >> 25 ) + i >> 26 ) + r & 33554431 , l [ e + 32 >> 2 ] = ( ( ( a >> 25 ) + i >> 26 ) + r >> 25 ) + n & 67108863 , l [ e + 36 >> 2 ] = ( ( ( ( a >> 25 ) + i >> 26 ) + r >> 25 ) + n >> 26 ) + t & 33554431 } ( r , t |= 0 ) , t = 0 | l [ r >> 2 ] , i [ e >> 0 ] = t , i [ e + 1 >> 0 ] = t >>> 8 , i [ e + 2 >> 0 ] = t >>> 16 , a = 0 | l [ r + 4 >> 2 ] , i [ e + 3 >> 0 ] = a << 2 | t >>> 24 , i [ e + 4 >> 0 ] = a >>> 6 , i [ e + 5 >> 0 ] = a >>> 14 , t = 0 | l [ r + 8 >> 2 ] , i [ e + 6 >> 0 ] = t << 3 | a >>> 22 , i [ e + 7 >> 0 ] = t >>> 5 , i [ e + 8 >> 0 ] = t >>> 13 , a = 0 | l [ r + 12 >> 2 ] , i [ e + 9 >> 0 ] = a << 5 | t >>> 21 , i [ e + 10 >> 0 ] = a >>> 3 , i [ e + 11 >> 0 ] = a >>> 11 , t = 0 | l [ r + 16 >> 2 ] , i [ e + 12 >> 0 ] = t << 6 | a >>> 19 , i [ e + 13 >> 0 ] = t >>> 2 , i [ e + 14 >> 0 ] = t >>> 10 , i [ e + 15 >> 0 ] = t >>> 18 , t = 0 | l [ r + 20 >> 2 ] , i [ e + 16 >> 0 ] = t , i [ e + 17 >> 0 ] = t >>> 8 , i [ e + 18 >> 0 ] = t >>> 16 , a = 0 | l [ r + 24 >> 2 ] , i [ e + 19 >> 0 ] = a << 1 | t >>> 24 , i [ e + 20 >> 0 ] = a >>> 7 , i [ e + 21 >> 0 ] = a >>> 15 , t = 0 | l [ r + 28 >> 2 ] , i [ e + 22 >> 0 ] = t << 3 | a >>> 23 , i [ e + 23 >> 0 ] = t >>> 5 , i [ e + 24 >> 0 ] = t >>> 13 , a = 0 | l [ r + 32 >> 2 ] , i [ e + 25 >> 0 ] = a << 4 | t >>> 21 , i [ e + 26 >> 0 ] = a >>> 4 , i [ e + 27 >> 0 ] = a >>> 12 , t = 0 | l [ r + 36 >> 2 ] , i [ e + 28 >> 0 ] = t << 6 | a >>> 20 , i [ e + 29 >> 0 ] = t >>> 2 , i [ e + 30 >> 0 ] = t >>> 10 , i [ e + 31 >> 0 ] = t >>> 18 , _ = n } function Se ( e , t , n , r ) { e |= 0 , t |= 0 , n |= 0 , r |= 0 ; var i , a , o , s , c = 0 , u = 0 , A = 0 ; s = _ , o = _ = _ + 63 & - 64 , _ = _ + 64 | 0 , u = 52 + ( c = o + 8 | 0 ) | 0 ; do { l [ c >> 2 ] = 0 , c = c + 4 | 0 } while ( ( 0 | c ) < ( 0 | u ) ) ; c = 0 | Mt ( e ) , l [ o + 36 >> 2 ] = c , l [ o + 20 >> 2 ] = c , l [ o + 4 >> 2 ] = c , u = 0 | T ( c ) , l [ o + 32 >> 2 ] = u , i = 0 | T ( c ) , l [ o + 16 >> 2 ] = i , a = 0 | T ( c ) , l [ o >> 2 ] = a ; do { if ( 0 == ( 0 | u ) | 0 == ( 0 | i ) | 0 == ( 0 | a ) ) G ( u ) , G ( i ) , G ( a ) , c = - 22 ; else { if ( ! ( A = 0 | T ( c ) ) ) { G ( u ) , G ( i ) , G ( a ) , c = - 22 ; break } if ( 0 | ( c = 0 | ie ( o , e , r ) ) ) { G ( 0 | l [ o + 32 >> 2 ] ) , G ( 0 | l [ o + 16 >> 2 ] ) , G ( 0 | l [ o >> 2 ] ) , G ( A ) ; break } r = 0 | Pe ( 0 | l [ o + 40 >> 2 ] , 0 | l [ o + 44 >> 2 ] , 0 | l [ o + 52 >> 2 ] , t , n , 0 | l [ o + 16 >> 2 ] , 0 | l [ o + 20 >> 2 ] , A , 0 | l [ o + 4 >> 2 ] , 0 , 0 , r ) , G ( 0 | l [ o + 32 >> 2 ] ) , G ( 0 | l [ o + 16 >> 2 ] ) , c = 0 == ( 0 | r ) && 0 == ( 0 | Rt ( A , 0 | l [ o >> 2 ] , 0 | l [ o + 4 >> 2 ] ) ) ? 0 : - 35 , G ( A ) , G ( 0 | l [ o >> 2 ] ) } } while ( 0 ) ; return _ = s , 0 | c } function Me ( e , t , n ) { e |= 0 , t |= 0 , n |= 0 ; var r , i , a = 0 , o = 0 , s = 0 ; if ( r = _ , i = _ = _ + 63 & - 64 , _ = _ + 4096 | 0 , Aa ( i + 3072 | 0 ) , Aa ( i + 2048 | 0 ) , 0 != ( 0 | e ) & 0 != ( 0 | t ) && ( l [ i + 2048 >> 2 ] = l [ t >> 2 ] , l [ i + 2048 + 4 >> 2 ] = 0 , l [ i + 2048 + 8 >> 2 ] = l [ t + 4 >> 2 ] , l [ i + 2048 + 8 + 4 >> 2 ] = 0 , l [ i + 2048 + 16 >> 2 ] = u [ t + 8 >> 0 ] , l [ i + 2048 + 16 + 4 >> 2 ] = 0 , l [ i + 2048 + 24 >> 2 ] = l [ e + 16 >> 2 ] , l [ i + 2048 + 24 + 4 >> 2 ] = 0 , l [ i + 2048 + 32 >> 2 ] = l [ e + 8 >> 2 ] , l [ i + 2048 + 32 + 4 >> 2 ] = 0 , l [ i + 2048 + 40 >> 2 ] = l [ e + 36 >> 2 ] , l [ i + 2048 + 40 + 4 >> 2 ] = 0 , 0 | l [ e + 20 >> 2 ] ) ) { t = 0 ; do { ( a = 127 & t ) || ( o = 0 | Ai ( 0 | l [ i + 2048 + 48 >> 2 ] , 0 | l [ i + 2048 + 48 + 4 >> 2 ] , 1 , 0 ) , l [ i + 2048 + 48 >> 2 ] = o , l [ i + 2048 + 48 + 4 >> 2 ] = y , Aa ( i ) , Aa ( i + 1024 | 0 ) , P ( i + 3072 | 0 , i + 2048 | 0 , i ) , P ( i + 3072 | 0 , i , i + 1024 | 0 ) ) , s = 0 | l [ i + 1024 + ( a << 3 ) + 4 >> 2 ] , l [ ( o = n + ( t << 3 ) | 0 ) >> 2 ] = l [ i + 1024 + ( a << 3 ) >> 2 ] , l [ o + 4 >> 2 ] = s , t = t + 1 | 0 } while ( t >>> 0 < ( 0 | l [ e + 20 >> 2 ] ) >>> 0 ) } _ = r } function De ( e , t ) { e |= 0 , t |= 0 ; var n , r , a = 0 , o = 0 , s = 0 ; n = _ , r = _ = _ + 63 & - 64 , _ = _ + 464 | 0 , a = 0 ; do { s = 0 | i [ t + a >> 0 ] , i [ r + ( o = a << 1 ) >> 0 ] = 15 & s , i [ r + ( 1 | o ) >> 0 ] = ( 255 & s ) >>> 4 , a = a + 1 | 0 } while ( 32 != ( 0 | a ) ) ; a = 0 , t = 0 ; do { a = 134217728 + ( ( o = a + ( 0 | u [ ( s = r + t | 0 ) >> 0 ] ) | 0 ) << 24 ) >> 28 , i [ s >> 0 ] = o - ( a << 4 ) , t = t + 1 | 0 } while ( 63 != ( 0 | t ) ) ; i [ r + 63 >> 0 ] = a + ( 0 | u [ r + 63 >> 0 ] ) , Gi ( e ) , a = 1 ; do { Oi ( r + 64 | 0 , a >>> 1 , 0 | i [ r + a >> 0 ] ) , Ft ( r + 304 | 0 , e , r + 64 | 0 ) , gr ( e , r + 304 | 0 ) , a = a + 2 | 0 } while ( a >>> 0 < 64 ) ; Sr ( r + 304 | 0 , e ) , jr ( r + 184 | 0 , r + 304 | 0 ) , qt ( r + 304 | 0 , r + 184 | 0 ) , jr ( r + 184 | 0 , r + 304 | 0 ) , qt ( r + 304 | 0 , r + 184 | 0 ) , jr ( r + 184 | 0 , r + 304 | 0 ) , qt ( r + 304 | 0 , r + 184 | 0 ) , gr ( e , r + 304 | 0 ) , a = 0 ; do { Oi ( r + 64 | 0 , a >>> 1 , 0 | i [ r + a >> 0 ] ) , Ft ( r + 304 | 0 , e , r + 64 | 0 ) , gr ( e , r + 304 | 0 ) , a = a + 2 | 0 } while ( a >>> 0 < 64 ) ; _ = n } function Le ( e , t , n , r , i , a , o , s , l , c , u ) { var A ; e |= 0 , t |= 0 , n |= 0 , r |= 0 , i |= 0 , a |= 0 , o |= 0 , s |= 0 , l |= 0 , A = _ , _ = _ + 352 | 0 , _i ( A + 16 | 0 , 64 , 0 , c |= 0 , u |= 0 ) , ji ( A + 80 | 0 , A + 16 | 0 ) , Fn ( A + 16 | 0 , 64 ) , ui ( A + 80 | 0 , o , s , l ) , ui ( A + 80 | 0 , 35424 , 15 & ( t = 0 | ci ( 0 , 0 , 0 | s , 0 | l ) ) , 0 ) , ui ( A + 80 | 0 , n , r , i ) , ui ( A + 80 | 0 , 35424 , 15 & ( t = 0 | ci ( 0 , 0 , 0 | r , 0 | i ) ) , 0 ) , Xn ( A + 336 | 0 , s , l ) , ui ( A + 80 | 0 , A + 336 | 0 , 8 , 0 ) , Xn ( A + 336 | 0 , r , i ) , ui ( A + 80 | 0 , A + 336 | 0 , 8 , 0 ) , Ji ( A + 80 | 0 , A ) , Fn ( A + 80 | 0 , 256 ) , t = 0 | oa ( A , a ) , Fn ( A , 16 ) ; do { if ( e ) { if ( t ) { ot ( 0 | e , 0 , 0 | r ) , t = - 1 ; break } Tr ( e , n , r , i , c , 1 , u ) , t = 0 ; break } } while ( 0 ) ; return _ = A , 0 | t } function Qe ( e ) { e |= 0 ; var t = 0 , n = 0 ; do { if ( e ) if ( 0 | l [ e >> 2 ] ) if ( ( 0 | l [ e + 4 >> 2 ] ) >>> 0 >= 16 ) { if ( 0 == ( 0 | l [ e + 8 >> 2 ] ) && 0 | l [ e + 12 >> 2 ] ) { t = - 18 ; break } if ( t = 0 | l [ e + 20 >> 2 ] , ! ( 0 | l [ e + 16 >> 2 ] ) ) return 0 | ( 0 == ( 0 | t ) ? - 6 : - 19 ) ; if ( t >>> 0 >= 8 ) { if ( 0 == ( 0 | l [ e + 24 >> 2 ] ) && 0 | l [ e + 28 >> 2 ] ) { t = - 20 ; break } if ( 0 == ( 0 | l [ e + 32 >> 2 ] ) && 0 | l [ e + 36 >> 2 ] ) { t = - 21 ; break } if ( ( t = 0 | l [ e + 44 >> 2 ] ) >>> 0 >= 8 ) if ( t >>> 0 <= 2097152 ) if ( t >>> 0 >= ( n = 0 | l [ e + 48 >> 2 ] ) << 3 >>> 0 ) if ( 0 | l [ e + 40 >> 2 ] ) if ( n ) { if ( ! ( n >>> 0 > 16777215 ) ) return 0 | ( 0 == ( 0 | ( e = 0 | l [ e + 52 >> 2 ] ) ) ? - 28 : e >>> 0 > 16777215 ? - 29 : 0 ) ; t = - 17 } else t = - 16 ; else t = - 12 ; else t = - 14 ; else t = - 15 ; else t = - 14 } else t = - 6 } else t = - 2 ; else t = - 1 ; else t = - 25 } while ( 0 ) ; return
e . _crypto _pwhash _argon2id _opslimit _max = Ge . _crypto _pwhash _argon2id _opslimit _max , e . _crypto _pwhash _argon2id _opslimit _min = Ge . _crypto _pwhash _argon2id _opslimit _min , e . _crypto _pwhash _argon2id _opslimit _moderate = Ge . _crypto _pwhash _argon2id _opslimit _moderate , e . _crypto _pwhash _argon2id _opslimit _sensitive = Ge . _crypto _pwhash _argon2id _opslimit _sensitive , e . _crypto _pwhash _argon2id _passwd _max = Ge . _crypto _pwhash _argon2id _passwd _max , e . _crypto _pwhash _argon2id _passwd _min = Ge . _crypto _pwhash _argon2id _passwd _min , e . _crypto _pwhash _argon2id _saltbytes = Ge . _crypto _pwhash _argon2id _saltbytes , e . _crypto _pwhash _argon2id _str = Ge . _crypto _pwhash _argon2id _str , e . _crypto _pwhash _argon2id _str _needs _rehash = Ge . _crypto _pwhash _argon2id _str _needs _rehash , e . _crypto _pwhash _argon2id _str _verify = Ge . _crypto _pwhash _argon2id _str _verify , e . _crypto _pwhash _argon2id _strbytes = Ge . _crypto _pwhash _argon2id _strbytes , e . _crypto _pwhash _argon2id _strprefix = Ge . _crypto _pwhash _argon2id _strprefix , e . _crypto _pwhash _bytes _max = Ge . _crypto _pwhash _bytes _max , e . _crypto _pwhash _bytes _min = Ge . _crypto _pwhash _bytes _min , e . _crypto _pwhash _memlimit _interactive = Ge . _crypto _pwhash _memlimit _interactive , e . _crypto _pwhash _memlimit _max = Ge . _crypto _pwhash _memlimit _max , e . _crypto _pwhash _memlimit _min = Ge . _crypto _pwhash _memlimit _min , e . _crypto _pwhash _memlimit _moderate = Ge . _crypto _pwhash _memlimit _moderate , e . _crypto _pwhash _memlimit _sensitive = Ge . _crypto _pwhash _memlimit _sensitive , e . _crypto _pwhash _opslimit _interactive = Ge . _crypto _pwhash _opslimit _interactive , e . _crypto _pwhash _opslimit _max = Ge . _crypto _pwhash _opslimit _max , e . _crypto _pwhash _opslimit _min = Ge . _crypto _pwhash _opslimit _min , e . _crypto _pwhash _opslimit _moderate = Ge . _crypto _pwhash _opslimit _moderate , e . _crypto _pwhash _opslimit _sensitive = Ge . _crypto _pwhash _opslimit _sensitive , e . _crypto _pwhash _passwd _max = Ge . _crypto _pwhash _passwd _max , e . _crypto _pwhash _passwd _min = Ge . _crypto _pwhash _passwd _min , e . _crypto _pwhash _primitive = Ge . _crypto _pwhash _primitive , e . _crypto _pwhash _saltbytes = Ge . _crypto _pwhash _saltbytes , e . _crypto _pwhash _scryptsalsa208sha256 = Ge . _crypto _pwhash _scryptsalsa208sha256 , e . _crypto _pwhash _scryptsalsa208sha256 _bytes _max = Ge . _crypto _pwhash _scryptsalsa208sha256 _bytes _max , e . _crypto _pwhash _scryptsalsa208sha256 _bytes _min = Ge . _crypto _pwhash _scryptsalsa208sha256 _bytes _min , e . _crypto _pwhash _scryptsalsa208sha256 _ll = Ge . _crypto _pwhash _scryptsalsa208sha256 _ll , e . _crypto _pwhash _scryptsalsa208sha256 _memlimit _interactive = Ge . _crypto _pwhash _scryptsalsa208sha256 _memlimit _interactive , e . _crypto _pwhash _scryptsalsa208sha256 _memlimit _max = Ge . _crypto _pwhash _scryptsalsa208sha256 _memlimit _max , e . _crypto _pwhash _scryptsalsa208sha256 _memlimit _min = Ge . _crypto _pwhash _scryptsalsa208sha256 _memlimit _min , e . _crypto _pwhash _scryptsalsa208sha256 _memlimit _sensitive = Ge . _crypto _pwhash _scryptsalsa208sha256 _memlimit _sensitive , e . _crypto _pwhash _scryptsalsa208sha256 _opslimit _interactive = Ge . _crypto _pwhash _scryptsalsa208sha256 _opslimit _interactive , e . _crypto _pwhash _scryptsalsa208sha256 _opslimit _max = Ge . _crypto _pwhash _scryptsalsa208sha256 _opslimit _max , e . _crypto _pwhash _scryptsalsa208sha256 _opslimit _min = Ge . _crypto _pwhash _scryptsalsa208sha256 _opslimit _min , e . _crypto _pwhash _scryptsalsa208sha256 _opslimit _sensitive = Ge . _crypto _pwhash _scryptsalsa208sha256 _opslimit _sensitive , e . _crypto _pwhash _scryptsalsa208sha256 _passwd _max = Ge . _crypto _pwhash _scryptsalsa208sha256 _passwd _max , e . _crypto _pwhash _scryptsalsa208sha256 _passwd _min = Ge . _crypto _pwhash _scryptsalsa208sha256 _passwd _min , e . _crypto _pwhash _scryptsalsa208sha256 _saltbytes = Ge . _crypto _pwhash _scryptsalsa208sha256 _saltbytes , e . _crypto _pwhash _scryptsalsa208sha256 _str = Ge . _crypto _pwhash _scryptsalsa208sha256 _str , e . _crypto _pwhash _scryptsalsa208sha256 _str _needs _rehash = Ge . _crypto _pwhash _scryptsalsa208sha256 _str _needs _rehash , e . _crypto _pwhash _scryptsalsa208sha256 _str _verify = Ge . _crypto _pwhash _scryptsalsa208sha256 _str _verify , e . _crypto _pwhash _scryptsalsa208sha256 _strbytes = Ge . _crypto _pwhash _scryptsalsa208sha256 _strbytes , e . _crypto _pwhash _scryptsalsa208sha256 _strprefix = Ge . _crypto _pwhash _scryptsalsa208sha256 _strprefix , e . _crypto _pwhash _str = Ge . _crypto _pwhash _str , e . _crypto _pwhash _str _alg = Ge . _crypto _pwhash _str _alg , e . _crypto _pwhash _str _needs _rehash = Ge .
2020-03-29 14:59:00 +02:00
var e = "" , t = " data : application / octet - stream ; base64 , AGFzbQEAAAAB8QM3YAABf2AEf39 / fwBgAX8AYAAAYAF / AX9gA39 / fwF / YAJ / fwBgCX9 / f39 + f35 / fwF / YAJ / fgBgCH9 / f35 / fn9 / AX9gCH9 / fn9 / fn9 / AX9gA39 / fgF / YAJ / fwF / YAR / f35 / AX9gBn9 / f35 / fwF / YAd / f39 + f39 / AX9gBX9 / fn9 / AX9gBn9 / fn9 / fwF / YAN / f38AYAF / AX5gA39 / fwF + YAR / f39 / AX9gBX9 / f39 / AGACfn8BfmADf39 + AGAGf39 / f39 / AGAGf39 / f35 / AGAIf39 / f35 / f38AYAh / f39 + f39 / fwF / YAZ / f39 / f38Bf2AFf39 / f38Bf2ACfn4BfmAMf39 / f39 / f39 / f39 / AX9gCH9 + f35 / fn9 / AX9gBX9 / fn5 / AX9gA39 + fwF / YAR / fn9 / AX9gBn9 / fn5 / fwF / YAh / f39 / fn9 + fwF / YAh / f39 / f35 / fgF / YAV / f39 + fwF / YAZ / f39 + f38AYAZ / f35 / fn8Bf2AEf39 / fgBgB39 / f39 / f38Bf2AIf39 / f39 / f38Bf2AJf39 / f35 / f39 / AX9gB39 + f35 / fn8Bf2AFfn9 / f38AYAp / f39 / f35 / f39 / AX9gBX9 / fn9 / AGACf38BfmALf39 / f39 / f39 / f38Bf2AJf39 / f39 / f39 / AX9gCn9 / f39 / f39 / f38BfwJqDANlbnYBYwADA2VudgFkAAQDZW52AWUAAQNlbnYBZgACA2VudgFnAAQDZW52AWgABQNlbnYBaQAAA2VudgFqAAADZW52AWsAAANlbnYBYQN / AANlbnYBYgN / AANlbnYGbWVtb3J5AgCAAgO0BLIEFwwfDBcGEgYABgAGFAsSEwUSBggCAhILBQACDAsABAYGEgUABgYFBAAMDAAMFQYLEhIGBgwEBREECwIGBAYqJAAABgYLFQQMJCAMBAUVGBUVFQQGBQwSDAYBAgILDAwQKisGEAsADAUSAAIGDA0BAQ4CBgUVBhISBAUODgUNDg4wFQwODgUFLR4CBRAkDCgCBgUFAgIODgUMAAAAAAABEgQYBQoIBhYCBAQHAgYMBgcQEAARHQ8eHh0dER0dDyweFR4dDB0sHSwVHgwMBioLAgUGEjMSMQQAGQ0uBR4MDBURDxEPKgICAAQEAwwqJBINEhEqECkNEAwFFQQNBhAQCyIhAAAACiMkIwsiIQAVBwUGBgYYBg0NABIACAYcGQEGBgEGDgAAChIEEgYBBhEREA0SEC0tHR4tHR0eHR4eLR0sHR4eFR0dHh4eNjYdLB0sHSwdLBAVFS0VFSw2NhUVNBUVLDQ0FRUVFRUVFTUsLB0eHSwsLR0sLC0dHh0sLC0dBSwsLR4VHgAeHhUeHiA0NDQgDTQ0NCA0NDQMDAQABAQkECQQJA0QEAwEBTIjDQsiLwAAAAAMHgwFBQQQDRAQJAAAFR4DAwAeBAQMLBUSBAAADQAkJCgoDAwMDAUVBAwFAAIAAAAAJyYFBQAQEAAGBBIMBQAAIwsJJSEAAAAJAAwSHRIGFQwMEgYGBgYGDQAMDAAeHgwFEAYTBgsGBgQGAAAJHRsaAgkGBgQJAQYSEgYSCQYLAn8BIwALfwEjAQsHuxX6AwFsAKYDAW0AEwFuAKIDAW8AoQMBcACgAwFxAJ8DAXIAEwFzAJ4DAXQAnQMBdQCcAwF2AJoDAXcAEQF4AB4BeQCiAgF6ADQBQQARAUIAHgFDADEBRAA0AUUAEwFGAJkDAUcAmAMBSACXAwFJAJYDAUoAEQFLAB4BTAAsAU0ANAFOAJUDAU8AEQFQAJQDAVEAEQFSAJYBAVMAmwEBVAARAVUAHgFWAG4BVwCTAwFYAJIDAVkAkQMBWgCPAwFfABEBJADUAQJhYQDZAQJiYQARAmNhAB4CZGEA8AECZWEAjgMCZmEA0gECZ2EAIgJoYQCLAQJpYQCPAQJqYQARAmthAB4CbGEA8AECbWEA0QECbmEAjQMCb2EAEQJwYQAeAnFhAPMDAnJhANIBAnNhANABAnRhAM8BAnVhAIUBAnZhABECd2EAEwJ4YQCOAQJ5YQARAnphAIwDAkFhAIsDAkJhAIoDAkNhAIgDAkRhAF4CRWEAEwJGYQAsAkdhAIcDAkhhAIYDAklhAIUDAkphAIQDAkthABECTGEAgwMCTWEAggMCTmEAuwECT2EAEQJQYQCCAQJRYQARAlJhANABAlNhAM8BAlRhAF0CVWEAEQJWYQATAldhAF4CWGEAEwJZYQAsAlphAM4BAl9hAM0BAiRhABECYWIAEQJiYgCCAQJjYgARAmRiABECZWIAgQMCZmIAgAMCZ2IA / wICaGIA / gICaWIAzAECamIAEwJrYgAsAmxiAM4BAm1iAM0BAm5iAP0CAm9iAPwCAnBiAPsCAnFiAPoCAnJiAJADAnNiABECdGIA + QICdWIA + AICdmIAuwECd2IAEQJ4YgCJAwJ5YgARAnpiABECQWIAwgMCQmIAEQJDYgDAAwJEYgDDAwJFYgDBAwJGYgARAkdiADYCSGIAEwJJYgATAkpiABECS2IAEQJMYgBOAk1iABMCTmIAEwJPYgARAlBiABECUWIAWgJSYgBZAlNiABMCVGIAEwJVYgARAlZiACICV2IAWAJYYgATAlliABMCWmIAEQJfYgAiAiRiABMCYWMAEwJiYwARAmNjACICZGMA9wICZWMA9gICZmMAEQJnYwAiAmhjABMCaWMAVQJqYwBWAmtjAKsEAmxjABECbWMAIgJuYwATAm9jAB4CcGMAEwJxYwD1AgJyYwATAnNjAK0CAnRjAPQCAnVjABECdmMAIgJ3YwATAnhjAHwCeWMAfQJ6YwARAkFjACICQmMAEwJDYwAeAkRjAK4CAkVjAK0CAkZjAPMCAkdjAPICAkhjACICSWMAqQQCSmMA8QICS2MAEQJMYwBTAk1jAFQCTmMAqAQCT2MA8AICUGMA7wICUWMAIgJSYwA1AlNjAEECVGMAbgJVYwDuAgJWYwAiAldjABMCWGMAMQJZYwDLAQJaYwARAl9jACICJGMAEwJhZAAxAmJkAMsBAmNkABECZGQAHgJlZACuAgJmZACcBAJnZACdBAJoZACaBAJpZAARAmpkABECa2QAngQCbGQAEQJtZACbBAJuZAARAm9kAMoBAnBkABMCcWQAmAQCcmQAmQQCc2QAEQJ0ZAAeAnVkAMoBAnZkABMCd2QAMgJ4ZAAzAnlkABECemQAHgJBZACgAgJCZADJAQJDZADIAQJEZACXBAJFZACgAgJGZADJAQJHZADIAQJIZADtAgJJZABKAkpkAEkCS2QASQJMZADsAgJNZABKAk5kACYCT2QAEwJQZACVAgJRZACkAQJSZAClAQJTZACEBAJUZACDBAJVZACjAQJWZAAmAldkAHICWGQAhQQCWWQAMQJaZAAmAl9kADQCJGQAEwJhZQDrAgJiZQDqAgJjZQDpAgJkZQCmAQJlZQCHBAJmZQDoAgJnZQBJAmhlACYCaWUAEwJqZQCMAgJrZQCkAQJsZQClAQJtZQCLAgJuZQCiAQJvZQBJAnBlACYCcWUASgJyZQByAnNlAKMBAnRlACYCdWUANAJ2ZQATAndlAMcBAnhlAOcCAnllAOYCAnplAKYBAkFlAI0CAkJlACYCQ2UAEwJEZQCMAgJFZQCkAQJGZQClAQJHZQCLAgJIZQCiAQJJZQBJAkplACYCS2UASgJMZQByAk1lAKMBAk5lACYCT2UANAJQZQD9AwJRZQATAlJlAOUCAlNlACYCVGUAEwJVZQDkAgJWZQDgAQJXZQAmAlhlAOABAlllAKIBAlplALoDAl9lACYCJGUAuwMCYWYAlQICYmYAJgJjZgA0AmRmABECZWYA4wICZmYA4gICZ2YA4QICaGYAvQMCamYAvAMCa2YAxwECbGYA4AICbWYA3wICbmYA3gICb2YApgECcGYAjQICcWYAoAECcmYAoQECc2YAEQJ0ZgBwAnVmAG8CdmYAEQJ3ZgARAnhmALMDAnlmALEDAnpmABECQWYAEQJCZgD8AwJDZgARAkRmAM
2020-05-02 00:24:39 +02:00
; Ce ( e ) || ( e = p ( e ) ) , Ce ( t ) || ( t = p ( t ) ) , Ce ( n ) || ( n = p ( n ) ) ; var r = { global : null , env : null , asm2wasm : I , parent : a } , i = null ; function o ( ) { try { if ( a . wasmBinary ) return new Uint8Array ( a . wasmBinary ) ; var e = Re ( t ) ; if ( e ) return e ; if ( a . readBinary ) return a . readBinary ( t ) ; throw "both async and sync fetching of the wasm failed" } catch ( e ) { $e ( e ) } } function s ( e , n , s ) { if ( "object" != typeof WebAssembly ) return _ ( "no native wasm support detected" ) , ! 1 ; if ( ! ( a . wasmMemory instanceof WebAssembly . Memory ) ) return _ ( "no native wasm Memory in use" ) , ! 1 ; function u ( e , t ) { ( i = e . exports ) . memory && function ( e ) { var t = a . buffer ; e . byteLength < t . byteLength && _ ( "the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here" ) ; var n = new Int8Array ( t ) ; new Int8Array ( e ) . set ( n ) , q ( e ) , W ( ) } ( i . memory ) , a . asm = i , a . usingWasm = ! 0 , be ( ) } if ( n . memory = a . wasmMemory , r . global = { NaN : NaN , Infinity : 1 / 0 } , r [ "global.Math" ] = Math , r . env = n , Ie ( ) , a . instantiateWasm ) try { return a . instantiateWasm ( r , u ) } catch ( e ) { return _ ( "Module.instantiateWasm callback failed with error: " + e ) , ! 1 } function A ( e ) { u ( e . instance , e . module ) } function f ( e ) { ( a . wasmBinary || ! l && ! c || "function" != typeof fetch ? new Promise ( ( function ( e , t ) { e ( o ( ) ) } ) ) : fetch ( t , { credentials : "same-origin" } ) . then ( ( function ( e ) { if ( ! e . ok ) throw "failed to load wasm binary file at '" + t + "'" ; return e . arrayBuffer ( ) } ) ) . catch ( ( function ( ) { return o ( ) } ) ) ) . then ( ( function ( e ) { return WebAssembly . instantiate ( e , r ) } ) ) . then ( e , ( function ( e ) { _ ( "failed to asynchronously prepare wasm: " + e ) , $e ( e ) } ) ) } return a . wasmBinary || "function" != typeof WebAssembly . instantiateStreaming || Ce ( t ) || "function" != typeof fetch ? f ( A ) : WebAssembly . instantiateStreaming ( fetch ( t , { credentials : "same-origin" } ) , r ) . then ( A , ( function ( e ) { _ ( "wasm streaming compile failed: " + e ) , _ ( "falling back to ArrayBuffer instantiation" ) , f ( A ) } ) ) , { } } a . asmPreload = a . asm ; var u = a . reallocBuffer ; a . reallocBuffer = function ( e ) { return "asmjs" === A ? u ( e ) : function ( e ) { e = V ( e , a . usingWasm ? J : j ) ; var t = a . buffer . byteLength ; if ( a . usingWasm ) try { return - 1 !== a . wasmMemory . grow ( ( e - t ) / 65536 ) ? a . buffer = a . wasmMemory . buffer : null } catch ( e ) { return null } } ( e ) } ; var A = "" ; a . asm = function ( e , t , n ) { if ( ! t . table ) { var r = a . wasmTableSize ; void 0 === r && ( r = 1024 ) ; var i = a . wasmMaxTableSize ; "object" == typeof WebAssembly && "function" == typeof WebAssembly . Table ? t . table = void 0 !== i ? new WebAssembly . Table ( { initial : r , maximum : i , element : "anyfunc" } ) : new WebAssembly . Table ( { initial : r , element : "anyfunc" } ) : t . table = new Array ( r ) , a . wasmTable = t . table } var o ; return t . _ _memory _base || ( t . _ _memory _base = a . STATIC _BASE ) , t . _ _table _base || ( t . _ _table _base = 0 ) , C ( o = s ( 0 , t ) , "no binaryen method succeeded." ) , o } } Ee ( ) ; var ke = [ function ( ) { return a . getRandomValue ( ) } , function ( ) { if ( void 0 === a . getRandomValue ) try { var e = "object" == typeof t ? t : self , n = void 0 !== e . crypto ? e . crypto : e . msCrypto , r = function ( ) { var e = new Uint32Array ( 1 ) ; return n . getRandomValues ( e ) , e [ 0 ] >>> 0 } ; r ( ) , a . getRandomValue = r } catch ( e ) { try { var i = require ( "crypto" ) , o = function ( ) { var e = i . randomBytes ( 4 ) ; return ( e [ 0 ] << 24 | e [ 1 ] << 16 | e [ 2 ] << 8 | e [ 3 ] ) >>> 0 } ; o ( ) , a . getRandomValue = o } catch ( e ) { throw "No secure random number generator found" } } } ] ; function Be ( e ) { return ke [ e ] ( ) } R = ( N = b ) + 37024 , ie . push ( ) ; var Se = 37024 ; function Me ( e , t , n , r ) { $e ( "Assertion failed: " + B ( e ) + ", at: " + [ t ? B ( t ) : "unknown filename" , n , r ? B ( r ) : "unknown function" ] ) } function De ( ) { a . abort ( ) } function Le ( e , t , n ) { return x . set ( x . subarray ( t , t + n ) , e ) , e } function Qe ( e ) { return a . _ _ _errno _location && ( F [ a . _ _ _errno _location ( ) >> 2 ] = e ) , e } a . STATIC _BASE = N , a . STATIC _BUMP = Se , R += 16 ; var xe = { EPERM : 1 , ENOENT : 2 , ESRCH : 3 , EINTR : 4 , EIO : 5 , ENXIO : 6 , E2BIG : 7 , ENOEXEC : 8 , EBADF : 9 , ECHILD : 10 , EAGAIN : 11 , EWOULDBLOCK : 11 , ENOMEM : 12 , EACCES : 13 , EFAULT : 14 , ENOTBLK : 15 , EBUSY : 16 , EEXIST : 17 , EXDEV : 18 , ENODEV : 19 , ENOTDIR : 20 , EISDIR : 21 , EINVAL : 22 , ENFILE : 23 , EMFILE : 24 , ENOTTY : 25 , ETXTBSY : 26 , EFBIG : 27 , ENOSPC : 28 , ESPIPE : 29 , EROFS : 30 , EMLINK : 31 , EPIPE : 32 , EDOM : 33 , ERANGE : 34 , ENOMSG : 42 , EIDRM : 43 , ECHRNG : 44 , EL2NSYNC : 45 , EL3HLT : 46 , EL3RST : 47 , ELNRNG : 48 , EUNATCH : 49 , ENOCSI : 50 , EL2HLT : 51 , EDEADLK : 35 , ENOLCK : 37 , EBADE : 52 , EBADR : 53 , EXFULL : 54 , ENOANO : 55 , EBADRQC : 56 , EBADSLT : 57 , EDEADLOCK : 35 , EBFONT : 59 , ENOSTR : 60 , ENODATA : 61 , ETIME : 62 , ENOSR : 63 , ENONET : 64 , ENOPKG : 65 , EREMOTE : 66 , ENOLINK : 67 , EADV : 68 , ESRMNT : 69 , ECOMM : 70 , EPROTO : 71 , EMULTIHOP : 72 , EDOTDOT : 73 , EBADMSG : 74 , ENOTUNIQ : 76 ,
2020-03-29 14:59:00 +02:00
allocate ( [ 24 , 0 , 0 , 0 , 25 , 0 , 0 , 0 , 26 , 0 , 0 , 0 , 27 , 0 , 0 , 0 , 28 , 0 , 0 , 0 , 29 , 0 , 0 , 0 , 30 , 0 , 0 , 0 , 31 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 33 , 0 , 0 , 0 , 34 , 0 , 0 , 0 , 35 , 0 , 0 , 0 , 36 , 0 , 0 , 0 , 37 , 0 , 0 , 0 , 38 , 0 , 0 , 0 , 39 , 0 , 0 , 0 , 40 , 0 , 0 , 0 , 41 , 0 , 0 , 0 , 42 , 0 , 0 , 0 , 43 , 0 , 0 , 0 , 44 , 0 , 0 , 0 , 45 , 0 , 0 , 0 , 46 , 0 , 0 , 0 , 47 , 0 , 0 , 0 , 48 , 0 , 0 , 0 , 49 , 0 , 0 , 0 , 50 , 0 , 0 , 0 , 51 , 0 , 0 , 0 , 52 , 0 , 0 , 0 , 53 , 0 , 0 , 0 , 54 , 0 , 0 , 0 , 55 , 0 , 0 , 0 , 56 , 0 , 0 , 0 , 57 , 0 , 0 , 0 , 58 , 0 , 0 , 0 , 59 , 0 , 0 , 0 , 60 , 0 , 0 , 0 , 61 , 0 , 0 , 0 , 62 , 0 , 0 , 0 , 63 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 97 , 0 , 0 , 0 , 98 , 0 , 0 , 0 , 99 , 0 , 0 , 0 , 100 , 0 , 0 , 0 , 101 , 0 , 0 , 0 , 102 , 0 , 0 , 0 , 103 , 0 , 0 , 0 , 104 , 0 , 0 , 0 , 105 , 0 , 0 , 0 , 106 , 0 , 0 , 0 , 107 , 0 , 0 , 0 , 108 , 0 , 0 , 0 , 109 , 0 , 0 , 0 , 110 , 0 , 0 , 0 , 111 , 0 , 0 , 0 , 112 , 0 , 0 , 0 , 113 , 0 , 0 , 0 , 114 , 0 , 0 , 0 , 115 , 0 , 0 , 0 , 116 , 0 , 0 , 0 , 117 , 0 , 0 , 0 , 118 , 0 , 0 , 0 , 119 , 0 , 0 , 0 , 120 , 0 , 0 , 0 , 121 , 0 , 0 , 0 , 122 , 0 , 0 , 0 , 91 , 0 , 0 , 0 , 92 , 0 , 0 , 0 , 93 , 0 , 0 , 0 , 94 , 0 , 0 , 0 , 95 , 0 , 0 , 0 , 96 , 0 , 0 , 0 , 97 , 0 , 0 , 0 , 98 , 0 , 0 , 0 , 99 , 0 , 0 , 0 , 100 , 0 , 0 , 0 , 101 , 0 , 0 , 0 , 102 , 0 , 0 , 0 , 103 , 0 , 0 , 0 , 104 , 0 , 0 , 0 , 105 , 0 , 0 , 0 , 106 , 0 , 0 , 0 , 107 , 0 , 0 , 0 , 108 , 0 , 0 , 0 , 109 , 0 , 0 , 0 , 110 , 0 , 0 , 0 , 111 , 0 , 0 , 0 , 112 , 0 , 0 , 0 , 113 , 0 , 0 , 0 , 114 , 0 , 0 , 0 , 115 , 0 , 0 , 0 , 116 , 0 , 0 , 0 , 117 , 0 , 0 , 0 , 118 , 0 , 0 , 0 , 119 , 0 , 0 , 0 , 120 , 0 , 0 , 0 , 121 , 0 , 0 , 0 , 122 , 0 , 0 , 0 , 123 , 0 , 0 , 0 , 124 , 0 , 0 , 0 , 125 , 0 , 0 , 0 , 126 , 0 , 0 , 0 , 127 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 26 , 97 , 0 , 0 , 116 , 0 , 0 , 0 , 62 , 111 , 2 , 0 , 110 , 0 , 0 , 0 , 116 , 135 , 2 , 0 , 114 , 0 , 0 , 0 , 64 , 111 , 2 , 0 , 102 , 0 , 0 , 0 , 66 , 111 , 2 , 0 , 97 , 0 , 0 , 0 , 68 , 111 , 2 , 0 , 101 , 0 , 0 , 0 , 70 , 111 , 2 , 0 , 119 , 0 , 0 , 0 , 72 , 111 , 2 , 0 , 87 , 0 , 0 , 0 , 85 , 111 , 2 , 0 , 115 , 0 , 0 , 0 , 99 , 111 , 2 , 0 , 83 , 0 , 0 , 0 , 111 , 111 , 2 , 0 , 100 , 0 , 0 , 0 , 124 , 111 , 2 , 0 , 68 , 0 , 0 , 0 , 136 , 111 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 156 , 135 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 116 , 151 , 2 , 0 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 255 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 0 , 16 , 16 , 0 , 0 , 16 , 16 , 0 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 16 , 0 , 16 , 0 , 16 , 0 , 16 , 0 , 0 , 16 , 16 , 0 , 0 , 16 , 16 , 0 , 16 , 16 , 16 , 0 , 16 , 16 , 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 32 , 0 , 0 , 32 , 32 , 0 , 0 , 32 , 32 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 32 , 0 , 32 , 0 , 32 , 0 , 32 , 0 , 32 , 0 , 0 , 32 , 32 , 0 , 0 , 32 , 32 , 0 , 32 , 32 , 32 , 0 , 32 , 32 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 64 , 0 , 0 , 64 , 64 , 0 , 0 , 64 , 64 , 0 , 0 , 0 , 0 , 64 , 0 , 0 , 0 , 64 , 0 , 64 , 0 , 64 , 0 , 64 , 0 , 64 , 0 , 0 , 64 , 64 , 0 , 0 , 64 , 64 , 0 , 64 , 64 , 64 , 0 , 64 , 64 , 64 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 128 , 0 , 0 , 0 , 128 , 0 , 0 , 0 , 0 , 128 , 0 , 0 , 0 , 128 , 0 , 0 , 128 , 128 , 0 , 0 , 128 , 128 , 0 , 0 , 0 , 0 , 128 , 0 , 0 , 0 , 128 , 0 , 128 , 0 , 128 , 0 , 128 , 0 , 128 , 0 , 0 , 128 , 128 , 0 , 0 , 128 , 128 , 0 , 128 , 128 , 128 , 0 , 128 , 128 , 128 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 2 , 2 , 0 , 0 , 0 , 0 , 2 , 0 , 2 , 0 , 2 , 0 , 0 , 2 , 2 , 0 , 2 , 2 , 2 , 0 , 0 , 0 , 0 , 2 , 2 , 0 , 0 , 2 , 0 , 2 , 0 , 2 , 2 , 2 , 0 , 2 , 0 , 0 , 2 , 2 , 2 , 0 , 2 , 2 , 0 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 0 , 0 , 0 , 0 , 4 , 0 , 0 , 0 , 0 , 4 , 0 , 0 , 4 , 4 , 0 , 0 , 0 , 0 , 4 , 0 , 4 , 0 , 4 , 0 , 0 , 4 , 4 , 0 , 4 , 4 , 4 , 0 , 0 , 0 , 0 , 4 , 4 , 0 , 0 , 4 , 0 , 4 , 0 , 4 , 4 , 4 , 0 , 4 , 0 , 0 , 4 , 4 , 4 , 0 , 4 , 4 , 0 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 8 , 8 , 0 , 0 , 0 , 0 , 8 , 0 , 8 , 0 , 8 , 0 , 0 , 8 , 8 , 0 , 8 , 8 , 8 , 0 , 0 , 0 , 0 , 8 , 8 , 0 , 0 , 8 , 0 , 8 , 0 , 8 , 8 , 8 , 0 , 8 , 0 , 0 , 8 , 8 , 8 , 0 , 8 , 8 , 0 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 16 , 0 , 0 , 16 , 16 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 16 , 0 , 16 , 0 , 16 , 0 , 16 , 0 , 16 , 16 , 0 , 0 , 16 , 16 , 0 , 0 , 16 , 16 , 16 , 0 , 16 , 16 , 16 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 32 , 0 , 0 , 32 , 0 , 0 , 0 , 32
allocate ( [ 158 , 101 , 160 , 101 , 162 , 101 , 163 , 101 , 166 , 101 , 168 , 101 , 170 , 101 , 172 , 101 , 174 , 101 , 177 , 101 , 178 , 101 , 179 , 101 , 180 , 101 , 181 , 101 , 182 , 101 , 183 , 101 , 184 , 101 , 186 , 101 , 187 , 101 , 190 , 101 , 191 , 101 , 192 , 101 , 194 , 101 , 199 , 101 , 200 , 101 , 201 , 101 , 202 , 101 , 205 , 101 , 208 , 101 , 209 , 101 , 211 , 101 , 212 , 101 , 213 , 101 , 216 , 101 , 217 , 101 , 218 , 101 , 219 , 101 , 220 , 101 , 221 , 101 , 222 , 101 , 223 , 101 , 225 , 101 , 227 , 101 , 228 , 101 , 234 , 101 , 235 , 101 , 242 , 101 , 243 , 101 , 244 , 101 , 245 , 101 , 248 , 101 , 249 , 101 , 251 , 101 , 252 , 101 , 253 , 101 , 254 , 101 , 255 , 101 , 1 , 102 , 4 , 102 , 5 , 102 , 7 , 102 , 8 , 102 , 9 , 102 , 11 , 102 , 13 , 102 , 16 , 102 , 17 , 102 , 18 , 102 , 22 , 102 , 23 , 102 , 24 , 102 , 26 , 102 , 27 , 102 , 28 , 102 , 30 , 102 , 33 , 102 , 34 , 102 , 35 , 102 , 36 , 102 , 38 , 102 , 41 , 102 , 42 , 102 , 43 , 102 , 44 , 102 , 46 , 102 , 48 , 102 , 50 , 102 , 51 , 102 , 55 , 102 , 56 , 102 , 57 , 102 , 58 , 102 , 59 , 102 , 61 , 102 , 63 , 102 , 64 , 102 , 66 , 102 , 68 , 102 , 69 , 102 , 70 , 102 , 71 , 102 , 72 , 102 , 73 , 102 , 74 , 102 , 77 , 102 , 78 , 102 , 80 , 102 , 81 , 102 , 88 , 102 , 89 , 102 , 91 , 102 , 92 , 102 , 93 , 102 , 94 , 102 , 96 , 102 , 98 , 102 , 99 , 102 , 101 , 102 , 103 , 102 , 105 , 102 , 106 , 102 , 107 , 102 , 108 , 102 , 109 , 102 , 113 , 102 , 114 , 102 , 115 , 102 , 117 , 102 , 120 , 102 , 121 , 102 , 123 , 102 , 124 , 102 , 125 , 102 , 127 , 102 , 128 , 102 , 129 , 102 , 131 , 102 , 133 , 102 , 134 , 102 , 136 , 102 , 137 , 102 , 138 , 102 , 139 , 102 , 141 , 102 , 142 , 102 , 143 , 102 , 144 , 102 , 146 , 102 , 147 , 102 , 148 , 102 , 149 , 102 , 152 , 102 , 153 , 102 , 154 , 102 , 155 , 102 , 156 , 102 , 158 , 102 , 159 , 102 , 160 , 102 , 161 , 102 , 162 , 102 , 163 , 102 , 164 , 102 , 165 , 102 , 166 , 102 , 169 , 102 , 170 , 102 , 171 , 102 , 172 , 102 , 173 , 102 , 175 , 102 , 176 , 102 , 177 , 102 , 178 , 102 , 179 , 102 , 181 , 102 , 182 , 102 , 183 , 102 , 184 , 102 , 186 , 102 , 187 , 102 , 188 , 102 , 189 , 102 , 191 , 102 , 192 , 102 , 193 , 102 , 194 , 102 , 195 , 102 , 196 , 102 , 197 , 102 , 198 , 102 , 199 , 102 , 200 , 102 , 201 , 102 , 202 , 102 , 203 , 102 , 204 , 102 , 205 , 102 , 206 , 102 , 207 , 102 , 208 , 102 , 209 , 102 , 210 , 102 , 211 , 102 , 212 , 102 , 213 , 102 , 214 , 102 , 215 , 102 , 216 , 102 , 218 , 102 , 222 , 102 , 223 , 102 , 224 , 102 , 225 , 102 , 226 , 102 , 227 , 102 , 228 , 102 , 229 , 102 , 231 , 102 , 232 , 102 , 234 , 102 , 235 , 102 , 236 , 102 , 237 , 102 , 238 , 102 , 239 , 102 , 241 , 102 , 245 , 102 , 246 , 102 , 248 , 102 , 250 , 102 , 251 , 102 , 253 , 102 , 1 , 103 , 2 , 103 , 3 , 103 , 4 , 103 , 5 , 103 , 6 , 103 , 7 , 103 , 12 , 103 , 14 , 103 , 15 , 103 , 17 , 103 , 18 , 103 , 19 , 103 , 22 , 103 , 24 , 103 , 25 , 103 , 26 , 103 , 28 , 103 , 30 , 103 , 32 , 103 , 33 , 103 , 34 , 103 , 35 , 103 , 36 , 103 , 37 , 103 , 39 , 103 , 41 , 103 , 46 , 103 , 48 , 103 , 50 , 103 , 51 , 103 , 54 , 103 , 55 , 103 , 56 , 103 , 57 , 103 , 59 , 103 , 60 , 103 , 62 , 103 , 63 , 103 , 65 , 103 , 68 , 103 , 69 , 103 , 71 , 103 , 74 , 103 , 75 , 103 , 77 , 103 , 82 , 103 , 84 , 103 , 85 , 103 , 87 , 103 , 88 , 103 , 89 , 103 , 90 , 103 , 91 , 103 , 93 , 103 , 98 , 103 , 99 , 103 , 100 , 103 , 102 , 103 , 103 , 103 , 107 , 103 , 108 , 103 , 110 , 103 , 113 , 103 , 116 , 103 , 118 , 103 , 120 , 103 , 121 , 103 , 122 , 103 , 123 , 103 , 125 , 103 , 128 , 103 , 130 , 103 , 131 , 103 , 133 , 103 , 134 , 103 , 136 , 103 , 138 , 103 , 140 , 103 , 141 , 103 , 142 , 103 , 143 , 103 , 145 , 103 , 146 , 103 , 147 , 103 , 148 , 103 , 150 , 103 , 153 , 103 , 155 , 103 , 159 , 103 , 160 , 103 , 161 , 103 , 164 , 103 , 166 , 103 , 169 , 103 , 172 , 103 , 174 , 103 , 177 , 103 , 178 , 103 , 180 , 103 , 185 , 103 , 186 , 103 , 187 , 103 , 188 , 103 , 189 , 103 , 190 , 103 , 191 , 103 , 192 , 103 , 194 , 103 , 197 , 103 , 198 , 103 , 199 , 103 , 200 , 103 , 201 , 103 , 202 , 103 , 203 , 103 , 204 , 103 , 205 , 103 , 206 , 103 , 213 , 103 , 214 , 103 , 215 , 103 , 219 , 103 , 223 , 103 , 225 , 103 , 227 , 103 , 228 , 103 , 230 , 103 , 231 , 103 , 232 , 103 , 234 , 103 , 235 , 103 , 237 , 103 , 238 , 103 , 242 , 103 , 245 , 103 , 246 , 103 , 247 , 103 , 248 , 103 , 249 , 103 , 250 , 103 , 251 , 103 , 252 , 103 , 254 , 103 , 1 , 104 , 2 , 104 , 3 , 104 , 4 , 104 , 6 , 104 , 13 , 104 , 16 , 104 , 18 , 104 , 20 , 104 , 21 , 104 , 24 , 104 , 25 , 104 , 26 , 104 , 27 , 104 , 28 , 104 , 30 , 104 , 31 , 104 , 32 , 104 , 34 , 104 , 35 , 104 , 36 , 104 , 37 , 104 , 38 , 104 , 39 , 104 , 40 , 104 , 43 , 104 , 44 , 104 , 45 , 104 , 46 , 104 , 47 , 104 , 48 , 104 , 49 , 104 , 52 , 104 , 53 , 104 , 54 , 104 , 58 , 104 , 59 , 104 , 63 , 104 , 71 , 104 , 75 , 104 , 77 , 104 , 79 , 104 , 82 , 104 , 86 , 104 , 87 , 104 , 88 , 104 , 89 , 104 , 90 , 104 , 91 , 104 , 92 , 104 , 93 , 104 , 94 , 104 , 95 , 104 , 106 , 104 , 108 , 104 , 109 , 104 , 110 , 104 , 111 , 104 , 112 , 104 , 113 , 104 , 114 , 104 , 115 , 104 , 117 , 104 , 120 , 104 , 121 , 104 , 122 , 104 , 123 , 104 , 124 , 104 , 125 , 104 , 126 , 104 , 127 , 104 , 128 , 104 , 130 , 104 , 132 , 104 , 135 , 104 , 136 , 104 , 137 , 104 , 138 , 104 , 139 , 104 , 140 , 104 , 141 , 104 , 142 , 104 , 144 , 104 , 145 , 104 , 146 , 104 , 148 , 104 , 149 , 104 , 150 , 104 , 152 , 104 , 153 , 104 , 154 , 104 , 155 , 104 , 156 , 104 , 157 , 104 , 158 , 104 , 159 , 104 , 160 , 104 , 161 , 104 , 163 , 104 , 164 , 104 , 165 , 104 , 169 , 104 , 170 , 104 , 171 , 104 , 172 , 104 , 174 , 104 , 177 , 104 , 178 , 104 , 180 , 104 , 182 , 104 , 183 , 104 , 184 , 104 , 185 , 104 , 186 , 104 , 187 , 104 , 188 , 104 , 189 , 104 , 190 , 104 , 191 , 104 , 193 , 104 , 195 , 104 , 196 , 104 , 197 , 104 , 198 , 104 , 199 , 104 , 200 , 104 , 202 , 104 , 204 , 104 , 206 , 104 , 207 , 104 , 208 , 104 , 209 , 104 , 211 , 104 , 212 , 104 , 214 , 104 , 215 , 104 , 217 , 104 , 219 , 104 , 220 , 104 , 221 , 104 , 222 , 104 , 223 , 104 , 225 , 104 , 226 , 104 , 228 , 104 , 229 , 104 , 230 , 104 , 231 , 104 , 232 , 104 , 233 , 104 , 234 , 104 , 235 , 104 , 236 , 104 , 237 , 104 , 239 , 104 , 242 , 104 , 243 , 104 , 2
allocate ( [ 132 , 91 , 149 , 91 , 147 , 91 , 165 , 91 , 184 , 91 , 47 , 117 , 158 , 154 , 52 , 100 , 228 , 91 , 238 , 91 , 48 , 137 , 240 , 91 , 71 , 142 , 7 , 139 , 182 , 143 , 211 , 143 , 213 , 143 , 229 , 143 , 238 , 143 , 228 , 143 , 233 , 143 , 230 , 143 , 243 , 143 , 232 , 143 , 5 , 144 , 4 , 144 , 11 , 144 , 38 , 144 , 17 , 144 , 13 , 144 , 22 , 144 , 33 , 144 , 53 , 144 , 54 , 144 , 45 , 144 , 47 , 144 , 68 , 144 , 81 , 144 , 82 , 144 , 80 , 144 , 104 , 144 , 88 , 144 , 98 , 144 , 91 , 144 , 185 , 102 , 116 , 144 , 125 , 144 , 130 , 144 , 136 , 144 , 131 , 144 , 139 , 144 , 80 , 95 , 87 , 95 , 86 , 95 , 88 , 95 , 59 , 92 , 171 , 84 , 80 , 92 , 89 , 92 , 113 , 91 , 99 , 92 , 102 , 92 , 188 , 127 , 42 , 95 , 41 , 95 , 45 , 95 , 116 , 130 , 60 , 95 , 59 , 155 , 110 , 92 , 129 , 89 , 131 , 89 , 141 , 89 , 169 , 89 , 170 , 89 , 163 , 89 , 108 , 147 , 109 , 147 , 110 , 147 , 111 , 147 , 112 , 147 , 113 , 147 , 114 , 147 , 115 , 147 , 116 , 147 , 117 , 147 , 118 , 147 , 119 , 147 , 120 , 147 , 121 , 147 , 122 , 147 , 123 , 147 , 124 , 147 , 125 , 147 , 126 , 147 , 127 , 147 , 128 , 147 , 129 , 147 , 130 , 147 , 131 , 147 , 132 , 147 , 133 , 147 , 134 , 147 , 135 , 147 , 136 , 147 , 137 , 147 , 138 , 147 , 139 , 147 , 140 , 147 , 141 , 147 , 142 , 147 , 144 , 147 , 145 , 147 , 146 , 147 , 147 , 147 , 148 , 147 , 149 , 147 , 150 , 147 , 151 , 147 , 152 , 147 , 153 , 147 , 154 , 147 , 155 , 147 , 156 , 147 , 157 , 147 , 158 , 147 , 159 , 147 , 160 , 147 , 161 , 147 , 162 , 147 , 163 , 147 , 164 , 147 , 165 , 147 , 166 , 147 , 167 , 147 , 168 , 147 , 169 , 147 , 170 , 147 , 171 , 147 , 172 , 147 , 173 , 147 , 174 , 147 , 175 , 147 , 176 , 147 , 177 , 147 , 178 , 147 , 179 , 147 , 180 , 147 , 181 , 147 , 182 , 147 , 183 , 147 , 184 , 147 , 185 , 147 , 186 , 147 , 187 , 147 , 188 , 147 , 189 , 147 , 190 , 147 , 191 , 147 , 192 , 147 , 193 , 147 , 194 , 147 , 195 , 147 , 196 , 147 , 197 , 147 , 198 , 147 , 199 , 147 , 200 , 147 , 201 , 147 , 203 , 147 , 204 , 147 , 205 , 147 , 151 , 89 , 202 , 89 , 171 , 89 , 158 , 89 , 164 , 89 , 210 , 89 , 178 , 89 , 175 , 89 , 215 , 89 , 190 , 89 , 5 , 90 , 6 , 90 , 221 , 89 , 8 , 90 , 227 , 89 , 216 , 89 , 249 , 89 , 12 , 90 , 9 , 90 , 50 , 90 , 52 , 90 , 17 , 90 , 35 , 90 , 19 , 90 , 64 , 90 , 103 , 90 , 74 , 90 , 85 , 90 , 60 , 90 , 98 , 90 , 117 , 90 , 236 , 128 , 170 , 90 , 155 , 90 , 119 , 90 , 122 , 90 , 190 , 90 , 235 , 90 , 178 , 90 , 210 , 90 , 212 , 90 , 184 , 90 , 224 , 90 , 227 , 90 , 241 , 90 , 214 , 90 , 230 , 90 , 216 , 90 , 220 , 90 , 9 , 91 , 23 , 91 , 22 , 91 , 50 , 91 , 55 , 91 , 64 , 91 , 21 , 92 , 28 , 92 , 90 , 91 , 101 , 91 , 115 , 91 , 81 , 91 , 83 , 91 , 98 , 91 , 117 , 154 , 119 , 154 , 120 , 154 , 122 , 154 , 127 , 154 , 125 , 154 , 128 , 154 , 129 , 154 , 133 , 154 , 136 , 154 , 138 , 154 , 144 , 154 , 146 , 154 , 147 , 154 , 150 , 154 , 152 , 154 , 155 , 154 , 156 , 154 , 157 , 154 , 159 , 154 , 160 , 154 , 162 , 154 , 163 , 154 , 165 , 154 , 167 , 154 , 159 , 126 , 161 , 126 , 163 , 126 , 165 , 126 , 168 , 126 , 169 , 126 , 206 , 147 , 207 , 147 , 208 , 147 , 209 , 147 , 210 , 147 , 211 , 147 , 212 , 147 , 213 , 147 , 215 , 147 , 216 , 147 , 217 , 147 , 218 , 147 , 219 , 147 , 220 , 147 , 221 , 147 , 222 , 147 , 223 , 147 , 224 , 147 , 225 , 147 , 226 , 147 , 227 , 147 , 228 , 147 , 229 , 147 , 230 , 147 , 231 , 147 , 232 , 147 , 233 , 147 , 234 , 147 , 235 , 147 , 236 , 147 , 237 , 147 , 238 , 147 , 239 , 147 , 240 , 147 , 241 , 147 , 242 , 147 , 243 , 147 , 244 , 147 , 245 , 147 , 246 , 147 , 247 , 147 , 248 , 147 , 249 , 147 , 250 , 147 , 251 , 147 , 252 , 147 , 253 , 147 , 254 , 147 , 255 , 147 , 0 , 148 , 1 , 148 , 2 , 148 , 3 , 148 , 4 , 148 , 5 , 148 , 6 , 148 , 7 , 148 , 8 , 148 , 9 , 148 , 10 , 148 , 11 , 148 , 12 , 148 , 13 , 148 , 14 , 148 , 15 , 148 , 16 , 148 , 17 , 148 , 18 , 148 , 19 , 148 , 20 , 148 , 21 , 148 , 22 , 148 , 23 , 148 , 24 , 148 , 25 , 148 , 26 , 148 , 27 , 148 , 28 , 148 , 29 , 148 , 30 , 148 , 31 , 148 , 32 , 148 , 33 , 148 , 34 , 148 , 35 , 148 , 36 , 148 , 37 , 148 , 38 , 148 , 39 , 148 , 40 , 148 , 41 , 148 , 42 , 148 , 43 , 148 , 44 , 148 , 45 , 148 , 46 , 148 , 173 , 126 , 176 , 126 , 190 , 126 , 192 , 126 , 193 , 126 , 194 , 126 , 201 , 126 , 203 , 126 , 204 , 126 , 208 , 126 , 212 , 126 , 215 , 126 , 219 , 126 , 224 , 126 , 225 , 126 , 232 , 126 , 235 , 126 , 238 , 126 , 239 , 126 , 241 , 126 , 242 , 126 , 13 , 127 , 246 , 126 , 250 , 126 , 251 , 126 , 254 , 126 , 1 , 127 , 2 , 127 , 3 , 127 , 7 , 127 , 8 , 127 , 11 , 127 , 12 , 127 , 15 , 127 , 17 , 127 , 18 , 127 , 23 , 127 , 25 , 127 , 28 , 127 , 27 , 127 , 31 , 127 , 33 , 127 , 34 , 127 , 35 , 127 , 36 , 127 , 37 , 127 , 38 , 127 , 39 , 127 , 42 , 127 , 43 , 127 , 44 , 127 , 45 , 127 , 47 , 127 , 48 , 127 , 49 , 127 , 50 , 127 , 51 , 127 , 53 , 127 , 122 , 94 , 127 , 117 , 219 , 93 , 62 , 117 , 149 , 144 , 142 , 115 , 145 , 115 , 174 , 115 , 162 , 115 , 159 , 115 , 207 , 115 , 194 , 115 , 209 , 115 , 183 , 115 , 179 , 115 , 192 , 115 , 201 , 115 , 200 , 115 , 229 , 115 , 217 , 115 , 124 , 152 , 10 , 116 , 233 , 115 , 231 , 115 , 222 , 115 , 186 , 115 , 242 , 115 , 15 , 116 , 42 , 116 , 91 , 116 , 38 , 116 , 37 , 116 , 40 , 116 , 48 , 116 , 46 , 116 , 44 , 116 , 47 , 148 , 48 , 148 , 49 , 148 , 50 , 148 , 51 , 148 , 52 , 148 , 53 , 148 , 54 , 148 , 55 , 148 , 56 , 148 , 57 , 148 , 58 , 148 , 59 , 148 , 60 , 148 , 61 , 148 , 63 , 148 , 64 , 148 , 65 , 148 , 66 , 148 , 67 , 148 , 68 , 148 , 69 , 148 , 70 , 148 , 71 , 148 , 72 , 148 , 73 , 148 , 74 , 148 , 75 , 148 , 76 , 148 , 77 , 148 , 78 , 148 , 79 , 148 , 80 , 148 , 81 , 148 , 82 , 148 , 83 , 148 , 84 , 148 , 85 , 148 , 86 , 148 , 87 , 148 , 88 , 148 , 89 , 148 , 90 , 148 , 91 , 148 , 92 , 148 , 93 , 148 , 94 , 148 , 95 , 148 , 96 , 148 , 97 , 148 , 98 , 148 , 99 , 148 , 100 , 148 , 101 , 148 , 102 , 148 , 103 , 148 , 104 , 148 , 105 , 148 , 106 , 148 , 108 , 148 , 109 , 148 , 110 , 148 , 111 , 148 , 112 , 148 , 113 , 148 , 114 , 148 , 115 , 148 , 116 , 148 , 117 , 148 , 118 , 148 , 119 , 148 , 120 , 148 , 121 , 148 , 122 , 148 , 123 , 148 , 124 , 148 , 125 , 148 , 126 , 148 , 127 , 148 , 128 , 148 , 129 , 148 , 130 , 148 , 131 , 148 , 132 , 148 , 145 , 148 , 150 , 148 , 152 , 148 , 199 , 148 , 207 , 148 , 211 , 148 , 212 , 148 , 218 , 148 , 230 , 148 , 251 , 148 , 28 , 149 , 32
allocate ( [ 15 , 101 , 224 , 102 , 221 , 102 , 229 , 106 , 221 , 106 , 218 , 106 , 211 , 106 , 27 , 112 , 31 , 112 , 40 , 112 , 26 , 112 , 29 , 112 , 21 , 112 , 24 , 112 , 6 , 114 , 13 , 114 , 88 , 114 , 162 , 114 , 120 , 115 , 122 , 115 , 189 , 116 , 202 , 116 , 227 , 116 , 135 , 117 , 134 , 117 , 95 , 118 , 97 , 118 , 199 , 119 , 25 , 121 , 177 , 121 , 107 , 122 , 105 , 122 , 62 , 124 , 63 , 124 , 56 , 124 , 61 , 124 , 55 , 124 , 64 , 124 , 107 , 126 , 109 , 126 , 121 , 126 , 105 , 126 , 106 , 126 , 133 , 127 , 115 , 126 , 182 , 127 , 185 , 127 , 184 , 127 , 216 , 129 , 233 , 133 , 221 , 133 , 234 , 133 , 213 , 133 , 228 , 133 , 229 , 133 , 247 , 133 , 251 , 135 , 5 , 136 , 13 , 136 , 249 , 135 , 254 , 135 , 96 , 137 , 95 , 137 , 86 , 137 , 94 , 137 , 65 , 139 , 92 , 139 , 88 , 139 , 73 , 139 , 90 , 139 , 78 , 139 , 79 , 139 , 70 , 139 , 89 , 139 , 8 , 141 , 10 , 141 , 124 , 142 , 114 , 142 , 135 , 142 , 118 , 142 , 108 , 142 , 122 , 142 , 116 , 142 , 84 , 143 , 78 , 143 , 173 , 143 , 138 , 144 , 139 , 144 , 177 , 145 , 174 , 145 , 225 , 147 , 209 , 147 , 223 , 147 , 195 , 147 , 200 , 147 , 220 , 147 , 221 , 147 , 214 , 147 , 226 , 147 , 205 , 147 , 216 , 147 , 228 , 147 , 215 , 147 , 232 , 147 , 220 , 149 , 180 , 150 , 227 , 150 , 42 , 151 , 39 , 151 , 97 , 151 , 220 , 151 , 251 , 151 , 94 , 152 , 88 , 152 , 91 , 152 , 188 , 152 , 69 , 153 , 73 , 153 , 22 , 154 , 25 , 154 , 13 , 155 , 232 , 155 , 231 , 155 , 214 , 155 , 219 , 155 , 137 , 157 , 97 , 157 , 114 , 157 , 106 , 157 , 108 , 157 , 146 , 158 , 151 , 158 , 147 , 158 , 180 , 158 , 248 , 82 , 168 , 86 , 183 , 86 , 182 , 86 , 180 , 86 , 188 , 86 , 228 , 88 , 64 , 91 , 67 , 91 , 125 , 91 , 246 , 91 , 201 , 93 , 248 , 97 , 250 , 97 , 24 , 101 , 20 , 101 , 25 , 101 , 230 , 102 , 39 , 103 , 236 , 106 , 62 , 112 , 48 , 112 , 50 , 112 , 16 , 114 , 123 , 115 , 207 , 116 , 98 , 118 , 101 , 118 , 38 , 121 , 42 , 121 , 44 , 121 , 43 , 121 , 199 , 122 , 246 , 122 , 76 , 124 , 67 , 124 , 77 , 124 , 239 , 124 , 240 , 124 , 174 , 143 , 125 , 126 , 124 , 126 , 130 , 126 , 76 , 127 , 0 , 128 , 218 , 129 , 102 , 130 , 251 , 133 , 249 , 133 , 17 , 134 , 250 , 133 , 6 , 134 , 11 , 134 , 7 , 134 , 10 , 134 , 20 , 136 , 21 , 136 , 100 , 137 , 186 , 137 , 248 , 137 , 112 , 139 , 108 , 139 , 102 , 139 , 111 , 139 , 95 , 139 , 107 , 139 , 15 , 141 , 13 , 141 , 137 , 142 , 129 , 142 , 133 , 142 , 130 , 142 , 180 , 145 , 203 , 145 , 24 , 148 , 3 , 148 , 253 , 147 , 225 , 149 , 48 , 151 , 196 , 152 , 82 , 153 , 81 , 153 , 168 , 153 , 43 , 154 , 48 , 154 , 55 , 154 , 53 , 154 , 19 , 156 , 13 , 156 , 121 , 158 , 181 , 158 , 232 , 158 , 47 , 159 , 95 , 159 , 99 , 159 , 97 , 159 , 55 , 81 , 56 , 81 , 193 , 86 , 192 , 86 , 194 , 86 , 20 , 89 , 108 , 92 , 205 , 93 , 252 , 97 , 254 , 97 , 29 , 101 , 28 , 101 , 149 , 101 , 233 , 102 , 251 , 106 , 4 , 107 , 250 , 106 , 178 , 107 , 76 , 112 , 27 , 114 , 167 , 114 , 214 , 116 , 212 , 116 , 105 , 118 , 211 , 119 , 80 , 124 , 143 , 126 , 140 , 126 , 188 , 127 , 23 , 134 , 45 , 134 , 26 , 134 , 35 , 136 , 34 , 136 , 33 , 136 , 31 , 136 , 106 , 137 , 108 , 137 , 189 , 137 , 116 , 139 , 119 , 139 , 125 , 139 , 19 , 141 , 138 , 142 , 141 , 142 , 139 , 142 , 95 , 143 , 175 , 143 , 186 , 145 , 46 , 148 , 51 , 148 , 53 , 148 , 58 , 148 , 56 , 148 , 50 , 148 , 43 , 148 , 226 , 149 , 56 , 151 , 57 , 151 , 50 , 151 , 255 , 151 , 103 , 152 , 101 , 152 , 87 , 153 , 69 , 154 , 67 , 154 , 64 , 154 , 62 , 154 , 207 , 154 , 84 , 155 , 81 , 155 , 45 , 156 , 37 , 156 , 175 , 157 , 180 , 157 , 194 , 157 , 184 , 157 , 157 , 158 , 239 , 158 , 25 , 159 , 92 , 159 , 102 , 159 , 103 , 159 , 60 , 81 , 59 , 81 , 200 , 86 , 202 , 86 , 201 , 86 , 127 , 91 , 212 , 93 , 210 , 93 , 78 , 95 , 255 , 97 , 36 , 101 , 10 , 107 , 97 , 107 , 81 , 112 , 88 , 112 , 128 , 115 , 228 , 116 , 138 , 117 , 110 , 118 , 108 , 118 , 179 , 121 , 96 , 124 , 95 , 124 , 126 , 128 , 125 , 128 , 223 , 129 , 114 , 137 , 111 , 137 , 252 , 137 , 128 , 139 , 22 , 141 , 23 , 141 , 145 , 142 , 147 , 142 , 97 , 143 , 72 , 145 , 68 , 148 , 81 , 148 , 82 , 148 , 61 , 151 , 62 , 151 , 195 , 151 , 193 , 151 , 107 , 152 , 85 , 153 , 85 , 154 , 77 , 154 , 210 , 154 , 26 , 155 , 73 , 156 , 49 , 156 , 62 , 156 , 59 , 156 , 211 , 157 , 215 , 157 , 52 , 159 , 108 , 159 , 106 , 159 , 148 , 159 , 204 , 86 , 214 , 93 , 0 , 98 , 35 , 101 , 43 , 101 , 42 , 101 , 236 , 102 , 16 , 107 , 218 , 116 , 202 , 122 , 100 , 124 , 99 , 124 , 101 , 124 , 147 , 126 , 150 , 126 , 148 , 126 , 226 , 129 , 56 , 134 , 63 , 134 , 49 , 136 , 138 , 139 , 144 , 144 , 143 , 144 , 99 , 148 , 96 , 148 , 100 , 148 , 104 , 151 , 111 , 152 , 92 , 153 , 90 , 154 , 91 , 154 , 87 , 154 , 211 , 154 , 212 , 154 , 209 , 154 , 84 , 156 , 87 , 156 , 86 , 156 , 229 , 157 , 159 , 158 , 244 , 158 , 209 , 86 , 233 , 88 , 44 , 101 , 94 , 112 , 113 , 118 , 114 , 118 , 215 , 119 , 80 , 127 , 136 , 127 , 54 , 136 , 57 , 136 , 98 , 136 , 147 , 139 , 146 , 139 , 150 , 139 , 119 , 130 , 27 , 141 , 192 , 145 , 106 , 148 , 66 , 151 , 72 , 151 , 68 , 151 , 198 , 151 , 112 , 152 , 95 , 154 , 34 , 155 , 88 , 155 , 95 , 156 , 249 , 157 , 250 , 157 , 124 , 158 , 125 , 158 , 7 , 159 , 119 , 159 , 114 , 159 , 243 , 94 , 22 , 107 , 99 , 112 , 108 , 124 , 110 , 124 , 59 , 136 , 192 , 137 , 161 , 142 , 193 , 145 , 114 , 148 , 112 , 148 , 113 , 152 , 94 , 153 , 214 , 154 , 35 , 155 , 204 , 158 , 100 , 112 , 218 , 119 , 154 , 139 , 119 , 148 , 201 , 151 , 98 , 154 , 101 , 154 , 156 , 126 , 156 , 139 , 170 , 142 , 197 , 145 , 125 , 148 , 126 , 148 , 124 , 148 , 119 , 156 , 120 , 156 , 247 , 158 , 84 , 140 , 127 , 148 , 26 , 158 , 40 , 114 , 106 , 154 , 49 , 155 , 27 , 158 , 30 , 158 , 114 , 124 , 96 , 36 , 97 , 36 , 98 , 36 , 99 , 36 , 100 , 36 , 101 , 36 , 102 , 36 , 103 , 36 , 104 , 36 , 105 , 36 , 116 , 36 , 117 , 36 , 118 , 36 , 119 , 36 , 120 , 36 , 121 , 36 , 122 , 36 , 123 , 36 , 124 , 36 , 125 , 36 , 112 , 33 , 113 , 33 , 114 , 33 , 115 , 33 , 116 , 33 , 117 , 33 , 118 , 33 , 119 , 33 , 120 , 33 , 121 , 33 , 54 , 78 , 63 , 78 , 133 , 78 , 160 , 78 , 130 , 81 , 150 , 81 , 171 , 81 , 249 , 82 , 56 , 83 , 105 , 83 , 182 , 83 , 10 , 89 , 128 , 91 , 219 , 93 , 122 , 94 , 127 , 94 , 244 , 94 , 80 , 95 , 97 , 95 , 52 , 101 , 224 , 101 , 146 , 117 , 118 , 118 , 181 , 143 , 182 , 150 , 168 , 0 , 198 , 2 , 253 , 48 , 254 , 48 , 157 , 48 , 158 , 48 , 0 , 0
2020-05-02 00:24:39 +02:00
allocate ( [ 175 , 122 , 71 , 126 , 94 , 126 , 0 , 128 , 112 , 129 , 194 , 249 , 239 , 135 , 129 , 137 , 32 , 139 , 89 , 144 , 195 , 249 , 128 , 144 , 82 , 153 , 126 , 97 , 50 , 107 , 116 , 109 , 31 , 126 , 37 , 137 , 177 , 143 , 209 , 79 , 173 , 80 , 151 , 81 , 199 , 82 , 199 , 87 , 137 , 88 , 185 , 91 , 184 , 94 , 66 , 97 , 149 , 105 , 140 , 109 , 103 , 110 , 182 , 110 , 148 , 113 , 98 , 116 , 40 , 117 , 44 , 117 , 115 , 128 , 56 , 131 , 201 , 132 , 10 , 142 , 148 , 147 , 222 , 147 , 196 , 249 , 142 , 78 , 81 , 79 , 118 , 80 , 42 , 81 , 200 , 83 , 203 , 83 , 243 , 83 , 135 , 91 , 211 , 91 , 36 , 92 , 26 , 97 , 130 , 97 , 244 , 101 , 91 , 114 , 151 , 115 , 64 , 116 , 194 , 118 , 80 , 121 , 145 , 121 , 185 , 121 , 6 , 125 , 189 , 127 , 139 , 130 , 213 , 133 , 94 , 134 , 194 , 143 , 71 , 144 , 245 , 144 , 234 , 145 , 133 , 150 , 232 , 150 , 233 , 150 , 214 , 82 , 103 , 95 , 237 , 101 , 49 , 102 , 47 , 104 , 92 , 113 , 54 , 122 , 193 , 144 , 10 , 152 , 145 , 78 , 197 , 249 , 82 , 106 , 158 , 107 , 144 , 111 , 137 , 113 , 24 , 128 , 184 , 130 , 83 , 133 , 75 , 144 , 149 , 150 , 242 , 150 , 251 , 151 , 26 , 133 , 49 , 155 , 144 , 78 , 138 , 113 , 196 , 150 , 67 , 81 , 159 , 83 , 225 , 84 , 19 , 87 , 18 , 87 , 163 , 87 , 155 , 90 , 196 , 90 , 195 , 91 , 40 , 96 , 63 , 97 , 244 , 99 , 133 , 108 , 57 , 109 , 114 , 110 , 144 , 110 , 48 , 114 , 63 , 115 , 87 , 116 , 209 , 130 , 129 , 136 , 69 , 143 , 96 , 144 , 198 , 249 , 98 , 150 , 88 , 152 , 27 , 157 , 8 , 103 , 138 , 141 , 94 , 146 , 77 , 79 , 73 , 80 , 222 , 80 , 113 , 83 , 13 , 87 , 212 , 89 , 1 , 90 , 9 , 92 , 112 , 97 , 144 , 102 , 45 , 110 , 50 , 114 , 75 , 116 , 239 , 125 , 195 , 128 , 14 , 132 , 102 , 132 , 63 , 133 , 95 , 135 , 91 , 136 , 24 , 137 , 2 , 139 , 85 , 144 , 203 , 151 , 79 , 155 , 115 , 78 , 145 , 79 , 18 , 81 , 106 , 81 , 199 , 249 , 47 , 85 , 169 , 85 , 122 , 91 , 165 , 91 , 124 , 94 , 125 , 94 , 190 , 94 , 160 , 96 , 223 , 96 , 8 , 97 , 9 , 97 , 196 , 99 , 56 , 101 , 9 , 103 , 200 , 249 , 212 , 103 , 218 , 103 , 201 , 249 , 97 , 105 , 98 , 105 , 185 , 108 , 39 , 109 , 202 , 249 , 56 , 110 , 203 , 249 , 225 , 111 , 54 , 115 , 55 , 115 , 204 , 249 , 92 , 116 , 49 , 117 , 205 , 249 , 82 , 118 , 206 , 249 , 207 , 249 , 173 , 125 , 254 , 129 , 56 , 132 , 213 , 136 , 152 , 138 , 219 , 138 , 237 , 138 , 48 , 142 , 66 , 142 , 74 , 144 , 62 , 144 , 122 , 144 , 73 , 145 , 201 , 145 , 110 , 147 , 208 , 249 , 209 , 249 , 9 , 88 , 210 , 249 , 211 , 107 , 137 , 128 , 178 , 128 , 211 , 249 , 212 , 249 , 65 , 81 , 107 , 89 , 57 , 92 , 213 , 249 , 214 , 249 , 100 , 111 , 167 , 115 , 228 , 128 , 7 , 141 , 215 , 249 , 23 , 146 , 143 , 149 , 216 , 249 , 217 , 249 , 218 , 249 , 219 , 249 , 127 , 128 , 14 , 98 , 28 , 112 , 104 , 125 , 141 , 135 , 220 , 249 , 160 , 87 , 105 , 96 , 71 , 97 , 183 , 107 , 190 , 138 , 128 , 146 , 177 , 150 , 89 , 78 , 31 , 84 , 235 , 109 , 45 , 133 , 112 , 150 , 243 , 151 , 238 , 152 , 214 , 99 , 227 , 108 , 145 , 144 , 221 , 81 , 201 , 97 , 186 , 129 , 249 , 157 , 157 , 79 , 26 , 80 , 0 , 81 , 156 , 91 , 15 , 97 , 255 , 97 , 236 , 100 , 5 , 105 , 197 , 107 , 145 , 117 , 227 , 119 , 169 , 127 , 100 , 130 , 143 , 133 , 251 , 135 , 99 , 136 , 188 , 138 , 112 , 139 , 171 , 145 , 140 , 78 , 229 , 78 , 10 , 79 , 221 , 249 , 222 , 249 , 55 , 89 , 232 , 89 , 223 , 249 , 242 , 93 , 27 , 95 , 91 , 95 , 33 , 96 , 224 , 249 , 225 , 249 , 226 , 249 , 227 , 249 , 62 , 114 , 229 , 115 , 228 , 249 , 112 , 117 , 205 , 117 , 229 , 249 , 251 , 121 , 230 , 249 , 12 , 128 , 51 , 128 , 132 , 128 , 225 , 130 , 81 , 131 , 231 , 249 , 232 , 249 , 189 , 140 , 179 , 140 , 135 , 144 , 233 , 249 , 234 , 249 , 244 , 152 , 12 , 153 , 235 , 249 , 236 , 249 , 55 , 112 , 202 , 118 , 202 , 127 , 204 , 127 , 252 , 127 , 26 , 139 , 186 , 78 , 193 , 78 , 3 , 82 , 112 , 83 , 237 , 249 , 189 , 84 , 224 , 86 , 251 , 89 , 197 , 91 , 21 , 95 , 205 , 95 , 110 , 110 , 238 , 249 , 239 , 249 , 106 , 125 , 53 , 131 , 240 , 249 , 147 , 134 , 141 , 138 , 241 , 249 , 109 , 151 , 119 , 151 , 242 , 249 , 243 , 249 , 0 , 78 , 90 , 79 , 126 , 79 , 249 , 88 , 229 , 101 , 162 , 110 , 56 , 144 , 176 , 147 , 185 , 153 , 251 , 78 , 236 , 88 , 138 , 89 , 217 , 89 , 65 , 96 , 244 , 249 , 245 , 249 , 20 , 122 , 246 , 249 , 79 , 131 , 195 , 140 , 101 , 81 , 68 , 83 , 247 , 249 , 248 , 249 , 249 , 249 , 205 , 78 , 105 , 82 , 85 , 91 , 191 , 130 , 212 , 78 , 58 , 82 , 168 , 84 , 201 , 89 , 255 , 89 , 80 , 91 , 87 , 91 , 92 , 91 , 99 , 96 , 72 , 97 , 203 , 110 , 153 , 112 , 110 , 113 , 134 , 115 , 247 , 116 , 181 , 117 , 193 , 120 , 43 , 125 , 5 , 128 , 234 , 129 , 40 , 131 , 23 , 133 , 201 , 133 , 238 , 138 , 199 , 140 , 204 , 150 , 92 , 79 , 250 , 82 , 188 , 86 , 171 , 101 , 40 , 102 , 124 , 112 , 184 , 112 , 53 , 114 , 189 , 125 , 141 , 130 , 76 , 145 , 192 , 150 , 114 , 157 , 113 , 91 , 231 , 104 , 152 , 107 , 122 , 111 , 222 , 118 , 145 , 92 , 171 , 102 , 91 , 111 , 180 , 123 , 42 , 124 , 54 , 136 , 220 , 150 , 8 , 78 , 215 , 78 , 32 , 83 , 52 , 88 , 187 , 88 , 239 , 88 , 108 , 89 , 7 , 92 , 51 , 94 , 132 , 94 , 53 , 95 , 140 , 99 , 178 , 102 , 86 , 103 , 31 , 106 , 163 , 106 , 12 , 107 , 63 , 111 , 70 , 114 , 250 , 249 , 80 , 115 , 139 , 116 , 224 , 122 , 167 , 124 , 120 , 129 , 223 , 129 , 231 , 129 , 138 , 131 , 108 , 132 , 35 , 133 , 148 , 133 , 207 , 133 , 221 , 136 , 19 , 141 , 172 , 145 , 119 , 149 , 156 , 150 , 141 , 81 , 201 , 84 , 40 , 87 , 176 , 91 , 77 , 98 , 80 , 103 , 61 , 104 , 147 , 104 , 61 , 110 , 211 , 110 , 125 , 112 , 33 , 126 , 193 , 136 , 161 , 140 , 9 , 143 , 75 , 159 , 78 , 159 , 45 , 114 , 143 , 123 , 205 , 138 , 26 , 147 , 71 , 79 , 78 , 79 , 50 , 81 , 128 , 84 , 208 , 89 , 149 , 94 , 181 , 98 , 117 , 103 , 110 , 105 , 23 , 106 , 174 , 108 , 26 , 110 , 217 , 114 , 42 , 115 , 189 , 117 , 184 , 123 , 53 , 125 , 231 , 130 , 249 , 131 , 87 , 132 , 247 , 133 , 91 , 138 , 175 , 140 , 135 , 142 , 25 , 144 , 184 , 144 , 206 , 150 , 95 , 159 , 227 , 82 , 10 , 84 , 225 , 90 , 194 , 91 , 88 , 100 , 117 , 101 , 244 , 110 , 196 , 114 , 251 , 249 , 132 , 118 , 77 , 122 , 27 , 123 , 77 , 124 , 62 , 126 , 223 , 127 , 123 , 131 , 43 , 139 , 202 , 140 , 100 , 141 , 225 , 141 , 95 , 142 , 234 , 143 , 249 , 143 , 105 , 144 , 209 , 147 , 67 , 79 , 122 , 79 , 179 , 80 , 104 , 81 , 120 , 81 , 77 , 82 , 106 , 82 , 97 , 88 , 124 , 88 , 96 , 89 , 8 , 92 , 85 , 92 , 219 , 94 , 155 , 96 , 48 , 98 , 19
if ( 128 & t ) throw new FS . ErrnoError ( ERRNO _CODES . EEXIST ) } else a = FS . mknod ( e , n , 0 ) , o = ! 0 ; if ( ! a ) throw new FS . ErrnoError ( ERRNO _CODES . ENOENT ) ; if ( FS . isChrdev ( a . mode ) && ( t &= - 513 ) , 65536 & t && ! FS . isDir ( a . mode ) ) throw new FS . ErrnoError ( ERRNO _CODES . ENOTDIR ) ; if ( ! o ) { var s = FS . mayOpen ( a , t ) ; if ( s ) throw new FS . ErrnoError ( s ) } 512 & t && FS . truncate ( a , 0 ) , t &= - 641 ; var l = FS . createStream ( { node : a , path : FS . getPath ( a ) , flags : t , seekable : ! 0 , position : 0 , stream _ops : a . stream _ops , ungotten : [ ] , error : ! 1 } , r , i ) ; l . stream _ops . open && l . stream _ops . open ( l ) , ! Module . logReadFiles || 1 & t || ( FS . readFiles || ( FS . readFiles = { } ) , e in FS . readFiles || ( FS . readFiles [ e ] = 1 , Module . printErr ( "read file: " + e ) ) ) ; try { if ( FS . trackingDelegate . onOpenFile ) { var c = 0 ; 1 != ( 2097155 & t ) && ( c |= FS . tracking . openFlags . READ ) , 0 != ( 2097155 & t ) && ( c |= FS . tracking . openFlags . WRITE ) , FS . trackingDelegate . onOpenFile ( e , c ) } } catch ( t ) { alert ( "FS.trackingDelegate['onOpenFile']('" + e + "', flags) threw an exception: " + t . message ) } return l } , close : function ( e ) { e . getdents && ( e . getdents = null ) ; try { e . stream _ops . close && e . stream _ops . close ( e ) } catch ( e ) { throw e } finally { FS . closeStream ( e . fd ) } } , llseek : function ( e , t , n ) { if ( ! e . seekable || ! e . stream _ops . llseek ) throw new FS . ErrnoError ( ERRNO _CODES . ESPIPE ) ; return e . position = e . stream _ops . llseek ( e , t , n ) , e . ungotten = [ ] , e . position } , read : function ( e , t , n , r , i ) { if ( r < 0 || i < 0 ) throw new FS . ErrnoError ( ERRNO _CODES . EINVAL ) ; if ( 1 == ( 2097155 & e . flags ) ) throw new FS . ErrnoError ( ERRNO _CODES . EBADF ) ; if ( FS . isDir ( e . node . mode ) ) throw new FS . ErrnoError ( ERRNO _CODES . EISDIR ) ; if ( ! e . stream _ops . read ) throw new FS . ErrnoError ( ERRNO _CODES . EINVAL ) ; var a = ! 0 ; if ( void 0 === i ) i = e . position , a = ! 1 ; else if ( ! e . seekable ) throw new FS . ErrnoError ( ERRNO _CODES . ESPIPE ) ; var o = e . stream _ops . read ( e , t , n , r , i ) ; return a || ( e . position += o ) , o } , write : function ( e , t , n , r , i , a ) { if ( r < 0 || i < 0 ) throw new FS . ErrnoError ( ERRNO _CODES . EINVAL ) ; if ( 0 == ( 2097155 & e . flags ) ) throw new FS . ErrnoError ( ERRNO _CODES . EBADF ) ; if ( FS . isDir ( e . node . mode ) ) throw new FS . ErrnoError ( ERRNO _CODES . EISDIR ) ; if ( ! e . stream _ops . write ) throw new FS . ErrnoError ( ERRNO _CODES . EINVAL ) ; 1024 & e . flags && FS . llseek ( e , 0 , 2 ) ; var o = ! 0 ; if ( void 0 === i ) i = e . position , o = ! 1 ; else if ( ! e . seekable ) throw new FS . ErrnoError ( ERRNO _CODES . ESPIPE ) ; var s = e . stream _ops . write ( e , t , n , r , i , a ) ; o || ( e . position += s ) ; try { e . path && FS . trackingDelegate . onWriteToFile && FS . trackingDelegate . onWriteToFile ( e . path ) } catch ( e ) { alert ( "FS.trackingDelegate['onWriteToFile']('" + path + "') threw an exception: " + e . message ) } return s } , allocate : function ( e , t , n ) { if ( t < 0 || n <= 0 ) throw new FS . ErrnoError ( ERRNO _CODES . EINVAL ) ; if ( 0 == ( 2097155 & e . flags ) ) throw new FS . ErrnoError ( ERRNO _CODES . EBADF ) ; if ( ! FS . isFile ( e . node . mode ) && ! FS . isDir ( node . mode ) ) throw new FS . ErrnoError ( ERRNO _CODES . ENODEV ) ; if ( ! e . stream _ops . allocate ) throw new FS . ErrnoError ( ERRNO _CODES . EOPNOTSUPP ) ; e . stream _ops . allocate ( e , t , n ) } , mmap : function ( e , t , n , r , i , a , o ) { if ( 1 == ( 2097155 & e . flags ) ) throw new FS . ErrnoError ( ERRNO _CODES . EACCES ) ; if ( ! e . stream _ops . mmap ) throw new FS . ErrnoError ( ERRNO _CODES . ENODEV ) ; return e . stream _ops . mmap ( e , t , n , r , i , a , o ) } , msync : function ( e , t , n , r , i ) { return e && e . stream _ops . msync ? e . stream _ops . msync ( e , t , n , r , i ) : 0 } , munmap : function ( e ) { return 0 } , ioctl : function ( e , t , n ) { if ( ! e . stream _ops . ioctl ) throw new FS . ErrnoError ( ERRNO _CODES . ENOTTY ) ; return e . stream _ops . ioctl ( e , t , n ) } , readFile : function ( e , t ) { if ( ( t = t || { } ) . flags = t . flags || "r" , t . encoding = t . encoding || "binary" , "utf8" !== t . encoding && "binary" !== t . encoding ) throw new Error ( 'Invalid encoding type "' + t . encoding + '"' ) ; var n , r = FS . open ( e , t . flags ) , i = FS . stat ( e ) . size , a = new Uint8Array ( i ) ; return FS . read ( r , a , 0 , i , 0 ) , "utf8" === t . encoding ? n = UTF8ArrayToString ( a , 0 ) : "binary" === t . encoding && ( n = a ) , FS . close ( r ) , n } , writeFile : function ( e , t , n ) { if ( ( n = n || { } ) . flags = n . flags || "w" , n . encoding = n . encoding || "utf8" , "utf8" !== n . encoding && "binary" !== n . encoding ) throw new Error ( 'Invalid encoding type "' + n . encoding + '"' ) ; var r = FS . open ( e , n . flags , n . mode ) ; if ( "utf8" === n . encoding ) { var i = new Uint8Array ( lengthBytesUTF8 ( t ) + 1 ) , a = stringToUTF8Array ( t , i , 0 , i . length ) ; FS . write ( r , i , 0 , a , 0 , n . canOwn ) } else "binary" === n . encoding && FS . write ( r , t , 0 , t . length , 0 , n . canOwn ) ; FS . close ( r ) } , cwd : function ( ) { return FS . currentPath } , chdir : function ( e ) { var t = FS . lookupPath ( e , { follow : ! 0 } ) ; if ( ! FS . isDir ( t . node . mode ) ) throw new FS . ErrnoErr
I = c - c ; u [ e >> 3 ] = s * s * I ; u [ e + 8 >> 3 ] = ( s + s ) * I } } while ( 0 ) ; A = n ; return } function li ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; var o = 0 , s = 0 , l = 0 , c = 0 , u = 0 , d = 0 , h = 0 , p = 0 , g = 0 , _ = 0 , m = 0 , y = 0 , v = 0 , I = 0 ; o = A ; A = A + 80 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; s = o + 8 | 0 ; l = o ; c = s ; u = c + 64 | 0 ; do { a [ c >> 2 ] = 0 ; c = c + 4 | 0 } while ( ( c | 0 ) < ( u | 0 ) ) ; e : do { if ( ( t | 0 ) != 10 ) { c = 0 ; u = n ; t : while ( 1 ) { a [ s + ( c << 2 ) >> 2 ] = C _ ( u , l , 0 ) | 0 ; d = a [ l >> 2 ] | 0 ; if ( ( d | 0 ) == ( u | 0 ) ) { h = 5 ; break } p = r [ d >> 0 ] | 0 ; switch ( p << 24 >> 24 ) { case 46 : case 0 : break ; default : { h = 5 ; break t } } if ( ( ( r [ u >> 0 ] | 0 ) + - 48 | 0 ) >>> 0 >= 10 ) { h = 5 ; break } if ( ! ( p << 24 >> 24 ) ) { g = c ; break } p = c + 1 | 0 ; if ( ( p | 0 ) < 4 ) { c = p ; u = d + 1 | 0 } else { g = p ; break } } if ( ( h | 0 ) == 5 ) if ( ( t | 0 ) == 2 ) { _ = - 1 ; break } else { h = 16 ; break } switch ( g | 0 ) { case 4 : { _ = - 1 ; break e ; break } case 0 : { u = a [ s >> 2 ] | 0 ; c = u & 16777215 ; p = s + 4 | 0 ; a [ p >> 2 ] = c ; a [ s >> 2 ] = u >>> 24 ; m = p ; y = c ; h = 12 ; break } case 1 : { c = s + 4 | 0 ; m = c ; y = a [ c >> 2 ] | 0 ; h = 12 ; break } case 2 : { c = s + 8 | 0 ; v = c ; I = a [ c >> 2 ] | 0 ; h = 13 ; break } default : { } } if ( ( h | 0 ) == 12 ) { c = y & 65535 ; p = s + 8 | 0 ; a [ p >> 2 ] = c ; a [ m >> 2 ] = y >>> 16 ; v = p ; I = c ; h = 13 } if ( ( h | 0 ) == 13 ) { a [ s + 12 >> 2 ] = I & 255 ; a [ v >> 2 ] = I >>> 8 } i [ e >> 1 ] = 2 ; c = a [ s >> 2 ] | 0 ; if ( ( ( c >>> 0 <= 255 ? ( r [ e + 4 >> 0 ] = c , c = a [ s + 4 >> 2 ] | 0 , c >>> 0 <= 255 ) : 0 ) ? ( r [ e + 5 >> 0 ] = c , c = a [ s + 8 >> 2 ] | 0 , c >>> 0 <= 255 ) : 0 ) ? ( r [ e + 6 >> 0 ] = c , c = a [ s + 12 >> 2 ] | 0 , c >>> 0 <= 255 ) : 0 ) { r [ e + 7 >> 0 ] = c ; _ = 0 } else _ = - 1 } else h = 16 } while ( 0 ) ; if ( ( h | 0 ) == 16 ) { i [ e >> 1 ] = 10 ; _ = ( ( jC ( 10 , n , e + 8 | 0 ) | 0 ) < 1 ) << 31 >> 31 } A = o ; return _ | 0 } function ci ( e , t ) { e = e | 0 ; t = t | 0 ; var n = 0 , r = 0 , i = 0 , o = 0 , s = 0.0 , l = 0 , u = 0.0 , h = 0 , p = 0.0 , g = 0 , _ = 0 , m = 0 , y = 0.0 , v = 0 , I = 0 ; n = A ; A = A + 32 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; r = n + 16 | 0 ; i = n + 8 | 0 ; o = n ; s = + c [ t >> 2 ] ; l = t + 4 | 0 ; u = + c [ l >> 2 ] ; h = ( c [ d >> 2 ] = s , a [ d >> 2 ] | 0 ) ; p = + U ( + s ) ; g = ( c [ d >> 2 ] = p , a [ d >> 2 ] | 0 ) ; p = + U ( + u ) ; _ = ( c [ d >> 2 ] = p , a [ d >> 2 ] | 0 ) ; m = ( g | 0 ) < 2139095040 ; do { if ( m & ( _ | 0 ) < 2139095040 ) { if ( ! _ ) { c [ e >> 2 ] = + ru ( s ) ; c [ e + 4 >> 2 ] = u ; break } if ( ( g | 0 ) < 1091567616 ) { p = + ru ( s ) * + j ( + u ) ; y = + aA ( s ) * + z ( + u ) ; c [ e >> 2 ] = p ; c [ e + 4 >> 2 ] = y ; break } if ( ( g | 0 ) < 1118925336 ) { y = + Z ( + + U ( + s ) ) * . 5 ; p = y * + z ( + u ) ; c [ e >> 2 ] = + Sp ( y , s ) * + j ( + u ) ; c [ e + 4 >> 2 ] = p ; break } if ( ( g | 0 ) < 1128313319 ) { c [ o >> 2 ] = + U ( + s ) ; c [ o + 4 >> 2 ] = u ; a [ r >> 2 ] = a [ o >> 2 ] ; a [ r + 4 >> 2 ] = a [ o + 4 >> 2 ] ; Rl ( i , r , - 1 ) ; v = a [ i >> 2 ] | 0 ; I = a [ i + 4 >> 2 ] | 0 ; a [ t >> 2 ] = v ; a [ l >> 2 ] = I ; p = ( a [ d >> 2 ] = v , + c [ d >> 2 ] ) ; c [ e >> 2 ] = p * + Sp ( 1.0 , s ) ; a [ e + 4 >> 2 ] = I ; break } else { p = s * 1701411834604692317316873.0 e14 ; y = p * p * + z ( + u ) ; c [ e >> 2 ] = p * + j ( + u ) ; c [ e + 4 >> 2 ] = y ; break } } else { I = ( _ | 0 ) > 2139095039 ; if ( ( g | 0 ) == 0 & I ) { y = u - u ; c [ e >> 2 ] = + Sp ( 0.0 , s * y ) ; c [ e + 4 >> 2 ] = y ; break } v = ( g | 0 ) > 2139095039 ; if ( v & ( _ | 0 ) == 0 ) if ( ! ( h & 8388607 ) ) { c [ e >> 2 ] = s ; c [ e + 4 >> 2 ] = u ; break } else { y = + Sp ( 0.0 , u ) ; c [ e >> 2 ] = s ; c [ e + 4 >> 2 ] = y ; break } if ( m & I ) { y = u - u ; c [ e >> 2 ] = y ; c [ e + 4 >> 2 ] = s * y ; break } if ( ! ( v & ( h & 8388607 | 0 ) == 0 ) ) { y = u - u ; c [ e >> 2 ] = s * s * y ; c [ e + 4 >> 2 ] = ( s + s ) * y ; break } if ( I ) { c [ e >> 2 ] = s * s ; c [ e + 4 >> 2 ] = s * ( u - u ) ; break } else { y = s * + j ( + u ) ; p = + z ( + u ) * b ; c [ e >> 2 ] = y ; c [ e + 4 >> 2 ] = p ; break } } } while ( 0 ) ; A = n ; return } function ui ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; var r = 0 , i = 0 , o = 0 , s = 0 , l = 0.0 ; e : do { if ( t >>> 0 <= 20 ) do { switch ( t | 0 ) { case 9 : { r = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; i = a [ r >> 2 ] | 0 ; a [ n >> 2 ] = r + 4 ; a [ e >> 2 ] = i ; break e ; break } case 10 : { i = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ i >> 2 ] | 0 ; a [ n >> 2 ] = i + 4 ; i = e ; a [ i >> 2 ] = r ; a [ i + 4 >> 2 ] = ( ( r | 0 ) < 0 ) << 31 >> 31 ; break e ; break } case 11 : { r = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; i = a [ r >> 2 ] | 0 ; a [ n >> 2 ] = r + 4 ; r = e ; a [ r >> 2 ] = i ; a [ r + 4 >> 2 ] = 0 ; break e ; break } case 12 : { r = ( a [ n >> 2 ] | 0 ) + ( 8 - 1 ) & ~ ( 8 - 1 ) ; i = r ; o = a [ i >> 2 ] | 0 ; s = a [ i + 4 >> 2 ] | 0 ; a [ n >> 2 ] = r + 8 ; r = e ; a [ r >> 2 ] = o ; a [ r + 4 >> 2 ] = s ; break e ; break } case 13 : { s = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ s >> 2 ] | 0 ; a [ n >> 2 ] = s + 4 ; s = ( r & 65535 ) << 16 >> 16 ; r = e ; a [ r >> 2 ] = s ; a [ r + 4 >> 2 ] = ( ( s | 0 ) < 0 ) << 31 >> 31 ; break e ; break } case 14 : { s = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ s >> 2 ] | 0 ; a [ n >> 2 ] = s + 4 ; s = e ; a [ s >> 2 ] = r & 65535 ; a [ s + 4 >> 2 ] = 0 ; break e ; break } case 15 : { s = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ s >> 2 ] | 0 ; a [ n >> 2 ] = s + 4 ; s = ( r & 255 ) << 24 >> 24 ; r = e ; a [ r >> 2 ] = s ; a [ r + 4 >> 2 ] = ( ( s | 0 ) < 0 ) << 31 >> 31 ; break e ; break } case 16 : { s = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ s >> 2 ] | 0 ; a [ n >> 2 ] = s + 4 ; s = e ; a [ s >> 2 ] = r & 255 ; a [ s + 4 >> 2 ] = 0 ; break e ; break } case 17 : { s = ( a [ n >> 2 ] | 0 ) + ( 8 - 1 ) & ~ ( 8 - 1 ) ; l = + u [ s >> 3 ] ; a [ n >> 2 ] = s + 8 ; u [ e >> 3 ] = l ; break e ; break } case 18 : { s = ( a [ n >> 2 ] | 0 ) + ( 8 - 1 ) & ~ ( 8 - 1 ) ; l = + u [ s >> 3 ] ; a [ n >> 2 ] = s + 8 ; u [ e >> 3 ] = l ; break e ; break } default : break e } } while ( 0 ) } while ( 0 ) ; return } function Ai ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; var r = 0 , i = 0 , o = 0 , s = 0 , l = 0.0 ; e : do { if ( t >>> 0 <= 20 ) do { switch ( t | 0 ) { case 9 : { r = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; i = a [ r >> 2 ] | 0 ; a [ n >> 2 ] = r + 4 ; a [ e >> 2 ] = i ; break e ; break } case 10 : { i = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; r = a [ i >> 2 ] | 0 ; a [ n >> 2 ] = i + 4 ; i = e ; a [ i >> 2 ] = r ; a [ i + 4 >> 2 ] = ( ( r | 0 ) < 0 ) << 31 >> 31 ; break e ; break } case 11 : { r = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; i = a [ r >> 2 ] | 0 ; a [ n >> 2 ] = r + 4 ; r = e ; a [ r >> 2 ] = i ; a [ r + 4 >> 2 ] = 0 ; break e ; break } case 12 : { r = (
; if ( ( a [ n + 20 >> 2 ] | 0 ) >>> 0 > ( a [ n + 28 >> 2 ] | 0 ) >>> 0 ) l = Jl ( n ) | 0 | r ; else l = r ; if ( s | 0 ) Pw ( n ) ; n = a [ n + 56 >> 2 ] | 0 ; if ( ! n ) { o = l ; break } else r = l } } Qr ( 166076 ) ; t = o } } while ( 0 ) ; return t | 0 } function _s ( e , t ) { e = e | 0 ; t = t | 0 ; var n = 0 , r = 0 , i = 0 , o = 0 , s = 0 , l = 0 , c = 0 , u = 0 ; n = A ; A = A + 32 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; r = n + 16 | 0 ; i = n ; o = n + 24 | 0 ; a [ i >> 2 ] = 0 ; a [ i + 4 >> 2 ] = e ; a [ i + 8 >> 2 ] = t ; a [ i + 12 >> 2 ] = 0 ; s = Zn ( 340 , i | 0 ) | 0 ; if ( ( s | 0 ) == - 38 ) { i = t ; l = a [ i >> 2 ] | 0 ; c = a [ i + 4 >> 2 ] | 0 ; i = c >>> 0 < 0 | ( c | 0 ) == 0 & l >>> 0 < 4294967295 ; c = i ? l : - 1 ; a [ o >> 2 ] = c ; c = t + 8 | 0 ; t = a [ c >> 2 ] | 0 ; l = a [ c + 4 >> 2 ] | 0 ; c = l >>> 0 < 0 | ( l | 0 ) == 0 & t >>> 0 < 4294967295 ; l = c ? t : - 1 ; a [ o + 4 >> 2 ] = l ; a [ r >> 2 ] = e ; a [ r + 4 >> 2 ] = o ; u = qe ( 75 , r | 0 ) | 0 } else u = s ; A = n ; return u | 0 } function ms ( e ) { e = e | 0 ; var t = 0 , n = 0 , r = 0 , i = 0 , o = 0 , l = 0 , c = 0 , u = 0 , d = 0 ; t = A ; A = A + 16 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; n = t ; r = e + 8 | 0 ; i = a [ r >> 2 ] | 0 ; o = e + 12 | 0 ; do { if ( ( i | 0 ) >= ( a [ o >> 2 ] | 0 ) ) { a [ n >> 2 ] = a [ e >> 2 ] ; a [ n + 4 >> 2 ] = e + 24 ; a [ n + 8 >> 2 ] = 2048 ; l = ke ( 220 , n | 0 ) | 0 ; if ( ( l | 0 ) >= 1 ) { a [ o >> 2 ] = l ; a [ r >> 2 ] = 0 ; c = 0 ; u = 6 ; break } if ( ( l | 0 ) < 0 & ( l | 0 ) != - 2 ) { a [ ( k _ ( ) | 0 ) >> 2 ] = 0 - l ; d = 0 } else d = 0 } else { c = i ; u = 6 } } while ( 0 ) ; if ( ( u | 0 ) == 6 ) { u = e + 24 + c | 0 ; a [ r >> 2 ] = ( s [ u + 8 >> 1 ] | 0 ) + c ; a [ e + 4 >> 2 ] = a [ u + 4 >> 2 ] ; d = u } A = t ; return d | 0 } function ys ( e , t , n , r , i , o ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; r = r | 0 ; i = i | 0 ; o = o | 0 ; var s = 0 , l = 0 , c = 0 , u = 0 , d = 0 ; s = A ; A = A + 32 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; l = s ; do { if ( ( o & 4095 | 0 ) == 0 & ( ( ( o | 0 ) < 0 ) << 31 >> 31 & - 4096 | 0 ) == 0 ) { if ( t >>> 0 > 2147483646 ) { a [ ( k _ ( ) | 0 ) >> 2 ] = 12 ; c = - 1 ; break } u = ( r & 16 | 0 ) != 0 ; if ( u ) sE [ 3 & 7 ] ( - 1 ) ; a [ l >> 2 ] = e ; a [ l + 4 >> 2 ] = t ; a [ l + 8 >> 2 ] = n ; a [ l + 12 >> 2 ] = r ; a [ l + 16 >> 2 ] = i ; a [ l + 20 >> 2 ] = o >> 12 ; d = Dg ( Qn ( 192 , l | 0 ) | 0 ) | 0 ; if ( u ) { AE [ 2 & 3 ] ( ) ; c = d } else c = d } else { a [ ( k _ ( ) | 0 ) >> 2 ] = 22 ; c = - 1 } } while ( 0 ) ; A = s ; return c | 0 } function vs ( e , t ) { e = e | 0 ; t = t | 0 ; var n = 0 , r = 0 ; do { if ( ! ( a [ 41858 ] | 0 ) ) { n = Xn ( 30 ) | 0 ; if ( ! ( n + - 1 & n ) ) { a [ 41860 ] = n ; a [ 41859 ] = n ; a [ 41861 ] = - 1 ; a [ 41862 ] = - 1 ; a [ 41863 ] = 0 ; a [ 41851 ] = 0 ; a [ 41858 ] = ( rn ( 0 ) | 0 ) & - 16 ^ 1431655768 ; break } else ze ( ) } } while ( 0 ) ; switch ( e | 0 ) { case - 1 : { a [ 41862 ] = t ; r = 1 ; return r | 0 } case - 2 : { if ( ( a [ 41859 ] | 0 ) >>> 0 > t >>> 0 ) { r = 0 ; return r | 0 } if ( t + - 1 & t | 0 ) { r = 0 ; return r | 0 } a [ 41860 ] = t ; r = 1 ; return r | 0 } case - 3 : { a [ 41861 ] = t ; r = 1 ; return r | 0 } default : { r = 0 ; return r | 0 } } return 0 } function Is ( e ) { e = + e ; var t = 0 , n = 0.0 , r = 0.0 , i = 0.0 , o = 0.0 ; u [ d >> 3 ] = e ; t = a [ d + 4 >> 2 ] & 2147483647 ; do { if ( t >>> 0 <= 2146435071 ) { n = + U ( + e ) ; if ( t >>> 0 > 1073741823 ) { r = + Oi ( t , n , 0 ) ; break } if ( t >>> 0 > 1059061759 ) { i = n * n ; o = n * . 5 ; r = ( o + 1.0 ) * ( 1.0 - o ) + i * ( i * ( i * ( i * ( 1.8295404953270067 e - 06 - i * 4.618326885321032 e - 09 ) + - 1.8997929423885472 e - 04 ) + . 015624999999999995 ) / ( i * ( i * ( i * ( i * 1.1661400333379 e - 09 + 5.135465502073181 e - 07 ) + 1.1692678466333745 e - 04 ) + . 015619102946489001 ) + 1.0 ) ) ; break } else { r = 1.0 - ( t >>> 0 > 939524095 ? n * ( n * . 25 ) : n ) ; break } } else r = 1.0 / ( e * e ) } while ( 0 ) ; return + r } function bs ( e , t , n , i ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; i = i | 0 ; var o = 0 , s = 0 , l = 0 , c = 0 , u = 0 , d = 0 ; o = A ; A = A + 384 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; s = o + 8 | 0 ; l = o + 120 | 0 ; c = o ; a [ c >> 2 ] = e ; a [ c + 4 >> 2 ] = t + - 1 ; e = s ; u = e + 112 | 0 ; do { a [ e >> 2 ] = 0 ; e = e + 4 | 0 } while ( ( e | 0 ) < ( u | 0 ) ) ; r [ s + 75 >> 0 ] = - 1 ; a [ s + 36 >> 2 ] = 14 ; a [ s + 48 >> 2 ] = 256 ; a [ s + 44 >> 2 ] = l ; a [ s + 76 >> 2 ] = - 1 ; a [ s + 84 >> 2 ] = c ; do { if ( t ) if ( ( t | 0 ) < 0 ) { a [ ( k _ ( ) | 0 ) >> 2 ] = 75 ; d = - 1 ; break } else { c = ws ( s , n , i ) | 0 ; jo ( s , 0 , 0 ) | 0 ; d = c >>> 0 >= t >>> 0 ? - 1 : c ; break } else d = - 1 } while ( 0 ) ; A = o ; return d | 0 } function ws ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; var i = 0 , o = 0 , s = 0 , l = 0 , c = 0 , u = 0 , d = 0 , h = 0 ; i = A ; A = A + 128 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; o = i + 112 | 0 ; s = i + 72 | 0 ; l = i ; c = s ; u = c + 36 | 0 ; do { a [ c >> 2 ] = 0 ; c = c + 4 | 0 } while ( ( c | 0 ) < ( u | 0 ) ) ; a [ o >> 2 ] = a [ n >> 2 ] ; if ( ( yC ( 0 , t , o , l , s ) | 0 ) < 0 ) d = - 1 ; else { if ( ( a [ e + 76 >> 2 ] | 0 ) > - 1 ) h = ( Bw ( e ) | 0 ) != 0 ; else h = 0 ; n = e + 74 | 0 ; c = r [ n >> 0 ] | 0 ; r [ n >> 0 ] = c + 1 | c ; c = a [ e >> 2 ] | 0 ; a [ e >> 2 ] = c & - 33 ; n = yC ( e , t , o , l , s ) | 0 ; s = a [ e >> 2 ] | 0 ; a [ e >> 2 ] = s | c & 32 ; if ( h ) Pw ( e ) ; d = s & 32 | 0 ? - 1 : n } A = i ; return d | 0 } function Cs ( e ) { e = + e ; var t = 0.0 , n = 0 , r = 0.0 , i = 0.0 , o = 0.0 ; t = + U ( + e ) ; n = ( c [ d >> 2 ] = t , a [ d >> 2 ] | 0 ) ; do { if ( n >>> 0 <= 2139095039 ) { t = + U ( + e ) ; if ( n >>> 0 > 1073741823 ) { r = + Hi ( n , t , 0 ) ; break } if ( n >>> 0 > 973078527 ) { i = t * t ; o = t * . 5 ; r = ( o + 1.0 ) * ( 1.0 - o ) + i * ( i * ( i * ( i * ( 1.8295404515811242 e - 06 - i * 4.618327054117799 e - 09 ) + - 1.8997929873876274 e - 04 ) + . 015625 ) / ( i * ( i * ( i * ( i * 1.1661400733942173 e - 09 + 5.135465244165971 e - 07 ) + 1.1692678526742384 e - 04 ) + . 015619102865457535 ) + 1.0 ) ) ; break } else { r = 1.0 - ( n >>> 0 > 562036735 ? t * ( t * . 25 ) : t ) ; break } } else r = 1.0 / ( e * e ) } while ( 0 ) ; return + r } function Es ( e , t ) { e = + e ; t = t | 0 ; var n = 0.0 , r = 0 , i = 0 , o = 0 , s = 0.0 ; if ( ( t | 0 ) > 1023 ) { n = e * 8988465674311579538646525.0 e283 ; r = t + - 1023 | 0 ; if ( ( r | 0 ) > 1023 ) { i = t + - 2046 | 0 ; o = ( i | 0 ) > 1023 ? 1023 : i ; s = n * 8988465674311579538646525.0 e283 } else { o = r ; s = n } } else if ( ( t | 0 ) < - 1022 ) { n = e * 2.2250738585072014 e - 308 ; r = t + 1022 | 0 ; if ( ( r | 0 ) < - 1022 ) { i = t + 2044 | 0 ; o = ( i | 0 ) < - 1022 ? - 1022 : i ; s = n * 2.2250738
; return 0 } function wy ( e , t , n ) { e = + e ; t = + t ; n = n | 0 ; return + + HC ( e , t , n ) } function Cy ( e ) { e = e | 0 ; return ( e >>> 0 < 32 | ( e | 0 ) == 127 ) & 1 | 0 } function Ey ( e , t , n ) { e = + e ; t = + t ; n = + n ; return + + Fr ( + e , + t , + n ) } function ky ( e ) { e = e | 0 ; return + + X ( + + u [ e + 8 >> 3 ] , + + u [ e >> 3 ] ) } function By ( e ) { e = e | 0 ; return + + X ( + + c [ e + 4 >> 2 ] , + + c [ e >> 2 ] ) } function Sy ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; se ( 0 ) ; return 0 } function My ( e ) { e = e | 0 ; return ( ( e | 0 ) == 32 | ( e | 0 ) == 9 ) & 1 | 0 } function Dy ( e ) { e = + e ; return ( c [ d >> 2 ] = e , a [ d >> 2 ] | 0 ) >>> 31 | 0 } function Ly ( e , t ) { e = e | 0 ; t = t | 0 ; return Wi ( - 100 , e , t , 256 ) | 0 } function Qy ( e , t ) { e = e | 0 ; t = t | 0 ; if ( ! _ ) { _ = e ; m = t } } function xy ( e , t ) { e = e | 0 ; t = t | 0 ; return md ( e , t | 4096 , 0 ) | 0 } function Ty ( e ) { e = e | 0 ; return ( ( e | 32 ) + - 97 | 0 ) >>> 0 < 26 | 0 } function Fy ( e , t ) { e = e | 0 ; t = t | 0 ; return uE [ e & 7 ] ( t | 0 ) | 0 } function Yy ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; return t | 0 } function Py ( e , t ) { e = e | 0 ; t = t | 0 ; da ( e , t ) | 0 ; return e | 0 } function Ny ( e , t ) { e = e | 0 ; t = t | 0 ; return Nl ( 204 , e , t , 0 ) | 0 } function Ry ( e , t ) { e = e | 0 ; t = t | 0 ; return Nl ( 203 , e , t , 0 ) | 0 } function Hy ( e , t ) { e = e | 0 ; t = t | 0 ; return Qo ( e , t , 169642 ) | 0 } function Oy ( e ) { e = e | 0 ; return + + ra ( + u [ e >> 3 ] , + u [ e + 8 >> 3 ] ) } function Gy ( e ) { e = e | 0 ; return + + vo ( + c [ e >> 2 ] , + c [ e + 4 >> 2 ] ) } function Uy ( e ) { e = e | 0 ; if ( ! ( a [ e + 68 >> 2 ] | 0 ) ) Pw ( e ) ; return } function $y ( e ) { e = e | 0 ; if ( ! ( a [ e + 68 >> 2 ] | 0 ) ) Pw ( e ) ; return } function Jy ( e ) { e = e | 0 ; return ( ( e | 0 ) > 0 ? e : 0 - e | 0 ) | 0 } function jy ( e ) { e = e | 0 ; Xt ( 166908 ) ; Ql ( e ) ; Qr ( 166908 ) ; return } function zy ( e ) { e = e | 0 ; return ( a [ e >> 2 ] | 0 ) >>> 2 & 1 ^ 1 | 0 } function Vy ( e ) { e = e | 0 ; return ( a [ e >> 2 ] | 0 ) >>> 3 & 1 ^ 1 | 0 } function qy ( e , t ) { e = e | 0 ; t = t | 0 ; return kf ( e , 0 , t , 0 ) | 0 } function Wy ( e , t , n ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; return - 1 } function Ky ( e ) { e = + e ; return e >= 0.0 ? + G ( e + . 5 ) : + te ( e - . 5 ) } function Xy ( e ) { e = + e ; return e >= 0.0 ? + G ( e + . 5 ) : + te ( e - . 5 ) } function Zy ( e , t ) { e = e | 0 ; t = t | 0 ; return Vo ( e , t , - 1 ) | 0 } function ev ( e ) { e = + e ; var t = 0 ; t = ep ( e ) | 0 ; return t | 0 } function tv ( e , t ) { e = e | 0 ; t = t | 0 ; return + + xl ( e , t , 1 ) } function nv ( e , t ) { e = e | 0 ; t = t | 0 ; return + + xl ( e , t , 0 ) } function rv ( e , t ) { e = e | 0 ; t = t | 0 ; return + + xl ( e , t , 2 ) } function iv ( e ) { e = e | 0 ; return Ui ( e , 166932 , 169845 , 256 ) | 0 } function av ( e , t ) { e = e | 0 ; t = t | 0 ; return + + hs ( e , t , 1 ) } function ov ( e , t ) { e = e | 0 ; t = t | 0 ; return + + hs ( e , t , 0 ) } function sv ( e , t ) { e = e | 0 ; t = t | 0 ; return + + hs ( e , t , 2 ) } function lv ( e , t ) { e = e | 0 ; t = t | 0 ; return Do ( e , 0 , t ) | 0 } function cv ( e , t ) { e = e | 0 ; t = t | 0 ; return Do ( e , t , 0 ) | 0 } function uv ( e , t ) { e = e | 0 ; t = t | 0 ; return ba ( 0 , e , t ) | 0 } function Av ( e ) { e = e | 0 ; return uE [ a [ e + 12 >> 2 ] & 7 ] ( e ) | 0 } function fv ( e , t ) { e = e | 0 ; t = t | 0 ; sE [ e & 7 ] ( t ) ; return } function dv ( e ) { e = e | 0 ; a [ e >> 2 ] = a [ e >> 2 ] | 32 ; return } function hv ( e ) { e = e | 0 ; return ( e >>> 0 < 128 ? e : - 1 ) | 0 } function pv ( e ) { e = e | 0 ; return ( e >>> 0 < 128 ? e : - 1 ) | 0 } function gv ( e ) { e = e | 0 ; return ( e + - 48 | 0 ) >>> 0 < 10 | 0 } function _v ( e ) { e = e | 0 ; return ( e + - 33 | 0 ) >>> 0 < 94 | 0 } function mv ( e ) { e = e | 0 ; return ( e + - 97 | 0 ) >>> 0 < 26 | 0 } function yv ( e ) { e = e | 0 ; return ( e + - 32 | 0 ) >>> 0 < 95 | 0 } function vv ( e ) { e = e | 0 ; return ( e + - 65 | 0 ) >>> 0 < 26 | 0 } function Iv ( e ) { e = e | 0 ; return ( e + - 48 | 0 ) >>> 0 < 10 | 0 } function bv ( e , t ) { e = e | 0 ; t = t | 0 ; return Ng ( e , t ) | 0 } function wv ( e , t ) { e = e | 0 ; t = t | 0 ; return Rd ( e , t ) | 0 } function Cv ( e ) { e = + e ; return + + Es ( e , 0 - ( zo ( e ) | 0 ) | 0 ) } function Ev ( e ) { e = + e ; return + + Js ( e , 0 - ( Cl ( e ) | 0 ) | 0 ) } function kv ( e , t ) { e = e | 0 ; t = t | 0 ; return GC ( e , t ) | 0 } function Bv ( e , t ) { e = e | 0 ; t = t | 0 ; return xm ( e , t ) | 0 } function Sv ( e , t ) { e = e | 0 ; t = t | 0 ; return Wc ( e , t ) | 0 } function Mv ( e , t ) { e = e | 0 ; t = t | 0 ; return hu ( e , t ) | 0 } function Dv ( e , t ) { e = e | 0 ; t = t | 0 ; return Ll ( e , t ) | 0 } function Lv ( e ) { e = e | 0 ; return ( vb ( e ) | 0 ) != ( e | 0 ) | 0 } function Qv ( e , t ) { e = e | 0 ; t = t | 0 ; pe ( 6 ) ; return 0 } function xv ( e , t ) { e = e | 0 ; t = t | 0 ; return cl ( e ) | 0 } function Tv ( e , t ) { e = e | 0 ; t = t | 0 ; pe ( 7 ) ; return 0 } function Fv ( e , t ) { e = e | 0 ; t = t | 0 ; return vb ( e ) | 0 } function Yv ( e , t ) { e = e | 0 ; t = t | 0 ; return Ib ( e ) | 0 } function Pv ( e ) { e = e | 0 ; return a [ e + 8 >> 2 ] & 4111 | 0 } function Nv ( e ) { e = e | 0 ; return a [ e + 8 >> 2 ] & 4111 | 0 } function Rv ( e , t ) { e = + e ; t = t | 0 ; return + + Js ( e , t ) } function Hv ( e , t ) { e = + e ; t = t | 0 ; return + + Uv ( e , t ) } function Ov ( e , t ) { e = + e ; t = t | 0 ; return + + Es ( e , t ) } function Gv ( e , t ) { e = e | 0 ; t = t | 0 ; return Pg ( e ) | 0 } function Uv ( e , t ) { e = + e ; t = t | 0 ; return + + Es ( e , t ) } function $v ( e , t ) { e = e | 0 ; t = t | 0 ; return kA ( e ) | 0 } function Jv ( e , t ) { e = + e ; t = t | 0 ; return + + TC ( e , t ) } function jv ( e , t ) { e = e | 0 ; t = t | 0 ; return ym ( e ) | 0 } function zv ( e , t ) { e = e | 0 ; t = t | 0 ; return Ty ( e ) | 0 } function Vv ( e , t ) { e = e | 0 ; t = t | 0 ; return My ( e ) | 0 } function qv ( e , t ) { e = e | 0 ; t = t | 0 ; return Cy ( e ) | 0 } function Wv ( e , t ) { e = e | 0 ; t = t | 0 ; return _v ( e ) | 0 } function Kv ( e , t ) { e = e | 0 ; t = t | 0 ; return mv ( e ) | 0 } function Xv ( e , t ) { e = e | 0 ; t = t | 0 ; return yv ( e ) | 0 } function Zv ( e , t ) { e = e | 0 ; t = t | 0 ;
; var s = 0 , l = 0 , c = 0 , u = 0 , d = 0 , h = 0 , p = 0 , g = 0 , _ = 0 , m = 0 , y = 0 , v = 0 , I = 0 , b = 0 , w = 0 , C = 0 , E = 0 , k = 0 , B = 0 , S = 0 , M = 0 , D = 0 , L = 0 , Q = 0 , x = 0 , T = 0 , F = 0 , Y = 0 , P = 0 , N = 0 , R = 0 , H = 0 , O = 0 , G = 0 , U = 0 , $ = 0 , J = 0 , j = 0 , z = 0 , V = 0 , q = 0 , W = 0 , K = 0 , X = 0 , Z = 0 , ee = 0 , te = 0 , ne = 0 , re = 0 , ie = 0 , oe = 0 , se = 0 , le = 0 , ce = 0 , ue = 0 , Ae = 0 , fe = 0 , de = 0 , he = 0 , pe = 0 , ge = 0 , _e = 0 , me = 0 , ye = 0 , ve = 0 , Ie = 0 , be = 0 , we = 0 , Ce = 0 , Ee = 0 , ke = 0 , Be = 0 , Se = 0 , Me = 0 , De = 0 , Le = 0 , Qe = 0 , xe = 0 , Te = 0 , Fe = 0 , Ye = 0 , Pe = 0 , Ne = 0 , Re = 0 , He = 0 , Oe = 0 , Ge = 0 , Ue = 0 , $e = 0 , Je = 0 , je = 0 , ze = 0 , Ve = 0 , qe = 0 , We = 0 , Ke = 0 , Xe = 0 , Ze = 0 , et = 0 , tt = 0 , nt = 0 , rt = 0 , it = 0 , at = 0 , ot = 0 , st = 0 , lt = 0 , ct = 0 , ut = 0 , At = 0 , ft = 0 , dt = 0 , ht = 0 , pt = 0 , gt = 0 , _t = 0 , mt = 0 , yt = 0 , vt = 0 , It = 0 , bt = 0 , wt = 0 , Ct = 0 , Et = 0 , kt = 0 , Bt = 0 , St = 0 , Mt = 0 , Dt = 0 , Lt = 0 , Qt = 0 , xt = 0 , Tt = 0 , Ft = 0 , Yt = 0 , Pt = 0 , Nt = 0 , Rt = 0 , Ht = 0 , Ot = 0 , Gt = 0 , Ut = 0 , $t = 0 , Jt = 0 , jt = 0 , zt = 0 , Vt = 0 , qt = 0 , Wt = 0 , Kt = 0 ; s = A ; A = A + 176 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; l = s + 24 | 0 ; c = s ; u = s + 128 | 0 ; d = s + 120 | 0 ; h = s + 144 | 0 ; p = s + 32 | 0 ; if ( ( a [ e + 76 >> 2 ] | 0 ) > - 1 ) g = Bw ( e ) | 0 ; else g = 0 ; _ = e + 74 | 0 ; m = r [ _ >> 0 ] | 0 ; r [ _ >> 0 ] = m + 1 | m ; m = a [ t >> 2 ] | 0 ; e : do { if ( m ) { _ = e + 4 | 0 ; y = e + 8 | 0 ; v = p + 4 | 0 ; I = p + 8 | 0 ; b = p + 12 | 0 ; w = p + 16 | 0 ; C = p + 20 | 0 ; E = p + 24 | 0 ; k = p + 28 | 0 ; B = p + 32 | 0 ; S = p + 36 | 0 ; M = p + 40 | 0 ; D = p + 44 | 0 ; L = p + 48 | 0 ; Q = p + 52 | 0 ; x = p + 56 | 0 ; T = p + 60 | 0 ; F = p + 64 | 0 ; Y = p + 68 | 0 ; P = p + 72 | 0 ; N = p + 76 | 0 ; R = p + 80 | 0 ; H = p + 84 | 0 ; O = m ; G = 0 ; U = 0 ; $ = t ; J = 0 ; j = 0 ; z = 0 ; t : while ( 1 ) { n : do { if ( O _ ( O ) | 0 ) { V = $ ; while ( 1 ) { q = V + 4 | 0 ; if ( ! ( O _ ( a [ q >> 2 ] | 0 ) | 0 ) ) { W = V ; break } else V = q } V = J ; while ( 1 ) { q = a [ _ >> 2 ] | 0 ; if ( q >>> 0 < ( a [ y >> 2 ] | 0 ) >>> 0 ? ( r [ q >> 0 ] | 0 ) > - 1 : 0 ) { a [ _ >> 2 ] = q + 1 ; K = o [ q >> 0 ] | 0 } else K = Bb ( e ) | 0 ; if ( ! ( O _ ( K ) | 0 ) ) { X = K ; Z = V ; break } else V = V + 1 | 0 } if ( X >>> 0 < 128 & ( a [ y >> 2 ] | 0 ) != 0 ) { a [ _ >> 2 ] = ( a [ _ >> 2 ] | 0 ) + - 1 ; ee = G ; te = U ; ne = W ; re = Z ; ie = j ; oe = z ; break } else { eo ( X , e ) | 0 ; ee = G ; te = U ; ne = W ; re = Z ; ie = j ; oe = z ; break } } else { V = ( a [ $ >> 2 ] | 0 ) == 37 ; r : do { if ( V ) { q = $ + 4 | 0 ; se = a [ q >> 2 ] | 0 ; i : do { switch ( se | 0 ) { case 37 : { break r ; break } case 42 : { le = 0 ; ce = $ + 8 | 0 ; break } default : { if ( Iv ( se ) | 0 ? ( a [ $ + 8 >> 2 ] | 0 ) == 36 : 0 ) { ue = ( a [ q >> 2 ] | 0 ) + - 48 | 0 ; a [ u >> 2 ] = a [ n >> 2 ] ; Ae = ue ; while ( 1 ) { ue = ( a [ u >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; fe = a [ ue >> 2 ] | 0 ; a [ u >> 2 ] = ue + 4 ; if ( Ae >>> 0 > 1 ) Ae = Ae + - 1 | 0 ; else { de = fe ; break } } le = de ; ce = $ + 12 | 0 ; break i } Ae = ( a [ n >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; fe = a [ Ae >> 2 ] | 0 ; a [ n >> 2 ] = Ae + 4 ; le = fe ; ce = q } } } while ( 0 ) ; if ( ! ( Iv ( a [ ce >> 2 ] | 0 ) | 0 ) ) { he = ce ; pe = 0 } else { q = ce ; se = 0 ; while ( 1 ) { fe = ( se * 10 | 0 ) + - 48 + ( a [ q >> 2 ] | 0 ) | 0 ; Ae = q + 4 | 0 ; if ( ! ( Iv ( a [ Ae >> 2 ] | 0 ) | 0 ) ) { he = Ae ; pe = fe ; break } else { q = Ae ; se = fe } } } se = a [ he >> 2 ] | 0 ; if ( ( se | 0 ) == 109 ) { q = he + 4 | 0 ; ge = a [ q >> 2 ] | 0 ; _e = ( le | 0 ) != 0 & 1 ; me = q ; ye = 0 ; ve = 0 } else { ge = se ; _e = 0 ; me = he ; ye = j ; ve = z } se = me + 4 | 0 ; switch ( ge | 0 ) { case 104 : { q = ( a [ se >> 2 ] | 0 ) == 104 ; Ie = q ? me + 8 | 0 : se ; be = q ? - 2 : - 1 ; break } case 108 : { q = ( a [ se >> 2 ] | 0 ) == 108 ; Ie = q ? me + 8 | 0 : se ; be = q ? 3 : 1 ; break } case 106 : { Ie = se ; be = 3 ; break } case 116 : case 122 : { Ie = se ; be = 1 ; break } case 76 : { Ie = se ; be = 2 ; break } case 110 : case 112 : case 67 : case 83 : case 91 : case 99 : case 115 : case 88 : case 71 : case 70 : case 69 : case 65 : case 103 : case 102 : case 101 : case 97 : case 120 : case 117 : case 111 : case 105 : case 100 : { Ie = me ; be = 0 ; break } default : { we = _e ; Ce = U ; Ee = ye ; ke = ve ; Be = 121 ; break t } } se = a [ Ie >> 2 ] | 0 ; q = ( se & 47 | 0 ) == 3 ; fe = se | 32 ; Ae = q ? fe : se ; se = q ? 1 : be ; switch ( Ae | 0 ) { case 110 : { Se = J ; break } case 91 : { Be = 52 ; break } default : if ( ( fe | 0 ) == 99 ) Be = 52 ; else { fe = J ; while ( 1 ) { q = a [ _ >> 2 ] | 0 ; if ( q >>> 0 < ( a [ y >> 2 ] | 0 ) >>> 0 ? ( r [ q >> 0 ] | 0 ) > - 1 : 0 ) { a [ _ >> 2 ] = q + 1 ; Me = o [ q >> 0 ] | 0 } else Me = Bb ( e ) | 0 ; if ( ! ( O _ ( Me ) | 0 ) ) { De = Me ; Le = fe ; Be = 56 ; break } else fe = fe + 1 | 0 } } } do { if ( ( Be | 0 ) == 52 ) { Be = 0 ; fe = a [ _ >> 2 ] | 0 ; q = a [ y >> 2 ] | 0 ; if ( fe >>> 0 < q >>> 0 ? ( r [ fe >> 0 ] | 0 ) > - 1 : 0 ) { a [ _ >> 2 ] = fe + 1 ; Qe = q ; xe = o [ fe >> 0 ] | 0 ; Te = J ; Be = 58 ; break } De = Bb ( e ) | 0 ; Le = J ; Be = 56 } } while ( 0 ) ; if ( ( Be | 0 ) == 56 ) { Be = 0 ; if ( ( De | 0 ) < 0 ) { we = _e ; Ce = U ; Ee = ye ; ke = ve ; Be = 121 ; break t } Qe = a [ y >> 2 ] | 0 ; xe = De ; Te = Le ; Be = 58 } i : do { if ( ( Be | 0 ) == 58 ) { Be = 0 ; if ( xe >>> 0 < 128 & ( Qe | 0 ) != 0 ) a [ _ >> 2 ] = ( a [ _ >> 2 ] | 0 ) + - 1 ; else eo ( xe , e ) | 0 ; switch ( Ae | 0 ) { case 110 : { Se = Te ; break i ; break } case 91 : case 99 : case 115 : { fe = ( Ae | 0 ) == 99 ; a : do { if ( fe ) { Fe = 1 ; Ye = Ie ; Pe = 166900 ; Ne = ( pe | 0 ) < 1 ? 1 : pe } else { if ( ( Ae | 0 ) == 115 ) { a [ p >> 2 ] = 32 ; a [ v >> 2 ] = 9 ; a [ I >> 2 ] = 10 ; a [ b >> 2 ] = 13 ; a [ w >> 2 ] = 11 ; a [ C >> 2 ] = 12 ; a [ E >> 2 ] = 133 ; a [ k >> 2 ] = 8192 ; a [ B >> 2 ] = 8193 ; a [ S >> 2 ] = 8194 ; a [ M >> 2 ] = 8195 ; a [ D >> 2 ] = 8196 ; a [ L >> 2 ] = 8197 ; a [ Q >> 2 ] = 8198 ; a [ x >> 2 ] = 8200 ; a [ T >> 2 ] = 8201 ; a [ F >> 2 ] = 8202 ; a [ Y >> 2 ] = 8232 ; a [ P >> 2 ] = 8233 ; a [ N >> 2 ] = 8287 ; a [ R >> 2 ] = 12288 ; a [ H >> 2 ] = 0 ; Fe = 1 ; Ye = Ie ; Pe = p ; Ne = pe ; break } q = Ie + 4 | 0 ; ue = ( a [ q >> 2 ] | 0 ) == 94 ; Re = ue ? Ie + 8 | 0 : q ; q = ue & 1 ; ue = ( a [ Re >> 2 ] | 0 ) == 93 ? Re + 4 | 0 : Re ; while ( 1 ) { switch ( a [ ue >> 2 ] | 0 ) { case 0 : { we = _e ; Ce = U ; Ee = ye ; ke = ve ; Be = 121 ; break t ; break } case 93 : { Fe = q ; Ye = ue ; Pe = Re ; Ne = pe ; break a ; break } default : { } } ue = ue + 4 | 0 } } } while ( 0 ) ; ue = ( se | 0 ) == 0 ? le : 0 ; Re = ( se | 0 ) == 1 ; q = Re ? le : 0 ; He = ( Ne | 0 ) < 1 ? - 1 : Ne ; Oe = (
s = + Is ( t ) ; break } if ( ( e | 0 ) < 0 ) { l = - t ; c = ~ e ; A = i ^ 1 } else { l = t ; c = e + - 1 | 0 ; A = i } if ( ! c ) { s = + Ms ( l ) ; break } r = A & e ; f = + U ( + l ) ; e : do { if ( ! ( ( o | 0 ) == 2146435072 | ( o | n | 0 ) == 0 ) ) { h = + ( c | 0 ) ; if ( h < f ) { if ( o >>> 0 <= 1389363199 ) { p = + Is ( f ) ; g = + Ms ( f ) ; if ( ( c | 0 ) > 0 ) { _ = p ; m = g ; y = 0 } else { v = g ; break } while ( 1 ) { y = y + 1 | 0 ; g = m * ( + ( y | 0 ) * 2.0 / f ) - _ ; if ( ( y | 0 ) == ( c | 0 ) ) { v = g ; break e } else { p = m ; m = g ; _ = p } } } switch ( c & 3 | 0 ) { case 0 : { I = + z ( + f ) - + j ( + f ) ; break } case 1 : { I = - + j ( + f ) - + z ( + f ) ; break } case 2 : { I = + j ( + f ) - + z ( + f ) ; break } case 3 : { I = + j ( + f ) + + z ( + f ) ; break } default : { } } v = I * . 5641895835477563 / + $ ( + f ) ; break } if ( o >>> 0 < 1041235968 ) { if ( ( c | 0 ) > 32 ) { v = 0.0 ; break } p = f * . 5 ; if ( ( c + 1 | 0 ) < 2 ) { b = 1.0 ; w = p } else { g = 1.0 ; C = p ; E = 2 ; while ( 1 ) { k = g * + ( E | 0 ) ; B = p * C ; if ( ( E | 0 ) > ( c | 0 ) ) { b = k ; w = B ; break } else { g = k ; C = B ; E = E + 1 | 0 } } } v = w / b ; break } C = h + 1.0 ; g = C * 2.0 / f ; p = 2.0 / f ; B = g + p ; k = g * B + - 1.0 ; if ( k < 1.0 e9 ) { E = 1 ; S = g ; M = k ; k = B ; while ( 1 ) { D = E + 1 | 0 ; k = p + k ; B = M * k - S ; if ( ! ( B < 1.0 e9 ) ) { L = D ; Q = E ; break } else { x = M ; E = D ; M = B ; S = x } } if ( ( Q | 0 ) > - 2 ) { T = L ; F = 0.0 ; Y = 29 } else P = 0.0 } else { T = 1 ; F = 0.0 ; Y = 29 } if ( ( Y | 0 ) == 29 ) while ( 1 ) { Y = 0 ; S = 1.0 / ( ( C + + ( T | 0 ) ) * 2.0 / f - F ) ; if ( ( T | 0 ) > 0 ) { T = T + - 1 | 0 ; F = S ; Y = 29 } else { P = S ; break } } E = ( c | 0 ) > 0 ; if ( C * + ee ( + + U ( + g ) ) < 709.782712893384 ) if ( E ) { S = P ; M = 1.0 ; D = c ; while ( 1 ) { k = M * ( + ( D | 0 ) * 2.0 ) / f - S ; if ( ( D | 0 ) > 1 ) { p = M ; M = k ; D = D + - 1 | 0 ; S = p } else { N = M ; R = k ; H = P ; break } } } else { N = P ; R = 1.0 ; H = P } else if ( E ) { M = P ; S = 1.0 ; D = c ; g = P ; while ( 1 ) { C = S * ( + ( D | 0 ) * 2.0 ) / f - M ; if ( C > 3273390607896141870013189.0 e126 ) { O = S / C ; G = 1.0 ; J = g / C } else { O = S ; G = C ; J = g } if ( ( D | 0 ) > 1 ) { M = O ; S = G ; D = D + - 1 | 0 ; g = J } else { N = O ; R = G ; H = J ; break } } } else { N = P ; R = 1.0 ; H = P } g = + Is ( f ) ; S = + Ms ( f ) ; if ( ! ( + U ( + g ) >= + U ( + S ) ) ) { v = H * S / N ; break } else { v = H * g / R ; break } } else v = 0.0 } while ( 0 ) ; s = r | 0 ? - v : v } } while ( 0 ) ; return + s } function WC ( e , t , n , i ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; i = i | 0 ; var o = 0 , s = 0 , l = 0 , c = 0 , d = 0 , h = 0 , p = 0 , g = 0 , _ = 0 , m = 0 , y = 0 , v = 0 , I = 0 , b = 0 , w = 0 , C = 0 , E = 0 , k = 0 , B = 0 , S = 0 , M = 0 , D = 0 , L = 0 , Q = 0 , x = 0 , T = 0 , F = 0 , Y = 0 , P = 0 , N = 0 , R = 0 , H = 0 , O = 0.0 , G = 0 , U = 0 , $ = 0 , J = 0 ; o = A ; A = A + 16 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; s = o ; e : do { if ( ! t ) { l = e ; c = 21 } else { d = e ; h = t ; p = n ; t : while ( 1 ) { g = r [ p >> 0 ] | 0 ; switch ( g << 24 >> 24 ) { case 0 : { l = d ; c = 21 ; break e ; break } case 37 : { _ = p + 1 | 0 ; m = r [ _ >> 0 ] | 0 ; if ( m << 24 >> 24 == 37 ) { y = _ ; v = 37 ; c = 3 } else { I = _ ; _ = m ; m = 0 ; n : while ( 1 ) { b = _ << 24 >> 24 ; switch ( b | 0 ) { case 61 : { w = I + 1 | 0 ; C = m ; break } case 33 : case 43 : case 40 : case 94 : { w = I ; C = m ; break } case 45 : { w = I ; C = 1 ; break } default : { E = I ; k = _ ; B = b ; S = m ; break n } } b = w + 1 | 0 ; I = b ; _ = r [ b >> 0 ] | 0 ; m = C } m = B + - 48 | 0 ; if ( m >>> 0 < 10 ) { _ = E ; I = 0 ; b = m ; while ( 1 ) { m = b + ( I * 10 | 0 ) | 0 ; M = _ + 1 | 0 ; D = r [ M >> 0 ] | 0 ; b = ( D << 24 >> 24 ) + - 48 | 0 ; if ( b >>> 0 >= 10 ) { L = M ; Q = D ; x = m ; break } else { _ = M ; I = m } } } else { L = E ; Q = k ; x = 0 } if ( Q << 24 >> 24 == 35 ) { I = L + 1 | 0 ; _ = r [ I >> 0 ] | 0 ; b = ( _ << 24 >> 24 ) + - 48 | 0 ; if ( b >>> 0 < 10 ) { m = I ; M = b ; b = 0 ; while ( 1 ) { D = M + ( b * 10 | 0 ) | 0 ; T = m + 1 | 0 ; F = r [ T >> 0 ] | 0 ; M = ( F << 24 >> 24 ) + - 48 | 0 ; if ( M >>> 0 >= 10 ) { Y = T ; P = F ; N = D ; break } else { m = T ; b = D } } } else { Y = I ; P = _ ; N = 0 } } else { Y = L ; P = Q ; N = 0 } if ( P << 24 >> 24 == 46 ) { b = Y + 1 | 0 ; m = ( r [ b >> 0 ] | 0 ) + - 48 | 0 ; if ( m >>> 0 < 10 ) { M = b ; D = m ; m = 0 ; while ( 1 ) { T = D + ( m * 10 | 0 ) | 0 ; F = M + 1 | 0 ; D = ( r [ F >> 0 ] | 0 ) + - 48 | 0 ; if ( D >>> 0 >= 10 ) { R = F ; H = T ; break } else { M = F ; m = T } } } else { R = b ; H = 0 } } else { R = Y ; H = 2 } m = N + 1 + H | 0 ; M = ( a [ i >> 2 ] | 0 ) + ( 8 - 1 ) & ~ ( 8 - 1 ) ; O = + u [ M >> 3 ] ; a [ i >> 2 ] = M + 8 ; a [ s >> 2 ] = ( S | 0 ) == 0 & ( x | 0 ) > ( m | 0 ) ? x : m ; a [ s + 4 >> 2 ] = H ; u [ s + 8 >> 3 ] = O ; m = nh ( d , h , 159685 , s ) | 0 ; if ( h >>> 0 <= m >>> 0 ) break t ; G = d + m | 0 ; U = h - m | 0 ; $ = R } break } default : { y = p ; v = g ; c = 3 } } if ( ( c | 0 ) == 3 ) { c = 0 ; r [ d >> 0 ] = v ; G = d + 1 | 0 ; U = h + - 1 | 0 ; $ = y } if ( ! U ) { l = G ; c = 21 ; break e } else { d = G ; h = U ; p = $ + 1 | 0 } } a [ ( k _ ( ) | 0 ) >> 2 ] = 7 ; J = - 1 } } while ( 0 ) ; if ( ( c | 0 ) == 21 ) J = l - e | 0 ; A = o ; return J | 0 } function KC ( e , t , n , r ) { e = e | 0 ; t = t | 0 ; n = n | 0 ; r = r | 0 ; var i = 0 , o = 0 , s = 0 , l = 0 , c = 0 , u = 0 , d = 0 , h = 0 , p = 0 , g = 0 , _ = 0 , m = 0 , y = 0 , v = 0 , I = 0 , b = 0 , w = 0 , C = 0 , E = 0 , k = 0 , B = 0 , S = 0 , M = 0 , D = 0 , L = 0 , Q = 0 , x = 0 , T = 0 , F = 0 , Y = 0 , P = 0 ; i = A ; A = A + 208 | 0 ; if ( ( A | 0 ) >= ( f | 0 ) ) ae ( ) ; o = i + 8 | 0 ; s = i ; l = ne ( n , t ) | 0 ; t = s ; a [ t >> 2 ] = 1 ; a [ t + 4 >> 2 ] = 0 ; if ( l | 0 ) { t = 0 - n | 0 ; a [ o + 4 >> 2 ] = n ; a [ o >> 2 ] = n ; c = n ; u = n ; d = 2 ; while ( 1 ) { h = u + n + c | 0 ; a [ o + ( d << 2 ) >> 2 ] = h ; if ( h >>> 0 < l >>> 0 ) { p = c ; c = h ; d = d + 1 | 0 ; u = p } else break } u = e + l + t | 0 ; l = s + 4 | 0 ; if ( u >>> 0 > e >>> 0 ) { d = u ; c = 1 ; p = e ; h = 1 ; while ( 1 ) { do { if ( ( c & 3 | 0 ) == 3 ) { yo ( p , n , r , h , o ) ; g = a [ l >> 2 ] | 0 ; _ = g << 30 | ( a [ s >> 2 ] | 0 ) >>> 2 ; a [ s >> 2 ] = _ ; a [ l >> 2 ] = g >>> 2 ; m = _ ; y = h + 2 | 0 } else { _ = h + - 1 | 0 ; if ( ( a [ o + ( _ << 2 ) >> 2 ] | 0 ) >>> 0 < ( d - p | 0 ) >>> 0 ) yo ( p , n , r , h , o ) ; else qr ( p , n , r , s , h , 0 , o ) ; if ( ( h | 0 ) == 1 ) { g = a [ s >> 2 ] | 0 ; a [ l >> 2 ] = g >>> 31 | a [ l >> 2 ] << 1 ; v = g << 1 ; a [ s >> 2 ] = v ; m = v ; y = 0 ; break } if ( _ >>> 0 > 31 ) { v = a [ s >> 2 ] | 0 ; a [ l >> 2 ] = v ; a [ s >> 2 ] = 0 ; I = h + - 33 | 0 ; b = v ; w = 0 } else { I = _ ; b = a [ l >> 2 ] | 0 ; w = a [ s >> 2 ] | 0 } a [ l >> 2 ] = w >>> ( 32 - I | 0 ) | b << I ; _ = w << I ; a [ s >> 2 ] = _ ; m = _ ; y = 1 } } while ( 0 ) ; c = m | 1 ; a [ s >> 2 ] = c ; _ = p + n | 0 ; if ( _ >>> 0 >= u >>> 0 ) { C = _ ; E = y ; break } else { p = _ ; h = y } } } else { C = e ; E = 1 } qr ( C , n , r , s , E , 0 , o ) ; e = s + 4 | 0 ; y = a [ s >> 2 ] | 0 ; h = a [ e
MOVE : { mousedown : "mousemove" , touchstart : "touchmove" , pointerdown : "touchmove" , MSPointerDown : "touchmove" } } , initialize : function ( e , t ) { this . _element = e , this . _dragStartTarget = t || e } , enable : function ( ) { if ( ! this . _enabled ) { for ( var e = i . Draggable . START . length - 1 ; e >= 0 ; e -- ) i . DomEvent . on ( this . _dragStartTarget , i . Draggable . START [ e ] , this . _onDown , this ) ; this . _enabled = ! 0 } } , disable : function ( ) { if ( this . _enabled ) { for ( var e = i . Draggable . START . length - 1 ; e >= 0 ; e -- ) i . DomEvent . off ( this . _dragStartTarget , i . Draggable . START [ e ] , this . _onDown , this ) ; this . _enabled = ! 1 , this . _moved = ! 1 } } , _onDown : function ( e ) { if ( this . _moved = ! 1 , ! e . shiftKey && ( 1 === e . which || 1 === e . button || e . touches ) && ( i . DomEvent . stopPropagation ( e ) , ! i . Draggable . _disabled && ( i . DomUtil . disableImageDrag ( ) , i . DomUtil . disableTextSelection ( ) , ! this . _moving ) ) ) { var n = e . touches ? e . touches [ 0 ] : e ; this . _startPoint = new i . Point ( n . clientX , n . clientY ) , this . _startPos = this . _newPos = i . DomUtil . getPosition ( this . _element ) , i . DomEvent . on ( t , i . Draggable . MOVE [ e . type ] , this . _onMove , this ) . on ( t , i . Draggable . END [ e . type ] , this . _onUp , this ) } } , _onMove : function ( e ) { if ( e . touches && e . touches . length > 1 ) this . _moved = ! 0 ; else { var n = e . touches && 1 === e . touches . length ? e . touches [ 0 ] : e , r = new i . Point ( n . clientX , n . clientY ) . subtract ( this . _startPoint ) ; ( r . x || r . y ) && ( i . Browser . touch && Math . abs ( r . x ) + Math . abs ( r . y ) < 3 || ( i . DomEvent . preventDefault ( e ) , this . _moved || ( this . fire ( "dragstart" ) , this . _moved = ! 0 , this . _startPos = i . DomUtil . getPosition ( this . _element ) . subtract ( r ) , i . DomUtil . addClass ( t . body , "leaflet-dragging" ) , this . _lastTarget = e . target || e . srcElement , i . DomUtil . addClass ( this . _lastTarget , "leaflet-drag-target" ) ) , this . _newPos = this . _startPos . add ( r ) , this . _moving = ! 0 , i . Util . cancelAnimFrame ( this . _animRequest ) , this . _animRequest = i . Util . requestAnimFrame ( this . _updatePosition , this , ! 0 , this . _dragStartTarget ) ) ) } } , _updatePosition : function ( ) { this . fire ( "predrag" ) , i . DomUtil . setPosition ( this . _element , this . _newPos ) , this . fire ( "drag" ) } , _onUp : function ( ) { for ( var e in i . DomUtil . removeClass ( t . body , "leaflet-dragging" ) , this . _lastTarget && ( i . DomUtil . removeClass ( this . _lastTarget , "leaflet-drag-target" ) , this . _lastTarget = null ) , i . Draggable . MOVE ) i . DomEvent . off ( t , i . Draggable . MOVE [ e ] , this . _onMove ) . off ( t , i . Draggable . END [ e ] , this . _onUp ) ; i . DomUtil . enableImageDrag ( ) , i . DomUtil . enableTextSelection ( ) , this . _moved && this . _moving && ( i . Util . cancelAnimFrame ( this . _animRequest ) , this . fire ( "dragend" , { distance : this . _newPos . distanceTo ( this . _startPos ) } ) ) , this . _moving = ! 1 } } ) , i . Handler = i . Class . extend ( { initialize : function ( e ) { this . _map = e } , enable : function ( ) { this . _enabled || ( this . _enabled = ! 0 , this . addHooks ( ) ) } , disable : function ( ) { this . _enabled && ( this . _enabled = ! 1 , this . removeHooks ( ) ) } , enabled : function ( ) { return ! ! this . _enabled } } ) , i . Map . mergeOptions ( { dragging : ! 0 , inertia : ! i . Browser . android23 , inertiaDeceleration : 3400 , inertiaMaxSpeed : 1 / 0 , inertiaThreshold : i . Browser . touch ? 32 : 18 , easeLinearity : . 25 , worldCopyJump : ! 1 } ) , i . Map . Drag = i . Handler . extend ( { addHooks : function ( ) { if ( ! this . _draggable ) { var e = this . _map ; this . _draggable = new i . Draggable ( e . _mapPane , e . _container ) , this . _draggable . on ( { dragstart : this . _onDragStart , drag : this . _onDrag , dragend : this . _onDragEnd } , this ) , e . options . worldCopyJump && ( this . _draggable . on ( "predrag" , this . _onPreDrag , this ) , e . on ( "viewreset" , this . _onViewReset , this ) , e . whenReady ( this . _onViewReset , this ) ) } this . _draggable . enable ( ) } , removeHooks : function ( ) { this . _draggable . disable ( ) } , moved : function ( ) { return this . _draggable && this . _draggable . _moved } , _onDragStart : function ( ) { var e = this . _map ; e . _panAnim && e . _panAnim . stop ( ) , e . fire ( "movestart" ) . fire ( "dragstart" ) , e . options . inertia && ( this . _positions = [ ] , this . _times = [ ] ) } , _onDrag : function ( ) { if ( this . _map . options . inertia ) { var e = this . _lastTime = + new Date , t = this . _lastPos = this . _draggable . _newPos ; this . _positions . push ( t ) , this . _times . push ( e ) , e - this . _times [ 0 ] > 200 && ( this . _positions . shift ( ) , this . _times . shift ( ) ) } this . _map . fire ( "move" ) . fire ( "drag" ) } , _onViewReset : function ( ) { var e = this . _map . getSize ( ) . _divideBy ( 2 ) , t = this . _map . latLngToLayerPoint ( [ 0 , 0 ] ) ; this . _initialWorldOffset = t . subtract ( e ) . x , this . _worldWidth = this . _map . project ( [ 0 , 180 ] ) . x } , _onPreDrag : function ( ) { var e = this . _worldWidth , t = Math . round ( e / 2 ) , n = this . _initialWorldOffset , r = this . _draggable . _newPos . x , i = ( r - t
2020-03-29 14:59:00 +02:00
//# sourceMappingURL=../maps/dist_js/vendor.js.map