All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.Base64.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3r!com/groupbyinc/flux/common/Base64java/lang/ObjectBase64.java.com/groupbyinc/flux/common/Base64$OutputStreamOutputStream-com/groupbyinc/flux/common/Base64$InputStream	InputStream
NO_OPTIONSIENCODEDECODEGZIPDONT_GUNZIPDO_BREAK_LINESURL_SAFEORDERED MAX_LINE_LENGTHLEQUALS_SIGNB=NEW_LINE
PREFERRED_ENCODINGLjava/nio/charset/Charset;WHITE_SPACE_ENC????EQUALS_SIGN_ENC????_STANDARD_ALPHABET[B_STANDARD_DECODABET_URL_SAFE_ALPHABET_URL_SAFE_DECODABET_ORDERED_ALPHABET_ORDERED_DECODABET$assertionsDisabledZgetAlphabet(I)[B,*	4.*	6)*	8optionsgetDecodabet-*	</*	>+*	@()VBC
Dthis#Lcom/groupbyinc/flux/common/Base64;
encode3to4
([B[BII)[B([BII[BII)[BHJ
Kb4
threeBytesnumSigBytes23
P*source	srcOffsetdestination
destOffsetALPHABETinBuffencode-(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Vjava/nio/ByteBuffer[hasRemaining()Z]^
\_	remaining()Iab
\cjava/lang/Mathemin(II)Igh
figet([BII)Ljava/nio/ByteBuffer;kl
\mHI
oput([B)Ljava/nio/ByteBuffer;qr
\sremrawLjava/nio/ByteBuffer;encodedraw3enc4-(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Vjava/nio/CharBuffer|(C)Ljava/nio/CharBuffer;q~
}iLjava/nio/CharBuffer;encodeBytes([B)Ljava/lang/String;java/io/IOException?([BIII)Ljava/lang/String;??
?java/lang/String?01	?java/lang/AssertionError?
getMessage()Ljava/lang/String;??
??(Ljava/lang/Object;)VB?
??
?DexLjava/io/IOException;Ljava/lang/String;([BI)Ljava/lang/String;([BII)Ljava/lang/String;offlenencodeBytesToBytes	([BIII)[B??
?#$	?([BLjava/nio/charset/Charset;)VB?
??([B)[Bjava/lang/StringBuilder?
?D;IOExceptions only come from GZipping, which is turned off: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??toString??
??java/lang/Exception?java/lang/NullPointerException?Cannot serialize a null array.?(Ljava/lang/String;)VB?
??"java/lang/IllegalArgumentException?Cannot have negative offset: ?(I)Ljava/lang/StringBuilder;??
??
??Cannot have length offset: ?java/util/Locale?ROOTLjava/util/Locale;??	??ACannot have offset of %d and length of %d with array of length %d?java/lang/Integer?valueOf(I)Ljava/lang/Integer;??
??formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??java/io/ByteArrayOutputStream?
?D(Ljava/io/OutputStream;I)VB?
?java/util/zip/GZIPOutputStream?(Ljava/io/OutputStream;)VB?
??write([BII)V??
??close?C
??
?
??java/lang/Throwable?toByteArray()[B??
??java/lang/System?	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V??
??ebaosLjava/io/ByteArrayOutputStream;gzos Ljava/util/zip/GZIPOutputStream;b64os0Lcom/groupbyinc/flux/common/Base64$OutputStream;finalOut
breakLinesencLenoutBuffdlen2
lineLength
decode4to3
([BI[BII)ISource array was null.
Destination array was null.RSource array with length %d cannot have offset of %d and still process four bytes.VDestination array with length %d cannot have offset of %d and still store three bytes.;3
	DECODABETdecode?
decoded Cannot decode null source array.JSource array with length %d cannot have offset of %d and process %d bytes.SBase64-encoded string must have at least four characters, but length specified was 	
EFound equals sign at position %d of the base64 string, not at the end!
??:Bad Base64 input character decimal %d in array position %d$len34outBuffPosnb4Posn	sbiDecodeout(Ljava/lang/String;)[B(Ljava/lang/String;I)[B,
-sInput string was null.0getBytes(Ljava/nio/charset/Charset;)[B23
?4??java/io/ByteArrayInputStream8([B)VB:
9;java/util/zip/GZIPInputStream=(Ljava/io/InputStream;)VB?
>@read([B)IBC
>D
??
>?
9?baisLjava/io/ByteArrayInputStream;gzisLjava/util/zip/GZIPInputStream;bufferlengthheadbytes
dontGunzip
access$000x0
access$100x1x2x3x4x5
access$200
access$300java/lang/Class]desiredAssertionStatus_^
^`US-ASCIIbjava/nio/charset/CharsetdforName.(Ljava/lang/String;)Ljava/nio/charset/Charset;fg
eh
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFileInnerClasses!
j
j
j
j
j
j
j
j
jj !j"#$%j&'j()*+*,*-*.*/*0123kb~??5? ~ ??7??9?l:
m?	?
???n
;3kb~??=? ~ ?????A?l:
m?	?
???n
BCk3*?E?lFGm
??
HIkX+*?LW*?l*M*N*O
:
m
?
?
HJk?Q:?*3x|??*`3x|???*`3x|??6???Y-|3T-`|?~3T-`|?~3T-`?~3T-?-|3T-`|?~3T-`|?~3T-`=T-?-|3T-`|?~3T-`=T-`=T-?-?lRS*T
O
U*V
:
W*D?X
mN"D&`(l)}*?+?,?/?0?1?2?3?6?7?8?9:=nA
?R@R?RRRS?RRR?=7.	YZk?5?M?N*?`?(*?d?j6*,?nW-,?pW+-?tW??ױl4u
5vw5xw1y*-z*m&	NOQRS"T+U1V4Wn?RR+	Y{k?L?M?N*?`??*?d?j6*,?nW-,?pW6?+-3?~???W???????l>.?
/u
LvwLx?Hy*Dz*m.fgijk"l+m4nBmHpKqn?RR?%?	??k?5L**???L?M?????Y,????????+???Y???+??l ??5S*3x?m?????!?3?n?R??	??k=	**????l	S*	:
m?o?	??k?6N*??N?:?????Y????????-???Y???-?

