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

????3I	}>	}?	}@	}A
}B	}C	}D	}E	}F	}G	}H
}I	}J	}K	}L	}M
}N
}O
}P
}Q
}R	ST
}U
FV	}W	}XY
V	}Z[
V	}\]
!^_
#`a
%Vb
cd
ce	}fg	}h
ijk
.V
}lm
1V
1no
1p
qrst	}u	}v	}wx
<y
}z{
q|}
?~?
???
q?
#?
}????
#?	}??
c???	??
#??
%??????
??
???
<?????7????
}???
????
??
???
k?
<?
}???
}?7?
???
???	??
}??
}??
????
????;
??7??????
??
}?
<?
<?
<?.
<?
<??
!?7??
}?
.?????????????
}???????
??
??	??
?????
??
?????
?????	??
??
<?	}?
}??????
??
<???
<?7?
?
	7
??

?
?

?
?
!?
}	
?
?

? 
?!
?"#?$?%&?'?(?)
?*+
?,
?-
..
?/0	?1
2
<3
?4?5678
?9
:;<
?V=>	?@AB
?V
?CD
EF
?G
?H
}I7JK
sL
sMNO
V
?PQR
ST
%U
#V
<W
<X
Y
<Z[\
V?]
?^?_	?`abcde
sf
gh	?i
?jklmnoIndexTaskSpliterInnerClasses#DefaultMissingIndexProviderStrategyAsyncIndexStatsAsyncUpdateCallbackPROP_ASYNC_NAMELjava/lang/String;
ConstantValueplogLorg/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;missingStrategyqMissingIndexProviderStrategyRLorg/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;)VcheckValidName&(Ljava/lang/String;)Ljava/lang/String;	asyncName
StackMapTablerun()VpermitAcquired?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
oldThreadNamethreadNameChangedafterCheckpointaftercheckpointToReleaseupdatePostRunStatusr????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;s?t?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;uvnewAsyncUpdateCallback(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	exceptionmsgwatch"Lcom/google/common/base/Stopwatch;progressLoggedindexUpdate5Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;w
Exceptionsleasify
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;sTx>=?(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;ym(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>?TU]^BCNOPQRS<=@0W7??`a;08934?????pz{mbkbt67A7java/util/HashSetFG\org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$DefaultMissingIndexProviderStrategyJMIorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliterb|java/util/concurrent/Semaphoreb})java/util/concurrent/atomic/AtomicBooleanoak.async.softTimeOutSecs~???XY*oak.async.checkpointCleanupIntervalMinutes[Y???Corg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandleropjava/lang/StringBuilder??-LastIndexedTo?????-org/apache/jackrabbit/oak/spi/state/NodeStore;org/apache/jackrabbit/oak/plugins/index/IndexEditorProviderDE:7V7Horg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStatsb?bcasync name should not be null??
async-reindex???Iasync name [%s] does not confirm to naming pattern of ending with 'async'java/lang/Object????|tI[{}] Could not acquire run permit. Stop flag set to [{}] Skipping the run????tZEL[{}] [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????t[{}] Closed??+[{}] Ignoring the run as indexing is paused??"[{}] Running background index task??:asyncr???p??????Another copy of the index update is already running; skipping this update. Time left for lease to expire %d s. Indexing can resume by %tTx????java/lang/Exceptionb??????p?????t3org/apache/jackrabbit/oak/api/CommitFailedException??][{}] Failed to retrieve previously indexed checkpoint {}; re-running the initial index update???@[{}] 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 {}?????????t?????? Switching thread name back to {}???$[{}] Unable to release checkpoint {}?t??v??u??s????java/util/Map$Entry??java/lang/String????Torg/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler$CorruptIndexInfocorruptt??????????????0Marking [{}] as corrupt. The index is failing {}??????KFailing index at [{}] is already marked as corrupt. The index is failing {}??????????\7?tjava/lang/ThrowableCheckpoint clean up failed??%[{}] Cleaning up orphaned checkpoints?????/[{}] No reference checkpoint set in index stats?????????????????????([{}] Removed orphaned checkpoint '{}' {}??Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallbackb???w????3org/apache/jackrabbit/oak/plugins/index/IndexUpdate	b

???T[{}] No changes detected after diff; will try to switch to synchronous updates on {}???reindex?t?/[{}] Reindexing completed for indexes: {} in {}??wt@[{}] AsyncIndex update run completed in {}. Indexed {} nodes, {}? !"?#???-lease-temp:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$1b$%&'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b+/org/apache/jackrabbit/oak/spi/commit/EditorHook,-.b/b0??12State34?oak.commitAttributes2org/apache/jackrabbit/oak/core/SimpleCommitContext?5/org/apache/jackrabbit/oak/spi/commit/CommitInfooak:unknownb6java/util/List??7?8?[?9?:?done:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$2;<=>?@A?y?Bjava/lang/IterableAsyncConcurrent update detectedbCDEFG?H?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;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;Ljava/lang/String;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;)V8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;equals(Ljava/lang/Object;)ZendsWith
checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)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;tracesetNamedidLastIndexingCycleFailedfixedsetReferenceCheckpointsetProcessedCheckpointreleaseTempCheckpointgetLastReferencedCpgetCorruptIndexData#(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((Ljava/lang/String;[Ljava/lang/Object;)V?(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
getBooleanremovePropertyclearisReindexingPerformedgetReindexStatsgetUpdatedIndexPathsmarkWorkingIndexes(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?@0A7BCDEFGHIJMNOPQRSTUV7
W7XYZE[Y\7]^H_`a=bcdc
*+,-???e
??f4
gh
;0
<=
>?
DEijjjbkdg?*?*??*?Y??*?Y?? *?!Y*?"?*?#Y?$?*?%Y?&?*'x?(?)?**+?(?)?,*?-?*?.Y?/?
*+?0?*?1Y?2+?34?3?5?
*,?6?7?	*-?6?8?*?9*?:?;*??gh?;0?<=?>??lm?DEijjjbndU	*+,-?>?e
??f*	gh	;0	<=	>?ijjj	opdj'*??@WA*?B?*?*C?DE?FY*S?G*?e????%?f'q0r!std?D<*??H?<*?I??J*?*??K?*??L?M?
*??L,??'5565e*
?????'?+?5?:?C?fDghBuEr?Mv?v?wtdN?*?M??*?*h<*??H???N*?*?*?O?P*?*?*??Q?R?D?S*?*?*?O?P*??T*???Q?R?&?U*??O?K??V*??W?M?Y?Z??[*??W*?M?.??XeJ?????.?@?U?]?l?????????????????f ?xy?gh?zYr?x
B{	
|td??*??\??]*??^??_*??^*?	?`L+a?bM*?;??U,*??c?dB?e7!??;!efm7h?FY?iSY!?iS?j:	*??kY	??l?m?*??n,*??o:**?	*?*?;*?*??p:??*?	?q:?M?r?:*??m?*?	?`L+a?b*??o:?*?	?q:?t?$?u*??K:?t?vN?,+?w? *?9??x*??^*??y?N??z*??W?vN?:?Y?{:6*?	*?|}?~??*?????:	*?		?q:

???*?	?P?	:6?1Y?2??3*??3?5:
??
??6?Y
??*-
	??6*????
*???:*?	??*????*?	????????Y???0*????B?!*?	?????*??P*????*??y??:
*?
?m??????Y???0*????B?!*?	?????*??P*???m*??y?c:??????Y???0*????B?!*?	?????*??P*???
*??y?????s?\?k?\#??##%#ez^?
???'?1?:?D?R?W?^?h???????????????????????????????
???&?+?;?>?E?L?\?j?q?r?ux????	?
???????,#6$=*A+J,S-\3a4m5u9?<?=?A?C?D?/?0?3?4?5?9?<=ACD#3*465>9R<`=pAtCyD?Gf?h.}7?~0	RD7W??7?
x9I??????u??X?0
?	x?
?gh1S??:J?????????0???????0???0???E???0	????
???0???Er??|???M???????5%%?????????????????????Z???????????W???71R?#1Rv?v1???dZ?*?
*???????M,???},????N+-??????:-????:????6????:???????W????????????????P????e.J)K8LCMONYOkQR?S?V?WfHY&?08^??CS??)m??????gh????)m??r???k?????
??d?0+?6??????M,???,????N*-??K???*?eZ#[+\.]f*#;0??0??0?0r????td?D???e??@*????2*?,?**??*?,?a??*???N??-??*???+/2?e"b
d+h/k2i3j>lCnf 3x?Dgh
:?7r?2?v?td?.??*??^??L*???M,???*????+,??W+*?????W*?	,??N-????:??????7*?	????:????????:*?	??N-|????:	-????:
-?????:+???_*??B?S}?~	?B?E
?
????*?;a??-*?	??????FYSYSY-S????P?eZqrstu,v-x5yCzN{[|`?j?????????????*?-?fp???0	?t?0
?g;0???0z???j??7.gh?G?0N???[??0??IN???rh?-???L???????????????????)?????????d?		??Y+,!??:*????e???fRgh<=;0V7?0BC?S????d?	???:66	??*?,?̶?*?	?`??:*?ϻ?Y*?*?-??*?
??*? ??:

??+-??:??a??*???Wa??*?
??????W?ך
+?v?%*?9?*?
?ع?W6??6??*?9?ݲ?*?*??P*???:

???f
????::????:???????:??:??????ܹ??
C??W???*???*?	???,a??*???Wa??*?
??W???*??P6*?	*?,??*??
???(???FY*?SY
??SYS??6	*?

?????
:???	?w?:???锛5??FY*?SYSY*???iSY
??S???2??FY*?SYSY*???iSY
??S???


e?0??????/?5?Y?e?j?m?????????????????????.?9?<?R?\?_?h?v???????????????????
????,?^???f?.?0$??P??T?0?m??
/???e??9p?0?gh?????0?????0??0????????E??E	Y7??
r??m
???????????>?#??%????#????C?
????????v?	??I??.?s?pd>?1Y?2*?3?3?5?e?f;0
?pd>?1Y?2*?3?3?5?e?f;0
??dA	????efV7r
@
??d?	
???Y-??:??:??Y????W+??W??Y??Y??SY??Y??Y????SY??Y???SYS?:*,??W? :		??	????	??cpsse2	"+c"p*s#u%?&?(?+ff
u?9	?<=?]^?????0????;0???~?^c.????]_~??r0?s	??????????????sH?
??d]?Y?	?
K?Y*?
?e
./f???????d?*?;*?e
67fghV7??d/*?;?e;fgh??d?*?**?e
?@fgh?Y??dV*+?6???e
DEfgh]^?]_H???dD*+?6?.?
?e
HIfgh`a??d/*?
?eLfgh??dM*?M?
*?????ePfghr@??d2*???eTfgh
??d6*???e
XYf?C
??d6*???e
\]f?C
??d????e`?d/*??edfgh?dH*?????ehfghr@
dC+*?Y???e?f????
dE*?:???e?f;0r@?d2*????efgh
du*+?M,?,???????enoprf 	??0
r?H
d/*??evfghd>*+??e
z{fghTU?d/*??e~fgh
d'?sY? ?e?pd/*??ebf0?d/??ebf7d??eb?dh*+,-??ebf>=^?0?0?sd:*+??ebf?0 !d??eb"d??eb#$d/*??ebfh%&d/*?
?ebfh'?d??eb(?d??eb)$d/*?
?ebfh*+d/*?	?ebfh,-d/*??ebfh./d/*??ebfh01d/*??ebfh2d/*??ebf034d/*??ebfh56d/*??ebfh78d/*??ebfh9:d/*??ebfh;tdyQ}?!??"f?#??sY$? ???%?(?)??#?:??&?(?)??#??eg	pr&z;?<=*J	!})}+<},?}-?K?L	?.????	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy