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

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

????2?
T?
??	R?	R?	R?	R??
?	R?	R?
???	R??	R?
R????
?	R??
?	R?
R??
R??
R????
???
R?
R?	R?
a??
R???????
R????????
1?	R?
1??
/?
1?
0?
0?
R???
R?	R??
R???
R?
R??
R??
G?
G?
??????	M?
a?
M?	M?
?
R?????????
?	R??	R?	?????
R?
?????	???	???	????
R?
?
a
R

	



R

R


R
R
R

R
R
R	 !
"
R#$	 %&	 '(	 )*	 +,	 -.	 /012
?34
56789
R:
R;<
T=
>?	R@
??
?A
B
CDE
FG
RH
I
J
KL
MN
RO
PQ
RS
T
UVW
RXY
Z[
R\
]^
_`
ab
cd
ef
ghi?i
?j	?kl
mn	?op
mq	?rs
?t
muv
1w
?x
?y
?z
?{	?|}
?~
m?
R??
1?
??
?
????)
R?
??	??
m??	R??
R?
m?
R?
???
??
?
??
???	M?
R???
R?
???????
R????
?????????
R???
a?
a?
R?
??	R?	R?
?
a?
R?
R??
???
R??
m?	R???	R?????
?????
?
1??
??
???
a?
a????????
a??
a??
a??
???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
OPENCLOSEtypes/Lorg/apache/jackrabbit/oak/spi/state/NodeState;	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/spi/state/NodeState;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;e2Ljava/text/ParseException;eLjava/lang/Exception;query
initialiseexplainmeasureq'Lorg/apache/jackrabbit/oak/query/Query;	orderings3[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;
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;nodeTypeNametype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;8?getPropertyExistencet(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;propertyType?getPropertyTypeFromName(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
initializeCilencommand	startLoop??checkRunOver(III)V()VnumberJstartchars(IC)Vbeginend
checkLiteralstextreadDecimal(II)Vt!Ljava/lang/NumberFormatException;subbdLjava/math/BigDecimal;?sgetSyntaxError()Ljava/text/ParseException;expbuffLjava/lang/StringBuilder;?.(Ljava/lang/String;)Ljava/text/ParseException;indexgetOnlySelectorNameescapeStringLiteral&(Ljava/lang/String;)Ljava/lang/String;setAllowTextLiteralssetAllowNumberLiterals'setIncludeSelectorNameInWildcardColumns
isInternal
SourceFileSQL2Parser.java?h???????????5org/apache/jackrabbit/oak/query/ast/AstElementFactory???????-org/apache/jackrabbit/oak/spi/state/NodeState}~3org/apache/jackrabbit/oak/query/QueryEngineSettings??^Z??hjava/util/ArrayList??java/util/HashMap??YhEXPLAINTUMEASURE??UNIONALL.org/apache/jackrabbit/oak/query/UnionQueryImpl??ORDERBYYZ:;????{?????????U???hjava/lang/Exceptionjava/text/ParseExceptionjava/lang/StringBuilder???: ??????????SELECTDISTINCTAB??jcr:path??	jcr:scoreFROM??GHWHERE?)org/apache/jackrabbit/oak/query/QueryImpl?????;org/apache/jackrabbit/oak/query/SQL2Parser$ColumnOrWildcard??????	
?javax/jcr/RepositoryException!could not convert node type name 
?unknown node typeAS??Za token???java/lang/String???RIGHTOUTER??LEFT?INNER??JOINON??(
ISSAMENODEU,?.ISCHILDNODEISDESCENDANTNODE !,ISSAMENODE, ISCHILDNODE, or ISDESCENDANTNODE)="#OR$%AND&'NOT("#
)*??[&'IN !+,-./{|<>0-<1->2-<=3->=4-LIKE.-ESCAPE/org/apache/jackrabbit/oak/query/ast/LiteralImplonly ESCAPE '' is supported5\\67ISNULL5org/apache/jackrabbit/oak/query/ast/PropertyValueImpl8propertyName (NOT NULL is only supported for properties)9Only property values can be tested for NOT IS NULL; got: 89:;??Z<?=>?@CONTAINS*AB"selector name, property name, or *?CDEFGHSIMILARIJNATIVE[\KL
SPELLCHECKMNSUGGESTONPQU
absolute path$%LENGTHRSNAMEWUTU	LOCALNAMEVWSCOREXYLOWERZ[UPPER\]PROPERTY)^9LENGTH, NAME, LOCALNAME, SCORE, LOWER, UPPER, or PROPERTY_`abcjava/lang/Longdefgjava/lang/Doublehijjava/math/BigDecimalklmnIllegal operation: + ?opqrsturvwjava/lang/Booleanx?yzIllegal operation: -/0:?{|?9org/apache/jackrabbit/oak/query/ast/BindVariableValueImpl}~TRUEFALSECAST12)0	TIMESTAMP??static operand??data type (STRING|BINARY|...)56??78???DESC??ASC???b0org/apache/jackrabbit/oak/query/ast/OrderingImpl??EXCERPTrep:excerpt??EFrep:spellcheck:spellcheckMN??.org/apache/jackrabbit/oak/query/ast/ColumnImpl???0org/apache/jackrabbit/oak/query/ast/SelectorImplMRUnknown selector: ?????]Zstring valueRb??fg?????????rsp?0[m'??WX?????Literal used?Z1bind variable (literals of this type not allowed)?Zjava/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 */?6*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/Iterator,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;)VisEmpty()ZsetOrderings6([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)V
setExplain
setMeasuresetInternalinitappend-(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
getOakNamegetChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;existsu(Lorg/apache/jackrabbit/oak/spi/state/NodeState;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
isAbsolutelengthi(Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;)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()JvalueOf(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;!RT(WXYZ[\]Z[^_Z[`aZ[bcZ[deZ[fgZ[hiZ[jkZ[lmZ[noZ[pqZ[`rZ[bsZ[dtZ[fuZ[vwZ[xyZ[z{Z[|}~??????Z?Z??????????????????????????????????5????A*?*??*?*?*?*?Y??	*+?
*,???
*-?????*
v_bcdf%w*x5y@z?*A??A??A}~A?????N	*+?*??*?Y??*?Y??*?>6*??>*??6*?:*???'*?6*?:?Y*?? :???:*!??*"?#*?$:*?%?&?
*'?(??)?*?++?,?-?B?.?8:?0Y?1Y?2*?3?45?4?6?4?7?8:?9W?????/??#????$?(?-?6?8?A?D?J?S?V?^?d?w?z?}???????????????????????????????p^??d?????3????????*???-???J???}????	?8??#??r?4?0???;*+?:?????????0???;p*;?#*?,???@,AA?@*B?#*?CN*,?D::*E??	*?F:?GY*?3-*?
*??H:?I??>??
???!?)?/?4?;?>?G?M?g?m??Hp??
c??^??4<??;5??>2??g	???^????)??#????0
????F*?JN-?K?"-?L?M:?N:+?O????ۻMY?PN-+?N-,?Q*-?RW??*
?? ?)?*?-?5?:???E??H 
????(??F??F??F??5???F?????$??????>*?>??
??????????1p*?SL*?
?2*?
+?TL?$M*?1Y?2V?4+?4?7?(N-,?9W-?*?
+?WM,?X?
*Y?(?+N*Z??*?SN*?	,-?[?U?>??????3?9?;?F?O?V?Xaf?>3?? ??p??k??F*?~X??????? ?????0????5*?\?
*]?(?*?\?*?^?_?`?aL?*?%L*?+??	
*/3? '??5??/???
???0???Q?*?bL*?+?c+?dW+M*e??*f?#?gN?&*h??*f?#?iN?*j??=?kN*l?#*?bL*?+?c+?dW*m?#*?n:*?	,+-?oM???,??N%,5; B!K"O&U'Z(i)o*u+?,?-?H)?????O3??u
????????q?????????5?0???[?*?\??<*?SM??*p???q,?r?B*?S:*s?#*?S:*s??*?	*?t?uN?*?	v?uN?Vw,?r? *?S:*s?#*?	*?S?xN?0y,?r? *?S:*s?#*?	*?S?zN?
*{?(?*|?#-?,:*v?#*?S:*}?#*?S:*v?#*?	*?S?~??v124 5)6/758;9D:W<e>q?w@}A?B?C?D?E?F?G?I?J?L?M?N?O?P?Q?R??T??/6??;*??e??w???????????????0???$???????????????9	@?I?????
????%%????0??o *?L*???*?	+*???L???+??WXY[? ????	???0?o *??L*???*?	+*????L???+??_`ac? ????	???0?{*???*?	*????L??*p??*?FL*|?#??*?\?[*?SM*p??*,??L+?@*,??N*-??L?1*v??**?	,*?S????L?**?	*??,????L?z?*?%?O?9*?SM*v??**?	,*?S????L?**?	*??,????L?8*?>?,*??M*???*??N*?	-??,??:?*???*???+??zh	ij!k&l/m7n<oEpKqOrUs[t^ugv{x?z?{?|?}????????????????????&	?UK?x?<P???????.?????????$????C?.??????-??????*	????0
?7	*}??*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M??*???*?	+??*????M?~*???*?	+??*????M?b*???^*?	+??*????M*?>?B*???9*??N-???
*??(?-????:?_?`?a??O?
*??(???*???:*p?#?Y?N*??:-?RW*s????*|?#*?	+-??M??*???<*??>*??#+???
*??(?+??:?
*??M?
*??M?|*???n*???C*??#+???(?0Y?1Y?2??4+?????4?7*???8?+??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
!???0?D*?	+??+???????????0?D*?	+??+???????????0?0??+?r??*???*s?#*?	*??*????M??*v??+*?>?
*??(?*s?#*?	*??*????M?d*?SN*v??C*???*s?#*?	-*????M?:-:*?SN*s?#*?	-*????M?*s?#*?	*??-*????M??q+?r?1*?SN*s??*?	-*????M?*?	*??-??M??w+?r?1*?SN*s??*?	-*????M?*?	*??-??M??y+?r?1*?SN*s??*?	-*????M?*?	*??-??M?W?+?r??*v??*???*s?#*?	*??*????M?"*?SN*v??C*???*s?#*?	-*????M?:-:*?SN*s?#*?	-*????M?*s?#*?	*??-*????M???+?r?G*?\?*?SN*s?#?*??N*???_?`?a:*s?#*?	-*????M?m?+?r?.*?\?*?SN*s?#?*??N*?	-*????M?9?+?r?.*?\?*?SN*s?#?*??N*?	-*????M??*|?#,??:N?	???,?5?<?C?I?]?b?k?t?z?????????????????	?
??
#0<AJZgs???"?#?$?%?&?)?*?+?,?.?0?15689:&<+><?B@QA]CeDjEsGxI?J?L?M?N?P?R?S?T?V?W?`#)??Z???????????b`?????????&????? ??
&??0??W??A&??g???????????????`????	??+&??<?Q??j	??x
??????	???
??????????????? ,?-???????&???????&???????&???????-?????????(?????????0??c*?tL+?Ě
*ŷ(?+??[\]_????????0??/*?S??c????0 !??,*?\??<*?SM?*p??	*,???*,?ư?ghi j&l? ,???????@???0"#?M%?+?r?*?	**?S?ƶ?M??+?r?**|?ʙ*?	*????M??*?	*?S??M???+?r?**|?ʙ*?	*????M??*?	*?S??M???+?r?**|?ʙ*?	*????M??*?	*?S??M?t?+?r?*?	*????M?\?+?r?*?	*????M?D?+?r?4**?S??N*s?#*?	-??-??*???_?`?a??M?
*ַ(?*|?#,??jr	st%u.v=xLzU{^|m~|??????????????????????????#???:Ijy?????%%??%??   9??0$%?h#*v??*?	+*?S???*?	*??+?????	???#??#????0&'???*?\
??*?*?\?
*׷(?*?^????<?p";T**?^?ڹ`?۸ܵ^?S**?^?ݹ`?޸ߵ^?:**?^??`????^?*?1Y?2?4*?^??7?(???*?\??*?*?\?
*׷(?*?^????<??6V?v??????**?^?ڹ`?۶?u??ܵ^?~**?^?ݹ`?޶?w??ߵ^?^**?^??`???????^?:**?^??`????^?*?1Y?2?4*?^??7?(?*?\?**?^??L*?+?*?\?U*?*?SL*???1Y?2+?4:??*?S?4?7L*?+????M,?*?	+??M*?+,??W,?*???*????L+?*???*????L+?*???C*p?#*??L+???
*??(?+??M,??N*Z?#*-??N*|?#*?	-??M,?*?>?D*???;*??L+???
*??(?+??M,??N-???`?a??N*?	-??M,?*??(??G?	?
???)?L?b?e?{?~??????????????????5?8?U?X?y?|????????????????????????????"?$?-?6?8?A?J?L?U?[?`?g?n?s?x?~???????????????????????????????)?(Z??(Z?)*?I??+,6)*J)*`5s")*x-??3? )*?-?????Q?/??CY??????4??".??!	?&?"	?$?0/0?=	*?	+?????	??	-?12??0*??*?(?*?%?=*?+?N-?*?(?-??"

"&.?*0??0-?3Z"??
?4?0	56?&?*???*???*???*???*???*???*???*???*???	*??	?
*??
?*?????f
 !"#$&%(&0'2(;)>*G+J,S-V._/b0k1n2w3z4?5?7?????
				
78?M?M,+?r??
;<? 3Z??9?:;?S?Y?L*??N*??*?	-?M?*?W*?	-?	M+,?RW*s????+?
?M+,?W,??.@C
DE#G+H4J:KCLKMQN?> <=4<=
-S??K>?K???K>??"??????@?0AB??Y?L*???+?MY?P?RW???MY?PM*???,?Q??*
??9,?Q*p?#*|??*v??,*?S?*|?#*,?W??,*?S?Q,?Q?O?"*p??*|?#,?Q*,?W?_*v??P,,?Q?*???,?Q?=,*?S?Q*,??-,?1Y?2,??4v?4,?Q?4?7?N?	*,?W+,?RW*s???+??~RST W(X1Y9ZC[J\P]Y^b_japcye?f?g?h?i?k?l?m?n?o?q?r?sy	|}? (???????????? ??C0*!3??0?DEF?^*Z??
+*?S?N????	??????????0GH?p??Y?M+?JN-?K?`-?L?M:?Q?*,???=?:?	*??:?N:?
?Q:,*?	?Q??RW???,?
?N,-?W-??>??!?)?6?=?B?H?O?T?[?p?s?{????R=3??O!??!O??
f????????{I?{J?????{IK?#?
???(C???????0?LMN?i,?3*???N-?K?-?L?:*+????7*?,??N-?*+-??*?1Y?2?4,?4?7?(???&	??'?.?4?B?F?O?h??>'????B&??i??iIOi???iIP????????0?QMR?c?,?cN,??:?K?a?L?a:*?
?*?
?:*?? ?1Y?2-?4v?4?4?7:?:+*?	-??W???+? ?+*?	---??W??2??&?-?:?A?^?b?u?x??????R[??b??&O??h??????IO????????IP?????)?#????STU?Y*+?ʙ	*???????????V???0WU??%+*?%?r?*???=??*+?!??????#?? %??%V?
X??	@?YZ?g+*?%?r?
*??	*+?(?*??????????????0[\?h*?\?*"?(?*?^L*?+??????????-???0]Z?V*??*?+?RW????????V??^Z??	-+?#L*+?3+?$`=?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??'?6?O???*-?(O*?)*????@???
???? ?(?-?0?9??B?????????? ?!?"?#$%&)(,)/+9,=.I/U1h2k4q8{9:?;???@?A?B?F?G?I?J?K?L?M?N?PQ	U?WX!Y'Z,[?\	???_B??Z3?`Z-??-??aZb?}?0?cZ?6?*??de??


?
?0fg?m?
*??*?????^_
`b?*??`ZaZcZ??0Yh??	?*??*?)??*???*?*??
*??**?)L*??=+.>?
+?.>???6*?(:?46*#?%?F????	4FF1
:????+.>?"?46*?>?:????ۄ???**?3?+?%*?%?&?*???*?\*???+.??**?3?+?%*?\*???**?3?+?%?b$-6bbbPYb>bG*?\?,*
?\?#*?\?*?\?*?\?*?\*???0d?7460?
9?Q.?
*?,?hE?
e?
*?,?P*?-*??ܵ^*?\*.?%*???+/i0d?a71??
*?,?	???y?+.?*?\*v?%*???*d?,?*]?3*?\**?^?_?`?a?%?*'?3?*"?3*?>?*?\**?^?_?`?a?%?*#?%*?\*???*????v]efhij$l)m.n2o6p@rCsItRuYv?y?z?{?|?}?~??????????????????????
???T?Y?\?b?e?k?n?t?w?}????????????????????????????????????????
?????%?*?0?5?6?>???F?K?^?_?f?g?n?u?z??????????????R?ij???)|}?.w`Z2s?ZCbkZI\l?RS?_?:#?
e
?Sd'

?E?
	$!?%?0[m?I?*?(N:6-4?:?*?3?+:?,?1Y?2?4*?3d?+?4?7:?	????-?4??	????*4?%]?*?-*?5?^*??*?\??N??????&?F?I?O?Y?\?biot}???>DnZ????`Z?o_?l??X???d??"??0p???A?6?7?*?8?*?8?69?:?
*???*??*;?(???
"8@?A??Aq??"

?0rs???*?(N*?):.6???	????-4E?-4e?4?-4+?-4-??.?*????.????*??*?3?+:??Y?<:?1:?0Y?1Y?2>?4?4??4??7*???8?*?-*??^*?\?x??=?b!$'7: J!M#U$Z&h*m+x.?1?/?0?2?4?5?6?\	tZ?,?u????kZ?`Z?l??}?xPv??Ewx?5
?de??
??de?y?-z?0{|??[*??
*??@?	*?(??1Y?2L*??JM,?K?%,?L?aN+?A?+B?4W+-?4W???*+?7?(??&	9:<=:>A?IAOBRC?*:}?'+??<~[???????!??{???z*??*?3?$d?C?D=?1Y?2*?3?+?4E?4*?3?F?G?4?7N+??1Y?2-?4H?4+?4?7N?0Y?1Y?2I?4-?4?7?8??HI@JDK]M?*z??z??e?Z@:???	?]????j/*??J?*K?(?*???L?L??c??a
bd?/????0	???h-*'?M?*4N?OK?1Y?2'??*?4'??7??h	ik?--?????>*???
tu????????>*???
xy????????>*???
|}???-?	?U?E*P?Q????????@?h?"
R?S?6??@??V
MRU




© 2015 - 2025 Weber Informatics LLC | Privacy Policy