?l4??6S*6?
6?
4x?m??
?
??"?4?n?
R??	??kl*??:??Y?????l4S*?
?
:
	
x*m
?	?o?	??k?5L**???L?(M???!??Y??Y?????,?????????+??l $??5S*3x*m??3n?RR?$	??k}?*?
??Y???????Y??Y??????Ķ??ſ???Y??Y??Ƕ??Ķ??ſ`*??-??Y????Y??SY??SY*???S?ٷſ~??:::??Y??:?Y???:??Y??:*??????:??:???0:?+:?:??:	??:	???:	???~??6lhp??`6?
Ll`6?:66d6	6
	?9*`?LW?
?
L?`
T?6
??????*`d?LW??d??:????	?????????????????????????????????l?????????????~??*?1,?
A?*D?
G??
L|
	Oy

?S*??
??
?:
mC-"1#L&T'd(~-?.?/?0?4?5?6?8?9?B?D?C?F?H?G?J?L?K?M?;?>?A?B?D?C?F?H?G?J?LKLOT],^1_;aAdDeGfLgOhViekhltm}n?o?h?s?t?u?z???????n?1?ER???G?G?D?D??		R????G?G???
@?R?R??RR3o?
	k[b*???Y???,???Y
????`*??'??Y???Y*???SY??S?ٷſ?`,??'??Y???Y,???SY??S?ٷſ?:*`3=?-*33?~x*`33?~x?6,|?T?*`3=?H*33?~x*`33?~x?*`33?~x?6,|?T,`|?T?*33?~x*`33?~x?*`33?~x?*`33?~?6,z?T,`z?T,`?T?l\	?
?
D
bS*bT
bU*bV
b:
??*mn?????*?<?G?N?Z?l?w?~???????????????????D?M?X?`?n##?:R?N	?kI
L**??L+?l
S**mo?	?k?	
?*???Y????`*??.??Y???Y*???SY??SY??S?ٷſ??????Y??Y?????Ķ??ſ?:hl6?:6?:6	6
66

`??*
3?~36?????	?	*
3T	?F? `66	*
3=??
``????Y??"?Y
??S?ٷ#?*
3=?^`
?V*
`3=?K??Y??"?Y
??S?ٷ#???Y??%?Y*
3?~??SY
??S?ٷ#??
??"?:???l?
?S*??
??
?:
u*|&
?	*?'
?M*??(
	???

??)}**m?*!"$%-&?%F)J*N+S,o0u2|3?4?6?7?8?9?;?=?B?C?D?E?F?G?J?L?MNM
T)U;V?UF]^^j]q;wb}c?dn(
* ?&RRRR?v8*o?	+k0*?.?l/?mro?	,kY
*???Y1???*???5M,,??M~??>,??,?????,3?~,3x6~?67??:::?:6	??Y??:?9Y,?<:?>Y?A:?EY6	?	?F?????M???:
?G?:
?H?N:
?I:
???:
?G?:
?H?+:
?&:???:?G?:?H?:?,?
????????????i???????????????i?????????????	????lf
Y?IJ\?KL_???f?M*i?N
	N?O
/?:
?P*,?Q1m?4???? ?,?:?N?V?Y?\?_?f?i?r?|?????????????????????????????????????????????????????????????????	???n??R@?[
?R9>?RM?G?G?D?I?G?G?D??	?R9>?R??G?G???Ro?R3k/??lS
m?TJkh*-?L?l>S*U
V
W*X
Y
m?Z	k\
*,? ?l4
S*
U

V*
W

X
m?[IkP*+?p?l*S*U*V
W
m?\CkT?a????c?i??@?YATYBTYCTYDTYETYFTYGTYHTYITY	JTY
KTYLTYMTY
NTYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTYaTYbTYcTYdTYeTYfTY gTY!hTY"iTY#jTY$kTY%lTY&mTY'nTY(oTY)pTY*qTY+rTY,sTY-tTY.uTY/vTY0wTY1xTY2yTY3zTY40TY51TY62TY73TY84TY95TY:6TY;7TY<8TY=9TY>+TY?/T?9?Y?TY?TY?TY?TY?TY?TY?TY?TY?TY	?TY
?TY?TY?TY
?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY ?TY!?TY"?TY#?TY$?TY%?TY&?TY'?TY(?TY)?TY*?TY+>TY,?TY-?TY.?TY/?TY04TY15TY26TY37TY48TY59TY6:TY7;TY8?TY??TY@?TYATYBTYCTYDTYETYFTYGTYHTYITYJ	TYK
TYLTYMTYN
TYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[?TY\?TY]?TY^?TY_?TY`?TYaTYbTYcTYdTYeTYfTYg TYh!TYi"TYj#TYk$TYl%TYm&TYn'TYo(TYp)TYq*TYr+TYs,TYt-TYu.TYv/TYw0TYx1TYy2TYz3TY{?TY|?TY}?TY~?TY?TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??T?A@?YATYBTYCTYDTYETYFTYGTYHTYITY	JTY
KTYLTYMTY
NTYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTYaTYbTYcTYdTYeTYfTY gTY!hTY"iTY#jTY$kTY%lTY&mTY'nTY(oTY)pTY*qTY+rTY,sTY-tTY.uTY/vTY0wTY1xTY2yTY3zTY40TY51TY62TY73TY84TY95TY:6TY;7TY<8TY=9TY>-TY?_T?5?Y?TY?TY?TY?TY?TY?TY?TY?TY?TY	?TY
?TY?TY?TY
?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY ?TY!?TY"?TY#?TY$?TY%?TY&?TY'?TY(?TY)?TY*?TY+?TY,?TY->TY.?TY/?TY04TY15TY26TY37TY48TY59TY6:TY7;TY8?TY??TY@?TYATYBTYCTYDTYETYFTYGTYHTYITYJ	TYK
TYLTYMTYN
TYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[?TY\?TY]?TY^?TY_?TY`?TYaTYbTYcTYdTYeTYfTYg TYh!TYi"TYj#TYk$TYl%TYm&TYn'TYo(TYp)TYq*TYr+TYs,TYt-TYu.TYv/TYw0TYx1TYy2TYz3TY{?TY|?TY}?TY~?TY?TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??T?=@?Y-TY0TY1TY2TY3TY4TY5TY6TY7TY	8TY
9TYATYBTY
CTYDTYETYFTYGTYHTYITYJTYKTYLTYMTYNTYOTYPTYQTYRTYSTYTTYUTY VTY!WTY"XTY#YTY$ZTY%_TY&aTY'bTY(cTY)dTY*eTY+fTY,gTY-hTY.iTY/jTY0kTY1lTY2mTY3nTY4oTY5pTY6qTY7rTY8sTY9tTY:uTY;vTY<wTY=xTY>yTY?zT?7?Y?TY?TY?TY?TY?TY?TY?TY?TY?TY	?TY
?TY?TY?TY
?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY?TY ?TY!?TY"?TY#?TY$?TY%?TY&?TY'?TY(?TY)?TY*?TY+?TY,?TY-TY.?TY/?TY0TY1TY2TY3TY4TY5TY6TY7TY8	TY9
TY:?TY;?TY<?TY=TY>?TY??TY@?TYATYBTYC
TYDTYETYFTYGTYHTYITYJTYKTYLTYMTYNTYOTYPTYQTYRTYSTYTTYUTYV TYW!TYX"TYY#TYZ$TY[?TY\?TY]?TY^?TY_%TY`?TYa&TYb'TYc(TYd)TYe*TYf+TYg,TYh-TYi.TYj/TYk0TYl1TYm2TYn3TYo4TYp5TYq6TYr7TYs8TYt9TYu:TYv;TYwTYz?TY{?TY|?TY}?TY~?TY?TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY??TY?T???m"???=	?M{??n@pq	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy