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

org.apache.jackrabbit.oak.query.SQL2Parser.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????3?
]?
??	[?	[?	[?	[??
?	[?	[?
???	[??	[?
[????
?	[??
?	[?
[??
[??
[????
???
[?
[??
%????
[?	??
l?
??	%??	[?
l??
[???????
[??????????
=?	[?
=??
;?
=?
<?
<?
[???
[?	[??
[???
[?
[??
[??
S?
S?
??????	Y?
l?
Y?	Y?
?????
	[	[		

[
!?			
[

l
[ 
!"#
$%
&'(
)
[*+
,
[-.
/0
1
[2
[3
[4
5
[67
[89
[:	;<
=
[>?	;@A	;BC	;DE	;FG	;HI	;JKLM
?NO
PQRST
[U
[VW
]X
YZ	[[
?
?\
]
^_`
ab
[c
d
e
fg
hi
[j
kl
mn
o
pqr
[st
uv
[w
xy
z{
|}
~
??
??y?
	?		??
??		??
??		??
??
???
=?
??
??
??
??		??
??
???
[??
=?
??
?
???7
[?
??		?
???	[??
[?
??
[?
???
??
?
??
???	Y?
[???
[?
???????
[????
!?????????
[???
l?
l?
[?
??	[?	[?
?
l?
[?
[??
???
[??
??	[???	[?????
?????
?
=??
??
???
l?
l????????
l??
l??
l??
???ColumnOrWildcardInnerClassesLOGLorg/slf4j/Logger;CHAR_ENDI
ConstantValue????CHAR_IGNORE
CHAR_VALUECHAR_QUOTED	CHAR_NAMECHAR_SPECIAL_1CHAR_SPECIAL_2CHAR_STRINGCHAR_DECIMALCHAR_BRACKETED	KEYWORD
IDENTIFIER	PARAMETERENDVALUEMINUSPLUS
OPENCLOSE	nodeTypes:Lorg/apache/jackrabbit/oak/query/ast/NodeTypeInfoProvider;	statementLjava/lang/String;statementChars[CcharacterTypes[I
parseIndexcurrentTokenTypecurrentTokencurrentTokenQuotedZcurrentValue-Lorg/apache/jackrabbit/oak/api/PropertyValue;expectedLjava/util/ArrayList;	Signature)Ljava/util/ArrayList;
bindVariablesLjava/util/HashMap;bLjava/util/HashMap;	selectorsLjava/util/Map;ULjava/util/Map;allowTextLiteralsallowNumberLiterals$includeSelectorNameInWildcardColumnsfactory7Lorg/apache/jackrabbit/oak/query/ast/AstElementFactory;supportSQL1namePathMapper3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;settings5Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;literalUsageLogged?(Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/query/ast/NodeTypeInfoProvider;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)VCodeLineNumberTableLocalVariableTablethis,Lorg/apache/jackrabbit/oak/query/SQL2Parser;parse<(Ljava/lang/String;Z)Lorg/apache/jackrabbit/oak/query/Query;unionAllq2+Lorg/apache/jackrabbit/oak/query/QueryImpl;ne2Ljava/text/ParseException;eLjava/lang/Exception;query
initialiseexplainmeasureq'Lorg/apache/jackrabbit/oak/query/Query;	orderings3[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;options.Lorg/apache/jackrabbit/oak/query/QueryOptions;
StackMapTable????
Exceptions;(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/Query;parseSelect-()Lorg/apache/jackrabbit/oak/query/QueryImpl;distinctlistsource0Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;columnArray1[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;
constraint4Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;LocalVariableTypeTableTLjava/util/ArrayList;????addColumnIfNecessary<(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Vcolc=Lorg/apache/jackrabbit/oak/query/SQL2Parser$ColumnOrWildcard;i$Ljava/util/Iterator;
columnNamepropertyNamecolumn?{(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)VsetSupportSQL1(Z)Vsql1
parseSelector4()Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;Ljavax/jcr/RepositoryException;nodeTypeNamenodeTypeInfo2Lorg/apache/jackrabbit/oak/query/ast/NodeTypeInfo;selectorName?
??readName()Ljava/lang/String;sparseSource2()Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;joinType.Lorg/apache/jackrabbit/oak/query/ast/JoinType;on7Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl;selector2Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;??parseJoinCondition9()Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl;	selector1	selector2
childSelectordescendantSelector	property1
identifiername?parseConstraint6()Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;aparseAndparseConditionop8Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;rightleft7Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;n(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;escvxnotp7Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;pvNLjava/util/ArrayList;SgetPropertyExistencet(Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;)Lorg/apache/jackrabbit/oak/query/ast/PropertyExistenceImpl;getPropertyInexistencev(Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;)Lorg/apache/jackrabbit/oak/query/ast/PropertyInexistenceImpl;parseConditionFunctionIfH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;languagefunctionNamereadAbsolutePathpathreadPathparseDynamicOperand:()Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;parseExpressionFunctionL(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;parsePropertyValueK(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;parseStaticOperand9()Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;	valueTypeliteral1Lorg/apache/jackrabbit/oak/query/ast/LiteralImpl;var;Lorg/apache/jackrabbit/oak/query/ast/BindVariableValueImpl;value?getUncastLiteral`(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Lorg/apache/jackrabbit/oak/query/ast/LiteralImpl;parseCastAs\(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Lorg/apache/jackrabbit/oak/api/PropertyValue;propertyTypegetPropertyTypeFromName(Ljava/lang/String;)ImatchesPropertyType(ILjava/lang/String;)ZtypeName
parseOrder5()[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;ordering2Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;	orderListILjava/util/ArrayList;?parseColumns()Ljava/util/ArrayList;?V()Ljava/util/ArrayList;readOptionalAlias@(Lorg/apache/jackrabbit/oak/query/SQL2Parser$ColumnOrWildcard;)ZresolveColumnsH(Ljava/util/ArrayList;)[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;columnsarrayGLjava/util/ArrayList;?(Ljava/util/ArrayList;)[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;addWildcardColumns+(Ljava/util/Collection;Ljava/lang/String;)VLjava/util/Collection;HLjava/util/Collection;](Ljava/util/Collection;Ljava/lang/String;)VK(Ljava/util/Collection;Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;)V}(Ljava/util/Collection;Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;)VreadIf(Ljava/lang/String;)ZtokenisTokenresultread(Ljava/lang/String;)V
readString/()Lorg/apache/jackrabbit/oak/api/PropertyValue;addExpected
initializeCtypeilencommandtypes	startLoop??checkRunOver(III)V()VnumberJstartchars(IC)Vbeginend
checkLiteralstextreadDecimal(II)VtbdLjava/math/BigDecimal;!Ljava/lang/NumberFormatException;sub??getSyntaxError()Ljava/text/ParseException;expbuffLjava/lang/StringBuilder;?.(Ljava/lang/String;)Ljava/text/ParseException;indexgetOnlySelectorNameescapeStringLiteral&(Ljava/lang/String;)Ljava/lang/String;setAllowTextLiteralssetAllowNumberLiterals'setIncludeSelectorNameInWildcardColumns
isInternal
SourceFileSQL2Parser.java?x????????5org/apache/jackrabbit/oak/query/ast/AstElementFactory????8org/apache/jackrabbit/oak/query/ast/NodeTypeInfoProvider??3org/apache/jackrabbit/oak/query/QueryEngineSettings??lh	
xjava/util/ArrayList??java/util/HashMap??gxEXPLAINbcMEASURE??UNIONALL.org/apache/jackrabbit/oak/query/UnionQueryImpl?ORDERBYghHI,org/apache/jackrabbit/oak/query/QueryOptionsOPTION(	TRAVERSAL??
)????????c? xjava/lang/Exceptionjava/text/ParseExceptionjava/lang/StringBuilder??!": #?$??%&'??SELECTDISTINCTOP??jcr:path??	jcr:scoreFROM??UVWHERE
)org/apache/jackrabbit/oak/query/QueryImpl?()?*+?,-.;org/apache/jackrabbit/oak/query/SQL2Parser$ColumnOrWildcard??/0??1023?javax/jcr/RepositoryException!could not convert node type name 45?6unknown node typeAS?7?ca token??89:;<java/lang/String??=?>?RIGHTOUTER?@?LEFTA?INNER?JOINONBC
ISSAMENODEDc,-?EF.ISCHILDNODEGHISDESCENDANTNODEIJ,ISSAMENODE, ISCHILDNODE, or ISDESCENDANTNODE=KLORMNANDOPNOTQ'(01RS??[45IN./TUVWX??<>YV<ZV>[V<=\V>=]VLIKEIVESCAPE/org/apache/jackrabbit/oak/query/ast/LiteralImplonly ESCAPE '' is supported^j\_`ISNULL5org/apache/jackrabbit/oak/query/ast/PropertyValueImpl8propertyName (NOT NULL is only supported for properties)#$%&9Only property values can be tested for NOT IS NULL; got: abcd??ce?fghiCONTAINS*jk"selector name, property name, or *+?lmnopqSIMILARrsNATIVEijtu
SPELLCHECKvwSUGGESTxwyzc
absolute path23LENGTH{|NAMEec}~	LOCALNAME?SCORE??LOWER??UPPER??PROPERTYR?9LENGTH, NAME, LOCALNAME, SCORE, LOWER, UPPER, or PROPERTY?????:java/lang/Long????:java/lang/Double???:java/math/BigDecimal????Illegal operation: + !????????:java/lang/Boolean???Illegal operation: -=>:!??9org/apache/jackrabbit/oak/query/ast/BindVariableValueImpl??TRUEFALSECAST?@7>	TIMESTAMP?:??static operand??data type (STRING|BINARY|...)CD??EF???DESC??ASC????0org/apache/jackrabbit/oak/query/ast/OrderingImpl??EXCERPTrep:excerpt??STrep:spellcheck:spellcheck[\??.org/apache/jackrabbit/oak/query/ast/ColumnImpl???0org/apache/jackrabbit/oak/query/ast/SelectorImpl[`Unknown selector: ?????khstring value{???vw?????????????0i}'??`a????Literal used?h1bind variable (literals of this type not allowed)?hjava/lang/NumberFormatException!Data conversion error converting  to BigDecimal: , ?????(*)????; expected: Query: TNeed to specify the selector name because the query contains more than one selector.??''?? /* oak-internal */?D*org/apache/jackrabbit/oak/query/SQL2Parser???java/lang/Object%org/apache/jackrabbit/oak/query/Query.org/apache/jackrabbit/oak/query/ast/SourceImpl2org/apache/jackrabbit/oak/query/ast/ConstraintImpljava/util/Iterator0org/apache/jackrabbit/oak/query/ast/NodeTypeInfo,org/apache/jackrabbit/oak/query/ast/JoinType5org/apache/jackrabbit/oak/query/ast/JoinConditionImpl5org/apache/jackrabbit/oak/query/ast/StaticOperandImpl6org/apache/jackrabbit/oak/query/ast/DynamicOperandImpl+org/apache/jackrabbit/oak/api/PropertyValuecom/google/common/collect/Maps
newHashMap()Ljava/util/HashMap;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Mapclear?(ZLorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)Vjava/util/LocaleENGLISHLjava/util/Locale;toUpperCase&(Ljava/util/Locale;)Ljava/lang/String;6org/apache/jackrabbit/oak/query/QueryOptions$Traversal	TraversalvalueOfL(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/QueryOptions$Traversal;	traversal8Lorg/apache/jackrabbit/oak/query/QueryOptions$Traversal;isEmpty()ZsetOrderings6([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)V
setExplain
setMeasuresetInternalsetQueryOptions1(Lorg/apache/jackrabbit/oak/query/QueryOptions;)Vinitappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessagetoString(Ljava/lang/String;I)V	initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;(Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)VsetDistinctiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;equals(Ljava/lang/Object;)Zadd1org/apache/jackrabbit/oak/namepath/NamePathMapper
getOakNamegetNodeTypeInfoF(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/NodeTypeInfo;existsx(Lorg/apache/jackrabbit/oak/query/ast/NodeTypeInfo;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;"org/apache/jackrabbit/oak/api/TypeSTRING$Lorg/apache/jackrabbit/oak/api/Type;getValue8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;getSelectorNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;RIGHT_OUTER
LEFT_OUTERjoin?(Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/JoinType;Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl;)Lorg/apache/jackrabbit/oak/query/ast/JoinImpl;equalsIgnoreCasesameNodeJoinConditionw(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/SameNodeJoinConditionImpl;childNodeJoinConditionf(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/ChildNodeJoinConditionImpl;descendantNodeJoinConditionk(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/DescendantNodeJoinConditionImpl;equiJoinCondition?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/EquiJoinConditionImpl;or?(Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;)Lorg/apache/jackrabbit/oak/query/ast/OrImpl;and?(Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;)Lorg/apache/jackrabbit/oak/query/ast/AndImpl;c(Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;)Lorg/apache/jackrabbit/oak/query/ast/NotImpl;
propertyValue](Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;,org/apache/jackrabbit/oak/query/ast/OperatorEQUAL.Lorg/apache/jackrabbit/oak/query/ast/Operator;
comparison?(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;Lorg/apache/jackrabbit/oak/query/ast/Operator;Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/ComparisonImpl;	NOT_EQUAL	LESS_THANGREATER_THAN
LESS_OR_EQUALGREATER_OR_EQUALgetLiteralValuein?(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;Ljava/util/ArrayList;)Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;getClass()Ljava/lang/Class;java/lang/ClassgetNamegetPropertyNamepropertyExistencea(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/PropertyExistenceImpl;propertyInexistencec(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/PropertyInexistenceImpl;fullTextSearch?(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/FullTextSearchImpl;sameNodeX(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/SameNodeImpl;	childNodeY(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/ChildNodeImpl;descendantNode^(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/DescendantNodeImpl;similar?(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/SimilarImpl;nativeFunction?(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/NativeFunctionImpl;
spellcheck(Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/StaticOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;suggest+org/apache/jackrabbit/oak/commons/PathUtils
isAbsolutelengthj(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/LengthImpl;nodeNameF(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/NodeNameImpl;
nodeLocalNameK(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/NodeLocalNameImpl;fullTextSearchScoreQ(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/FullTextSearchScoreImpl;	lowerCasem(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/LowerCaseImpl;	upperCasem(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/UpperCaseImpl;o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;getType&()Lorg/apache/jackrabbit/oak/api/Type;tag()ILONG2org/apache/jackrabbit/oak/spi/query/PropertyValuesnewLong?(Ljava/lang/Long;)Lorg/apache/jackrabbit/oak/api/PropertyValue;DOUBLE	newDoubleA(Ljava/lang/Double;)Lorg/apache/jackrabbit/oak/api/PropertyValue;DECIMALnegate()Ljava/math/BigDecimal;
newDecimalE(Ljava/math/BigDecimal;)Lorg/apache/jackrabbit/oak/api/PropertyValue;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;	longValue()J(J)Ljava/lang/Long;doubleValue()D(D)Ljava/lang/Double;BOOLEANbooleanValue
newBoolean0(Z)Lorg/apache/jackrabbit/oak/api/PropertyValue;(C)Ljava/lang/StringBuilder;getbindVariableO(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/BindVariableValueImpl;DATEnewDateA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyValue;convert?(Lorg/apache/jackrabbit/oak/api/PropertyValue;ILorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Lorg/apache/jackrabbit/oak/api/PropertyValue;javax/jcr/PropertyType
nameFromValue(I)Ljava/lang/String;
descendingl(Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl;)Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;	ascendingsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;values()Ljava/util/Collection;java/util/CollectiongetWildcardColumns()Ljava/lang/Iterable;java/lang/Iterable
getJcrNamegetChars(II[CI)Vjava/lang/CharacterisJavaIdentifierPart(C)Z	substring(II)Ljava/lang/String;	newStringorg/slf4j/LoggerisTraceEnabledtracejava/lang/Mathmin(II)ImaxtrimindexOf(I)IreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;![](`abcdefcdghcdijcdklcdmncdopcdqrcdstcduvcdwxcdyzcdi{cdk|cdm}cdo~cd?cd??cd??cd??????????c?c??????????????????????????????????5????A*?*??*?*?*?*?Y??	*+?
*,???
*-?????*
zbefgi%{*|5}@~?*A??A??A??A??????
T*+?*??*?Y??*?Y??*?>6*??>*??6*?:*???'*?6*?:?Y*?? :???:*!??*"?#*?$:?%Y?&:*'??.*(?#*)??*?*?+?,:?-?.*/?#*?0?1?
*2?3??4?5?6+?7?8?9?B?:?8:?*???@A?@?B?@?C?D:		?EW	??;??+????$?(?-?6?8?A?D?J?S?V?^?d?w?z?}?????????????????????????????????????F?N?Q???
^??d???
??F??	3??T??T??T??**??-'??J
??}????????#?8??#???6?{?4?<???;*+?F?????????<???;p*G?#*H?<*?IM*?J?,KK?L,MM?L*N?#*?ON*,?P::*Q??	*?R:?SY*??-*?
*??T:?U??>??
???!?)?/?4?;?>?G?M?g?m??Hp??
c??^??4<??;5??>2??g	???^????)??#????<
????F*?VN-?W?"-?X?Y:?Z:+?[????ۻYY?\N-+?Z-,?]*-?^W??*
?? ?)?*?-?5?:???E??H 
????(??F??F??F??5???F?????$??????>*?J??
??????????1p*?*L*?
?2*?
+?_L?$M*?=Y?>a?@+?@?C?3N-,?EW-?*?
+?bM,?c?
*d?3?+N*e??*?*N*?	,-?f?`?>??39;F	O
V
Xaf?>3?? ??p??k??F*??X??????? ?????<????5*?g?
*h?3?*?g?*?i?j?k?lL?*?0L*?+??*/3 ? '??5??/???
???<???Q?*?mL*?+?n+?oW+M*p??*q?#?rN?&*s??*q?#?tN?*u??=?vN*w?#*?mL*?+?n+?oW*x?#*?y:*?	,+-?zM???,??N$%&)*%+,,5-;.B/K0O4U5Z6i7o8u9?:?;?H)?????O3??u
???????q???????5?<?[?*?g??<*?*M??*(???{,?|?B*?*:*}?#*?*:*}??*?	*?~?N?*?	??N?V?,?|? *?*:*}?#*?	*?*??N?0?,?|? *?*:*}?#*?	*?*??N?
*??3?*/?#-?,:*??#*?*:*??#*?*:*??#*?	*?*????v?@B C)D/E5F;GDHWJeLqMwN}O?P?Q?R?S?T?U?W?X?Z?[?\?]?^?_?`??T??/6?;*?e??w?????????????0??$	???????
????9	@?I?????
???%%???<
?o *??L*???*?	+*????L???+??efgi? ????	???<?o *??L*???*?	+*????L???+??mnoq? ????	???<?{*???*?	*????L??*(??*?RL*/?#??*?g?[*?*M*(??*,??L+?@*,??N*-??L?1*???**?	,*?*????L?**?	*??,????L?z?*?0?[?9*?*M*???**?	,*?*????L?**?	*??,????L?8*?J?,*??M*???*??N*?	-??,??:?*???*???+??zv	wx!y&z/{7|<}E~KO?U?[?^?g?{??????????????????????????????&	?UK?x?<P
??????.????????$????C?.??????-??????*????<?7	*???*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M?~*???*?	+??*????M?b*???^*?	+??*????M*?J?B*???9*??N-???
*??3?-????:?j?k?l??[?
*??3???*???:*(?#?Y?N*??:-?^W*}????*/?#*?	+-??M??*???<*??>*??#+???
*??3?+??:?
*??M?
*??M?|*???n*???C*??#+???(???@+?????@?C*???D?+??N*-??M?**??#*?	+??*????M*?	,??M?*???,???5?	??%?8?A?T?]?p?y????????????????????????	????#?)?0?9???I?U?\?b?i?p?v?z???????????????????????????????5??Q??m?????????3???K??)#&??I?????\/?v??????????	??	???#&? ?J?;??$????(?#?!??"???C
!???<#$?D*?	+??+???????????<%&?D*?	+??+???????????<'(?0??+?|??*???*}?#*?	*??*????M??*???+*?J?
*??3?*}?#*?	*??*????M?d*?*N*???C*???*}?#*?	-*????M?:-:*?*N*}?#*?	-*????M?*}?#*?	*??-*????M??{+?|?1*?*N*}??*?	-*????M?*?	*??-??M???+?|?1*?*N*}??*?	-*????M?*?	*??-??M???+?|?1*?*N*}??*?	-*????M?*?	*??-??M?W?+?|??*???*???*}?#*?	*??*????M?"*?*N*???C*???*}?#*?	-*????M?:-:*?*N*}?#*?	-*????M?*}?#*?	*??-*????M???+?|?G*?g?*?*N*}?#?*??N*?Dzj?k?l:*}?#*?	-*????M?m?+?|?.*?g?*?*N*}?#?*??N*?	-*????M?9?+?|?.*?g?*?*N*}?#?*??N*?	-*????M??*/?#,??:N?	???,?5?<?C?I?]bktz??	?
??
?????????
#!0#<$A%J&Z(g*s+?,?-?0?1?2?3?4?7?8?9?:?<?>??CDFGH&J+L<MBNQO]QeRjSsUxW?X?Z?[?\?^?`?a?b?d?e?`#)??Z???????????b`????????&???? ??
&?0??W??A&?g???????????????`???	??+&??<)?Q??j	??x
??????	???
?????????*?????? ,?-???????&???????&???????&???????-?????????(?????????<+??c*?~L+?͚
*η3?+??ijkm???,?????<-??/*?*??q????<./??,*?g??<*?*M?*(??	*,???*,?ϰ?uvw x&z? ,??
???@???<01?I!?+?|?*?	*????M??+?|?**/?ә*?	*????M??*?	*?*??M???+?|?**/?ә*?	*????M??*?	*?*??M???+?|?**/?ә*?	*????M??*?	*?*??M?t?+?|?*?	*????M?\?+?|?*?	*????M?D?+?|?4**?*??N*}?#*?	-??-??*?Dzj?k?l??M?
*߷3?*/?#,??j?	??!?*?9?H?Q?Z?i?x?????????????????????????????6Efu?????%!??!*??   9?"?<23?h#*???*?	+*?*???*?	*??+?????	???#??#???<45??*?g
??*?*?g?
*?3?*?i????<?p";T**?i??k???i?S**?i??k???i?:**?i??k????i?*?=Y?>??@*?i??C?3???*?g??*?*?g?
*?3?*?i????<??6V?v??????**?i??k???u???i?~**?i??k???w???i?^**?i??k?????????i?:**?i??k????i?*?=Y?>??@*?i??C?3?*?g?**?i??L*?+?*?g?U*?*?*L*????=Y?>+?@:??*?*?@?CL*?+????M,?*?	+??M*?+,??W,?*???*????L+?*??*????L+?*??D*(?#*??L+???*?3?+??M,??N*e?#*-?N*/?#*?	-?M,?*?J?F*??<*??L+???*?3?+??M,??N-??k?l?N*?	-?M,?*?3??G?	?
???)?L?b?e?{?~??????????????????5?8?U?X?y?|????????????????????????????"?$?-?6?8?B?K?M?W?]?b?i?q?v?{???????????????????????????)?6c??6c?78?I?9:678K78b6v"78{;??4? 78?;?????Q?/??CY??????4??"?=	*?	+????	??	;??@??0*?	?*
?3?*?0?=*?+?N-?*
?3?-??""& ."?*0??0;?Ac"??
?B?<	CD?&?*?
??*?
??*?
??*?
??*?
??*?
??*?
??*?
??*?
??	*?
?	?
*?
?
?*?
????f,-
./012&3(40526;7>8G9J:S;V<_=b>k?n@wAzB?C?E????
				
EF?M?M,+?|??
IJ? Ac?G?HI?S?Y?L*??N*??*?	-?M?*?W*?	-?M+,?^W*}????+??M+,?W,??.NQ
RS#U+V4X:YCZK[Q\?> JK4JK
-S??KL?K???KLM?"???"???N"?<OP??Y?L*???+?YY?\?^W???YY?\M*???,?]??*??9,?]*(?#*/??*???,*?*?*/?#*,?W??,*?*?],?]?[?"*(??*/?#,?]*,?W?_*???P,,?]?*???,?]?=,*?*?]*,??-,?=Y?>,??@??@,?]?@?C?Z?	*,?W+,?^W*}???+??~`ab e(f1g9hCiJjPkYlbmjopqys?t?u?v?w?y?z?{?|?}??????	???? (???????????? ??Q0*!3??<?RST?^*e??
+*?*?Z????	??????????<UV?p??Y?M+?VN-?W?`-?X?Y:?]?*,???=?:?	*??:?Z:?
?]:,*?	?]??^W???,??N,-?W-??>??!?)?6?=?B?H?O?T?[?p?s?{????R=3??O!??!O??
f????????{W?{X?????{WY?#?
???(Q???????<?Z[\?i,?3*??? N-?W?-?X?!:*+?"???7*?,?#?!N-?*+-?"?*?=Y?>$?@,?@?C?3???&	??'?.?4?B?F?O?h??>'???B&?i??iW]i???iW^???????<?_[`?c?,?nN,?%?&:?W?a?X?l:*?
?*?
?':*?? ?=Y?>-?@??@?@?C:?:+*?	-??(W???+?)?+*?	---??(W??2??&?-?:?A?^?b?u?x??????R[??b??&O??h??????W]???????W^?????)?#????abc?Y*+?ә	*???????????d???<ec??%+*?0?|?*?	??=??*+?*??????#?? %??%d?
f??	@?gh?g+*?0?|?
*?	?	*+?3?*??????????????<ij?h*?g?*+?3?*?iL*?+??????????;???<kh?V*??*?+?^W????????d??lh??	-+?,L*+??+?-`=?N?
:??+-?.- U66??-466?~!}?S~??~-????????~~~~~~~~~~??????~~~~~~~~~~~~~~~~~~~~~~~~~~~?~~~x~~~~~~~~~~~~~~~~~~~~~~~~~~~???6?>6?76?0-`4*?	6?Y6O6?*?/-4*?-`4/??*?/??????	Y6O6-?4]?*?/???d??-`4]???????Y6O6-?4'??*?/???Y6O6-?4"?\*?/???6?Ja?z?	6?6A?Z?	6?"0?9?	6??0?6?O???*-?1O*?2*????@
 	(
-09
?B???$?%?'?(?*?+?,?.?/?0?1234)6,7/99:=<I=U?h@kBqF{GH?I?M?N?O?P?T?U?W?X?Y?Z?[?\?^_	cef!g'h,i?\	???mB?nc3?oc-??-??pcq?r?0?sc?6?*??tu??


?
?<vw?m?
*??*?????lm
np?*??ocpcsc??<gx??	?*??*?2??*???*?	*??
*??3*?2L*??=+.>?
+?.>???6*?1:?46*,?0?F????	4FF1
:????+.>?"?46*?J?:????ۄ???**???4?0*?0?1?*???*?g*???+.??**???4?0*?g*???**???4?0?b$-6bbbPYb>bG*?g?,*
?g?#*?g?*?g?*?g?*?g*???0d?7460?
9?Q.?
*?5?hE?
e?
*?5?P*?6*???i*?g*7?0*???+8i0d?a7:??
*?5?	???y?+.?*?g*??0*???*d?5?*]?<*?g**?i?j?k?l?0?*'????F?K?^?_?f?g?n?u?z??????????????R??yz???)|r?.woc2sncCb{cI\|?RS?m?:#?
u
?St'

?E?
	$!?%?<i}?I?*?1N:6-4?:?*???4:?,?=Y?>?@*??d?4?@?C:?	????-?4??	????*=?0]?*?6*?>?i*??*?g??N??&FIO
Y\
biot}???>D~c????oc?m?|??f???t??"??<????A???@?*?A?*?A??B?C?
*???*??*D?3???"8@ ?A??A???"

?<?????*?1N*?2:.6???	????-4E?-4e?4?-4+?-4-??.?*????.????*??*???4:??Y?E:?1:?G?@?@H?@??C*???D?*?6*??i*?g?x??F?b#$&'(!*$+',7-:.J/M1U2Z4h8m9x<???=?>?@?B?C?D?f
?c????,??????{c?oc?|??r?xP??????5
?tu??
??tu???-??<????[*??
*??I?	*?3??=Y?>L*??VM,?W?%,?X?lN+?J?+K?@W+-?@W???*+?C?3??&	GHJK:LAMIOOPRQ?*:??'+??<??[???????!??????z*??*???-d?L?M=?=Y?>*???4?@N?@*???O?P?@?CN+??=Y?>-?@Q?@+?@?CN?R?@-?@?C?D??VW@XDY][?*z??z??e?c@:???	?]????j/*??S?*T?3?*???U?X?!?n??o
pr?/????<	???h-*'?V?*=W?XK?=Y?>'??*?@'???C??v	wy?-;?????>*???
??????????>*???
??????????>*???
?????;?	?c?E*Y?Z?????????@?x?"
[?\????C??_Y[^?%@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy