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

org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????37	u6	u7	u8	u9
u:	u;	u<	u=	u>	u?	u@
uA	uB	uC	uD	uE
uF
uG
uH
uI
uJ	KL
uM
`N	uO	uPQ
N	uRS
N	uTU
!VW
#XY
%NZ
[\
[]	u^_	u`
abc
.N
defg
2N
2hi
2jkl	um	un	uop
<q
ur
#s
utuvw
#x	uyz
[{v|	}~
#?
%???v??
??
???
<??v??7????
u???
?????
??
1??
c?
<?
u???
u?7?
???
???	??
u??
u??
????
????5
??7????v?
??
u?
<?
<?
<?(
<?
<??
!?
1?7??
u?
.????????????
u???????
??
??	??
?????
??
??v??
?????	}?
}?
<?	u?
u???v??v?
??
<??v???
<???7???
??
??7?????
?
?

?
?
!?
u		

?
?


?
?
????~??
?
?v
?
. 
?!"	}#
$
<%
?&v'()*
?+
,-.
?N??/0	1234
?N
?56
78
?9
?:
u;7<=
k>
k?@A
N
?BCD
EF
%G
#H
<I
<J
?K
<LMN
N?O
1P?Q	?RSTUVW
kX
YZ	}[
}\]^_`aIndexTaskSpliterInnerClasses#DefaultMissingIndexProviderStrategyAsyncIndexStatsAsyncUpdateCallbackPROP_ASYNC_NAMELjava/lang/String;
ConstantValueblogLorg/slf4j/Logger;ASYNCDEFAULT_LIFETIMEJINTERRUPTED5Lorg/apache/jackrabbit/oak/api/CommitFailedException;DEFAULT_ASYNC_TIMEOUTnamestore/Lorg/apache/jackrabbit/oak/spi/state/NodeStore;provider=Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;
lastIndexedTolifetime
indexStatsJLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;switchOnSyncZreindexedDefinitionsLjava/util/Set;	Signature#Ljava/util/Set;missingStrategycMissingIndexProviderStrategyRLorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy;taskSplitterKLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;	runPermit Ljava/util/concurrent/Semaphore;forcedStopFlag+Ljava/util/concurrent/atomic/AtomicBoolean;mbeanRegistration@Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;leaseTimeOutERROR_WARN_INTERVALsoftTimeOutSecsIclosedcleanupIntervalMinuteslastCheckpointCleanUpTimevalidatorProvidersLjava/util/List;JLjava/util/List;corruptIndexHandlerELorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler;?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Z)VCodeLineNumberTableLocalVariableTablethis:Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nonnull;?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;Z)V
statsProvider4Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;)Vrun()VpermitAcquired
StackMapTable?closee Ljava/lang/InterruptedException;hardTimeOut?runWhenPermittedleaseExpMsgerrleaseEndTimecurrentTimebefore/Lorg/apache/jackrabbit/oak/spi/state/NodeState;state
newThreadNameLjava/lang/Exception;rootasyncbeforeCheckpointcallbackNLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;	afterTime
oldThreadNamethreadNameChangedafterCheckpointaftercheckpointToReleaseupdatePostRunStatusd?f???markFailingIndexesAsCorrupt4(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)VcorruptSinceindexBuilder1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;infoCorruptIndexInfoVLorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler$CorruptIndexInfo;indexEntryLjava/util/Map$Entry;i$Ljava/util/Iterator;builderLocalVariableTypeTableLjava/util/Map$Entry;e?f?childBuilderv(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;nbpathmaybeCleanUpCheckpointsLjava/lang/Throwable;currentMinutescleanUpCheckpointscreatorcreated
checkpointcurrentkeepcpLjava/util/Map;value5Ljava/util/Map;ghnewAsyncUpdateCallback(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/lang/String;JLjava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;Ljava/util/concurrent/atomic/AtomicBoolean;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;stopFlagupdateIndex?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;)Zpc	exceptionindexUpdate5Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;msgwatch"Lcom/google/common/base/Stopwatch;progressLoggedi	
Exceptionsleasify&(Ljava/lang/String;)Ljava/lang/String;
getTempCpNameisLeaseCheckEnabled(J)ZmergeWithConcurrencyCheck?(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/util/List;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)VexleaseLjava/lang/Long;concurrentUpdateCheck1Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;editorProvidershooks4Lorg/apache/jackrabbit/oak/spi/commit/CompositeHook;GLjava/util/List;kFj0/?(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/util/List;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)VcreateCommitInfo3()Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;5Ljava/util/Map;setLeaseTimeOut=(J)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;getLeaseTimeOut()JsetCloseTimeOut=(I)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;timeOutInSecsetValidatorProviders(Ljava/util/List;)VM(Ljava/util/List;)VsetCorruptIndexHandlerH(Lorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler;)VgetCorruptIndexHandlerG()Lorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler;isClosed()Z	isClosingpreAsyncRunStatsStatsM(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;)VstatspostAsyncRunStatsStatusnow()Ljava/lang/String;
getIndexStatsL()Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;
isFinishednoVisibleChangesa(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)ZisHidden(Ljava/lang/String;)Z	isFailing
getStringsY(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Ljava/lang/Iterable;bps-Lorg/apache/jackrabbit/oak/api/PropertyState;km(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Ljava/lang/Iterable;getTaskSplitterM()Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;setIndexMBeanRegistrationC(Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;)VgetNamenewConcurrentUpdateException7()Lorg/apache/jackrabbit/oak/api/CommitFailedException;
access$000x0
access$100
access$200
access$300x1x2x3x4x5
access$400
access$500()Lorg/slf4j/Logger;
access$600
access$900N(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/lang/String;access$1000?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler;access$1100access$1200access$1300access$1400k(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/spi/state/NodeStore;access$1500g(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/util/concurrent/atomic/AtomicBoolean;access$1600\(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/util/concurrent/Semaphore;access$2000?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;access$2100access$2200?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;access$2300L(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/util/List;access$2400|(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;access$2500y(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;
SourceFileAsyncIndexUpdate.java89NOWX<=??HIJKLM67:*Q1??Z[5*23-.???????lmg\e\j01;1java/util/HashSet@A\org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$DefaultMissingIndexProviderStrategyDGIorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter\njava/util/concurrent/Semaphore\o)java/util/concurrent/atomic/AtomicBooleanoak.async.softTimeOutSecspqrstRS*oak.async.checkpointCleanupIntervalMinutesUSuvwCorg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandlerxyzjava/lang/Stringjava/lang/StringBuilder{|-LastIndexedTo}?-org/apache/jackrabbit/oak/spi/state/NodeStore;org/apache/jackrabbit/oak/plugins/index/IndexEditorProvider>?41P1Horg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats\~\]?sjI[{}] Could not acquire run permit. Stop flag set to [{}] Skipping the run????jT?L[{}] [WAITING] Indexing in progress. Would wait for {} secs for it to finish????????m[{}] [SOFT LIMIT HIT] Indexing found to be in progress for more than [{}]s. Would signal it to now force stop??C[{}] Indexing still not found to be complete. Giving up after [{}]s=[{}] [CLOSED OK] Async indexing run completed. Closing it now??java/lang/InterruptedException????j[{}] Closed??+[{}] Ignoring the run as indexing is paused??"[{}] Running background index task??:asyncd??????????Another copy of the index update is already running; skipping this update. Time left for lease to expire %d s. Indexing can resume by %tTjava/lang/Objectj????java/lang/Exception\????????????j3org/apache/jackrabbit/oak/api/CommitFailedException??][{}] Failed to retrieve previously indexed checkpoint {}; re-running the initial index update??y??@[{}] No changes since last checkpoint; skipping the index update??[{}] Initial index update
?8org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate???thread?????N[{}] Unable to retrieve newly created checkpoint {}, skipping the index updateasync-index-update-Switching thread name to {}?????????j?????? Switching thread name back to {}??????$[{}] Unable to release checkpoint {}?j??h??g??e????java/util/Map$Entry??????Torg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler$CorruptIndexInfocorruptf???????????????0Marking [{}] as corrupt. The index is failing {}??????KFailing index at [{}] is already marked as corrupt. The index is failing {}???????????V1?jjava/lang/ThrowableCheckpoint clean up failed?? Cleaning up orphaned checkpoints???????*No reference checkpoint set in index stats???????????z?????????#Removed orphaned checkpoint '{}' {}Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback\???i????????????3org/apache/jackrabbit/oak/plugins/index/IndexUpdate??\????????????T[{}] No changes detected after diff; will try to switch to synchronous updates on {}???reindex??j?/[{}] Reindexing completed for indexes: {} in {}w?	
?nj@[{}] AsyncIndex update run completed in {}. Indexed {} nodes, {}
????	-lease-temp:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$1\Borg/apache/jackrabbit/oak/plugins/commit/ConflictValidatorProvider2org/apache/jackrabbit/oak/spi/commit/CompositeHook/org/apache/jackrabbit/oak/spi/commit/CommitHook5org/apache/jackrabbit/oak/plugins/commit/ConflictHookBorg/apache/jackrabbit/oak/plugins/commit/AnnotatingConflictHandler\/org/apache/jackrabbit/oak/spi/commit/EditorHook\\?? State!?"toak.commitAttributes2org/apache/jackrabbit/oak/core/SimpleCommitContext?#/org/apache/jackrabbit/oak/spi/commit/CommitInfooak:unknown\$java/util/List??%?&?M?'?(?done:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$2)*+,-./?k?0java/lang/IterableAsyncConcurrent update detected\12345?6?Indexing stopped forcefullyoak.async.lease.timeoutoak.async.warn.intervaljava/lang/Runnablejava/io/Closeable	oak.asyncPorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy-org/apache/jackrabbit/oak/spi/state/NodeStatejava/util/Iterator/org/apache/jackrabbit/oak/spi/state/NodeBuilder
java/util/Set
java/util/Map com/google/common/base/Stopwatchjava/lang/Long+org/apache/jackrabbit/oak/api/PropertyState2org/apache/jackrabbit/oak/stats/StatisticsProviderNOOP=(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)V(I)Vjava/lang/Integer
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue()Ijava/util/Collections	emptyList()Ljava/util/List;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;Ljava/lang/String;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;)V
tryAcquireorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VreleasevalueOf(I)Ljava/lang/Integer;debugjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;#(JLjava/util/concurrent/TimeUnit;)Zset(Z)V'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/Thread
currentThread()Ljava/lang/Thread;	interruptisPausedgetRoot1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;getChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;getLong(Ljava/lang/String;)Jjava/lang/SystemcurrentTimeMillis(J)Ljava/lang/Long;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)Vfailed(Ljava/lang/Exception;)V	getStringretrieve	initLease
setCheckpoint(Ljava/lang/String;)V7org/apache/jackrabbit/oak/plugins/memory/EmptyNodeStateMISSING_NODEjava/lang/Class
getSimpleName&com/google/common/collect/ImmutableMapof?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;$(JLjava/util/Map;)Ljava/lang/String;tracesetNamedidLastIndexingCycleFailedfixedsetReferenceCheckpointsetProcessedCheckpointreleaseTempCheckpointgetLastReferencedCpequals(Ljava/lang/Object;)ZgetCorruptIndexData#(Ljava/lang/String;)Ljava/util/Map;entrySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeygetValuehasPropertygetCorruptSinceAsCal()Ljava/util/Calendar;"org/apache/jackrabbit/util/ISO8601((Ljava/util/Calendar;)Ljava/lang/String;"org/apache/jackrabbit/oak/api/TypeDATE$Lorg/apache/jackrabbit/oak/api/Type;7org/apache/jackrabbit/oak/plugins/memory/PropertyStatescreatePropertyw(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/api/PropertyState;setProperty`(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;getPathgetStats+org/apache/jackrabbit/oak/commons/PathUtilselements((Ljava/lang/String;)Ljava/lang/Iterable;childE(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;MILLISECONDS	toMinutes(J)Jcom/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;getReferenceCheckpointadd
access$700[(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;)Ljava/util/Set;addAll(Ljava/util/Collection;)ZcheckpointInfogetparse((Ljava/lang/String;)Ljava/util/Calendar;java/util/CalendargetTimeInMillischeckpoints()Ljava/lang/Iterable;contains?(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/lang/String;JLjava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;Ljava/util/concurrent/atomic/AtomicBoolean;)V
createStarted$()Lcom/google/common/base/Stopwatch;prepare
access$800`(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;)Ljava/lang/Long;
maybeSplit%(Ljava/lang/String;Ljava/lang/Long;)V3()Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;EMPTY1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;](Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;Lorg/apache/jackrabbit/oak/plugins/index/CorruptIndexHandler;)VwithMissingProviderStrategy?(Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy;)Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;2org/apache/jackrabbit/oak/spi/commit/VisibleEditorwrap\(Lorg/apache/jackrabbit/oak/spi/commit/Editor;)Lorg/apache/jackrabbit/oak/spi/commit/Editor;/org/apache/jackrabbit/oak/spi/commit/EditorDiffprocess?(Lorg/apache/jackrabbit/oak/spi/commit/Editor;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/api/CommitFailedException;W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;isDirtygetReindexedDefinitionsexists
getBooleanremovePropertyclearisReindexingPerformedgetReindexStats((Ljava/lang/String;[Ljava/lang/Object;)VgetUpdatedIndexPathsmarkWorkingIndexes(Ljava/util/Set;)VMINUTESelapsed"(Ljava/util/concurrent/TimeUnit;)J
getUpdatesgetIndexingStats7(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Vcom/google/common/collect/ListsnewArrayList()Ljava/util/ArrayList;7org/apache/jackrabbit/oak/core/ResetCommitAttributeHookINSTANCE9Lorg/apache/jackrabbit/oak/core/ResetCommitAttributeHook;9(Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)V?@ABCDGHIJKLMNOP1
Q1RST?USV1WXBYZ[<\]^c
*+,-???_
??`4
ab
5*
67
89
>?cddd\e^j?*?*??*?Y??*?Y?? *?!Y*?"?*?#Y?$?*?%Y?&?*'x?(?)?**+?(?)?,*?-?*?.Y?/?
*+?0?1?*?2Y?3+?45?4?6?
*,?0?7?	*-?0?8?*?9*?:?;*??ab?5*?67?89?fg?>?cddd\h^U	*+,-?>?_
??`*	ab	5*	67	89cddd!ij^?D<*????<*?@??A*?*??B?*??C?M?
*??C,??'5565_*
?????'?+?5?:?C?`DabBk?l?Mm?m?nj^N?*?D??*?*h<*??????E*?*?*?F?G*?*?*??H?I?D?J*?*?*?F?G*??K*???H?I?&?L*??F?B??M*??N?M?P?Q??R*??N*?D?.??O_J?????.?@?U?]?l?????????????????` ?op?ab?qSl?x
Br	
sj^?}*??S??T*??U??V*??U*?	?WL+X?YM*?;??U,*??Z?[B?\7!??;!e]m7_?`Y?aSY!?aS?b:	*??cY	??d?e?*??f,*??g:**?	*?*?;*?*??h:??*?	?i:?M?j?:*??e?*?	?WL+X?Y*??g:?*?	?i:?l?$?m*??B:?l?nN?%+?o??p*??U*??q?N??r*??N?nN?:?P?s:6*?	*?tu?vwxy*??z?{:	*?		?i:

??|*?	?G?	:6?2Y?3}?4*??4?6:
?~
?6?P
??*-
	??6*????
*???:*?	??*????*?	???????P???0*??????!*?	?????*??G*????*??q??:
*?
?e?????P???0*??????!*?	?????*??G*???m*??q?c:?????P???0*??????!*?	?????*??G*???
*??q?????k?U?c?U??_z^?
???'?1?:?D?R?W?^?h???????????????????????????????
???&?+?;?>?E?L?U?c?j?k?n?q??????????????
?
???	%/6: C!L"U(Z)f*n.?1?2?6?8?9?$?%?(?)?*?.?1?2	6
89(#)/*7.K1Y2i6m8r9|<`?h.t1?u*	RDv1W?w1?
o3Ixy??zynxy?X{*
?	o|
}ab1L}y:C~y??xy??*???????*???*???????*	???y
???*????l??|???M???????5%?????????????????????Z???????????W???71R?#1Rm?m1???^Z?*?
*???????M,???},????N+-???1??:-????:????6????:???????W????????????????G????_.?)@8ACBOCYDkFG?H?K?L`HY&?*8^??CS??)m??????ab????)m??l???k?????
??^?0+?0?1????M,???,???1N*-??K???*?_O#P+Q.R`*#5*??0??0?*l????j^?D???\??@*????2*?,?**??*?,?a??*???N??-??*???+/2?_"W
Y+]/`2^3_>aCc` 3o?Dab
:?1l?2?m?j^???????L*???M,??????+,??W+*?????W*?	,??N-w???1:??????7*?	????:???????1:*?	??N-t???1:	-w???1:
-y???1:+???P*????Du?v	???6
?
????*?;a??*?	?????-????_?_Zf
ghij$k%m-n;oFpSqXwbx?y?z?{?|?}?????`p?r?*	?e?*
?X5*???*r???b??1ab	?A?*F???S??*?	?CF???lh?%???L????????????????????????????^?		??Y+,!??:*????_???`Rab675*P1*<=?M????^u	I??:66	??*?,?Ķ?*?	?W??:*?ǻ?Y*?*?-??*?
??*? ??:

??+-??:??X??*???WX??*?
??????W?Ϛ
+?n?%*?9?*?
?й?W6??6??*?9????*?*??G*???:

???f
???1::????:??????1:??:??????Թ??
ֹ?W???*???6*?	*?,??*??
?ٙ(???`Y*?SY
??SYS??6	*?

?ݶ??ߧ
:???	?w?:???㔛5??`Y*?SYSY*???aSY
??S???2??`Y*?SYSY*???aSY
??S????????_?,??????/?5?Y?e?j?m?????????????????????.?9?<?R?\?_?h?k????????????????????????F?`?.?*$??P??T?*?m??
/???eV?3Yj??
?p?*IabIxyI*I?yI?*I?*I??D??A??>??	?|??
l??m
???????????>?#??%????#???C?
????????m?	??I??.?k??^>?2Y?3*?4?4?6?_?`5*
??^>?2Y?3*?4?4?6?_?`5*
??^A	????_?`P1l
@
??^?	
???Y-??:??:??Y???W+??W??Y??Y??SY??Y??Y????SY??Y????SYS??:*,????W?:		????	????	??cpsk_2?	"
+cpsu???`f
u?3	?67?WX?????*????5*???}?Xc-????WY}??l0?s	??????????????kB?
??^]?Y??K?Y*??_
`???????^?*?;*?_
%&`abP1??^/*?;?_*`ab??^?*?**?_
./`ab?S??^V*+?0???_
34`abWX?WYB???^D*+?0?.?
?_
78`abZ[??^/*?
?_;`ab??^M*?D?
*??	???_?`abl@??^2*??
?_C`ab
??^6*???_
GH`?=
??^6*???_
KL`?=
??^?
???_O??^/*??_S`ab??^H*?????_W`abl@
??^C+*?Y???_?`xy?y
??^E*?:???_?`5*l@??^2*????_`ab
?^u*+?M,?,???????_]^_a` ??*l?B^/*??_e`ab	^>*+??_
ij`abNO
?^/*??_m`ab
^'?kY??_q
?^/*??_a`*?^/??_a`1^??_a?^h*+,-??_a`>7X?*?*?k^:*+??_a`?*^??_a^??_a^/*??_a`b^/*?
?_a`b?^??_a ?^??_a!^/*?
?_a`b"#^/*?	?_a`b$%^/*??_a`b&'^/*??_a`b()^/*??_a`b*?^/*??_a`*+,^/*??_a`b-.^/*??_a`b/0^/*??_a`b12^/*??_a`b3j^yQu???]???kY?????(?)???:?? ?(?)????_f	oq&y;?45$J	!u#u%<u&?u'?E?F	?.????	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy