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

com.groupbyinc.flux.index.IndexSettings.class Maven / Gradle / Ivy

????4?'com/groupbyinc/flux/index/IndexSettingsjava/lang/ObjectIndexSettings.java6com/groupbyinc/flux/index/translog/Translog$Durability+com/groupbyinc/flux/index/translog/Translog
Durability4com/groupbyinc/flux/common/settings/Setting$Property+com/groupbyinc/flux/common/settings/Setting
Property4com/groupbyinc/flux/common/settings/Settings$Builder,com/groupbyinc/flux/common/settings/SettingsBuilder%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupDEFAULT_FIELD_SETTING_KEYLjava/lang/String;index.query.default_fieldDEFAULT_FIELD_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;ALcom/groupbyinc/flux/common/settings/Setting;QUERY_STRING_LENIENT_SETTINGBLcom/groupbyinc/flux/common/settings/Setting;QUERY_STRING_ANALYZE_WILDCARD#QUERY_STRING_ALLOW_LEADING_WILDCARDALLOW_UNMAPPED$INDEX_TRANSLOG_SYNC_INTERVAL_SETTINGZLcom/groupbyinc/flux/common/settings/Setting;!INDEX_TRANSLOG_DURABILITY_SETTINGgLcom/groupbyinc/flux/common/settings/Setting;INDEX_WARMER_ENABLED_SETTINGINDEX_TTL_DISABLE_PURGE_SETTINGINDEX_CHECK_ON_STARTUPMAX_RESULT_WINDOW_SETTINGBLcom/groupbyinc/flux/common/settings/Setting;MAX_SCRIPT_FIELDS_SETTING"MAX_DOCVALUE_FIELDS_SEARCH_SETTINGMAX_INNER_RESULT_WINDOW_SETTINGMAX_RESCORE_WINDOW_SETTING$MAX_ADJACENCY_MATRIX_FILTERS_SETTINGDEFAULT_REFRESH_INTERVAL+Lcom/groupbyinc/flux/common/unit/TimeValue;INDEX_REFRESH_INTERVAL_SETTING+INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING^Lcom/groupbyinc/flux/common/settings/Setting;$INDEX_TRANSLOG_RETENTION_AGE_SETTING%INDEX_TRANSLOG_RETENTION_SIZE_SETTING0INDEX_TRANSLOG_GENERATION_THRESHOLD_SIZE_SETTINGDEFAULT_GC_DELETESINDEX_GC_DELETES_SETTINGMAX_REFRESH_LISTENERS_PER_SHARDMAX_SLICES_PER_SCROLL%INDEX_MAPPING_SINGLE_TYPE_SETTING_KEYindex.mapping.single_typeA!INDEX_MAPPING_SINGLE_TYPE_SETTINGindex!Lcom/groupbyinc/flux/index/Index;versionLcom/groupbyinc/flux/Version;logger8Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;nodeNamenodeSettings.Lcom/groupbyinc/flux/common/settings/Settings;numberOfShardsIsettings
indexMetaData4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;defaultFieldqueryStringLenientZqueryStringAnalyzeWildcardqueryStringAllowLeadingWildcarddefaultAllowUnmappedFields
durability8Lcom/groupbyinc/flux/index/translog/Translog$Durability;syncIntervalrefreshIntervalflushThresholdSize/Lcom/groupbyinc/flux/common/unit/ByteSizeValue;translogRetentionAgetranslogRetentionSizegenerationThresholdSizemergeSchedulerConfig0Lcom/groupbyinc/flux/index/MergeSchedulerConfig;mergePolicyConfig-Lcom/groupbyinc/flux/index/MergePolicyConfig;indexSortConfig+Lcom/groupbyinc/flux/index/IndexSortConfig;scopedSettings9Lcom/groupbyinc/flux/common/settings/IndexScopedSettings;gcDeletesInMillisJ
warmerEnabledmaxResultWindowmaxInnerResultWindowmaxAdjacencyMatrixFiltersmaxRescoreWindowmaxDocvalueFieldsmaxScriptFieldsTTLPurgeDisabledmaxRefreshListenersmaxSlicesPerScroll
singleTypegetDefaultField()Ljava/lang/String;R	xthis)Lcom/groupbyinc/flux/index/IndexSettings;isQueryStringLenient()ZST	~isQueryStringAnalyzeWildcardUT	?!isQueryStringAllowLeadingWildcardVT	?isDefaultAllowUnmappedFieldsWT	?e(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Lcom/groupbyinc/flux/common/settings/Settings;)V7com/groupbyinc/flux/common/settings/IndexScopedSettings?DEFAULT_SCOPED_SETTINGS?h	???(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/IndexScopedSettings;)V??
?()V??
?<5	?)com/groupbyinc/flux/common/unit/TimeValue?millis()J??
??ij	?copy?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;)Lcom/groupbyinc/flux/common/settings/IndexScopedSettings;??
??gh	?KL	?builder8()Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
?putf(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
?2com/groupbyinc/flux/cluster/metadata/IndexMetaData?getSettings0()Lcom/groupbyinc/flux/common/settings/Settings;??
??build??
?OL	?getIndex#()Lcom/groupbyinc/flux/index/Index;??
??DE	?com/groupbyinc/flux/Version?indexCreatedM(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/Version;??
??FG	?getClass()Ljava/lang/Class;??
?java/lang/String?*com/groupbyinc/flux/common/logging/Loggers?	getLogger?(Ljava/lang/Class;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/index/Index;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;??
??HI	?com/groupbyinc/flux/node/Node?NODE_NAME_SETTING?	??getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;??
?J	?PQ	?index.number_of_shards?getAsInt:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;??
?java/lang/Integer?intValue()I??
??MN	?	?!	?java/lang/Boolean?booleanValue?}
??#	?$	?%	?A(Lcom/groupbyinc/flux/common/settings/Setting;)Ljava/lang/Object;?
?(	XY	&	Z5	
6	[5	7	-com/groupbyinc/flux/common/unit/ByteSizeValue\]	9	^5	:	_]	;	`]	 .com/groupbyinc/flux/index/MergeSchedulerConfig",(Lcom/groupbyinc/flux/index/IndexSettings;)V?$
#%ab	'=	)	getMillis+?
?,*	.kT	0-	2lN	41	6mN	83	:nN	<2	>oN	@0	BpN	D/	FqN	H+	JrT	L>	NsN	P?	RtN	T+com/groupbyinc/flux/index/MergePolicyConfigVd(Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;Lcom/groupbyinc/flux/index/IndexSettings;)V?X
WYcd	[)com/groupbyinc/flux/index/IndexSortConfig]
^%ef	`C	buT	dV_6_0_0_alpha1fG	?gbefore (Lcom/groupbyinc/flux/Version;)Zij
?kjava/lang/AssertionErrormjava/lang/StringBuildero
p?com/groupbyinc/flux/index/IndexrtoStringtw
suappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;wx
pyDmultiple types are only allowed on pre 6.x indices but version is: [{-(Ljava/lang/Object;)Ljava/lang/StringBuilder;w}
p~]?
pu(Ljava/lang/Object;)V??
n?INDEX_COMPOUND_FORMAT_SETTING?	W?"java/lang/invoke/LambdaMetafactory?metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;??
????
setNoCFSRatio(Ljava/lang/Double;)V??
W???acceptL(Lcom/groupbyinc/flux/index/MergePolicyConfig;)Ljava/util/function/Consumer;???addSettingsUpdateConsumerM(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)V??
??2INDEX_MERGE_POLICY_EXPUNGE_DELETES_ALLOWED_SETTING?	W?setExpungeDeletesAllowed??
W???(INDEX_MERGE_POLICY_FLOOR_SEGMENT_SETTING?	W?setFloorSegmentSetting2(Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)V??
W????,INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_SETTING?	W?setMaxMergesAtOnce(Ljava/lang/Integer;)V??
W????5INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_EXPLICIT_SETTING?	W?setMaxMergesAtOnceExplicit??
W???-INDEX_MERGE_POLICY_MAX_MERGED_SEGMENT_SETTING?	W?setMaxMergedSegment??
W???,INDEX_MERGE_POLICY_SEGMENTS_PER_TIER_SETTING?	W?setSegmentsPerTier??
W???1INDEX_MERGE_POLICY_RECLAIM_DELETES_WEIGHT_SETTING?	W?setReclaimDeletesWeight??
W???MAX_THREAD_COUNT_SETTING?	#?MAX_MERGE_COUNT_SETTING?	#?'(Ljava/lang/Object;Ljava/lang/Object;)V?setMaxThreadAndMergeCount(II)V??
#??)(Ljava/lang/Integer;Ljava/lang/Integer;)V?Q(Lcom/groupbyinc/flux/index/MergeSchedulerConfig;)Ljava/util/function/BiConsumer;???|(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/BiConsumer;)V??
??AUTO_THROTTLE_SETTING?	#?setAutoThrottle(Z)V??
#??(Ljava/lang/Boolean;)V?O(Lcom/groupbyinc/flux/index/MergeSchedulerConfig;)Ljava/util/function/Consumer;??	?setTranslogDurability;(Lcom/groupbyinc/flux/index/translog/Translog$Durability;)V??
??H(Lcom/groupbyinc/flux/index/IndexSettings;)Ljava/util/function/Consumer;?
setTTLPurgeDisabled?
setMaxResultWindow(I)V

setMaxInnerResultWindow

setMaxAdjacencyMatrixFilters
setMaxRescoreWindow
setMaxDocvalueFields 
!"setMaxScriptFields%
&'setEnableWarmer*?
+,setGCDeletes.(Lcom/groupbyinc/flux/common/unit/TimeValue;)V/0
120setTranslogFlushThresholdSize6?
78setGenerationThresholdSize;?
<=setTranslogRetentionAge@0
ABsetTranslogRetentionSizeE?
FGsetRefreshIntervalJ0
KLsetMaxRefreshListenersO
PQsetMaxSlicesPerScrollT
UVindexScopedSettings
byteSizeValueage	timeValuegetUUID
?]w
s_hasCustomDataPathcustomDataPathbw
cindex.data_pathe&(Ljava/lang/String;)Ljava/lang/String;?g
hgetIndexVersionCreated()Lcom/groupbyinc/flux/Version;getNodeNamegetIndexMetaData6()Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;getNumberOfShardsgetNumberOfReplicasindex.number_of_replicasqisSingleTypegetNodeSettingsupdateIndexMetaData7(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;)Zequals(Ljava/lang/Object;)Zwx
?y"java/lang/IllegalArgumentException{.version mismatch on settings update expected: }
 but was: (Ljava/lang/String;)V??
|?
index.uuid?_na_?8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
?
_
?y+uuid mismatch on settings update expected: ?INDEX_SETTINGS_KEY_PREDICATELjava/util/function/Predicate;??	??filterN(Ljava/util/function/Predicate;)Lcom/groupbyinc/flux/common/settings/Settings;??
?getAsMap()Ljava/util/Map;??
?
java/util/Map??y
applySettings^(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings;??
??newSettingsnewUUIDexistingSettingsgetTranslogDurability:()Lcom/groupbyinc/flux/index/translog/Translog$Durability;isWarmerEnabledenableWarmergetTranslogSyncInterval-()Lcom/groupbyinc/flux/common/unit/TimeValue;getRefreshIntervalgetFlushThresholdSize1()Lcom/groupbyinc/flux/common/unit/ByteSizeValue;getTranslogRetentionSizegetTranslogRetentionAgegetGenerationThresholdSizegetMergeSchedulerConfig2()Lcom/groupbyinc/flux/index/MergeSchedulerConfig;getMaxResultWindowgetMaxInnerResultWindowgetMaxAdjacencyMatrixFiltersmaxAdjacencyFiltersgetMaxRescoreWindowgetMaxDocvalueFieldsgetMaxScriptFieldsgetGcDeletesInMillisgetMergePolicy>()Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy;??
W?isTTLPurgeDisabledttlPurgeDisabledgetValuesetting2Lcom/groupbyinc/flux/common/settings/Setting;getMaxRefreshListenersgetMaxSlicesPerScrollvaluegetIndexSortConfig-()Lcom/groupbyinc/flux/index/IndexSortConfig;getScopedSettings;()Lcom/groupbyinc/flux/common/settings/IndexScopedSettings;lambda$static$3B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String;index.version.created?getAsVersionN(Ljava/lang/String;Lcom/groupbyinc/flux/Version;)Lcom/groupbyinc/flux/Version;??
?	onOrAfter?j
??valueOf(Z)Ljava/lang/Boolean;??
??
?ulambda$static$2hashCode??
??false?true?fix?checksum?funknown value for [index.shard.check_on_startup] must be one of [true, false, fix, checksum] but was: ?slambda$static$1L(Ljava/lang/String;)Lcom/groupbyinc/flux/index/translog/Translog$Durability;java/util/Locale?ROOTLjava/util/Locale;??	??toUpperCase&(Ljava/util/Locale;)Ljava/lang/String;??
????
?lambda$static$0_all?*?&(Ljava/lang/Object;)Ljava/lang/Object;???
?apply()Ljava/util/function/Function;java/util/function/Functionidentity
	
IndexScope6Lcom/groupbyinc/flux/common/settings/Setting$Property;
	Dynamic	?(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V?
index.query_string.lenientboolSettingy(Ljava/lang/String;Z[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;
+indices.query.query_string.analyze_wildcard	NodeScope	 /indices.query.query_string.allowLeadingWildcard"'index.query.parse.allow_unmapped_fields$index.translog.sync_interval&timeValueSeconds.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;*+
?,dtimeValueMillis0+
?1timeSetting?(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/common/unit/TimeValue;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;34
5index.translog.durability7REQUEST9Y	:name<w
=??
?@?{(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V?D
Eindex.warmer.enabledGindex.ttl.disable_purgeIindex.shard.check_on_startupK?g
MNg,	Rindex.max_result_windowT
intSettingz(Ljava/lang/String;II[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;VW
Xindex.max_script_fieldsZ index.max_docvalue_fields_search\index.max_inner_result_window^index.max_rescore_window`?(Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Setting;I[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;Vb
c"index.max_adjacency_matrix_filtersejava/util/concurrent/TimeUnitgSECONDSLjava/util/concurrent/TimeUnit;ij	hk#(JLjava/util/concurrent/TimeUnit;)V?m
?n45	pindex.refresh_intervalr????????MILLISECONDSvj	hw#index.translog.flush_threshold_sizey,com/groupbyinc/flux/common/unit/ByteSizeUnit}MB.Lcom/groupbyinc/flux/common/unit/ByteSizeUnit;?	~?2(JLcom/groupbyinc/flux/common/unit/ByteSizeUnit;)V??
?byteSizeSetting?(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
?index.translog.retention.age?timeValueHours?+
??index.translog.retention.size?(index.translog.generation_threshold_size?@BYTES??	~????????(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
?<index.gc_deletes?index.max_refresh_listeners?index.max_slices_per_scroll???
??Final?	??(Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;?
?defValue_Ljava/util/function/Function;Ljava/util/function/Function;
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTableM(Lcom/groupbyinc/flux/common/settings/Setting;)TT;BootstrapMethods
SourceFileInnerClasses1A?? !?"#?"$?"%?"&?'(?)*?"+?",? -?./?.0?.1?.2?.3?.456?'7?89?':?8;?8<5=?'>?.??.@?BC?"DEFGHIJKLMNBOLBPQRSTUTVTWTBXYZ5B[5B\]B^5B_]B`]abcdefghijBkTBlNBmNBnNBoNBpNBqNBrTBsNBtNuTAvw?/*?y??z{?|}?/*???z{??}?/*????z{??}?/*????z{?$?}?/*????z{?+???L
*+,?????? 
z{
PQ
KL?
6	7???/?*??*??????*-,+????*,??*??,??+????????*+????**???Ƶ?**??*??*???θԵ?*??*?????ε?*+??**???????*??*?????εy*??*?????????*??,????????*??,????????**??????????**??????*?	*???????**???
????**??????**???????**??????**??????!*?#Y*?&?(**???*????-??**???/??????1**???3????5**???7????9**???;????=**????????A**???C????E**???G????I**???K??????M**???O????Q**???S????U*?WY*??*?Z?\*?^Y*?_?a*?c+?????????e*?e?*?Ȳh?l???2?nY?pY?q*???v?z|?z*?ȶ??z?????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*????*?\Y??W????*???ݲ?*?(Y??W????*????*?(Y??W????*???*???*???K*?
??*???3*???*???7*???*???;*???*????*???*???C*?$??*???G*?)??*???/*?.??*???**?5??*???*?:??*???*????*???*?D??*???*?I??*???
*?N??*???O*?S??*???S*?X????*?z{?PQ?KL?Yh?D@?ABC2D:EEF\GmHrI?K?L?M?N?O?P?QRS"T3UDVUWaXuY?Z?[?\?]?^?_`a)b=cMdYemf?g?k?l?mno0pHq`rxt?v?w?x?y?z?{?|}~+;?K?[?k?{??????????????@16??>*+???z{Z]?
??E??>*+???z{Z]?
??@0?>*+???z{[5?
??;??>*+?!??z{`]?
??/0?A	*+?-????	z{	\5?
??J0?>*+???z{\5?
?????/*????z{?????/*????z{??]w?2*?^?`??z{??a}?B
*?d????
z{???@bw?5*??f?i??z{??jk?/*?Ȱ?z{??lw?/*???z{??mn?/*???z{??o??/*???z{??p??9*??r????z{??s}?/*?e??z{??t??/*????z{??!uv?d?+??M*??,?ƶz?/?|Y?pY?q~?z*?ȶ??z,?ƶ?????,????N-*?????,?|Y?pY?q??z*???z??z-?z?????*+??*??:??????,??????????*??,??W*??*????,????????4?z{?PQ??LJ~????L?6
?????J?U?~??????	????>??)???/*???z{????>*+???z{XY?
?}?/*?1??z{?*??>*?1??z{?T?
 ???/*???z{?'???/*???z{?.???/*???z{?4???/*???z{?9???/*???z{?>???/*?!??z{?J???/*?(??z{?P???/*?5??z{?V?>*?5??z{lN?
Z[???/*?9??z{?a?>*?9??z{mN?
ef???/*?=??z{?l?>*?=??z{?N?
pq???/*?A??z{?w?>*?A??z{oN?
{|???/*?E??z{?? ?>*?E??z{pN?
?????/*?I??z{??%?>*?I??z{qN?
?????/*????z{?????2*?\????z{???}?/*?M??z{????>*?M??z{?T?
????O	*??+???	z{	??	?????????/*?Q??z{??O?>*?Q??z{sN?
?????/*?U??z{??T?>*?U??z{?N?
?????/*?a??z{?????/*????z{??
???l <*????*?Ʋh??<?ٶڰ? OLuT???
????
?g???*L=+?ޫe?J6u?;?#,[?\CY+???2=?-+???#=?+???=?+???=? *??|Y?pY?q?z*?z?????????T?Y?[??4?
???5*?????????N
????%*????*?Ʋh?l?
?L??L+?? R%OL#R?789;#=?	?????B	.?K?Y*??Y?SY?S????Y?S????Y?!S???#?Y?!S???%?Y?S??'(?-.?2?Y?S?6?	?Y8?;?>?C?Y?SY?S?F?H?Y?SY?S??/J?Y?SY?S??K?YL?Q?Y?S?F?SU'?Y?SY?S?Y?3[ ?Y?SY?S?Y?G]d?Y?SY?S?Y?C_d?Y?SY?S?Y?7a?3?Y?SY?S?d??fd?Y?SY?S?Y?;??Y
?l?o?qs?q??Yt?x?o?Y?SY?S?6?
z?Y{?????Y?SY?S???????t?2?Y?SY?S?6???Y{?????Y?SY?S?????Y??????Y??????Y??????Y?SY?S?????-???????Yt?x?o?Y?SY?S?6?*???Y?SY?S?Y?O??Y?SY?S?Y?S??KB*?Y?SY??S???c?? ????? ??????25?&A4B:CHDNE\FbGpHvI|J?L?M?O?P?Q?R?Sg'h-oCpIw_xe~{???????????????????<?\?b???????????????-??8????????????????????????????????????????????	???????????????#???(???-???34??9???>???C4??H???M4??R???W?????AB??OP?????"	
@@	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy