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

com.groupbyinc.flux.common.apache.lucene.queryparser.classic.MapperQueryParser.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?Ncom/groupbyinc/flux/common/apache/lucene/queryparser/classic/MapperQueryParserHcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParserMapperQueryParser.javaCcom/groupbyinc/flux/index/mapper/core/DateFieldMapper$DateFieldType5com/groupbyinc/flux/index/mapper/core/DateFieldMapper
DateFieldTypeCcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$Builder;com/groupbyinc/flux/common/apache/lucene/search/PhraseQuery
BuilderLcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod>com/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery
RewriteMethodQcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParser$OperatorOperatorCcom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur=com/groupbyinc/flux/common/apache/lucene/search/BooleanClauseOccur6com/groupbyinc/flux/index/mapper/MappedFieldType$Names0com/groupbyinc/flux/index/mapper/MappedFieldTypeNamesEcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder"=com/groupbyinc/flux/common/google/common/collect/ImmutableMap$fieldQueryExtensions?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;parseContext3Lcom/groupbyinc/flux/index/query/QueryParseContext;settingsRLcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParserSettings;
quoteAnalyzer6(Lcom/groupbyinc/flux/index/query/QueryParseContext;)VQ(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;)V79
:)*	<thisPLcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/MapperQueryParser;resetU(Lcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParserSettings;)V+,	BPcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParserSettingsDdefaultField()Ljava/lang/String;FG
EHfieldJ6	Kfields()Ljava/util/List;MN
EOLjava/util/List;MQ	ERjava/util/ListTsize()IVWUXget(I)Ljava/lang/Object;Z[U\java/lang/String^>()Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;/`
Ea/0	cdefaultAnalyzere`
Ef:com/groupbyinc/flux/common/apache/lucene/analysis/AnalyzerhsetAnalyzer?(Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;)Vjk
l1`
En10	p-.	rdefaultQuoteAnalyzert`
Eu5G
Ew56	y
rewriteMethodP()Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;{|
E}setMultiTermRewriteMethodQ(Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;)V?
?enablePositionIncrements()Z??
E?setEnablePositionIncrements(Z)V??
?autoGeneratePhraseQueries??
E?setAutoGeneratePhraseQueries??
?maxDeterminizedStates?W
E?setMaxDeterminizedStates(I)V??
?allowLeadingWildcard??
E?setAllowLeadingWildcard??
?lowercaseExpandedTerms??
E?setLowercaseExpandedTerms??
?
phraseSlop?W
E?
setPhraseSlop??
?defaultOperatorU()Lcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParser$Operator;??
E?setDefaultOperatorV(Lcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParser$Operator;)V??
?getFuzziness-()Lcom/groupbyinc/flux/common/unit/Fuzziness;??
E?)com/groupbyinc/flux/common/unit/Fuzziness?asFloat()F??
??setFuzzyMinSim(F)V??
?fuzzyPrefixLength?W
E?setFuzzyPrefixLength??
?locale()Ljava/util/Locale;??
E?	setLocale(Ljava/util/Locale;)V??
?4?
E?40	?handleBareFuzzy?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/Token;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Kcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/ParseException?Bcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/Token?image?6	??length?W
_?fuzzyMinSimF??	?java/lang/Float?toString(F)Ljava/lang/String;??
??
getFuzzyQueryo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
?	substring(I)Ljava/lang/String;??
_?qfield	fuzzySlopDLcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/Token;	termImagenewTermQueryn(Lcom/groupbyinc/flux/common/apache/lucene/index/Term;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;23	?queryStringTermQuery??
 ???
?	termQuery7Lcom/groupbyinc/flux/common/apache/lucene/search/Query;term5Lcom/groupbyinc/flux/common/apache/lucene/index/Term;newMatchAllDocsQuery9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query;0com/groupbyinc/flux/common/lucene/search/QueriesnewMatchAllQuery

getFieldQuery^(Ljava/lang/String;Ljava/lang/String;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;&'	
&(Ljava/lang/Object;)Ljava/lang/Object;Z
%
Pcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/FieldQueryExtensionquery~(Lcom/groupbyinc/flux/index/query/QueryParseContext;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;extractMultiFields*(Ljava/lang/String;)Ljava/util/Collection;
java/util/CollectionXiterator()Ljava/util/Iterator;java/util/Iterator next()Ljava/lang/Object;"#!$getFieldQuerySingle&	
'	useDisMax)?
E*Ccom/groupbyinc/flux/common/apache/lucene/search/DisjunctionMaxQuery,
tieBreaker.?
E/7?
-1hasNext3?!4
applyBoostL(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V67
8add:(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V:;
-<java/util/ArrayList>()V7@
?ASHOULDELcom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur;CD	E(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur;)V7G
H(Ljava/lang/Object;)Z:JUKgetBooleanQueryJ(Ljava/util/List;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;MN
OqmFielddisMaxQueryELcom/groupbyinc/flux/common/apache/lucene/search/DisjunctionMaxQuery;addedclausesQLjava/util/List;	queryTextquotedfieldQueryExtensionRLcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/FieldQueryExtension;*Ljava/util/Collection;Ljava/util/Collection;java/lang/RuntimeException^charAt(I)C`a
_bgetRangeQuerySingleq(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;de
fgetAnalyzerh`
ijava/lang/StringBuilderk
lAappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;no
lp?G
lr1com/groupbyinc/flux/index/query/QueryParseContexttfieldMapperF(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/MappedFieldType;vw
uxgetSearchQuoteAnalyzerp(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;z{
u|getSearchAnalyzer~{
uuseTermQueryWithQueryString??
 ?~(Ljava/lang/Object;Lcom/groupbyinc/flux/index/query/QueryParseContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
 ?5com/groupbyinc/flux/common/apache/lucene/search/Query?lenient??
E?names:()Lcom/groupbyinc/flux/index/mapper/MappedFieldType$Names;??
 ?	indexName?G
?	
?java/lang/Throwable?eLjava/lang/RuntimeException;oldAnalyzer^(Ljava/lang/String;Ljava/lang/String;I)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;?
?	applySlopq(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;I)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
?slopI
getRangeQuery*?equals?J
_?part1part2startInclusiveendInclusive?0	?	isNumeric??
 ?Ljava/util/Locale;??	?toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;??
_?timeZone5()Lcom/groupbyinc/flux/common/joda/time/DateTimeZone;??
E?
rangeQuery?(Ljava/lang/Object;Ljava/lang/Object;ZZLcom/groupbyinc/flux/common/joda/time/DateTimeZone;Lcom/groupbyinc/flux/common/joda/DateMathParser;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
?_(Ljava/lang/Object;Ljava/lang/Object;ZZ)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
 ?
newRangeQuery?e
?
dateFieldTypeELcom/groupbyinc/flux/index/mapper/core/DateFieldMapper$DateFieldType;getFuzzyQuerySingle??
?termStr
minSimilaritybuild?(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/unit/Fuzziness;??
????	?fuzzyMaxExpansions?W
E?
fuzzyQueryy(Ljava/lang/Object;Lcom/groupbyinc/flux/common/unit/Fuzziness;IIZ)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
 ?
parseFloat(Ljava/lang/String;)F??
??^(Ljava/lang/String;Ljava/lang/String;F)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
?
newFuzzyQueryp(Lcom/groupbyinc/flux/common/apache/lucene/index/Term;FI)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;3com/groupbyinc/flux/common/apache/lucene/index/Term?text?G
??codePointCount(II)I??
_?:com/groupbyinc/flux/common/apache/lucene/search/FuzzyQuery?floatToEdits(FI)I??
??<(Lcom/groupbyinc/flux/common/apache/lucene/index/Term;IIIZ)V7?
??fuzzyRewriteMethod?|
E?4com/groupbyinc/flux/index/query/support/QueryParsers?setRewriteMethod?(Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery;Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;)V??
??minimumSimilarityprefixLengthnumEdits;tokensource?Lcom/groupbyinc/flux/common/apache/lucene/analysis/TokenStream;getWildcardQueryjava/util/Objects='(Ljava/lang/Object;Ljava/lang/Object;)Z??
>@
B_allD_exists_FgetWildcardQuerySingleH
IactualField getPossiblyAnalyzedWildcardQueryL
MindexedNameField<
P?R
startsWith(Ljava/lang/String;)ZTU
_V3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;nX
lYclose[@
\
addSuppressed(Ljava/lang/Throwable;)V^_
?`	setLengthb?
lc(C)Ljava/lang/StringBuilder;ne
lfcCi
isWithinTokenaggStrLjava/lang/StringBuilder;tmpgetRegexpQuerygetRegexpQuerySinglep
q????	tregexpQuery?(Ljava/lang/String;IILcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;Lcom/groupbyinc/flux/index/query/QueryParseContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;vw
 xo
z
OfixNegativeQueryIfNeededp(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;}~
disableCoordboostsC()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectFloatHashMap;??
E??com/groupbyinc/flux/common/carrotsearch/hppc/ObjectFloatHashMap?getOrDefault(Ljava/lang/Object;F)F??
??setBoost??
??boost
AsetSlopH(I)Lcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$Builder;??
?getTerms8()[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;??
?getPositions()[I??
?6[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;?[I?}(Lcom/groupbyinc/flux/common/apache/lucene/index/Term;I)Lcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$Builder;:?
??()Lcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery;??
?getBoost??
??
?@com/groupbyinc/flux/common/apache/lucene/search/MultiPhraseQuery???
??pq=Lcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery;builderELcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$Builder;terms	positionssimpleMatchToIndexNames?
u?parseK(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;trim?G
_?isEmpty??
_?@com/groupbyinc/flux/common/apache/lucene/search/MatchNoDocsQuery?
?A??
?I()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;??
%?Vcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/ExistsFieldQueryExtension?
?Aputm(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;??
#?	_missing_?Wcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/MissingFieldQueryExtension?
?AA()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;??
#?	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable?(Ljava/util/List;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;>(Ljava/lang/String;)Ljava/util/Collection;
SourceFileInnerClasses!	&'?()*+,-./01023405678?H*?;*+?=??>?)*?Z[\@A??*+?C*+?I?L+?P?)+?S?Y?*+?P?]?_?L?*?L*+?b???d**?d?
+?b?+?g?m+?o?*?q*+?o?s?'*?d?*?q*+?b?s?*?d*+?v?s*+?x?z*+?~??*+????*+????*+????*+????*+????*+????*+????*+??????*+?¶?*+?ɶ?*+?ϵѱ?>?+,?z_`
bc!e5h:lJm`ngolpwq~r?s?u?v?x?y?z?{?|?}?~?????????????3	5K?EQ?Ei????(,?ڶ??*+-*????*+-,??????*(>?(?6(??(?6??????????s*???*??+??M,?,?*+???? ??>??????????.???>???	??'?+??:?*?=,??*+?:????*??%?_,?(?*?C?+?c?-Y*?C?0?2:6?:?5?3?%?_:	*	,?(:

?6*	
?9
?=????????Y?B:?:?5?=?%?_:*,?(:		?*	?9?Y	?F?I?LW????Y??*?P?*+,?(???
?Q?
?!R6	ePSThMU0?!Q?	?+R6?aVQ'>?'J6'X6'Y0Z[%M]??aVW%M\?~????%?*?5?K?U?e?h?????????????????????????????????????3??,?%-!6???U!?@????&	??	??{,???s,?c>?1,???,?c=?*+,???g?*+,???g?,?c??J6?X6?Y0??.??)????(?6?D?N?V?`?n?|???????????????????????????????),?.?8?;D?GL^bk	t?:6
)
?=i#?$__i?_?_??Q?????X
?*+?:??*?C?+?l?-Y*?C?0?2:6?:?5?<?%?_:*,??:		?6*	?9*	??:		?=????????Y?B:?:?5?F?%?_:*,??:?(*?9*??:?Y?F?I?LW????Y??*?P?*+,????zR Q?	H*R6&YST)VU0?*Q??4R6?jVQ?>??J6?X6????M]??jVW?M\?r&)HRWZbkruz |"$?%?&?'?(?)?*?,?-?.?/?2?8
?2__-!????U!?I?????e??1?,???M?-???N*+?:?*+,-?g???*??%?_,-?g?*?C?+?g?-Y*?C?0?2:6?:		?5?7	?%?_:
*
,-?g:?6*
?9?=????????Y?B:?:?5?A?%?_:	*	,-?g:

?*	
?9?Y
?F?I?LW????Y??*?P????Q??%R6
oTSTrQU0?!Q?
?/R6	?eVQ1>?1J61?61?61?01?0M]??eVWM\?? 8
9;<?A$B0F;GUJ_KoLrM?N?O?P?Q?R?T?U?V?X?Z?[?\?]?^_ab'c)d?-
?$?%-!:???U!?D???de???**?=+?y??*????*???/*?????%,??,*????M-??-*????N*????.*?C???$*???:,-*?C????:?*??,-??:?:*?C?????*+,-?ưF??_?f
c??x?????????>??J6??6??6??0??0?Bijk$l5mFrZsctxu{v?x?y?z?{?}???7
,G_G_4???____?
_????T
*???,*????M*+?:????*??%?_,-?˰*?C?+?c?-Y*?C?0?2:6?:?5?3?%?_:*,-??:		?6*	?9	?=????????Y?B:?:?5?8?%?_:*,-??:*?9?Y?F?I?LW???*?P?*+,-?˰?z?Q?	y!R6WPSTZMU0?Q??&R6?PVQ>?J6?6?6?M]??PVW?M\?n?????'?=?G?W?Z?y?????????????????????????????????*
?,?%-!6???U!?>???????H**?=+?y??*???-*??,-??*??*?C???ڰ:*?C?????*+,-?޷?+,_?4.??H>?HJ6H?6H?6?"???,?.?8?:?=??l_?
_???????;+??:$?ݶ??6??Y+*?C????:*?C??????H;>?;?;??;?5?6$?,????,?8??_	*???,*????M*+?N-??-??*-??%?_,??*?C?+?a?-Y*?C?0?2:6-?:?5?2?%?_:*,?:?6*?9?=????????Y?B:-?:?5?<?%?_:*,?:?*?9?Y?F?I?LW????Y??*?P?*+,???p|Q?s R6RNSTUKU0?!Q??*R6?_VQ>?J6?6?M]??_VW?M\?z?????$?8?B?R?U?s?|????????????????????????????????????,?'?$-!5???U!????????*??*?jN**?=+?y??*???Z*?d?**?=*?????m:*?????*??,*?*?=?:?**??????,?::*-?m?*+,?:*-?m?:*?C???:*-?m??:*-?m?
l?_t|?_
l?t|????????>6>?????>??J6??6
??.?V??
???$?3?6?@?R?W?h?lt?|????????2?3i???O_?_?__i????*?њ
*+,??N*?j+,?N-??:*+,?:-?? Y-S?&???Y?B:-(?,?(:-?/???:??2?LW???-?%? Y-S?&?:-?? Y-S?&??Y?*+?]?_????Y?B:?3:?5?+?%?_:?Y*+??F?I?LW???*?P?!RY_+?=t?????p#?4a?4R"56F@7Q?96?CVQ>?J6?6?h7Q?:;? F@78?CVW?h78?r
!#+#/$=FR\_ad t#x$?#?$?(?)?,?-?.?/?0???__????(U	B?__U?__??__??__U?__U!U?1__UU??<?	r,????\?+???+*?L?A?G+N-?*?LN-?*?C??-???
E-???*?C??G??*?=-??*???,*????M*+?N-??-??*-??%?_,?J?*?C?+?a?-Y*?C?0?2:6-?:?5?2?%?_:*,?J:?6*?9?=????????Y?B:-?:?5?<?%?_:*,?J:?*?9?Y?F?I?LW????Y??*?P?*+,?J??z!BK6?Q?? R6?NST?KU03!Q?**R6_VQr>?rJ6r?6y?M]?_VWy?M\??(?
AB!C%D*F.G3IGJLMcPjQsSyT}U?V?X?Y?Z?[?\?]?^?_?`?b?c?dfhi*j3k8l@mToWpaqcrku?9?
_??'?$-!5???U!?????H???+N*??*?j:**?=+?y??*???5*?d?**?=*?????m*??????N*-,?N:*?m?*-,?N:*?m?:*?C???:*?m??:*?m?
Ic_RZc_
I~RZ~cr~{?~?>e???>??J6??6?O6
|?.?Jz{|
~ ?'?6?A?I?R?Z?c?e?o?r?{?~??/?6_iP_?_?___i???L?*?њ
*+,?Q?,S?W?,??W??>?lY?m:?lY?m:6,?ݢ?,?c6??
*????*?j+?s?::	?(?,?(:
?/?(
?2:?ݚ?ZW??qW??ZW?U	??]?H:
	
?a?<?]?4:

:	
?:?!	??]?:
	
?a??]??
:?ZW?d>?gW?
?gW>?????*?j+?s?::?(?,?(:?/?(?2:		?ݚ?ZW?	?qW??ZW?U??]?H:?a?<?]?4::?:?!??]?:?a??]??
:?ZW*+?s?Q?????r???r?????????`????V???V?????????D??????6?556
o?:;?4N?hi=j?w?6	h556S?:;??4>?J6?6(?k01?lm:?nm??1???(?1?:?F?N?\?`?r?w?????????????????????????#?%?0?8?:?@?D?V?[?h?p?w??????????????????????(%@?__ll??I__ll?(_??Q?G?H??
__ll????__llB	?	??I
__ll?(_??Q?G?H??__ll????__llB	??o?_	*???,*????M*+?N-??-??*-??%?_,?r?*?C?+?a?-Y*?C?0?2:6-?:?5?2?%?_:*,?r:?6*?9?=????????Y?B:-?:?5?<?%?_:*,?r:?*?9?Y?F?I?LW????Y??*?P?*+,?r??p|Q?s R6RNSTUKU0?!Q??*R6?_VQ>?J6?6?M]??_VW?M\?z?????$?8?B?R?U?s?|????????????????????????????????????,?'?$-!5???U!?????p???*??*?jN**?=+?y??*???X*?d?**?=*?????m:*?????*??,s*?u*?*?=?y:?*+,?{::*-?m?*+,?{:*-?m?:*?C???:*-?m??:*-?m?
j?_rz?_
j?rz????????>6<?????>??J6??6
??.?V??
$36@Y	^
fjrz???????2?3i?%??O_?_?__i???MN??*+?|N-??-????*>?VQ?0Q??VW?
??
?????67?z*?C???*?C??+??F,%????*??>?J6Q??#
$%'????Ml+??U+?N?Y??:??W-??:-??:6??2.??W??????N-+????-?+???
+????+?+??R+j?M??D??"7??(1??l>?lQ?l???B*+,-."/(031C0I3O4W5Y6`7h8j:?/?+????????M+?*?=+??M?*?C?PM,?? >?J6M]?M\??@ACE?	??????]+???????Y?°*+?İ?>?6?J
NP????@?L$??G??Y?˶?ѻ?Y?Զ϶׳??D
EFG#H??:	
			@@	 !	#%	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy