,dw%n]dw%P6 ! @@ +V \dw%/dw%`Rdw%,dw%ZYK}w%XFL (Deutsch) s `98 r.N`9898r `80N`98`98hp@``&:VjVdw%@ dMLv B(D$ɦ*1RBj$Tb PʥRRTRJR0!BD/BMa6/hC~9?!"DN0J4B_newmodeXFLDebug|1  01 1S2S8S9S10S11S12S13SXFLDebug_newmode 0R1S2S3Sz  XFL DebuggerDebugger is now turned _newmode1  onoff".".' 0R3S4S5S6S7S8S11S12S13S14S15S16S18S19Sphg3 pcrDCaIu. eblfxmLFdX/A`ijO i~n,Z_E֗Ԫ Tdw%$profile_011formprofile_ Xdw%$profile_014exampleprofile_!ww-![dw%$profile_012breakpoints_cn=developer1/o=nappz8 @hilmopq@s@t@u@wy@z@@{@}@~1    @ CN=Developer1/O=nappz ( 8\\G9lc߀q%bw%%U!,P*Gqq%{ bw%&8GLx>;Jq%{ bw%*HƝ%?q%bw%6uG;Vvy5lr%zbw%B@l4 }?I,r%wbw%V =?{3t%Kbw%bҤ,Ocdw%dw%f,dw%0Bq%Tdw% ,dw%)Hq%Rdw%  + \\88x- u?Wq%ׯwq%0N>ImRi?Wq%vPdw%̑(wq%wq%%a#;wq%P#Iu%IRLJh?;Jq%{bw%.^R7 T?q%|bw%2tI@%Ƕ=Fq%{bw%:"޼2oGq%{bw%>c 87]r%vbw%Z,dw%Pr%Rdw%!    (*?-'x- u?Wq%ׯwq%@Rdw%`:dw%/dw%L  CN=Developer1/O=nappz+dE`###############################################F0N>ImRi?Wq%vPdw%Qdw%c:dw%/dw% v v v v vDv vJlNavigator ??ffoȀffffffȀfffffffffffffffflfffffffffffffffffffflffffffffffffffffffffffffo/o/ffo""/h"&b"b"ffb"""l"/"b"ffb""/ofb""&b"ffb"ffffb""&b""b"fffff""fb""&b"fffff""fb""b"ffffb""&b"ffb"ffffb""&b"ffb"fff"/"b""/b"ffo"&b"b"""b"fflo/o""/o/ffffffffffffffffffffffffofffffffffflfffffffffffffffffflffffffoffffoȀfflCN=Developer1/O=nappzXFL (Deutsch) ##########################################################̑(wq%wq%3dw% @0dw%0dw%      D2CN=Developer1/O=nappz-30719CN=Developer1/O=nappz##################################### %a#;wq%P#Iu% 5dw%0dw%0dw%   R  D4IR     $TITLE$FormPrivs$FormUsers$Body$Flags$Class$Modified$Comment$AssistTrigger$AssistType$AssistFlags$AssistFlags2$UpdatedBy$$FormScript_O$LANGUAGE$Writers$PWriters$FlagsExt$FileSize$MimeType$DesignerVersion $Modified 1S2S3S$FlagsX  0SL1S4S5S3724Df$TITLECN=Bert Hler/O=ebVokus###################################################G9lc߀q%bw%@7dw%e2dw%2dw%    ; pB DXFLExtensions34Q1CN=Developer1/O=nappz########&%U!,P*Gqq%{ bw%9dw% N 2dw%2dw%l{ {@{ { { { {  { {D{e'|xr%" 8L`u% Q`u%XFL_de.pdf3ƞXY^_v8CN=Developer1/O=nappz########################################################J*GLx>;Jq%{ bw%;dw%\32dw%2dw% { { { { { {! {" {# {${%{&{' {( {) {* 0{ {+ ,{, 0{ V{D{sCWq%FlexibleForm Field2Field1SaveOptionsCN=Developer1/O=nappz######################################################.IRLJh?;Jq%{bw%=dw%3dw%3dw% { { { { *{ {" {-{' {( B{) { { {D{JHq%FormProfileCSettingsCN=Developer1/O=nappz###2^R7 T?q%|bw%?dw%3dw%3dw% | | | &| |" |-|' |( B|) | | | 0|D|@CHq%CSettingsExampleProfileCN=Developer1/O=nappz6HƝ%?q%bw%Adw%!3dw%3dw%       ! $+ " # , $./0123456789' c ( H) : N; 0 cDIr%Examples8  Code8Code7List7Code6Code5Code4Code3Code2Name2Code1Text2Text1SaveOptionsCN=Developer1/O=nappz#####################:tI@%Ƕ=Fq%{bw%Cdw%@p3dw%3dw% { {< { ({ {= {> { { {? {( V{) {: {@ { H{D{1Test( $Conflict$REFfDVC P $0# A0&   +WC BY8CN=Developer1/O=nappz##########################################################>"޼2oGq%{bw%Edw%L5dw%5dw% {A {B ^C{ {C t{ {D{NavigatorG3CN=Developer1/O=nappz##############BuG;Vvy5lr%zbw%Gdw%  5dw%5dw% z z z z z" z j z zDzIPlr%ExampleDebuggerCUAx3CN=Developer1/O=nappz#############################################V@l4 }?I,r%wbw%Idw% @5dw%5dw%BwBwBwBw w w w w >w w 8 w 7wDwF BI,r%BI,r%44286633.bmp RI$oC4hJ 4BI,r%BI,r%30885259.mac/r?t;!zgN BI,r%BI,r%24605300.smiiE$%th>\ HR /{#r%u{#r%xfldebug.gifθH;D]U"qI,r%CN=Developer1/O=nappz#########################Zc 87]r%vbw%Kdw% r\7dw%7dw% v v v v v+ v" vD v 2 v vDvL.q%XFLExtensionR4CUx3CN=Developer1/O=nappz###############################hb =?{3t%Kbw%Mdw%7dw%7dw%E K KF KG KH K> KI KJ KK KL fKM KN nKO KP K K KQK kKDKUv%(XFLOnServer)@used by XFLExecuteOnServer()EHs4?fL38^CN=Developer1/O=nappz########################fҤ,Ocdw%dw%@Odw% 7dw%7dw% L   ~ +>  R 8CN=Developer1/O=nappzXFLEngine1v3.06 - www.nappz.de/xfls34Q####################################################################################################################################################@##########################################################!,dw%Pr%[dw%B\dw%_ Vdw%Vdw% - DV $profile_012breakpoints_cn=developer1/o=nappzCN=Developer1/O=nappzPr%####################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@##########################################################D ,dw%0Bq%Tdw%BUdw% Z Tdw%Tdw% S  T U - 4 DV ,$profile_011formprofile_ Pq{r%FormProfile2FIELD Haedline := "Visitenkarte";FIELD Label1 := "Vorname"; ALIAS FirstName := Field1; REM "Ermglicht den Zugriff auf Field1 ber einen Alias";FIELD Firstname := @Word(@Name([CN] ; @UserName) ; " " ; 1); REM "Vorgabewert";FIELD Label2 := "Nachname"; ALIAS LastName := Field2;FIELD Lastname := @Right(@Name([CN] ; @UserName) ; " "); REM "Vorgabewert";REM "Sogar die Funktion der Schaltflche kann hier festgelegt werden:";FIELD Label3 := "Eingaben lschen";DEFINE ButtonAction := (@if(@Prompt([YesNo] ; "Warnung" ; "Der Name '" + LastName + ", " + Firstname + "' wird nun gelscht. Fortfahren?") = @False ; @Return("") ; ""); FIELD Firstname := ""; Field Lastname := "");@Command([ViewRefreshFields]);@If(InfoShown = 1 ; "" ; (@Prompt([OK] ; "Information" ; "Diese Maske wird ber nur ein einziges Feld eines Profildokuments konfiguriert. ffnen Sie die Maske im Designer, um den Rest zu erfahren. Neben XFL gibt es vermutlich keine einfachere Mglichkeit, eine solche Flexibilitt zu erreichen."); GLOBAL InfoShown := 1; rem "show this text only once"));CN=Developer1/O=nappz3Iq%o{r%o{r%Pq{r%Sq{r%##########################################################% ,dw%)Hq%Xdw%BYdw% \ Vdw%Vdw%  S T U -  DV $profile_014exampleprofile_Ir% ExampleProfile2FIELD Text1 := "Hallo"; FIELD Text2 := "Welt" ; FIELD Code1 := {DEFINE @Mirror(t) := (@For(i := 0 ; i < @Length(t) ; i := i + 1; n := @Middle(t ; i ; 1) + n) ; n);FIELD Text1 := @Mirror(Text1);FIELD Text2 := @Mirror(Text2);};FIELD Name2 := @Name([CN] ; @username); FIELD Code2 := {@Debug(1) ;msg := "Hallo " + @Word(Name2 ; " " ; 1) + "!";@Print(msg);@Debug(0)};FIELD Code3 := {LABEL Start;@Prompt([OK] ; "Start" ; "Das ist der Anfang");@If(@Prompt([yesno] ; "endlos"; "Noch einmal?") ; @Goto(Start) ; "");};FIELD Code4 := {@Eval(\{@Prompt([OK] ; "" ; "Teil 1");\} + Code1 + \{@Prompt([OK] ; "" ; "Teil 2");\} + Code3)};FIELD Code5 := "REM {Einige Funktionalitten gibt es in der Formelsprache leider nicht. Dann muss man auf LotusScript zurckgreifen. Um Daten zwischen Formel- und Script-Code auszutauschen, eignen sich globale Variablen.};@Execute({" + {Dim env as Stringenv = Environ("TEMP")Call XFLSetGlobalVar("Tempdir" , env)} + "}" + {); REM "Setzt eine globale Variable TEMPDIR";@Prompt([OK] ; "ber Script-Code gesetzte Variable" ; GLOBAL Tempdir);@Execute(} + "{" + {Print "Auch alle globalen LotusScript-Variablen der Bibliothek XFLExtension knnen verwendet werden, z.B. XFLRefDoc."Print "DBID: " + XFLRefDoc.Parentdatabase.ReplicaID} + "});";FIELD Code6 := {REM "Warum hatte man in der Formelsprache @GetField() und @Get() vergessen? Zumindest @GetField() gibt es seit R6. Mit XFL funktioniert dieser Code sogar schon unter R4/R5.";_list := @DocFields;@While( (_field := @Prompt([okcancellist] ; "Feldauswahl" ; "Feld zur Anzeige auswhlen" ; ""; _list)) != ""; @prompt([ok] ; _field ; @Implode(@Text(@GetField(_field)); "; ")))};FIELD List7 := "Peter":"Robert":"Marie":"Anne";FIELD Code7 := {DEFINE BubbleSort(list) := (max := Elements(list); For(i := 1 ; i < max ; i := i + 1; For(k := max ; k>i ; k := k - 1; If(list[k] < list[k-1] ; (t:=list[k];list[k]:=list[k-1];list[k-1] := t) ; "") ) ); list);FIELD List7 := BubbleSort(List7)};FIELD Code8 := {REM "Mit XFL knnen auch LotusScript-Objekte verwaltet werden. Die globale Objektvariable DOC ist dabei standardmig auf das aktuelle Dokument gesetzt.";OBJECT db := doc.parentdatabase;@Prompt([ok] ; "maxsize of database" ; @Text(db.maxsize) + " bytes");REM "eine Mail generieren";OBJECT Mail := @CreateObject("NotesDocument" ; db);OBJECT Body := @CreateObject("NotesRichtextItem" ; Mail ; "Body");CALL Body.AppendDocLink(db ; "Link To XFLExampleDB");CALL Mail.Send(@False ; @Username);};@Command([viewrefreshfields]);CN=Developer1/O=nappz)Hq%VHq%)Hq%#Hq%)Hq% Iq% Iq%Aq%Aq%1sq%1sq%b o{r%e o{r%Ir%Ir%0t%Ir%}0t%~0t%Gpu%Gpu%###########################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@####################################################################################################################~##########################################################~##########################################################@~##########################################################~##########################################################}##########################################################}##########################################################@}##########################################################}##########################################################|##########################################################|##########################################################@|##########################################################|##########################################################{##########################################################{##########################################################@{##########################################################{##########################################################z##########################################################z##########################################################@z##########################################################z##########################################################y##########################################################y##########################################################@y##########################################################y##########################################################x##########################################################x##########################################################@x##########################################################x##########################################################w##########################################################w##########################################################@w##########################################################w##########################################################v##########################################################v##########################################################@v##########################################################v##########################################################u##########################################################u##########################################################@u##########################################################u##########################################################t##########################################################t##########################################################@t##########################################################t##########################################################s##########################################################s##########################################################@s##########################################################s##########################################################r##########################################################r##########################################################@r##########################################################r##########################################################q##########################################################q##########################################################@q##########################################################q##########################################################p##########################################################p##########################################################@p##########################################################p##########################################################o##########################################################o##########################################################@o##########################################################o##########################################################n##########################################################n##########################################################@n##########################################################n##########################################################m##########################################################m##########################################################@m##########################################################m##########################################################l##########################################################l##########################################################@l##########################################################l##########################################################k##########################################################k##########################################################@k##########################################################k##########################################################j##########################################################j##########################################################@j##########################################################j##########################################################i##########################################################i##########################################################@i##########################################################i##########################################################h##########################################################h##########################################################@h##########################################################h##########################################################g##########################################################g##########################################################@g##########################################################g##########################################################f##########################################################f##########################################################@f##########################################################f##########################################################e##########################################################e##########################################################@e##########################################################e##########################################################d##########################################################d##########################################################@d##########################################################d##########################################################c##########################################################c##########################################################@c##########################################################c##########################################################b##########################################################b##########################################################@b##########################################################b##########################################################a##########################################################a##########################################################@a##########################################################a##########################################################`##########################################################`##########################################################@`##########################################################`##########################################################_##########################################################_##########################################################@_##########################################################_##########################################################^##########################################################^##########################################################@^##########################################################^##########################################################]##########################################################]##########################################################@]##########################################################]##########################################################\##########################################################\##########################################################@\##########################################################\##########################################################[##########################################################[##########################################################@[##########################################################[##########################################################Z##########################################################Z##########################################################@Z##########################################################Z##########################################################Y##########################################################Y##########################################################@Y##########################################################Y##########################################################X##########################################################X##########################################################@X##########################################################X##########################################################W##########################################################W##########################################################@W##########################################################W##########################################################V##########################################################V##########################################################@V##########################################################V##########################################################U##########################################################U##########################################################@U##########################################################U##########################################################T##########################################################T##########################################################@T##########################################################T##########################################################S##########################################################S##########################################################@S##########################################################S##########################################################R##########################################################R##########################################################@R##########################################################R##########################################################Q##########################################################Q##########################################################@Q##########################################################Q##########################################################P##########################################################P##########################################################@P##########################################################P##########################################################O##########################################################O##########################################################@O##########################################################O##########################################################N##########################################################N##########################################################@N##########################################################N##########################################################M##########################################################M##########################################################@M##########################################################M##########################################################L##########################################################L##########################################################@L##########################################################L##########################################################K##########################################################K##########################################################@K##########################################################K##########################################################J##########################################################J##########################################################@J##########################################################J##########################################################I##########################################################I##########################################################@I##########################################################I##########################################################H##########################################################H##########################################################@H##########################################################H##########################################################G##########################################################G##########################################################@G##########################################################G##########################################################F##########################################################F##########################################################@F##########################################################F##########################################################E##########################################################E##########################################################@E##########################################################E##########################################################D##########################################################D##########################################################@D##########################################################D##########################################################C##########################################################C##########################################################@C##########################################################C##########################################################B##########################################################B##########################################################@B##########################################################B##########################################################A##########################################################A##########################################################@A##########################################################A##########################################################@##########################################################@##########################################################@@##########################################################@##########################################################?##########################################################?##########################################################@?##########################################################?##########################################################>##########################################################>##########################################################@>##########################################################>##########################################################=##########################################################=##########################################################@=##########################################################=##########################################################<##########################################################<##########################################################@<##########################################################<##########################################################;##########################################################;##########################################################@;##########################################################;##########################################################:##########################################################:##########################################################@:##########################################################:##########################################################9##########################################################9##########################################################@9##########################################################9##########################################################8##########################################################8##########################################################@8##########################################################8##########################################################7##########################################################7##########################################################@7##########################################################7##########################################################6##########################################################6##########################################################@6##########################################################6##########################################################5##########################################################5##########################################################@5##########################################################5##########################################################4##########################################################4##########################################################@4##########################################################4##########################################################3##########################################################3##########################################################@3##########################################################3##########################################################2##########################################################2##########################################################@2##########################################################2##########################################################1##########################################################1##########################################################@1##########################################################1##########################################################0##########################################################0##########################################################@0##########################################################0##########################################################/##########################################################/##########################################################@/##########################################################/##########################################################.##########################################################.##########################################################@.##########################################################.##########################################################-##########################################################-##########################################################@-##########################################################-##########################################################,##########################################################,##########################################################@,##########################################################,##########################################################+##########################################################+##########################################################@+##########################################################+##########################################################*##########################################################*##########################################################@*##########################################################*##########################################################)##########################################################)##########################################################@)##########################################################)##########################################################(##########################################################(##########################################################@(##########################################################(##########################################################'##########################################################'##########################################################@'##########################################################'##########################################################&##########################################################&##########################################################@&##########################################################&##########################################################%##########################################################%##########################################################@%##########################################################%##########################################################$##########################################################$##########################################################@$##########################################################$################################################################################################################################################################################@######################################################################################################################"##########################################################"##########################################################@"##########################################################"##########################################################!##########################################################!##########################################################@!##########################################################!########################################################## ########################################################## ##########################################################@ ########################################################## ##############################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@#################################################################################################################### ########################################################## ##########################################################@ ########################################################## ########################################################## ########################################################## ##########################################################@ ########################################################## ########################################################## ########################################################## ##########################################################@ ########################################################## ########################################################## ########################################################## ##########################################################@ ########################################################## ########################################################## ########################################################## ##########################################################@ ########################################################## ##############################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@########################################################################################################################################################################################################################################@##########################################################֯wq%JOJo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFONc{>uH(#O@`}@xKi^ !YY|3,Ti̭$ DSR>i&>w0 Bj!uiZ0wsں-@\fĬYCr1f)qٛ\̖cL 5VZ̞:@T!T~ $ACLDigestbw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)zeD@'~.r$L9Wyv/D%2uHkM` 8'A`(fKl%nw'GD x%,7'++LotusScript Development Environment:2:5:(Options):0:74 Option Declare %REM Diese Bibliothek dient der Definition eigener XFL-Funktionen und -Klassen Funktion einfgen: 1. Neue Funktionen im Initialize deklarieren (XFLFunctionNames=...) 2. Funktionen in XLExecuteFunction() ausprogrammieren %END REM '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Public Function XFLExecuteFunction(fname As String, args As Variant, IsXFL As Integer) As Variant Declare Public Function XFLErrorText(errnum As Integer, args As Variant) As String Declare Public Function XFLDebug(code As String, StartPos As Integer, EndPos As Integer, Value As NotesDocument, locals As NotesDocument, globals As NotesDocument, localObjects As Variant, globalObjects As Variant) Declare Function ReplaceSpecialChar(t As String) As String Declare Function ConvertToNotesString(it As Variant) As String ' it As NotesItem Declare Public Function XFLGetAltRefDoc(doc As notesdocument, field As String) As notesdocument Declare Public Sub XFLCommand(cname As String, params As Variant) Declare Sub Initialize Declare Function FormulaReplaceSubstringV5 (Byval sString As String, sToReplace As String, sReplace As String) As String Declare Public Sub XFLPrepareCode(code As String) Declare Public Sub XFLExtension_Initialize '++LotusScript Development Environment:2:5:(Declarations):0:10 ' *********************************************************************************************************** ' internal declarations. DO NOT CHANGE THIS SECTION! Public XFLRefDoc As notesdocument ' set via XFLExecute() Public XFLDebugMode As Integer ' if 1, Debugmode enabled. Sub XFLDebug is called after every function Const ERR0 = 5100 ' begin of special error numbers Public Const ERR_CANCEL = ERR0 + 0 ' Cancel and @Return are handled like errors Public Const ERR_UNEXPECTED_BRACKET = ERR0 + 1 Public Const ERR_MISSING_BRACKET = ERR0 + 2 Public Const ERR_TYPE_MISMATCH = ERR0 + 3 Public Const ERR_OPERATOR_EXPECTED = ERR0 + 4 Public Const ERR_WRONG_MACRO = ERR0 + 5 Public Const ERR_SYNTAX_ERROR = ERR0 + 6 Public Const ERR_UNKNOWN_OBJECT = ERR0 + 7 Public Const ERR_PARAM_EXPECTED = ERR0 + 8 Public Const ERR_SUBSCRIPT_OUT_OF_RANGE = ERR0 + 9 Public Const ERR_UNDEFINED_LABEL = ERR0 + 10 Public Const ERR_WRONG_NUMBER_OF_ARGUMENTS = ERR0 + 11 Public Const ERR_XFLSUBFORM_NOT_FOUND = ERR0 + 12 Public Const ERR_PROMPT = ERR0 + 13 Public Const ERR_PICKLIST = ERR0 + 14 Public Const ERR_ALIAS = ERR0 + 15 Public Const ERR_NO_REFDOC = ERR0 + 16 Public Const ERR_OBJECT_HANDLING = ERR0 + 17 Public Const ERR_TYPE_AGENT_MISSING = ERR0 + 18 Public Const ERR_GENERAL = ERR0 + 99 Public XFLFunctionNames As String ' names of XFL functions defined in this library (set in Initialze) Public XFLInit As String ' XFL code to be executed loading this library (set in Initialze) Public XFLDoNotQuitOnCancel As Integer ' pressing Cancel on @Prompt usually quits the whole code, set it 1 to continue Public XFLLicenseKey As String ' for registered users ' *********************************************************************************************************** Public XFLGlobalVarStore List As Variant ' for data exchange with using modules ' *********************************************************************************************************** ' user defined modules: ' put your code here ' *********************************************************************************************************** %REM Example Class Class lamp Private state As Integer Sub new state = 0 End Sub Public Sub Switch If state = 0 Then state = 1 Else state = 0 End Sub Public Function GetState As Integer GetState = state End Function End Class %ENDREM Dim ExampleDebuggerSubform As Integer ' fr Beispieldebugger mit Teilmaske '++LotusScript Development Environment:2:1:XFLExecuteFunction:1:8 Public Function XFLExecuteFunction(fname As String, args As Variant, IsXFL As Integer) As Variant %REM insert code for user defined XFL functions here 'fname: name of function 'args: array of arguments 'IsXFL: can be set in your code Set it TRUE to indicate the return value being XFL code (String). The interpreter will execute it after function end Leave it FALSE if the return value is data %ENDREM Select Case fname %REM Case "MYFUNCTION": ' insert code here %ENDREM End Select End Function '++LotusScript Development Environment:2:1:XFLErrorText:1:8 Public Function XFLErrorText(errnum As Integer, args As Variant) As String ' errnum (see Declarations) ' args used by some errors to give more information Dim t As String Select Case errnum Case ERR_UNEXPECTED_BRACKET: t = "Zustzliche rechte Klammer. ')'" + args Case ERR_MISSING_BRACKET: t = "Fehlende rechte Klammer." + args Case ERR_TYPE_MISMATCH: t ="Datentypen passen nicht zueinander." Case ERR_OPERATOR_EXPECTED: t = "Operator erwartet." + args Case ERR_WRONG_MACRO: t = "Fehler beim Ausfhren der Formel:" + Chr(10) + Chr(10) + args + Chr(10) + Chr(10) + "Quellcode:" Case ERR_SYNTAX_ERROR: t = "Syntaktischer Fehler." Select Case args(0) Case "ASSIGNMENT": t = t + Chr(10) + "Zuweisung '" + args(1) + "' erfordert genau zwei Terme" Case "NOT": t = t + Chr(10) + "Operator '!' erfordert genau einen Bezeichner" Case "ADD": t = t + Chr(10) + "Operator '" + args(1) + "' erfordert mindestens einen Bezeichner" Case "WRONGARGS": t = t + Chr(10) + "Operator '" + args(1) + "' erfordert genau zwei Argumente" Case "IF": t = t + Chr(10) + "Funktion '@If' erfordert eine ungerade Anzahl von Argumenten (mind. 3)" Case "WHILE": t = t + Chr(10) + "Funktion '@While/@DoWhile' erfordert mindestens zwei Argumente" Case "FOR": t = t + Chr(10) + "Funktion '@For' erfordert mindestens vier Argumente" End Select Case ERR_UNKNOWN_OBJECT: t = "Objektvariable nicht gesetzt (" + args + ")" Case ERR_PARAM_EXPECTED: t = "Argumente fr Funktion erwartet, jedoch nicht vorhanden. ')'" Case ERR_SUBSCRIPT_OUT_OF_RANGE: t = "Subscript out of Range" Case ERR_UNDEFINED_LABEL: t = "Sprungmarke nicht definiert: " + args Case ERR_WRONG_NUMBER_OF_ARGUMENTS: t = "Falsche Parameteranzahl" Case ERR_XFLSUBFORM_NOT_FOUND: t = "Teilmaske XFLExtensionR4 fehlt!" + " (" + args + ")" Case ERR_PROMPT: t = "Fehler in Funktion @Prompt" Case ERR_PICKLIST: t = "Fehler in Funktion @Picklist" Case ERR_ALIAS: t = "Falsche Verwendung von ALIAS. Syntax: ALIAS NewName := OldName" Case ERR_NO_REFDOC: t = "Kein Referenzdokument vorhanden" Case ERR_OBJECT_HANDLING: t = "Fehler bei Aufruf der Methode " + args(0) + ": " + args(1) Case ERR_TYPE_AGENT_MISSING: t = "Der Agent (XFLOnServer) fehlt! XFLExecuteOnServer() kann nicht aufgerufen werden" Case ERR_GENERAL: t = "Interner Fehler " + Cstr(args(0)) + ", " + args(1) + " in Zeile " + Cstr(args(2)) Case Else: t = "unbekannter Fehler (" + Cstr(errnum) + ")" End Select XFLErrorText = t End Function '++LotusScript Development Environment:2:1:XFLDebug:1:8 Public Function XFLDebug(code As String, StartPos As Integer, EndPos As Integer, Value As NotesDocument, locals As NotesDocument, globals As NotesDocument, localObjects As Variant, globalObjects As Variant) Dim ses As New NotesSession Dim t As String Dim code1 As String ' code before current expression Dim code2 As String ' code of current expression Dim code3 As String ' code after current expression Dim result As String, lvar As String,gvar As String, lobj As String, gobj As String If ses.IsOnServer Then Exit Function ' for background agents you have to change this code because messageBox is not recommended If Not Value Is Nothing Then If value.HasItem("Value") Then If value.GetFirstItem("Value").Text = "<< OBJECT >>" Then result = "<< OBJECT >>" Else result = ConvertToNotesString(value.GetFirstItem("Value")) End If Else result = "<< UNAVAILABLE >>" End If End If If Not locals Is Nothing Then If Not Isempty(locals.items) Then Forall v In locals.items If Len(lvar) > 0 Then lvar = lvar + Chr(10) lvar = lvar + v.Name + ": " + ConvertToNotesString(v) End Forall End If End If If Not globals Is Nothing Then If Not Isempty(globals.items) Then Forall v In globals.items If Len(gvar) > 0 Then gvar = gvar + Chr(10) gvar = gvar + v.Name + ": " + ConvertToNotesString(v) End Forall End If End If Forall o In localobjects If Len(lobj) > 0 Then lobj = lobj + Chr(10) lobj = lobj + Listtag(o) + ": Klasse " + Typename(o) End Forall Forall o In globalobjects If Len(gobj) > 0 Then gobj = gobj + Chr(10) gobj = gobj + Listtag(o) + ": Klasse " + Typename(o) End Forall ' problem with empty code strings If StartPos > 0 Then code1 = Left(code, StartPos - 1) code2 = Mid(code, StartPos, EndPos - StartPos + 1) code3 = Right(code, Len(code) - EndPos) End If ' Example for a debugger using a subform If ExampleDebuggerSubform <> -1 Then On Error 4416 Goto lab_err ' if subform not present On Error 4412 Goto lab_err ' if subform not present Dim wks As New NotesUIWorkspace, tempdoc As New NotesDocument(ses.CurrentDatabase) tempdoc.Code1 = code1 tempdoc.Code2 = code2 tempdoc.Code3 = code3 tempdoc.Result = result tempdoc.lvar = lvar tempdoc.gvar = gvar tempdoc.lobj = lobj tempdoc.gobj = gobj If wks.DialogBox("ExampleDebugger", True,True, False, ,,,"XFL Debugger", tempdoc) = False Then XFLDebugMode = 0 End If Exit Function End If lab_msg: t = code1 + Chr(10) + "-----> " + code2 + " <-----" + Chr(10) + code3 + Chr(10) + Chr(10) + _ "Ergebnis: " + result If lvar <> "" Then t = t + Chr(10) + Chr(10) + "lokale Variablen:" + Chr(10) + lvar If gvar <> "" Then t = t + Chr(10) + Chr(10) + "globale Variablen:" + Chr(10) + gvar If lobj <> "" Then t = t + Chr(10) + Chr(10) + "lokale Objekte:" + Chr(10) + lobj If gobj <> "" Then t = t + Chr(10) + Chr(10) + "globale Objekte:" + Chr(10) + gobj If Messagebox (t + Chr(10) + Chr(10) + "Weiter Debuggen?", 36 , "XFL Debugger") <> 6 Then XFLDebugMode = 0 End If Exit Function lab_err: ExampleDebuggerSubform = -1 ' don't try again Resume lab_msg End Function '++LotusScript Development Environment:2:1:ReplaceSpecialChar:1:8 Function ReplaceSpecialChar(t As String) As String Dim erg As String erg = FormulaReplacesubstringV5(t , |\| ,|\\|) erg = FormulaReplacesubstringV5(erg , |"| ,|\"|) ReplaceSpecialChar = erg End Function '++LotusScript Development Environment:2:1:ConvertToNotesString:1:8 Function ConvertToNotesString(it As Variant) As String ' it As NotesItem Dim i As Integer, erg As String, t As Variant, doc As notesdocument 'special @Errors handling If it.Type = ERRORITEM Then Set doc = it.Parent t = Evaluate(|@If(@IsError(| + it.Name + |) ; "1" : @Text(| + it.Name + |) ; "")|, doc) ConvertToNotesString = "<< ERROR: " + t(1) + " >>" Else t = it.Values Select Case Datatype(t) Case 8: ConvertToNotesString = |"| + ReplaceSpecialChar(Cstr(t)) + |"| Case 2,3,4,5,6: ' Zahlen ConvertToNotesString = Cstr(t) Case 7: 'V_DATE ConvertToNotesString = |[| + Cstr(t) + |]| Case 11: ' Bool If t = True Then ConvertToNotesString = "True" Else ConvertToNotesString = "False" End If Case Else If Isarray(t) Then i = 0 Forall e In t If i > 0 Then erg = erg + " : " Else i = 1 Select Case Datatype(e) Case 8: erg = erg + |"| + ReplaceSpecialChar(Cstr(e)) + |"| Case 7: 'V_DATE erg = erg + |[| + Cstr(e) + |]| Case Else: erg = erg + Cstr(e) End Select End Forall ConvertToNotesString = erg Elseif Isempty(t) Then ConvertToNotesString = "" End If End Select End If End Function '++LotusScript Development Environment:2:1:XFLGetAltRefDoc:1:8 Public Function XFLGetAltRefDoc(doc As notesdocument, field As String) As notesdocument ' Aufgerufen durch Operator ? (Syntax "Feldname?") ' Erlaubt Suche nach Feldname in alternativen Dokumenten ' doc: zuletzt durchsuchtes Dokument Dim doc2 As notesdocument On Error Goto l_error If doc.GetItemValue("$Ref")(0) <> "" Then Set doc2 = doc.parentdatabase.GetDocumentByUNID(doc.~$Ref(0)) Else ' keine weitere Suche Exit Function End If If doc.universalid <> doc2.universalid Then Set XFLGetAltRefDoc = doc2 Else Set XFLGetAltRefDoc = Nothing End If l_end: Exit Function l_error: ' wrong ID Set XFLGetAltRefDoc = Nothing Resume l_end End Function '++LotusScript Development Environment:2:2:XFLCommand:1:8 Public Sub XFLCommand(cname As String, params As Variant) Dim ses As New notessession Select Case cname Case "[TOOLSRUNMACRO]": Dim agent As NotesAgent On Error Resume Next 'ignore errors Set agent = ses.CurrentDatabase.GetAgent(params(0)) Call agent.RunOnServer(XFLRefDoc.NoteID) End Select If ses.isonserver Then Exit Sub ' not allowed in background Dim wks As New notesuiworkspace, uidoc As notesuidocument Set uidoc = wks.currentdocument If uidoc Is Nothing Then Print "Missing UIDoc. @Command(" + cname + ") cancelled." Exit Sub End If Call uidoc.Reload ' vorangegangene nderungen ins UIdoc laden Select Case cname ' Grobuchstaben verwenden! Case "[FILESAVE]": Call uidoc.Save() Case "[VIEWREFRESHFIELDS]": Call uidoc.Refresh() Case "[VIEWREFRESHHIDEFORMULAS]": Call uidoc.RefreshHideFormulas() ' andere Commands hier einfgen: ' Case [...] Case Else Print "@Command(" + cname + ") ignoriert." End Select End Sub '++LotusScript Development Environment:2:2:Initialize:1:10 Sub Initialize ' special part for dynamically lib loading. XFLExtension_Initialize() is called from lib XFLEngine Static initialized As Integer If initialized Then Exit Sub initialized = True 'eigene Funktionen hier deklarieren (mit Komma getrennt) XFLFunctionNames = "" 'Initialcode hier hinterlegen XFLInit = "" End Sub '++LotusScript Development Environment:2:1:FormulaReplaceSubstringV5:1:8 Function FormulaReplaceSubstringV5 (Byval sString As String, sToReplace As String, sReplace As String) As String On Error Goto err_ReplaceSubstring If Instr(sString, sToReplace) > 0 Then FormulaReplaceSubstringV5 = Strleft(sString, sToReplace) + sReplace + FormulaReplaceSubstringV5(Strright(sString, sToReplace), sToReplace, sReplace) Else FormulaReplaceSubstringV5 = sString End If l_end: Exit Function err_ReplaceSubstring: FormulaReplaceSubstringV5 = sString Resume l_end End Function '++LotusScript Development Environment:2:2:XFLPrepareCode:1:8 Public Sub XFLPrepareCode(code As String) ' this sub is called from XFLExecute() in library XFLEngine just before code execution ' here you can make changes on the formula code to be executed or add actions to be done before execution ' this is example code to enable the debugger if an environment variable is set by the debugger SmartIcon Dim ses As New NotesSession Static readOnce As Integer If Not readOnce Then ' read environment only when initializing If ses.GetEnvironmentString("XFLDebug") = "1" Then XFLDebugmode = 1 readOnce = True End If End Sub '++LotusScript Development Environment:2:2:XFLExtension_Initialize:1:8 Public Sub XFLExtension_Initialize Call initialize End SubLSOBen "TP$8T)`x h48l `XXx P,| PLotus ProductV0.0" TW32I!T*738CD14lNEWDELETE INITIALIZE TERMINATEOBJECTFNAMEARGSISXFLERRNUM@CODESTARTPOSENDPOS,VALUELOCALSGLOBALS` LOCALOBJECTS GLOBALOBJECTSTIT4DOCFIELDCNAMETPARAMSSSTRING STOREPLACESREPLACE XFLREFDOCh NOTESDOCUMENT%LSXBE4 NOTESDATABASE XFLDEBUGMODEERR0\ ERR_CANCELERR_UNEXPECTED_BRACKET,ERR_MISSING_BRACKETERR_TYPE_MISMATCHlERR_OPERATOR_EXPECTEDERR_WRONG_MACROERR_SYNTAX_ERROR0ERR_UNKNOWN_OBJECTERR_PARAM_EXPECTEDLERR_SUBSCRIPT_OUT_OF_RANGEERR_UNDEFINED_LABELERR_WRONG_NUMBER_OF_ARGUMENTSxERR_XFLSUBFORM_NOT_FOUND( ERR_PROMPTd ERR_PICKLISTl ERR_ALIAS ERR_NO_REFDOCERR_OBJECT_HANDLINGERR_TYPE_AGENT_MISSING ERR_GENERALXFLFUNCTIONNAMES<XFLINITXFLDONOTQUITONCANCEL XFLLICENSEKEYXFLGLOBALVARSTOREEXAMPLEDEBUGGERSUBFORMXFLEXECUTEFUNCTION4 XFLERRORTEXT4 Zustzliche rechte Klammer. ')'Fehlende rechte Klammer.p#Datentypen passen nicht zueinander.(Operator erwartet.!Fehler beim Ausfhren der Formel:4 Quellcode:| Syntaktischer Fehler. ASSIGNMENT Zuweisung ' ' erfordert genau zwei Terme@ NOT -Operator '!' erfordert genau einen Bezeichner ADD Operator ''' erfordert mindestens einen Bezeichner( WRONGARGS ' erfordert genau zwei Argumente(IF FFunktion '@If' erfordert eine ungerade Anzahl von Argumenten (mind. 3), WHILE >Funktion '@While/@DoWhile' erfordert mindestens zwei Argumente( FORh3Funktion '@For' erfordert mindestens vier Argumentel Objektvariable nicht gesetzt (t ) <Argumente fr Funktion erwartet, jedoch nicht vorhanden. ')' Subscript out of Rangeh Sprungmarke nicht definiert: 0Falsche Parameteranzahl(Teilmaske XFLExtensionR4 fehlt! (\Fehler in Funktion @PromptPFehler in Funktion @Picklistt>Falsche Verwendung von ALIAS. Syntax: ALIAS NewName := OldNameKein Referenzdokument vorhandenFehler bei Aufruf der Methode : PDer Agent (XFLOnServer) fehlt! XFLExecuteOnServer() kann n` icht aufgerufen werdenxInterner Fehler , P in Zeile unbekannter Fehler (pXFLDEBUG0SES NOTESSESSIONCODE1CODE2CODE3RESULT@LVARGVAR`LOBJGOBJh ISONSERVER0HASITEMValue GETFIRSTITEMpTEXTX << OBJECT >>CONVERTTONOTESSTRING<< UNAVAILABLE >>ITEMSVpNAMEO4 : Klasse LAB_ERRWKSNOTESUIWORKSPACEL%LSXUITEMPDOCCURRENTDATABASE DIALOGBOX,ExampleDebugger< XFL DebuggerLAB_MSG(----->  <----- Ergebnis: lokale Variablen:`globale Variablen: lokale Objekte:globale Objekte:`Weiter Debuggen?<REPLACESPECIALCHAR4ERGHFORMULAREPLACESUBSTRINGV5\x\\"$\"PITYPE ERRORITEMPARENT @If(@IsError() ; "1" : @Text(T) ; "")D << ERROR: 4 >>VALUES[\]True,FalseXEh : XFLGETALTREFDOCDOC2L_ERROR GETITEMVALUEp$RefPARENTDATABASE GETDOCUMENTBYUNID<$REFh UNIVERSALIDL_END, XFLCOMMAND[TOOLSRUNMACRO]AGENT NOTESAGENTGETAGENT RUNONSERVERPNOTEIDUIDOCNOTESUIDOCUMENTtCURRENTDOCUMENTMissing UIDoc. @Command(L ) cancelled.RELOAD [FILESAVE]8SAVE[VIEWREFRESHFIELDS]REFRESHX[VIEWREFRESHHIDEFORMULAS]REFRESHHIDEFORMULAS @Command( ) ignoriert.4 INITIALIZEDERR_REPLACESUBSTRINGXFLPREPARECODEREADONCEGETENVIRONMENTSTRINGXFLDebug 1XFLEXTENSION_INITIALIZE NOTESITEM!Teilmaske XFLExtensionR4 fehlt! ( h4X,8<<  8).i].).i]d0- c    l\\\).i]d0- cd   h  8X Xt8x`X8488pX`xh0Pxh8XOhx4,  @ p@ PPPpp```ph (XHHXX((888HX |`|@p` PP0` pp   `0@P  ` p0 DPPd).i]d0- c    ` p |  4DT  `d$| ).i]d/pa       `    a   x   \ l l \ | |  Pl |  L    l T t t d d T T   d l t      \Q  X lL l l   L L \ \ m \ l   ,P ).i]d |  P000\\).i]d/pa|   ,t<dddd  ll <  ,< L\\\LL,<< \\#  * 48$$$ A $  \ ` t  <  P ).i].).i]d0- c, (P  P P #\~|l(tX   4DTTd8 &,T!d|\ = X 8 8 \   0@}  | c|  |  |T ,0 , ,\ , ,< , , , ,t   a:1:I`:ip:q2~81^X}8IH:r2~(81^X}|IH:js2~H8 1^X}:Rt2~h81^X}IH:5u2~841v^X}, B BIH B B}t:w2~8L1x^X}y:-z2}8%1{^XJX B}eH}:|2}8 81}^XJX B}D :~2} 8%1^XJX B} eH} :2} 8%1^XJX B} eH}8 :2} 81^XJX B} :Z2} 81^XJX B}0 :42} 81^XJX B} :1: eH::2~81^X}, IH}p :~2~8 1^X}x :f2~8 1^X} :N2~(81^X}, IH:12~H8 1^X}l :2~h81^X}IH}p :2~8 1^X} :2~8 1^X},:2~8 1^X}l:2~8 1^X}:2~81^X}4eH}xeH:o2~(8 1^X}:W2~H8+1^X},eH}TeH}`eH:!1^X}|W}p :W:\](JX^P+$KP-#8I@Š8cK@,}#8FK@, }#-#}8^}:^) K@, }##: ^}4IPŠ8gKP-<#8TKP-<#5`E^%8^J B^JF`Pp}x) Z` #7`I`Š8gK`-<#8TK`-<#5`E^%8^J B^JF`Pp}x) Z` #7`Ip5|?^%8^J B^Jy|}Z| :7|I5|?^%8^J B^Jy|}Z| :7|W8P^pIWJ^IWWWM^I]%WPV8 @ :  < :^ +$^ +KP-#$K QJpK QJK QJK QJK QJK QJK QJK QJK ,}P}tJ #8 `^`Jp B}J} BJ B B}JJ}8%^`J` B B} BJJ}8%^`J` B B} BJJ}8%^`J` B B}@ BJJ}8%^`J` B B}d BJJ` B B}$}t+8 ``^ )tI }$},#^ )tJ }8}@#] J Nl PT~p8O^ Nl P ^ }Nl Pp}Nl Pp}J  ]\ }e } : ^ Nl P :281]\ }8) J #}8:29292929281]\ J :N281]\ }(J }0:,2 8-1J 8]\ }8: ]\ }H:1^ 8bJ 5X8^ J }`:b:d 28 1!^ J }8) F#}8:F"281#^ J }(F}0: 1%^ J F: Z >:'7_(]\ J :)^ 8 *]\ }+: ^ >:V-.8  :z:Kd ,}#d}8%;^ Kd -#,Kd S,&#<:=>@Kd -8#K -8#8A]T J B: C]T DEFHI]T JKN^l +$P:GQ2}871S T^ Kl -#,\e\ #UK ,K-##1: 1:IL :XKl -#8Z^+$[^K-#\J8]}xIL }?^_aK,#c:cd2}8 1K,0#:Re2}81K,\#:4f2}P8 1K,#:1j}IL }?:IL :lrV8s`v[X}y[h}{ :\II,84] II,I<)tII,],]<#: ] I] I^+$V 8'K,}#}8`` )# "< Tjl/lL<m|8 bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)ϊNJ3??9Ju]gt{ ܀15 }<6Ulqom&١i^ 1;cd-$TITLE$PublicAccess$ScriptLib$ScriptLib_Oczo~.fCOPzJGkDVmAU:'&tK(Wy\9v) nsHZ8YXpM-N rdjhL6baSgeTExp05cB74>l]<[3q1* ui~w}z|{{yx_ vsut#rq|o=nRmalekhjigf^d2cb`Y_\^]@[Z,XUWVTSQEPIOLNM KJRHGF$/DC@BA=??><;,:39687+!542/10.- +%*()I'&"$!#" `QF }%w;B9Sf.ͽLׯ&B ⳑYǷ1$%&pmP2e:˂&OڂE fU,~a@?!uޞ!0?\D)GvG<9 \zӈ!}OŇ7M2DذZһS588h0蘕amå0 ec~Q(Bi&vS䨥O$ h]eЄ>7ޢ!EpRXqJ`b\" E\q~ T>(Ɉ>SYDs,j $VP6Aբub-$:`NuZ$lAa`AZ]EZ JQŝǁ57?#~QaR|L ?~R2v^^)KPưz#HaЭyHbCG 8$Dy\#GzET'I8R3s;FpHp1hm/I7eƁ,WtTpԛ cw2- f ԢGaB&vR1ԾWCpC|ggbM34S9%He*0#h]L M;!#Ĝ1(gM,J_A`/%5aΠ4o20>' P-~0) J8X?`R~1 U(W"%|:9TjxW0$ SU3XWo C4rQI~ EHpSڻtT?P*30`%? 5 9B&iȃ۝G00i$FjtZ!A xhcFn@H6DUME <7 fLjP3ͅȍF0Ps,I'x; Nӡ@بD Y @b8`xǿfC@] _h6+F>+t&*&X;2HH;xP=h@%DwDJJ*è31Kw)KE/Vm(j4)1WB9 D@{!˔܅; |;%r #G.Ot H%:c1.,,Y,|J El^\4Eu*d,^W,= nڐw G]m iNBKd.v7 \!GmlGNiHU? DzG9 mJdrVu26ںY%^x(^QfхAJ~ avuLd@*ڷ j)Bh %Z)I`H_!7O]sL.r8ڰiR*D6<6r1AcGCP@W̰02x;K̽܂t[SR, N0"]j˄ue(IFy7$vYLiEӼ9L1 TEOue z-G)_ AUdz-{n~wV$(1X:fb n`KT=bQ|N io |;pb#}Rrjl !2W(%R'}U8۱F,7`@pI4X z Ȣ1Fe@S6t)JEX("dd5@#H96#ڇ]@ǔ5)jBa!kUځTBx`"2)Py}=0aɫ'Ds!LEa @anP,20ѠX|pdLF)?œo+/T-4Ohs{oc=@IGt(G$'|pef%^uOntL {!`݌Sp\}19G܌M  tR&Oa{`pM07 Yr(<|Ru5dvEQRPv %(Cؓ_KB>b.Bzi&ۏi:S^`00mwN@R%ad|rh,X*|,6BNN)`=H AOYc;B@1AE"&zPdhmCyX(љxClhD`aV\bk 1;uMVǾ^ "ov 7d-gMD.K]h0 Fǹ\e]3\DœhH(OPɉ|м$F _9 4DzS|3!1nbhX G,#R3Ɉm6_NQp:Ȕ #.Q4dL?Q,F; bVd$ɩHKb\Jڂ1S1fCygOHBғ+aJCoO1|KL1DVGπUzkҡMEy*y1@b4vm7"ApMi6EѴtQ(~ )2="lA9Y 8:u cV"5h4; Pt/x4'} L4\ XDŽg3'Zbƹ&"C)Dd,<  Ghmμ<7ж}G4e-04 hs0כ`"!e) eE8/gv Ěc,@nrO"f`qC`ކ@$xʸPK)s-bF2w!@ 0L і9 S_ b j *#:62p\B6ơf ^\d KF ]D% g^R#1u "xMfP )"14 t2fP F@CFMw Q#E1;8Lm{ (xFh" ^$.vcAF?@eF\ &kZpYD4ocPzKF(c?1 +t;? ,"~ T\5 }LՎi3U㭜4mLׯ&B ⳑc1$%&pmP2e:˂&{]G'{y%)xrm=`~5V(((!{ 4fLfe,!(Ќ?WyeEdX20+dGHX 4QkLE0wdiDFqT5M@A)"cP=h(& T ;^Cw$7!d8rq 1$.vj"8Q" %+0.'R1fAړ:Ry8PI!'QX֭@"S94dte<ѫA2cI1G٦[2ؚ8l&.aE#' |AeSTe x1х,uht^7!rpԏ.$%v)4D ÄT >o uR;N8{yzw%iâ&bOCcx=WL~FBp8ehx apĭ"hWRLƦD,?@ИMĒj @($C A,"Ft*?@#@8P\e -^iq8ܺWMB@GgO DMdoi9̘#)oQXBCX憾Hj>!a 'PQRl=rt5 deH[ 'D'`Ҧ5nn;o#E$?E2Q|SEkitkOv:!J1D$L} 3DxHdYb=^xӑPe1d,A @TBDv-EAp6إ]rM "8!5ٖ;"j@; 1P$7jBP6 ,8b U"B.QŒ4`4a#B0ԙ>m( Q}<*.$cB^j )RG@f^B"Ny#x~2fϹFp6^` ]YeH) NSp+ B>N ÔF7z}\ x` `/Obݜ>_: 3E\-'_IQU c͡B0ۿ7 M>$9 oa vef!lAf9Z_O9|㣩~1x~'<%40p*z"Bf 2,d<!k.tT@@H1KSD(<@OрޗUx]BCp`' P,l6hR:^7IN|$X(%ms⩝؋ъF;F =y G+J6Pb{h+N|=taeW\!zL!t;K"?DP l\}UB GDv/,6 {uA#d&&u7ȁlEߤ?,54mLKf| =|W2 MFe(@'*OB ?Z( \4ȕ0`:l'HP = 6e!"֝3P1 U,p'ډH9)CS lj?hD5J=z1O h Zf$Z0 zeZ86XRD"m/GE'D!JI`nKԤZ&8g<1)ͩ Ƽ:质xTp 6dV|<[ X댰ZHOpGd |('NpL!Ǔ(( 6vE0#O_"m.Z Kn]3`%ᚿvbJK =2F uyEDU;q)mM%ͨޤNQ^ 7#L'WPiL9F2 oFY`QHVƜ`' M%# )GBr,F)p7:tټ?$SA a>/GǞ%e%Y郰4Ӏ``Q3X~Q hɛ#x (te9":"="aX 2%E)ؑH5ȶѝæHbi aрXBf ;KB1IOf@O5A%@12a] D0N(zC2,:`DMn 4 ŔQؒIV@6 I0 hsل9c)Cڴ[5e W`5QI]N_dPbNPQz $`R.& 5D M5Jx)̈́G%&ID.d+">dR 㯿t_Ai~?OQ\|dXt #b0 F  ag_ rGrRpBd@nym|S|hb`lAFB#LpaLC="hAc,6V阇d hyBp|1G ##ƾ"=RC!~R\0`Y ct^iʎ AMLd,cQ g  ɀ\}|(G<,N#:,g3/!_G.BH$Ih8iS1FPUNlYa_LC:'hi x[tf6U'A"vu,~%[T"Z61 &v"J4Ea(W:;,><5(СO 2kߍ;56 P'D(0N1# $<Wp,n"YO2,GÆD7x6UDrksCF_cMi񈂓I  pTe;b[-/ nP\DPhd 郠%6D) cA=i)f@ӖA0 X}n ct0\P` c|LrP͡BKһ4nal[ 7Bj=DsmKavDx6(Կ*!>! s^I>uJe >Dш12NQ ͝Ct:jTjϪBC*(Xyy}EpGAF8H)eփBIB`.=hKhJG!m/^/!ΊtȂ@tAFJHDA\˂&\IѤlvxgr&g3IA\Vr6p{{*HJCpKBXg~&S"k T] Qڜ-2:4 a%0@RTv xh8z?$!G)L0F SicFVAܐ︰sPD2‡)cl1CAPRiDL "Б8Ʋ -[4G7a -]`b):x¨?e- r{5?v懨(R:xcHWS|mENZ!T S|z-C>QV1Hiqy$XO>@0^F8χ(@JWvFt& x%EȕCRP!61o,,{A`3 Exб6A1 He ! (y#NCe$`` ,wKH ?i^3a+)+".-fJQ&aE5Ȅ&J6`4Q JxF]tBAh 1>$"R1,Ĉؗj5Fc0qp o 3TCr\%1{)ƌaŀд.`C1'SD[FAAA:TXT9+7 Ҁ>NZD,#J?"܉SjFAA@8*?'dpra bO OZ!/G$𣚨 AIzc@@D,X0~ "-,FS"ۼCb 9}.pd@. kUxk:t_sF@[? h,})Bt85cR xFU4ETNQ AȐQ6)KpÑ[qf!u_@~/PwKWjl>(s2w>B>DQ$4ShwMLTFxEiz~RX7V OH}O@.,.x28!U9|(ϩ ;JGhEO H"F=u是b"т'm%Jz /MpLRL 1+`_tlYhB&hòG}Mj(5s(aG>!C *Ca:()dR_@%#Al&78z҇ §D {h]@rN"\@"?e1EC9_ d>ME QFYaUxGGCH3^+Eoo&-Ĉu Ri'0h<}j~ CmAW oAx4 IЩ,ITZʦHθ4b1*$G Y!5T 7i'ja|FHN " F3V4aoq Obd @\~BSD\ `"ۆbl)"r4Am1b9`6#J6XS) \‹#|!:>Y? uiP>0hde1b?St s82X=YB,=!0, Eaa;ey Mj=E[TgXDPpS N?daf= @,@WCeF= K%ZPEW4ƾ5=&dJ,`n2QRze&DV,Y(wkxހ:mHɗSjGYDu0F"n(FqHó̟ #R!t޺9Ģ]Gٴ$fS{(u dKVα?N'k&="JolG)Ij0].ƒ) NQZ2ѧxU u70 ؊X?g,S`ߋ 6<B &=H Dw .!cYiۦA<_:/9M;۟ C#zļ|@1*q/P 9 !H:JChMT8#]F́%FY4 L/?e͂j#MD:\%0,4ª Na/t*kR0Bt {BB3bK/,}Xz`MjOPa*x,Nl[KǤ5H.K1hy!wR0.Jtso;ǔ뀌R[bC ȴF$h<~)z<6dSg3F!0Ȇ0qugB+tC  R#* a5fGP(kHS>cL' 8kM ăsPB*,gPb_~ p: lqMwHo4`$[Rz<.} xT]z~J BO.WB!ɼ'5!:(@ " Me(:՟\}1XȃsT-M>d#Ȉ4&_*?R SVIYłM1 p{z+GRx6%-Hc"G|KԅDeT2@:O-N6# d>FR/h|qBʅBoV8A )e'E8,P#[fWARϧײ BJbc? _+OPD)  Y3 ^\xl.a"A?1~QoEk,E4\| f.~G}, /ĠP?@ZPA{u(GsD/hDCY2FCCw F窔96 ]B "pkKlLP t e8o.ȣ$BwP(p"c)oۉz{` . b12GG~$`E:E!i"m/NOB9+ML|/bId@:a!,Ixͭ&b- ʠu3C)5` OPf",qxRZXbNӿ88:e!)$p$([c>UocBD{ ,IR1~ph=_$~aalDGs ?R<^b+J׈^c>g ($%&!`"iEpՕ$5&LFbf8T@ߣx"(dCB=>$0RTD2 yTσhR/ Tmmc6k'Φ"i[_o6IItAdFŵ peO%J ]= 8;)*LW!L;A!/sdp:;?34YQ%餶T5@4f?#n5YV]0>k' ʋ+B{N.=h%nǼ0:`V3|SNJ3aNEP'ÉJ侉S$=#  FRcȔcE u`E'o,XB,%9l D&O { -cixQ"1PsF6 /P;CH5^eXD" #:aBҋ\5 UL\WѤi3fiN }L3[oF5ɐl6vTQ(C:705FiF?(lNquE ".u548EJKap޴XގSفrB'j05Su:'=e$̲8|dbIn.Y&A/hw%gJy0F>P21U//(%O| 1 D&=2a3$l~>8  ZsZc&9,יak~N{A с]PsC2ļd:3>2:6z!6ȋ?4}` AN`8:5*DhPrq /8c R4%/8hetՍ: ң* tS]BXcDr@տs!`qtA0)eEO@Fӫ%RFB1$h9U >Kd7HiTAi)A%M?}9d(%K KEJMn'iZ\o eex R̛YD%.}C& Lv#"q ~O1Yhcz`bQ-B[q>Z@-raZC!Efsr]YTbE/?ADȡAn| ,Ӝ2`KH"8aV hCD a54,R*/!MEު L*S]=)QT"i YLxӃtY<Ά(*ֈM.@JO`; U$xc~ r,M"5I`  @P$ Aq,eꑇ I7z!,A:.$BcE4ݒ|iNDR`, 1:?x`qO'@$`J8dgnf3@Gz(Laً10Md uYʿ(@~wF`x?6r%60/85K=7 9%p?SZw0wxn'1 J`1p6r.8[`QG4Vƚw&.iLQ!Q%r)< (! B#6 |"I>YE}EŠEBx-;$T լGBp 1, 2$%>!'OCtqR'mT.fY.7aTb1F0=l(>PYzϐr4Hr5hK9Sf0rw'iX-O8;,99p9X N0 h&k6xᲁd,D" l0|WLGcÿȚڰR!vF167øԢfR0jF-k BF9Ģ!o ъ.V-CQjs 0E)t@44bY o@ Yppm`g$@z,ڡoK#ӆVW|Mdp/}.hvQ")MGD?On {,vwP*! )>i byOޜ8FjE%yBqHvaݾQQK-|VR7*A:7HFጸ]g}a-=ԖAќ`+vqXwV |]dLF]P!L̔`DF BZ Bat?3f*#4Vƒ[_^y)Js$Ip!Z{QH7s`R&jȝANhYkS N`jf@iQ>!mxd҂l8OԃX04"a5EB0!D( q(ƒb|+!״\ztP)X<M.e$$*m/ ԡZRҬ(R~E80Lm`( iֺ-ѧou&A5=NG|4"46j I{J'fV B׊\,BO? !" C⚔AغQ`J/PEYFgB/A >`e0?(ES4@ Ul<ʩ"k4f&kcWѤwIA\Vr6qT\Q˄\"jHr+).ChhO0RT>0aE)aa54K@?y0 Jʁ`Ŋr.G۵NWҋ;Y_7T/aQ{P D4y> P|itn@Y36!FTZ/u=o#HETza5.S O{F:F:"(bGҐ ? ԨIB1jkL} uӇNq!{g;h#zOD,oF: <T+"hYQr|M${Q# #cK冏]FyJY%u>٧ypg+.يAE&!e.^/S-FMYVϨ~71C`P) 4Ȋ0g1*i5{p i"#FYX#CID/aysؖŠ NoVaQPx"$0q ((AA(+*O}+Sk  *~y$ kkӨl:ԩVN $QH5 4=X(E3<2ŮzdGFf#bf)XV$@XOFǒ}L3#ǟ#DbK Ԑ^]/Tqa4Iwu P^b wqa9M T OS>cغ2kLMC'l!A H<ƱH4hXAB謂6N Ĭ!n@aő,|`yp0 A1ؔNW|O֏N(3"RJe BCA[|V 3ɿTG26>DLo E iȅЀsZIPFm#eB,H !ڍX2@ ǁz(˒CS<'bL*B/q?8Q@4kH)">a-gCr0߁&pQ#,T3TΆ% * 0ˆ4E$iYYJC2c&tl-$zQ>8b徝.CKa%Җt/gu9F<2Gu!؅! _\aU@!)s5 #@Ij ˌ%x02@~|E6b^0xy?C!HLRX1#`SkK*7Ӊhр7//vVrgP|6hQ2a%%Zp£\ KcωّH0IaiQR%7GtX"ɜ6NarT8} T ǀ:sP\)JJPhhe~¤!.GÐΠsˌsϦf4B v)UtR0@D0Y6C=!((8)IRMpY!@Ճx Ӽz5(2_ dXC`XR8Õ>V@]mr# `@`e%h):+3&OvpF (fM1i*RQ* 2 mSFTl| LC+ =L4 ,]`=EUCa2Ta0FÃ٪ 7KT\%ւ*(Ӥ4#£"RyVĝ +U $쉢 } /ެJ`@L%2?zd 0F9MDT40+ #6H|y{FcAySFQ;#T/R3 Ś&1^x ӫi#Pl@=' 'gAʑ$;yNf>Q& a( n)B "!02gac h!R\ũ/iˊ(CtCRwGc[f Tݬ#X8`54ǂ1p];DĭXo8]V~}$R\ˇӣL( u ?s怢8ekB߂No#{"sm9B0i_?8WS J!4<+HE":چ5XLQ^ CAqE@pɞ <%1Q5(c!8ЅIi j:\0i0_{D(2$>e4ނ 9 =1 ZK}T)("I>0t4YDh  xHaQBh:#P׮_ /E,%ZDqRF/lBVRB5[ "#L:Ϙhc>udP !Hro)(&bEfM& ЫY6'LMHRU UYP@fo60*dq й:`ucT"H,  I0aN(̔T)Gh<, hw$nZ( OXЋ6bp)*TMSOid x 2>HJtQƔJO3 6䑅CP{OM3$ U8Cu2 $ka93 4k*JbDN¸6>08HxQHP gy"n#Z -.悑pC>{#b\9k hA~ax2El<,xhpr/'dH nj yjǏ{զ>D@ hw8#: 䎵V1 fSP\dY (O@ %JaDBJ<2?5RЋ]doU:6D!42hM~#@$Tq0:.5HL' 1; Ijoc;t )^ Od$ЇءˢӾQnS0qv"SP\jH)AR,8AF:G{gǬ<–"8Ԍh\0@EZ9/E l`}h FJ-H96ګ.1hY!)m;4‹$0M"aUu~GD'J_5cĔGM,ӨQp\wjAl#*. ?r@; +H1XN#5ԯX1h5k Sx*C,6"eObYt!d߈}6b }%vD3\L(őFM 1q43BS`BAJMQ`/ ':89 kN0A!␁RatI+S9pD8+i39[{4 }LGgoF5ɐlvT2M# C" -DS٠IGvs{ɒ(Hll" #aӃ\La(O@l)(@VSՔˌ6~`@>CBjR $P0`dYdR2$ =د`a0{o&QQ^h\vhʔf!Q cmG9KIAd>(7 x#n3.6 ҍ8Q8\m U h:bSK5]OL/=WP^G(H~ GWB2 P[c#B,tP| `U ,Pd5eMɠ$C@jAR\ד 2.nXt`xmbFHFX#u7B#ЁFb=?) i ԅhq FD&:QNlNZPRN=1ژYcR`L((mIN/!&yPp2J@Ue5$'E(¡8"5iubJ G@UF6BJuXYBx`Zu 0(%BQvN wQ~ `J&pjgjAͧ۰H_-GKB( BpY6 a`jVX•%3#0.찏+K@d  Ma S!#mlow]OiBWp]T tI.L^f$y,{BYB]K>A. ;Fr? Q|K R?H}[:.F(k`tVffa,"Dw Ljת`M9̌K e1Ș,d&\!t%5%ܔgF+z-o0B Tԡ? dqB{Ɇ%u0D 5*@ 4jR0zT@ !CЯh?3-p$ot v7fHz@2FV! L‹kn45?58Dp9T)#@I_:#N<" c>łDI Tg+)At Ry\ȝXSWcyF @qrme>RapYysU Ӫr", ѐ()+9KPOE"&zBo;xMIܣ M5oA@_Eℇ=5р;ׇqhi-WF@" O/BPa 28dqeXg@䬒G+e=$IUjm!p rO5DY@kD@F"?(%Ϙ=Aj,kEl; ͽ3@C֒))Vj= DS?3Nr$T!;Tv4͋+ pI0 :g(WDH.ZXv)6 Lq4A) ('EU7^d6#g=AB͠cO7B-.1fHԵ1a>l$S=xTo fqh[=u4#-5 sBJ8~B&ot7p2K 0Сq EF@&Lg$ؑ#a%@ASZ 6mm4xC'dht#}%4 +‹C.'j'6RDTihi TU\jH$pvn`6ڴa oD~ S:Pj:X!s bDZai `Ukh  |1@psW_Il~'Yp0BޞX|ZQ! U +t(m znE>@``3D $,Fa)&@J#K~Oi? <e~Q Q%O`"_bP1@@XgQQ:=Έn%80Q]pEizJCe?+IdbN:5Ԫu $!j$97+4{:cIf# \FMؑLDb.E 12BDO0^{(kavE# ll ] qRS? jRi2l9A$}1mPz`ڟA! hS1f*[4?.~Dp%0^CRИ{n>DЫh^ȣ"y$5}5|RrGh <%FF#K(F02|B<ݠ"&()/lzIdj Ew,YS5  hĝa1# (}> !u@α!:`>m\aq L HeD Ƌ,&rmv"^"4r  \C`uZȃaЍM@Uzȅ@]c #SWP(dP&(e# 7y< D`8Ѩب L\Y07hAApR{E0(S]B@ -%A U,,2*`@2$Yk>4[V҄~?* dƊmSB7{:$|*XB Y0~P$lmY˔ad/F`+RC4H ar1ĺJ(dBH`0;@W] 36B]% DM~- 8}'Pm.xFa-<S7rGdKd2xYm_|,S!8Aa`RNbS#@eG$JcQ:1R4}FSo2kjO!fS Ll c)B;2DLe펰Fcq!'@;M-*$ԃʅ3uH1h񖰇pDAH@#6PCm5PFPF}CD"j & M8{6{&tjxS!xiOЭ4E^PAZfVtS .6mHzP,g6 zwP% 7 1Aox:͌3BF>C5 ԢF6 d͑@qO!DΡRsRW /F5)ޠeO3TO@! J,:!ѰLɄi.Yh.27 8: ;V4a/(MU) [,tM(5&0!KH,b@ CXMQm 4JL~l!tz?Ӣ<ɶxADaԍe`X.jN!A8e_CǡƘ`8 RG4ӃE]+y4x[a4S`kNC6ApC0Il)"ZSL}Eq+4Fٌr4fH3AS~уj2T%V~v L&*=kP{N0i1F#Y `2ޛ?@#'Df8oS h֩ HJLPPH.<"#|VBc shU C&2"WqV/”)5]6#xFCyp( ;@[/T C(()CTѼK =#!Tʩ"k4ji38 \Iƫmfy2Wjʒǜ쐖8ߥ@ɔg.]"?>0L8>ȍoC1PlR 'Xڀ%.FO3& 'hFhhHbHo =;U~& .AMq++KhC$N#wZY‚Rr<ȏtѿ3@#gZ}p8kz<X4nKE&I\1CE 5@")IaI< Љ>TH^, U/o~dT?8Ghz@Rb@"@-O:JTp.! (~q,8+!w,^&B506))2 re<Ԫm\)R:T@jp )삧RQ;:"XyB*c9?! wYt+ƍNs e0:+HcH#QÃbJzȧSR<^M$WC%yŐXF/L|C1$YgLZZPNġq T*K(X}L %tHt!ΰݒGcٝ"&ݝJ vAEX̛~dQȥTcyS0j1ar~cM2h[>D>_qh;sQ%$XnY[!DEϲT4aNmCAwxCA֠XTPYmD%Q2u` CWGx΂ƅA@36OA5ҋʤ;hH[7%ac/?L:JyG A D"`>S4 1 ,Z0dhDv3PH(8+ǃ0(Аy!!?I^+#9l50 5`4Ot% hЍZhF[o9l1RR A<<2aW alŀ#p8">6YQoUAȊ&RUDVV/@5l6z FL'Sѵ. PBLle\,"LEcЯ-͂ aDa @tz@SbED1܉g6EйԋCΊdq Ip&\'Ƭ,%D ha["Jh3@!eKq% :bC-?hޟ%!d`:M,3#DDwUDMGTMP=R b~"Sg98,Q@W*O„R9`}-4İmi~rsYF-zBL#:/ܺρ=; OA%DtD@7 \`4+"ãz9eMK08+lB@/Kp+N (Sg7:ȕD255Mzt(~&p6ǐXV[4D3;=8k-e1u/~("KG$7QEDa!G_Y|x;S29Hog+PDCs:CPjˌ~zJTD (d`a^QiC}ޖ5Zq27^o.* Qdw q}HjKџ~r9(90M1O4>"c }Jy>PhlMO{B@ed}Jz.A`vZy=t$A/P{"+F$Y1i)PvA  [[urF1aY ⎃Qw d5(I'BYbSa3}QW`^HU8W1& pO5d]N /n$G!BN"p~pDfcNuZ[sI?)<<Q<7RB|b=X[< jmL+;QEy4 O{KXpF>"y? r#am8hhVA!BZ-0L  D Y M J1٢JLD9)BR Z.a5oJ.St (ʈ6(FӡHO-FA%(~TxzÑCwPp2@Ґ/׃^ 'Bs#HBI^Sj0\wbT&1%z0 =TK8:Ma*Q)T7z R`ꘌX^+]Ӊ0  qu8Z4nt&(d IP J|k!Uk"Pc9g nl"+jd 3 WSI9ir'T(D.U`HLZBң3fFX47pE/Ć>#qSLP*͆b,'`uf'BZLYpQ(܇oX('1Q}‡>TMI1LhR m27Nl ,|m#FFf88)[G۞@Yk9$PZ̈G6hട<<Rdzt [S;A9WF) IhXFB̰LO # +sL`94ȇCz'^SqB( 0&FGi>"N [Ə01Q6S,,Ui$'q"()s!CAAPSGx<ƁJQP RųB8+ALA-1Q;>|,{]Dqt ,YC3NL "hjf/q˅DZ"oζz?2Pke9Q/hJ#e, 7!`D[/ЃP`ODkrjf, ~!`F |sxea0Na qc^Wd~G|lC1)͇_/ /+" )xhЧpΟSq6@)|RFH!.b 4CXX[ FA BTgü|/, qmT)֥Z+3e`Gqcr:#EFY#dجiQKG9M ?Ȱ7eb_!j>3=B 6B9 {(n l{>AQ @ @C"@Ku,v>41i}\"B(4|zx\MJQY@TRH!QФ6BCrx FہwItv 0=[T۞@߿%#S 0Ԡ7R{Ԇ( nP]BGŪ`8\$xaSN%p@ƴxH1)ρzu}mT!>!e#/E` <3R 4TVґ: _NQj͇JFXAG+ 䳱?0`!ǔABe5`+6s ě6@)ٰ]Asy֢mla&SP#;DL6ݸlOC#SƆ"8O' 0x&ts?z0d؈ (E}OlL;! 4#K[`3Tv8`@-Z6PJG`YIZm?3ipYDii),;4P,@M xx'ofna$TXڂRwႈ> .R{;JEcP@hF 42 +x6:C" ɸ3Ϲ)4{L.QB(p: (9*K)QxS &Y?}ACCL4z#PoP,+6TEG1:M3hנLڸ!DaGNz \;!_Cܴ|Krp8\ H(Q0)b4(E(n7|xtC(zsF(H1O |0ZơZ3@(:cM Xh%d.H_D/͈0@NҽŔ%̆!gh'*[7Y fyOBqY#"'zҊNCsP:bt7}}:#88.gW КwO"*dFՃFu!1N/1IxE1}),(E]839cxcC$|򁑁0 6{QP^P8; FK!C*jJ"1pk~VksY><tcz4bPƏqH!2 p95HB¾74a t?fQZ6Q*!":t' k8j9|,ՠlX!|,!2/CQ̰LBImPߕYb_+cnBj$xÁf%!;2l&>+b/G$kWv0~Y * L]Th;Д8З#8 >%DDɵpN[;`i-N` #s:S0T GY :Ȋ -*y2Pagy9w1 /3ai7p+('`rO0OKh\X^?phQL`hxiwvѧDpb[!lKcOhA-6Q))ƴ9k`u FKhk#Q'H)LNlLT;EAԹ( 8.8.Z!DNG{̠`PC2I@2ms`?K'%Op:!jt>o |MHlnu>R * I;RG bdLS-P a;dLbh v3'"W%dSLF!'nPh:ǬpH ;mڔd M-GKU(CP!4 =rt ăPm xPPǙB 2oц1;j9!@F b hbfBN{KCNYSz=L Vc(h-2t6ɽlOdNH) 3i{#~D1.;") hS;bܘ0"CP0tR!"gb6JU*,G8dtE0 >)+^aӍu> ) Q D#Q = |a?xa:.(9M&ZjC#إ $M kD"6s pfGtsh!_-q &̝CT9?d 9D@O12,E-fv6 .4 m SFit:ۀsX#jaXj$lqOS ?v SEHP8L20zc@'ge O~<'hޥMpurT'AHƒ#`pdrDf* p4@*Љ8:Tp&hM*5< G`h1{)Zo*HGW8=SPi$I-&R:6 F4 "xHqpscI4bT(v4iDY(bfofrt&1Xp`AZ+ F0Pu^BBڸLTB T!Z63n =0p5Np@ T 10u]h>%>`)qH+ R'OhJrfGh9 AiKIQRQ(Nr )Naw X.x G G& ]ec!ԁ) k^S8kV;F(w l!08[?6qM>#˧,pQL;)**B@jz!z i2lƶÖ ]0A\˂&\IKmfS_F3Ѥzd +99J$%!8%!,q3l J)\5+m?|, b񩱠21ˍPB@S(ib+f(6! :8P >( n! .)H#ht~cQLK!vPtDQe{jNFH#=pA#cZZ@gHk4BPNXlE#@@bP(.`i!^$&5<&žKk1jL1iHΌGQl4B`Zq Ƨ1`È 4R>=V#Ku' '{Ppfy2*(L,K^w5V T VnƦr#@xk$A~eJ,]sJZ)@`l69ue}iAQ0Z`Y(4?Y&RINe8mw||THzSYF$Fhm"aJ\35Bd}-Dd|aSޚ%2`DBYBC^<6}k?U RXXQ:9hF_DТFoHM9P$fd!;i(. "7+:Y4dt&QPX4`NXǭC,У*4kԼ y k6$4#n6$Œ&W 0 6w!D$3QC áI2)£OUVAx/QvT:MLB\0C2SA#|{z|k=a~,7:.l<3BAF @mEuFgBz“z;KTTvh('$(5,ޘ ""M2"6j C˝!0|fMhӪátHNنí2o o;-`j'nE ^@A.>u!BCyeAP2 <&R6dO&!ĝzoqډ.A Zf|/@T2T'@{97 )C=)C2Z-uH}AFaNbCitlm^XDlmwNS-$TD[0pġl. +8è 2*/DnZ0jñl6~Jp5u>E_f;*@b,A*լ9q"(j&Ac 0MpT(d(*BP7LAi"ݠ6P6:;0EDyb[3v> :sBgJ=BzQҁp<:XB"S,?stgvȆ@o@8P ҪJ !'N6`hzf|$pGYvhс~HiOX\A(O)tE*w" wp3= 6 @Š#S ;J7#:=85 fb' &bw 1 卄`ı @gm =Lȉ<\Ebf~E,N cQo5.b)`8<\X4R"Pa7BH0L1,Ry %Z(46 A *<%fK"}`{E B.QШqVC2CI |cxbɓ$>;s1ó(CB 0X&Zl fc%Jיg_qBB-T[؂kD ]2x=D- z6.tJ;5Aqa+A F&,^QpiIF:J?p̞ :( Yvb`,؜1(L?9Ra y7Jq tS7lD2`B"$dǔ֥bA `w=}:S#aZH8G- DD"Y&7R)1}Zj@Gз_5)vjn is'c?d4L EB G$D'ԡ# `Pv)$='l|ahP:U$}֜!Օ@:4T| x@ 3LT⦝Ft#π4=O_4G<9B5/ J4Ts|ljMA6+Q6#Cx G^ #OVH61m('}%gvB%)-,iq٦J)B ++ʐp( (DDo5ASZ`$g!DTJS$b3(9d^ux~; N}V(p0߰ K  gɞ%(sࠀLO񋩌p/QE -hDp2! H 48,p@.Dcd0F,IJ%BZ'虠bHH=< ApwPʆaԏ2D 6 -`f#Wn RD5hl {fBAs?uBb II*K`P("RF\{H2 59C嗴qGJS^>b-,7\7*;D?7F}b ;Db1ZG!"1F0dQtqLkH"L=yA% 8*)'AA*:8Bi@Bo&G:À,:QJп |Y7z3$ݨ16HaS"W!0AjDTEVѝ=˒p䜪b 1@Ӧb JF/ `ɤI%꿢яqYyc61FB!ŭgXZ+ynC2RE_,/(ȜxcMɀr >F> ȏN}.Lem5vÂZ%..:&.J 954"r{Q0e;Ph7 BEp)A`V(  X`}@ќ/{95i_Aj` S |#fYXf ځ.B $YDCDfK̓F'?`HfD ʢY$dl4~,X&Gk@XMӆ09 W&- ՙZ*=L 4qfAm:!{fh1ZLW_VgiLD4Mi0BQHB74V`U l'~ cb 1#(g M. Q_H}eB~La숢N 7#C)a`ZDdWYmJ:il,T\P)fL,j"رY XzSMd\W,!4؇o#X {B ?*jad#2E рֽF",xȡ>M !!B]K3ZtŠ;-`6!%D4lH:`qǼ Xcѭ$QBE .&4vbEBF+zf`` N8<7̨EJ'iT8E^-&3 0Bx55WD*R9Jy=qFh_Q[Sq8)}F{yB& 9Hc>)c a#iݒ,)>j0Π[|C#rCO6\Yu8TVC,SF+Tٶ1C"`IB#c[iMTbi7&Y)OP}I PoO oF(Тa~UL\WѤi38V_F3[Ѥzd +99=$%!8%!,q3l J)\5*t) 0%/8HQW,Qer%xN # d٠ۼ# *2I4w2om"hR@1G4@9 %=4ͨPCq=V1"+^") 8/aH < ^]"M̈́ ux[%;*NSAA28 ) OK:]kS&"S?ؑVB9$>eF1ct~AͮDd&2ҥq `K qzCNgBnC7pBE;34jɑYS CVi%1LsFL6<M᰽X2Y(  +*c/%:jHM܄&) ff 5^ yI?((Ls g,!J/ @ ?GSURdT)L7ye_V FL)]!a(F?a}IBD BPjx l ;qwi c7*_ˊJd*Ƅ#C gš(t&6h4;hs S׾#&C5up '}F5E 9  G``.1\ Kˎ=ߴP`Lj-c9@8=,$Jȼ˞v(֬E4($2s@殮hjHz[1}ͅ.A>AKc(Rve6BR z!&7&`?`ЬQEAw}62t?HK Z:nDKǞOs 'l 4("3\;z|0H.ɬ A#FBmDB`I 3ori1d`xh#ЋF%8OHDyoNCD ȼư2C{ @[)HPΣ,Ur" D& M\,{ utP)¿IA֗,,qRLBVr1 :hRp♷"=H)`rHz9.8.'eZl1`$G0) ;hd}!p dC,&.{3гBuj_Y GtYcEziܽ^ ]@\crPa#{Oa`pdTwj񱫐hM (ڢ SKsQX;)LCK0m_-38o1S"{3/q7; G _E8z0VxRBf1  fz"#1B0bP"(qDL*X"! QXJCli٘# ` 炗D|G2 hH1Y`H9j szG3V`p9G FڣZh)ZQ(KlP<ƛP |'n50I,ʣ4 QTCK֦݇5YGd7{"w@|0dS>#Dԝ=] n)!l䤢 duRf @ ZY!dm"11̼~84Д'Gr\ޑdxS69hnXH:I dF`.|3Qbb#3L>!Pɐ9V>!5MB"ߒ_1,72.<@R( &:Zg Ѕ N Cu[`;FkGql -:&EO3t5#YzJ=> ^n hjvNeP0TF ͷ) ENz(%zc3u1NR`D:"`[K 8d"5KhJva7Wy(8K4'!}6Ha/HYi,b{é׬#@[Fd|]HM"Kʘ)C" cY(ZK YS,|J "˹h!ңM i62wxdF_v%?V³(!~</)F;o0u:(vID#$j= %vhH dybecVc t!u9 FzA3\P{ɡdn(~P9`C`o pc5l@(7Cc $$8hEuspYS,=@BPV"1F)V5;A# }ίqRG!G`e +c5  /dDM`>-D*ÔKӡf!P!mQh)!Ƕ5Jވ!Q@:m3槧Y*vW=֝:oI> !d0TkduX&8%>0r!!dL.@C*\"]@{nHʇ z S PDKXeJJ"#B!X+q!L%X聅?aPbl46vo'Ȁ0Ȅ8 JFv1oop3}ͱ65y#1}U *?XoI  T0yT@n?E$>#N2+H0?|,H sS# G-JM.c=}djB4R@8Fd@n!g9Jc ?Q0QOx 4$CbR؊EꑆCq4kO" `]Qq(lBM2#EEIe!, (e~SqUv*0XȻ߆ZDWM f@C q$hA: jsrg.r&g0ǷIT }LaoF5ɐmk$%!8%!,q3l J)\5+޺#+Mξ@9 \q!8 LDOY_Ë |8=;ΆIFKŒ֧V rnX&=/<!@TClҀYV`uLae8)h)Q]z>,ʊOvSCRTeu .5MKҌGǸbƢ@vH &ei*a[A&yD# =<]WT F 4 /Yv$oHBTi M ϕ/+CuD3uؚP¾!DB*aLh;Å$8։ꥋ4Z4+~\!PBQ[#oቑ=Ecz rʙ`[p36LfG qp픙@$b4"hH1],7;}fxh;+앫Au8``Ł+=ߛ (<.i'>I*"ȉJlr)x<,Ҧɼ?@=ػ!5M axşA L5 !6"ř4FuԣX45)]eƔ"!ꔌ&Dsko QL"SdJ*ŋalY#?!|k5JaMPX Yda< :N'lx@%BYaYᴐH1 t=l|jEt&24 b " Iαy\kG6#bf(M%`, 3_(WB [(h4Px` :E#2ѫDx0p/M(c6@gq,c):vY4Eq8Q-Axϖ ,#z!1}@)ipByJm,AuO R-! pT_|UHbFAH4b0$ƒV@d 63 ƄwD9ʟ]D2%@g}f`5^taԧv\)Ez!8`8ԧ?/67C@|#t0E%w%pQ="FTvR07(U0y; {a#ekpc >EF ,̅4?0'XTSprG $> T!lĒ`\S:/Kӟ4BDLUɄRȘY>GBۅ3W\G}< <,ւcNh`QQgy`4׼FxBFh#6wAT-F);!4Z&hť @FFD`erv)`IqdB0Mr(Z,3(w DŽrETInl%]T`Nr\b/ L$ã01i@5iJ`` c4{=qФG? PW?G0 H$A?Y/-f#AHvtl?ҚAHឌJ0w1F}hńRJ0)(ڱ56d"=MK 2AR$FUV Gb?HbƧ 3Pԝ JMA Ntyy%**h<T|,UFX,5K",z=D.L(457UDK@v ҊILQ:@Vũ$jv!y*=aG`V+f;@"H zp4Y)H+TBdu44(7:>Y֣|< QOY ڞ~< ̄< G*` rbY :r w%#`@CO>2h#Nl2?G \#/2ƣ(7EQ877Dlh ~N(~bҁ%pXDDg,><Dq0㡄 X:9GوHLXtW1XMcAa?_ LRt FA%ԁԇQq.0;ZJB T1Kl,hr:%N-?h=*w^ xUdu(L_.xHt`~RCB0DԒ;.C,Ei~ϨCADld$Q*%Iu@QT5P˴JF[i] #y&#޾#1vc]V@?|"* v Q^YۭdǨNFTԶcх0~G+ܱ Hd `A梚ԫ 8c,lNz!o3=gKhILli,w{8@ҧlt~d Rk"E0DJ9wLi b@|=1u Xj ;FF]G#4[B'%8QP#>lcG &H{[EI,.g,l/QV1(*_Tvk10O=smQ{Cj| #P<;305]5$d)D!A;b֘ G6asRQaR"yia: УGAG*|Oe@cPOS@!(Bm00:e!cg~GX0>G/hQ Bh:]`]% y 4\J55KLb*J|PBRm C%"THhRQd ,)"ubpuӃâTd(֚#G$Bh}KGE#A QXa(O !6s /'ҙ TPyk$@A|8 jě;jV+1?bwL8:$dSsD-‡0e / QP-)l>fi4?%Sn$, "Fz`ӭ:c EJ9a g!! E?Su"11" ȥ0:M?y1F:/P.a1~P b="D|JN9cP7I"9}T<} Xd০+R4ZvnMtA hN?P%wA&uF"2ͼHdXLgs'!d Cq%-xhP"/ȤţM4hh ѣtZGgnQ-!…"9bDV Т`vB@8 B`" / Qs@54+F8 [p"L2eĥ& #)B &ak>_-Qp-6:<f5Xv)JA ~B9 DF!(g> rT_ %2nA~gZ(hX(v`&H^ rTV?oC$t0!ٿ sO``8Đ}[ц5a83X"PKQ0ؑ;'Z`XW$(Zq&@N&^2@_Sbdt9C:!; t#C|#, yOy(#_\OߤBb2$:E#0ID)<4c?^PN(kprPV DDDXY)-FG hDY•S4ȼ!?b/ʈ)vEG@.žt0C¨l(-rFB6J/%20'0P9i<7o;yehX h\ LQ6HӂN !> fW~9I(B H\/jsT)δ+>` hV0NpQP[ B r>@tKe.!xCeu驅?VZ?@!Gvt&i~A4z!P LB.U)p /z:z:^u Tl"S!a (a@Ǿra)VY[N)bRdyL\[Jv"DvH2|@cOF4e` zB31coP`"ݫ-0Q1"h aog CS|nxxPͼYt Җ A< 0" f]m1J/a۱>]ec1dfy"#̈q GGpkTN+hĢYʈA ENC.kXAbSpRY#%4bD+sE5w:2 T0xkN;Gv`%|_"h'qLa\˂&\I׏oF5py\IN[Ѥzd +9Z{*HJCpKBXg~&S"k WOСt!B /ȜHKR&3eSm:xȧʛ ”IbaMM*#L z1ǐ^ŷADχg섔i"TF6 82Mͪu1l)SP1AΌ;t꘲B94+!# E//안qb5 )-Of @4EEXQn@" #\It^ROYzt[E6i~4 !=2BT2}&: D]hJ {jRkpk$Dd:"aU6i{zF&zq.G\|D@t VF{ŀ~Ơ K" !X@f!hbmaa.8|@3IOJ.M3 9J~{4;abч33ܐ鞙;3Ԫف>1PդDȑ,И֣ARd6A5D*RQc?S2|W2\:C?EP>>줝d嵚9#v!h~h9dR4jcoie/&{2 (:AC006HU<"7M(~|kYiaS@ ~@Z- cga+ dd1;!QqYrJK0Xda* }v-2@QuF4c x@NT@-QY쥏iuRi*΅y 1gaG\AHO@h[>FOƻk2TbEF {P%Q0*6xGRE)PUR`@}) $ $άLFd*h EZh pn]#Jk'L!D hB0WrCw \F`ZŃH uD"CB0IdYG;`ot %NFiPhb/SO=jӈENMP9`7(N"2S"e[ɅQ/~9r1xZ|c6aZ~: L,  C|<#HI,x`owja8"%zqE2%Z`3HqnA# J_t5AD9V&4ćlh S/r:c8 "H2d0چS0J"hGٷM-4$8h? q./'[!! ]MW5K*ƙp5&N8{$EL$˛­h&L1ir]C)G`ry$AiS[Qj jX@RhՀwQ2#T0#N AE`Shd(<26dJH(EzjP&qAO: 0`$ 뾖E!VPRX_<9i f( l`CRd*NR\ BtI&)q4d#4O$2PN{717]ՁV4H ѠE+{E͜!fȢ JLaM@(0l9@`eT+ +>dz+b> I5Oo (bB_-QJʇ,ɕNbX6L!ߝJ`u0R'7=Ж9hޙ(,|40s0ځ i{@쒉?% ikөEUc B&]_'m2h` ]fQw^`B;# TЪ!=J"i9;͔㌑kbH U>ցi݇ZkE4̛)}P,~uJr xx̖S[0m2-b6 v55BEd^ #4Yd}': %7F\\v?taTzI"P9GC`O)f %d=8HJ6`piHM1AasޒfMǬ2qiv7 ںLԠq*ÞA\6T Kf78`Q0fR4Y@q`3 OzXR . @/\☠@uf(\ !+wCH0t ^B ΙL@1}nπQ4pj8Mfu|u $O"i!u 5-4P n`ӬL4>uL7_+L5y6iUԿb,Ta;>Y`: c,XK7X ?& GeY~dqL*4+Z=uad# A=CdAVHCJYH )TXe48Cjd3@-EfG`n%IG4O H&؅Q'DugsxjD,!z&ȡ{RS ^pL>qH|( Iy7W؝\pSzq;wNM?JxGd醜$@ T8@.TK GDЉ`B,a fSyfVXB I_>ڨW(7to+m#FkR`n}<2)pZP2 qf"Bҩ:@a D .)N'<(!>7 vL7 /Kq`ʦhr(z4޸}4Jd8,$cx-G JDMfj$/۽*B6¡PeFi)c0.GG(A45C`db16!:t 4Q^a4)9@IADj9(vC7,l!y$#W6JnOKJ@+6ፐΚCEp#_!q(݆` l'mez&D'f"SI{bQ!C3) @VRTL M+IXS0FAN]2 4HxPdi) I9gY@s ]j&F<˅Z&]{6CH 3٪.*=NLA`B#JA0S`EdA&\ĈNQ%=Zi4),T. 9è"7[&Օ2F[1DKDaƯ?A- 3OPP2&pٌAM>,/dtT=u72!@ƕ=HyYۖY.Q */'ƦrЉm1dw0M4A\0엖9!Sшc&d_fzBoPt?&uA F.H!AFLW:H vҠ4Ә8 c K$t"0Is ) X2'6N  ST𥌅0(K,cOX1SYE)ƩH38QiSͦ2( E1_"ĺE JrW4)P:EL ch8'|Fm z0s AUnl>C!S @d*da^.{sl?T6?g= MMZ`>0H-U1Çqcw!^ϡiڥ/)9F 0C<ȦƜ2D`< S1쁴r|X" d4`LSC8K!or;E't n{+,d%p=)LCux:.CBojK.0D  p>P F\,85#ۥcR剂bj"XR غ\Qݥ:5օh'PCy-{?јP A},x+p|3" u.oQaA~:'J. `ť7)C cxe (c@We ZS (H\Mb`, tQ_} 1,c@o4'qJ6,'`-PxIDaH]0QS87B:`Ty6!I΢ 'پ3>_S*@ uE~.aaGMJaq&:#,10eRZJ#DWZ #⾖@hY h3Ǽ=փY_?;Pˑ} చGfŢ*)@bE'm`s)Z(NP\`tͪ`6 BTHLC`%S" !3MjUبU2j>x *P :lgUrPYFV\qb-%h:D6+DK`m)W-VASO40ĨoCA--dꌌ o[%ƢO ?D$"i2XhhȤu2<'@)>묢)C?ش5L[уa0(4:"FD`PƘcIzv-0NY(#ڊj1,nf(ൌr0=CT^1:})O7Hȸۼ#auGha|&7%C#Z$4i'|d*4\ O ,.ѩn WDd:f,6V"ׄ}!\q8]|gC}ZbYR~8Fhڕ"O,54 $(6j۝9k.N(J|G炝/gQƫRx:.zW$s  `Xc'bbUB_(сͣ O<\">3.5uM!D` v4ێ1 ax! TcEfu (g~E.e5XJCA(1  1"u Ĥ U!&P( Dzł*$װ/`4d jw7e@Ć/k>K@!RYJ,ڝn( cM$A U 8zh: lhM60}%h89"bpx%>="W %}'ٺ-^AuRG*Ga@1ѕL#DCuBBֺ,1;g Ԥ,[uyPb56'QiFhC$/jx2-N A"*_F ĊRچm.a:!z?YTf5 *#@ltGT)ӼKPk`LT3r` )c XMQiTyJs%B *𦂹U3Ms_F5᷿I7ZrpW+f{4^Lg#kN31$%&pmP2e:˂&{; ڂ"$x&4u0qbǚbO1vID @b'"_3jeO:L*ab AT/£,0 B |RQ%ߑAAS,| K!z0|) J=m,>`Ԉ!hE0yLUԡC%Qd&1"Ԇf^~ j R!HX_| / AtS+?Xϻ(EPd##ځ)hE9}0rqa(x-kM>e 5QL<⚱q'!}C!E a4=..sW<tf}SY&4ƈWUL:'2hAj!Rdq"9RlJ?FR=?s 3l] F 6)H]hk`~]{5ibt np'CK@Z'SQX$_(BDi\OzE҄.V4rTFRA_7D5eHԩH-<{TA4- 3rَ /X ꥍ_iP$qH.:BdP(IC$| U8Cg$q@MfxGapj fE)XWTB/d~r#QFpOZ)T e xO;-?"+Q  Mig@h@O̘ ep!p CFH?жBPC噈 ,4*=KaPոh:<}i:3#H8]f>nDjZ7O Sh@sBH=G_bm2AI*Bf/]1 agXEC?`2Ghi5ˁ챒;d) Ls҅)s ڞL Фw Y {=>Ũ]tQzj#%|=IMX΢ѡ6$57ѫ*F9Ql$wjAܮ:_p &u3O,>~~i6JQ1L|}𢠤&`*E֮7\B"H6Ї> T"&`C֙^斪7~ʔ{deNvDDIK(R*@>6`xx6W81 f'OT@DL S|8hoh֖F[g$QaPF./6 !O0N$O/uO,e@F)F/э84 Xfs2 Ao ryFfСt[-_ tqLbP,FcY,h66JqpG@K" '!:r`d-rJHҡ8`T!gK:_%+DD^6Y8$D[/->H{#JDҮ43UB"0|Y 1h:o'}DNzxf"Kۯ eSL^&賩]) w4,Y$Q bma(MCCl ( H.6Y|ģ0 vD#WE]Y ٧.V U]Z#A^(D"d,?"b4оWExa|T#!S~$%X^oˆ8א_Ȣˡϔ3B tJ0~Xy](ѾX6P's49!!6̂X}J459X{8SjZQ])4bnEUEK?@4*, as!54M5P܃gD4a0QI'\~ %jaIo:z ,jG%p0p{&Cr T\5 }L֜goF3Y\IӍmfy2W9Jʒǜ쐖8ߥ@ɔg.G.S#6Hsf(À8ڀ|9BQvWE)~t00{'8trB^9ӆ$!@鼰yZ%Vt&\|wh!bjJQk@@ߢA쑐 &?06Yyj)l@"0$5]',<~r F\< bi*jx 9Of</@6 uOdQAP ȓ:sa< ŒG Քz7ͣ 1_w \) iz{uZ)4iJDx Jh!}sVi(Ĩ9`6x(lufh3)VF@ܹx!t )HX٤ap6(CP|~I1,G=AVgPKJIN,X)JO`?CyS GB(h0:M(PD| 1"P@c"%2vSD\>LS0ڀ奤yNN1-T6S| 4#Xt\)(򑪐J̃O=SV2"_HLsDǪv.Ȃ?TFu. P!H9`$ A @Ś>. ) Vﰰ't`i-fH1"RW1`;Fvd9Y#Kǂ6"+=[Y;Q`E'L\` Gfm"YvbosV p^B@dnJȆb+t ](XxC19DtUH 8BKEh۩>1@\ )% bHyq )zdQa8<5͘2@)D=TElK3z"S`LͰf%YiэGpw =GZJu֍< ((cvɥj# 3$ " #qL,! *21l'fD ?ѐha8E 08KrŬJSt-@-Q Zi2|я=i]E?aq: "˔=h渟I A>!o1BPH<?SPĔaH@DEBC) D9DB"7ɡQMqd, 1sMF1\*GcTExuydE0^w(q&be ȑp^E/%J!ND 5f<"O@Q h!AQ8P`ĩQPl_$:Lݫ?0feZ$΁B/YCF,A1 LaD4KH =5:@>ejdQМUuKNB2M$, ڠ^O`+u.al, BAu?U6=EZ2-./"Dr>n4Ax‚ Qˇ`o,l)WvƐ 5?pı3JXpNБ~Q%z~+_- hN61sB1(-QEC°POȁ" LDh0./tDX]w 6_ \EZFAsIh,HqdYi[d@ !A4Oj3y1!Z!BCqJ] u)hmp`CE^Z)lL.F@_b T\5 }L֜oF3-4ZLׯ&B ⳑN[RBR]862L\Ԋhשᅟ% /j 8GB^ _ZTp” fCd1!T\*"e(!PA}ZT6 ,#z Ct6̆y:Je.KD:7b}tŴaddJ[2{#~-Z:-?Y'cytNb ?K~i Q*R8 )&oLm$h,#LbFʢGI< %sklB&K4Pwh׏m l4YÈUBZ=B ёNR=CM!̏S^TB˗qMղ(v4P4aJ_f d7@>鼁[!M>=<8C\\ ;U0BhD5Ww@-ڹ6p 0% E##qWt ]\BI |G#Ǭ  %6L Q"4j)g!l\-@Vy@ :sLRgC,…KX} 2GCBe  Jl(^WX)xKA  "Lg,,A"h SH ۽'jJ[RD DSڝH" 7u6iTXv|tsTF&S\U2?{U9Ђ1)H쎢{~[c%10`/,*mZf"B rmm3!==1CsG$dAa Y*M} ChaU)D`as<>%1Hffxc.bIZ p81V2N,M taIf>H$jJlL,T>>a@nQ m5 QX)B] cz69%IԦmRDq)M+!qƹn&}$HV J!GO#}iVQ33NQXPiO&s9%(zĞxPz-zgtiRCF31~?'U 6|Ԋ(z):k,MvլFͿ;2V49q?L`T0:[гBl]oNTE 6!ZaQa]&"ڧ0 l)w60FF(ܳ%h Ԑ"Z=R/xՍQI46s]W0^oQ`+ q'R lS< :`1Ԑ n垨31>OTQ;ShBCe 3ǫ_# [C^!j8>n)0C4!y%`(q͐gDHJp~3nIv[ A<`7i;X X)hލA9\V j\Z_d#StHU}<))hShmTR+Jρ v,`'^8LQuR/" M=cSp2d21O[vrơ6uKFA@ "Ԍ2, 0C2 yBF-DaAp[Zhr(Q!KaY Z+~sy4Xml0p )$r*x <4@aw 4=Q\D:.4E |~P:'z2R/\50+}&Oo>#u50ePq0a"ڝQZ~s``a BEb߄t8JY@#P"\#FD.$A) h N+ ܀tbA zA_ㅼ CXw`,etSNNX;"JhAD34FkTf(]m.005A·`԰!FD~ya,:KE.3\ A06dirPdޜ=My` %j6`XC^p>?#֞>שCJMרYC|D @{&ضV)V=NQY3߫,2"dz].Bb;5*K wE!sԲX#H:BÐֱBxLIlNY"T3GJ%,z*Iw$*%:$sPqNi ( E[)·#g(6lCezMS }qܙCTyC"LAa2Ui4{|Ya)`܅j L/"*-j@t'4G(U<ykXrw +^ )PU+$LqЕ"*Zh l Ad~r{XühC~d@ . e怐+'< WS&-; Kf3B agPN4A VAz#OtƠ/r_Yh1jeݳ4!{d&cQֶ#`|ԃ%44{|%M`ύ1ӟetJs%NZ!:m0 l}Q$ P4HlG&`$`fAD"`g2tFQ>QXYHhvT&Jt#Wl2!#bHY} nu"6I}]?,qjEb jX6ˎaxܺ1 Q\Hܥ^LSRB+za(0R.M1 b@\=鐾/C#8<:,ȣ[C@'Aմ3B:P$:05 AFr4fpɹ,hYsl2/.z4o4ۦjDYc' 4\?>-QF4oӧ*i9bl!!">9!swY"`$:G|\~$!"U dBXN(/z(O#gh| idGBiA8Jpibb@uuIa҅ll8jQ"yj4PO[UJY܏[,0L9 l`0DmYH( 1(s/J]"®!_<  Ԁ>t'*`P(&C8 I !^vʊoM'xޫ`Նn?"Y#F- H&,66F%܋@10τa..ACϬHA۝~m<=6s_Ahey%2hA!ߠ"L UC@pA F Θ 07R(Aqbf3AGgU\"\ha/tfHshX H0la0F`"L$SR[YhH$`jBT\"߃ >kOhDHippX Ыz%ATm}JC)̶+k~ !$ѝOh͓4a.pZ@Qw)8Sf@h,;prS j>CDnB|c.i>H+QَD\+HLE*7 MgcD8IG@j 1 =!Nviw Xذ0$tƼ@xntǓ->5<052 `aMhu pANpY VI몃 AP`FV>M0R2R#Ytj^7iK d(9Fu+clR'JN1To׊hp1L`K>ѭ( #. tp8@1 D},%`t/D(c!c0dɱxp_^g";`lpvǩ.P7M#ن;S~ hw ztN*h7@@d, ,"6LE/h|TlZl %aat%Y3 am:}æNa r(b,tL(9C4f!ދ~R-{I-J!,GЂ2?ak" (41̿og^{K!yH[;>6+"^K/Iic)qi~!2FȚHOF?ڝc4! ꊟLQ! a 1mEc{@UN 1Z7%ʐăB+b2Ctv@" A`LL|QmVu- _ 8 9%D౏Vű<nSIn!Glu89mO15zX}tPfOSl@ NQoChfU+Sր2ˆl;d qJTiW+P{K @Hr??yk~?birlJ dF2!,GU0ۦM,8q.C3jP3@^0͐7e7F%y  FV&~bzDO^ϓN¤ 5K>u';$e0=M#:\KN:#d $_dV=6>D-1aԸ|ȅ' Z$8dB.KŦ,1(%V0*da%*v p@GP XBE`ohˡOesXsU ,G:STBi(wB `1Q{dT$W$II>&5 X qHaFY0,@_Q4P)7ij.1䨘bZ6/1daj7I`.4*N)b)bZGԂlR,&(D=~ aue ɳʱ*"/QU#!ЧG`'xӘ- 3$d( r} 5FD?93.*RsN ca #ɡ,GơH8tcP'`PPڰ8@j-SRZ.u=|=KA \B. q?8#d@<za6#E:/Ad0nɼ@aSO C..BAܮD⎭48/$`o؈a 9)7:[ty"gFtIQd6m> Э x F< =0 '`!JCOH iTmNF 4>LArxCCA" LA@hn @BðlK= Kd$h-30'j-HѠPt6ie2 A :n4dD6ZϔI~My]M4 L͙>G3σq 1 eo/E OY_X @>TG1;r",G8c݈C1 h?|E7+zC"'m8nho|Jىc?:ot2Q%ϻp\V-(,%V! 2lvCCHJG̡b *g,fpI4\$A ʤHP ^ނe. If~nY3rPD<={d>`-2ov jVdO=atd!r֚ʣװ!3SDN Ȟ<ȀU*ZF!FuVwgq"AP<ltQ`@Ψqaަ3/S0*<eLWnSB,d!:,] {5R\LmX'74BaT>"wk29a|m M:k 21hn(4G ?#']gHVID# hy2xbv 4gA6e `(taWڅ6ra!i10ь CImrS{Vt%,(+E:OfzMpFRzŗC%h5<)~>C8O7n0)HN- Yi-.%#O\ 7E B6*lrli)pQ#u_>p2%} Q (QrBR(,=,}tUFBb/:zӀδ(D;-r`ݹ^&c2JB"  eh ((yiӺb7%8HoeC /hK^EU3Ms_F5cѤ͛zJ }L֭oF5ɐmk71$%&pmP2e:˂&{DNqL3h uKMVYQo}*\yl#i9˔S4qlC>xd#7õphka *|(@`OeC!u.S 6զ@;rm>H{K~=B=!('`jh6-'v?f 0GC< ;E,HH I=?VC 0Ǻ:Xhm45;@ :`@4;0  V[3JD~P 69?G¾ꭡ6 OP8!!hm y\|/:0Dž0?¦iT"+IFniT~(̢ob)CrwX7 ,_XV{/q&wdzhjARw{xЂzoqFl*([p!4m=nT G 2nP F?9*W#@F;DI#Z\E `6BR\QBAP|;hHB`$wnC/כ$XNw ܉:ƣO~d|.gN( *<"Y69S*Kh{P_2Y'P(4jX-y19XK!aeA$_0|RXZH8Q,D N-ab(Hѣ,k`dc6vIA0A'~,B 6~1!AD}P?eR 7!e88zgZ_/nc5D\a/5 ɮ(ݡ C7ڀ7&Ey`͚"DfC)i te-ZDqJ8% DU)We;2lH΁QID#厠Ia e"7F()5&ZB )*՘f"2t\`Řjo}Yvi3iO`kD~"Q>?N(!ZDa\b0@k4vZL=b7 ?u9i!F9H?c 5 Xa%׉eQ `pl/IRR7ej竅]/2ҩs㩌 ,ie)_/zJV_㾽4*0 (!8kM* )1 +O@TƂ,2>i_)Iۓia)LL&d47Ѐ9DGȠΣtF( c.: _- }E P\ # h>bo*)r*'Ax:0h`Q pWVF p𔷾2?햙Ha qH`P?x U0>~@B1#9;jG rHs EO+Qr(HWA3 ؀`X#E7)R&TFM3+˴ޜj ۨQhϻq\r0H䚹Kd)E^.!A@/ #LW"D5x*܌tB 8u'QC(S4'B#,\ȃ4zQ@p'Qc54~A4j8-tXS*㑸uf Q y(!Bk 1je%Y&\o]m| S3)RYs`-4Q܅a̰v3EFctF6ä7` 0J |Hu*\t ZC) ?@1(r'3t>O Z80 ko=>d˔! AN;HqQ|T2uЇH^W[D* R ,n61Tě"HhoNY,(Mr͝A2p}+#aG8߻`8JA`)cLx2"H֔"_crE /7O?nJJtn_tsdETN1Lau|xR'txDR?s0Al7 kL 쎸5c5(r#C*0aa)x l>B: -oW-Sb zevOoQ,; …`Ǐ07U*OCꉋCznAB `:sPi;Ix,S&څK;a۾52d$ze)Qj F xT2<>%{QiҤjdQnvH}N98:r5Pިـ 1kAA )N'4yZyiu>+ ~Q:b"SJG4|\KǓìQ|}KQmh82hEqF%A@ 6`U3Ms_F5&k]\Ikmfy2Wfʒǜ쐖8ߥ@ɔg.GSM!+Qcռa 'OTyEI o@%4, A,Ja>"Sf (n@w <(H.2 _MV=cjQMl;mFđѨp*%莅{ΦCD ש-1`&!!yԁ$qO:UD=f reCywJ=Ö?}<2N$>6yHjPKc zB;$B?DY|dPSI 3hlԢ \S Q&e5ɔ9/j+ xB-R: 8_X!1{ @pyMD|0R rhVnD^Y,,+CJ?D\"‰>B؅OI݈B) !YX4XMw1ЯЦ.,$`eY ) z_j bar [ؔS#2j&4݂>u:Q  ˂EK􀗼L qsjYEy _¨RPB"@)yCoB:f'@x֋@BY&N8%2#RÍ^_,f!"6vAf܈epc.XUާ;劔J"Sۈ2 ;LAV1id!pZ[B!pLy;H+ Wn*f-ǩzÜ7"6F3 AZ?$4%hBOPcB):tdK>Bm Qr-O,BMb+ hbP@Z?! *d; :rdP8,a5)LFzh8d DGsBP 1 jcR^V/]FY4E*Qp m,V1Gc J2LiR$,> ` oe&.&!"M#M̒T}@DFD\4Hk… ]hSaR|'˂Z=if~ FdH=e=ER B,d:x;PnM$G 8[O$a+ xv{IBf\P\A U!O " E:L]KhcDd(bJ .D, hx]‡ e_ HR 3?xTiQ \:ԢOP,G ?I A"o'LaKUlhdj.C@Rl4Q)i744Hf~G<}"hDE;y2lHQR,3Ʉ\:@2{;#sV] ph*DN /! @K4v:7&3ŤײHs}8 a]6Y/Z&|C N@\ 2bm>!w6i8M ca @8 QxF Q?,{ @8\|/$CъXP;)Z  9`=z3J,9(nL+YѹkQAE"fQԒfYgjBu>OLC +w$8+D+0|FkM.NS8tHa:b[1"]s\P!gFSog}m ٫b;(.wR4dn Dj?3KZa~DWQAt׳%2ZQpdaӔKdxDCLEy G$ N iQG)L@xh$S;$j橰Zu`،O 54[i@\'^*bca[P$aTj F5_x9}K@Y N EfICB]:k$ C!$uՂWm! ȭ!fIA)B*Ļ` l"Q('  VN԰׸=^:q f9P=CM6~ GЀGi\z5쪲ӦEAxD!@ 5\;I8! M.Մ9g CJXO^Q`.T>0Z0 dȼ(9CCYހBCE3 Q犍 0FQ #qfc &^٧qg׸A(P 6hh@HSBc jAyzYR5?,á%Cw,@xI@T;0 6"$_)!QKڅ N6q%!݀A0Q섲Rl]5'#ŵG|amB$;UNt@wY8DEΣC u7 AhDlEѧ_pp^ t# GmbFpRN5#<9СZA(<ړ 1 hڎb *20tB18xKȊ WpC 7V,d=3vS: (_'rnˆ;ڸ=,ᱚl6 ʸb4 @:b,2(Z1wN$7D9ЩNF+#PJ UL\WѤk6vi3Zժ\Immfy2WgJʒǜ쐖8ߥ@ɔg.].-.O(cb)b@qsy; ,e)#2cFSi ˊN( ܍dtMD+sa M Ԓ}C$ Q 0ty[TlGɀ ~ tlHЛ\C sh-1.'r lg _`70PpPڢ˃J;">)Ձ3<-l` !OyP:x@2k4ua6_A!*$Ҙ3:@x Q!a9bЀ dȠ="ҫ%diQX@~Caف 0H\PDx84HĊRC}ed,%4&FTGÆ\(Djh ̆Q;QCy,,("rTu%P:a:,p-4 u%4Dh+/hC 4fD<|z)ua2WU%b1;RM(Ϩ_EF/AAu<(@F5- ptfFy @ , FPp)AƟ)#s.'E rgEuf&yT0  L#)E'$Ck)8 4%HMGbǁ>9N/(qf2);DçC(,P7~ۦU]-\ߔ=q4ƁZ&Lč58+_J*Lu#iFd(B&[ǝdDv yP(">sz`!qڤ@i||ҨiAT N//쉰hĿR(. /(6 }!E?l@Ŭ@Bb0ÁW`(ajb*聈>m?2!oN^>4O0`,)eiUsrSm4 GzBՆ6 ;.@3 m-BA\sU_ R-=?XRz:5͡d9 yoǹNP><|-Bb:P=`y~&̸A X'űHK/! arg,; Re#l?8\#X`s/oȃdKӡ^Is)|0 cq w.紫].˰0e=}*SgB/ mN?=̀ڏ:"twqS`h`,qhlZ#y}1/=xoUV+/ e֬Q>oÖVR%7"M!#vԨQn\}_IDSusw͉rs}!p˝qRMAY Jc_(Bef=-zi!ˡ|t>?KQXHBOh&9r=! B=$1J0񆼝PX]X`H ]I;)@e8[ o!.P+G՗yv)/H:8AQ/n왡tn Fp 8ؑzf&$>QڋA!?zɥn83h d=RR5{/> TrYXEB$6CA,/OoM ,@ !G=*H2$Q;,c3ҁf. zf)E@wH /ø wiLE56@0dpڐv〴JP!#*ۣ`r SCpB[.S/Di9iJ\8 iebuv'v =C< Q[s1`(ACv$m ak5#(4 "B@U8GO雒F`\`ZaBri26er HQB\YR9*9; )cdOH16vCv@Y! Fs ?hY(B`xLjZ?%-αr M3c~T+QQ!(Y F$=o 0[˃ /#D;LP.D1}ݦ<^(F+_:Ԃ $Zd/.=m.o#aHϢuM  f'Aw #mfX3~~aN4 )"``gL Ha (,N )aF4Vk&wri̥@ i36Hж~"% tc> Ўvw5L9 :aX%JG"eI8Y>yG"ClKx-BLxa2^wC{ETы6} # 80@nwCGPԥO qvLs1P ICAp,"2E$~wSeOU/|nkpv%RoXAߑW GC!etpa8AUA&S/Xr;==8S^!%:|zCqD{O H,UE FVCg=oARˣPh6>?d3I$K̃i~S^( 8!rNamDfE>\{t@O&z@AU*SU3Ms_F5Ѥ\IoF5ɐmlum!) y. c`mT NrpTv%9eӨj*n*2)$0 r urKɟ%|%T)a`VN:0j&dG _%!0"Fc%1߄.j w&)4fc( 1j"t R!Jm҉`9V2(6p{65psItʞX[ihqCQ? mX Pl.o *t>"QAP˃xaLXBi%d>U:\RS1rOMZM$6שzR`mYj{!;4@hs7NA7щ!mbN N,Nimb ZIE8!gkNJK 䵨2SZl1`C٩C ~\я!g{ QCA환2Ǔx}we-ղ6*U %1`Jcxt!Ih h5N]|HQ,=5LZ4PdBD{0ؙ rP" [?U) Jp* 2D 6E1" ;hhYblXv>J7)ħ6PQ(^:hΦu h %` '?R?"O>S G ǒ?lU~^HT4  hpb34nѽڇa c-jZeq(!¢5ʔ5[/"8RP40s"R =@.8?2[,nH2E Q"bE6F1&@HCٓs0nJbiBBe. ?@ |^]T.E:9!̦B$i0g9>Ҕt830W|-}un1} xF~&, nVM?+>AРBA`x=ҤNDǬ>5ieHfk # ࣨr:k}cHIٱ۩6ՄJRRxiC4;E 6(?~fCh@aeVmtm.sCc(S¹C.bz0PhbQ+-_Ŧܺ\qi<*(}mc#qJEs}AeCީ:0"=~-Q{MMQ [wF9L|?i|(Aɽ[I'|Fs?at6qpw/f8&t 5#ћaAo8E1G*>xX$JG܂FC),te$?-I@mt1 4_x*).-zxSMs fI>qj&V/  dک;KF @QD{[M %넭:P.im:  s B'pM%Xv1bO5!W(מҙ$.#؍Lp+aijLԬ`cQ+֑RA,@P]e2LQ T( tYS1wAxba &y #Z'&?Ӣ ZH)wT8RdDf 9*jS՞j[8+LBnr\$EM?-E]"t o(CDapAU w0oT:0WQ./ E̸AF;0!pR2Z~|R GumC(@(R(I!EZ\i0{!HiGIlQ0OAO2=, Tc@8hڙԾc)̂f)!vjxO rZA0Q }a $藋SҨ407H+Xj4iH~qBUT-J iṄjK mQ) `/nTP4"$)D`PZH?1adL~"!WϟM^]e bpXBL]uQxVCB C->Kg+h{ z#=@|!F#A$ZR8Pp=Ga $8scC 5 4o] :m<{"yCgtC:.#z)6cqBLMA$!*E7eDžQ)Q QHA0ABmjaJ ᇇt>DM.D}Sˁ; <\j)'?IJv gKUA Op*|` d!n6KGD臣C8Kxx2rʓ- AQgU'Y m"J},<5*ę # ~I$Den b3vx>^CAf1+ \'^a_ f3ƼM &!,Nj`-%1 D X@VXUd 죢E:P$0FYUhq =U]:r-*S6j3P*;Q5` DNd\4d3ڣPM , ڔ!rKacFApυd33d)PQ=„`yGB4P! ݀Ҝ`!QWA Sb6nƈ“9!<.2MD~E}J4N<kYDBV1poPZ20`q2u(A|F]Ssj!CX%4w޸X O(15(wA?PF~: LaHa&}\pSro3 ]fT{X)"O !HDE5'ڙ#jRbS{Pkh9$5Bq%DeھV1yTV(2-o00B tvL-7HD K{@ưڊ:b$ڣ%֣MEd}R[ $AvvaYb GEH4(QS8B;j؆k|JB3 j3I!)= `baPq\4@m!|RC|B@*hDȊ5YtflBA``[Xc@0YqFVV7&p'Ju8,g+36۾ Dz!?**_/HƂJ}2JcA?Pp#z˃"e5iV@k !z  yْTr?- \,*&TlXw`H1hQ( A(tR(YdABQhy 0̎eLTl5Ke!:G !Gq Y̘qE3QQT!4#_>@(>.H_ 3',a')A 0n!R=w*[5@gdO!P$x*m)R&%Qavv\j0p<8 ,hC V F!A{ڽ0c83 $< k`X  J î<,]SA52p*,ODΑ? 01L@u\C4Qb2$z<! 婹-Ls:~3N-~emv'D1L' !H+S9pD8+i3[[{4ny\Ify2Wʒǜ쐖8ߥ@ɔg..(,ljyezb1MhLZ?Tkg Y6&/ED E!N@SBU(AQA$2.x?| S2H~@Cr &K@YmӡuٌCI0^ e$$צ/ ɎS: bX$o#CP=R0PmXQe X4\r?Ɣ= *DKslcHgݢMUdH ' (U1-ea4Q"C8PRьXY znLl?Xb2L 8nՁ< d$!5؇yMh 91 . :ILN )iLbcQ"2TaG>m01tja@P4"!>vL Jh YBg dhH5A!4H-Ԑ#X*0i+at~@,0 Qh4:w)b)j 8_w e`7E6*y7 op>LQo"$Kj!;PD@0m)Ht!Ppe}JE~&7EJSܺm5٤8lE4v;`3C+_@Q{x^' >>e+ؿ2vEQTacݳn=Hv8 R(PTOqؠh39Eˣ%:A;ެ'}d bU،)Ĉ[Z8! C6QN}rOEIi @`.F@qbs5,PT5"^Y8GF,a JS:=K?,WfYLs`1 #<ˣɥ6`Wa1І(;\{GԢ,f^1}EcR R0 k `zq %Ő~Q.W,bS6a53`K6eSCP2N92F@XTeLфpAԩGRCk#p %0 (2:c!-8Uo9LzE,e͜N'Refz"3YK+רСSM@oO)JRG< / <DM@,m1KY)znyqycg&j_FR#l t:^> {f(JMLrjf4${ 90GC tVQ))ghE3#YЊFX%p^P^ ٩[J')=h:.E@ 8AB4DMbڔ:a;I=;C!иX?0~1@H# Ъk#CF.Z 4hH .BU0(XUsb(\"ZG|wa_ !eҊ`>?$&L\& H(RfdvlTf[k܄E-c:P:y4A>du9݂D22G Q BhH91#ÂA ʤ7X%cvaD{/N^sL~" ~}#M͉YCH=4l 5z-wdsS$ {'_ M=qX[Z u@ ʣ6PX?<"PLЇF#ϰ"AtoM. V:PpȁDQJa\$01Yl nx7o#>;HS)iT(.S± Ȇ"*as3NEYKދ5:SĊ?/0J? l,831|Ed,%`| )Ƅn6CbP$.c? bkCC9љ) x| Eɑz~D,y )@"Bl|(ҡ}7PWL2[" uv:7i@DhAxlD M'2k=2)p; [,!h P0b~f$\>9Tu@@G@,>fZY!BAcFF.SZ Fcf&/se5!5B D'\ Ԟ GC9zH~M5}bpEaVY ҝBWdQRQl@(G#@ :Na)zR@/c ,JZ QDONZp "pBX!`Z Q4ln2|Ԍ- e,QCf"IJlQe+OOE@G!SA1P  E f}i{|ՈN AxS!θ1Eq qB1 ;ѝCiuC\DXh ب\ ;$emhx6} M  噘8p n%: 4vřbD6n Б~StKR!(2b(M*0 C2#]  ̾( u|guaf>&LQ h!M\QgbHf@25yNаOld$Eڜ,lީXLYv՘,E_-g9a{R,"hRմQō{Iq]B̋ (:m1lÃu(牞u<Z\{!@(]B|<SqUA[Jb v5Q5(++Gk!~Htb ҩc2)(Pv*啿E k8a,w(/9iT\7lyK^*n(pO{}ȡ2` |lR1'4P1Zg?ByDjUŢo~LxK~Й+A&d/l9~%Dk5>ҏA^'JjuQrg.r&kcI8규4jLׯ&B ⳑN[RBR]862L\xű{MNK@ *Z@.+-J%|䥻&i 8SY4 L!#G LSfdm2o AQ D2"23KYpq@` b/AS🋈fjK!Pc L T(Cx8tQ:8)l(0g(hoj Qb.=0Ô"ߨ~_(Y"aQ I(ᛦ9&%획@@lq$H%OFQGP,4S_f@HD"1R8-:v.+=@r , AW,|7 䖄,RkX'38$`d!q&X"8t.5F0? R!EQm0i(3T<E%48DB)dKX0E@x•.UE0BQcYn`"*!T˓9!1c;MՖGOwy|GPt  SaZPHF:NS Bhp甞Siǂ@TP v||,줲nQ"'?Qiq e6Z/ HMEh U7YS 89g_Y rZj7Y#F=-#p89 Ոv,?\ DRhQI)ĆP{~&,EPH3!&= MY[zTY /F,\z>X !ʨR7 h&G`S` O^!~(:"2@NT[`u],.4RTpl]MCH01紈?aw%|0̴Xa @.\PrH0&G`1{\[  VH qQ}zza(hb:SB x:P&(Lw~)95O X=VL)5R=b%RZ{Q f6D/,.&(PQFp()ERM- S5喣Hh(ױޢDZdYʕb^;Sc{Ԝ[#B'fPk‡=T]F`B*G MpP %yjhFȬsL?!"CRi\i.@gx082F/jw^Jv8KDA `SP׿xtdiBUC)bx0:A7sKubKڔG@s ]>6jUZ &`iƊaô`<,:4ĀAwZiL@Scb٪lρ{ZuHxJ!6DF¡m9IDS `bبJ|&$6c$`NA:4J-"%ʦ;0 {;#O#JfQ\&XsYt%|E#p?h HRZh6A˒ͦVZ V=ݎRDw~D&U8!]!y<%DցxL~ WR: @V &?,~c ̱H`> 7cHS{]E=MiώRzϩd* &K]Jh4~ 1$&Feu o8ou`6Х(T7@(H=, :3N_MDw9Q/ 6c3<;qZ9`{AFZvwW" 9|q9;)Z ]Gh:D-&5 Bl5#c.Ƅ9 Hi b4ԞlKF>b DtFq8PG&;2(4A!HD;CЂ%da $ 8J(="%(r{Q)kB3)Fw.KH&*]V 3fOCB"Pt m%[ ţ [)EFD { 6WtS U4t>O# l "(~#b4@74eY}80,z0~5P'(;鰞#dV\?PMkq9,CE) 's}jkuG#0ITNDF<fȽUgXliPX\GRL n‚m Fޱ˃jQIS2tSFaa%j˫$-$ihEzld˪#&>0tH`[܃"HxN68` ܉!@"b%a |xA{ Y<'a 5b]HbJ:P ٪ ٩ a3N+BX 3?DCR1B tq> B\ 2Pq `c;qFi-'y nq 䎺\If}R ;"BP} qs,N 2toςgawb,2bd"'Cm3Iyds !7(z.OFDXw"- ]-~|j?B;76K ͳ3M.LcQ"7ij"˟MfRvQDAh)d7+VPadSAhGĊeF&K27iYhLD ,J+!*S$9t) 'CpIn1U^*##.|BHh3} G aV<ҹFIK!̊Yhdjctt"9uEbLA ,]bڪ١j!9P48b6b)yi (;/d !QtqI:L`3vm^K,:=D h!gP x5/U۞ aBl ;Zqr*(6 ,(".),6^9 1!2<e@啀`/tԢ&"̥JP8T"&YQ~<m?|È& 'pgh/899(ba;'n\D-SCr j"4}2 Q@o^l85?ǘ[R? ,CJ,(X$48 *mS8 6xܤ`D8MHdꦽhR D onFqH`K3BhL^@PBa7"#a`?Jj%bbFp@QDF!N9ߕjHD!J!Y&3B3b'"?}N*5@? ^oFtgHQrf4GBċuN h 9 (ug`t-KB @4Ĥ:`ne4 B.ţoH=0Z2a<;\'}ԇqE];s&BP>2 lJ*ov r)o'ch g{pPyN @)gX#T)QC X wLvaOb>.؄L" Oq(SL=u g DdQKECLCؔvB=Fn32dʗh)2a( b솀1b"R,Ϋ0 4/"@@hGnHEtMS+A7#Se;Ԃw.4^I.`&L"!w[< ?Zieʍ+DD;AhQE$_a4$/N#/ C -Jv2o L4] TT=( g2V&z,/ا@" I ]:tR"P,a l蜠QdRLE_!r'ؐRCh]` m2QE~RH1F J ƘxL,ӅYVLHup!dLRs[C;2f\K-g@I(')Qam0 v/,-;ND[0R.@-g^ E`ABȘcn  X/ʃ/RPxCj0E_e"T@`OhY2HŅ)jDKw֝>VR?>AkaA; ʼnBdVPC] JT.F<0X\HiQ 8-EXB`C𕳗C#W9(E08hiA/t`a陋4}_A\˂&\IJѤVmZ }LgoF5ɐmm&T{Ӭ ^΃ +cRH%6 3LyE,b>TV8aEѱ"'t| ȃDxgO׳GڔcB>&X~AΊ"q PzP6wg BG|B;l6H{=Lu0O(Z ZPmT@vVS[X0Ȑ .b^!@L~]1~hs]7l`H(?ǥ$,"EOB͉a`,ad? L(}%Et6 !Tc >6L,5<@^ '9AX}"C~¢XQ82"j64 aP#V0>LH2^LB:*dY8DzF@F@t|)fmFbLfыRUś!xc7ճHȝڛ ?ELT`Q"~AhQ2%N a 4 lyNhJnxY$=DQj *)B=~Nrщ Bmc*5:s%Θ?DlR꧐2hL?ao)~OEt,E%Q⤰[ł 1ۓpPY PnQ $<& IF\):riçJ(U_#(TM cmN&e&"5R?OaW["`Ar$ }3MN/ʎ89D(}Q5V7 ԃW%9y01 ʡ6@}qIG8 !wvC Zє`|F`Xy`6 xDepM`_ͤj ĉ^ 1vb,!bY:t[ & @H(Hn@~!{%7|F{t(= P \]atYpjhĦAOZ;x[Dt!4D3Af|:` _tPC)8y:Y1, B0d*;N( ?U$G䅎(= hS]0}~G3Jj"Il_^ptS } #LݨV,0F [rJ\)ˋ79lS1 I$`У!sP$^]1[^AOh͌Hj$h9DHMpATO]52V\S)vCMN0 VB t}@BA'BVɰ FVm6=@p0^Dă1H1M>o4QP%ܕr(6"@a?lKG xa2Y)55:SxEP`g!]V*x 1P{Gu*:~D)|Yh|1AHFPDG H' +zN 0)8$g_6$1`p,;As+"ݡEze0 ȤK;@FGjE**iز$zْ - mPQAo}BR D(& pqZPЙKThQ'c wjiRWh0WB]OxQopS.Q$j.O0\ePGH#R9DWYlT<KdGֲJChuG_sAw%2v0`iG:JBǠ VC@ӄ#i ~ApDi@k<"A堄*ʈhB4ar.|ht.3B!N G ˛PE˶1@>-MAG1vt"f35i :(y1 5<d?#Dj0δ@H?׷[&gI_. Vd2`y=%kd Ɇv/8j{{+2B~;UVlLZ:9oefvU?WRf͓)\I;{4^L>E4PJH%382JL'IpW$>IE/ظ3]'Л&LئL4&{y U[{+2B~;U+{+6LO j9oefɔWѤͭLׯ&"zD(%$Dl^otb%~&p[$+YV $ml\hM&lS&=ؼg[{+2B~;V9{+6LO joefɔWѤ Lׯ&"zD(%$Dl^otb%~&p[$+YV $ml\hM-$T L<LhLbp{+2B~;8qm&S'V΢V"|^pWKV:{+6Lr&jIQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm EĊɇ6) ^q33V̐39oefɔy^u,vVlN }LՏoF5ɇȣ"& I>׷[&gI_. Vd2`y=%kdke&lS&=ؼggJ̐3oefɔy^u,5VlN }LoF5ɇȣ"& I>׷[&gI_. Vd2`y=%kdke&lS&=ؼgn̐7oefɔծVjkoefVU?WR7{{+6Lr&g᷿IQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm a͊dBgL೑[Yym2>~8+ΥVlN }L-IQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm EĊɇ6) ^q3GkoefHOg#ҷdd:r;;{+6Lr&g)[Ѥza('H RDFϡ-uI)Wg="Km%`L*/^OI6=60Bf2a3݋&pYƪYyƧ-2>~8+Υ͓)\Imfy0p$TA)"#gЖ {+q3ܞ%^v̒T&[l'btBlx!3b0Й8,VVd^vq{{+6LO gdpW+fLׯ&"zD(%$Dl^otb%~&p[$+YV $ml\hM-$T L<LhLbrYyJYe2|^pWK8խ&S_F5mfy0p$TA)"#gЖ {+q3ܞ%^v̒T&[l'btBlmq"la͊dBgL೔YyQ2>~8+Υr͓)\I6vi3^|8 *hK]{{ofqd8nOH;[oefIX*|- ד_ͱpfOM6L<LhLbr{+2B~;92>~8+Υ͓)\IwIQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm a͊dBgL೘VYy,2:uU9UoeXy^u,m24oF5ɇȣ"& I>׷[&gI_. Vd2`y=%kd Ɇv/8g0$'i[Ye2uk.[{+5VUj{+5VUk{{*O g0dpW+gmLׯ&"zD(%$Dl^otb%~&p[$+YV $ml\hM-$T L<LhLb[Yy[oefɔծVjkoefVVjoeXy^u,6VlN }Lֻ;{4^L>E4PJH%382JL'IpW$>IE/ظ3]'Л$[\H,x!3b0Й8-joefHOkUV͓)ZooefɔWѤ>{4^L>E4PJH%382JL'IpW$>IE/ظ3]'Л$[\H,x!3b0Й8-j jm2>~8+ΥT录&S_F6fy0p$TA)"#gЖ {+q3ܞ%^v̒T&[l'btBlmq"la͊dBgL൧$'[Ye2|^pWKZ+{+6Lr&tIQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm a͊dBgL൧Yyӑ2:uUfU?WR֜[oefɔWѤΒ{4^L>E4PJH%382JL'IpW$>IE/ظ3]'Л&LئL4&{y Zs !?WZVlL?WR֜koefɔWѤΔ{{4^L>E4PJH%382JL'IpW$>IE/ظ3]'Л&LئL4&{y Zm!?WZ͓)ZժYe8+i3i3^|8 *hK]{{ofqd8nOH;[oefIX*|- ד_ͱpfOM6L<LhLbk[{+2B~;Z&S'yԵ[Ye8+i3&kדG="E@M"6} komL1Lg8-\km+OeQzzK. I&ɇ6) ^q3ֳVֳ̐9oefɔy^u-j6VlN }LҷIQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm a͊dBgL൬Yyq2:uUfb'yԵYe8+i3U[Ѥza('H RDFϡ-uI)Wg="Km%`L*/^OI6=60Bf2a3݋&pZxm kwdd_]U{+5YU;{*O kYdpW+fIQOHPEBZ|-3S$ rzDy{+2JSmT^m5zm a͊dBgL൭Yy2>~8+Υn&S_F5Ѥza('H RDFϡ-uI)Wg="Km%`L*/^OI6=60Bf2a3݋&pZ k|6VlL?WRַoefɔWѤWkoF5ɇȣ"& I>׷[&gI_. Vd2`y=%kd Ɇv/8kc$'Ye2|^pWK[24i3^|8 *hK]{{ofqd8nOH;[oefIX*|- ד_ͱpfOM6HP6Y0Bf2a3݋&pZm kWdd:;;{+6Lr&j&kדG="E@M"6} komL1Lg8-\km+OeQzzK. I&ɇ6) ^q3ֵ[oefHOkZdd:VlN }LֵooF5ɇȣ"& I>׷[&gI_. Vd2`y=%kd Ɇv/8kZҷ$'pYe2|^pWKZ=&S_F5UkoF5ɇȣ"& I>׷[&gI_. Vd2`y=%kd Ɇv/8ki$'󵴖Ye2|^pWK[I24qfy0p$TA)"#gЖ {+q3ܞ%^v̒T&[l'btBlmq"la͊dBgL൴YyT2>~8+Υ͓)\I{4_dQdK'-"UK]YkoegUVjǷW m-9JjVk[Yoef͝woJ:{+5>{+6+oegIm(Vx^ ;{+<4sVj{{+5YmU[{+5U[oef{{+5UkoefǷb|^v24IOk[dKǷLJڧɔWѤ[{4^L>EOc** ̟+'Ž [sH]T{+dS]i,lwZK֒2zDPR+ɢ8g[oefɔWѤ=Lׯa3c+c⵫\]gwwbw}]'ww;`M5=Uo݊d. VdA ҷdpW+fi3^ɇH͎ V֭qw}6.b6Lw ivS'IpWVdA r͓)\I-f}XkZ.wqwql]ރw;`ᷲM5=UqئOH;U. U[{+2h goefɔWѤVvi3^ɇH͎ V֭qw ]ܮ.-ػ.頋`LTU[oeljz{m\j=%j&LVVlN }LooF5tkXjw1w ]ݳw0&N*gkM5=UzVS'IpWVd ̚!3ZYe8+i3ULׯa3c+c⵫\]Cw1wxl]Cd킦v{{+dS[֧-ئOH;U. U4BgjҷdpW+f+{4_däfV+ZkV]w qw}L]Cw;`4Vqv)$+{{+2zKkoefMǷdpW+fqf}XkZf.ɋbqwx| m쭓MOUomZn2zDyگoefOIp`ڴɠ;8&S_F3Ѥz&#682Z>+Z.!2vS;]W i%S'IpWVd {{+2h dpW+fpLׯa3c+c⵫\]Wwűw}\]/d킦v{+dS[[n2zDyگoefOIp`m24i3^ɇH͎ V֭qwx]ݷww|Vgbbxww狻2vS;]oeljz{kMy'IpWҷ&L;{+2BR%V2*gg[Ye8+i38&k0ֱZծ.bp&N*gk[&ڭgn2zDyvVdA oefɔWѤ{{4_däfV+ZkVN.Wb6Lt{+dS[5[۱L%^vq=%gYA&vq&S_F3mf}XkZqw ]'wűwy ]d킦vqmiZXmئOH;8̞ɠ;9͓)\I6i3^ɇH͎ V֭qw}]w0&N*gk)[[&{v)$+3'0l[{+2h ֽ&S_F5oF5tkXjw1wx]Swl;`oeljz{[ئOH;8̞mɠ;Zr͓)\IӖi3^ɇH͎ V֭qwr6.bqwz m쭓MOUol-b="K;{+2zKֽ4BgkVYe8+i3Z&k0ֱZծ. LujVɦ[L%^vq=%kN[YA&v&S_F5f}XkZػ.頋b.bqw}]w+2vS;]ZiV-ئOH;8̞mɠ;[͓)\Ii3^ɇH͎ V֭qwql]/wۋb8.Abp&N*gk[[&۷on2zDyvVd goefMֶVlN }LֵIL:Flpeb|Vkwv]Sw;`ooeljz{[\gY\6=4Bgki[Ye8+i3[J&k0ֱZծ.w+b>Luk{{+dS[Z۱L%^vq=%kZYA&v24{{4_däfV+ZkV6.Mbqw}L]w;`oeljz{j[v)$+3'0mm+{+2h ٫oefɔWѤ͚i3^ɇH͎ V֭qw}]wqwql]wLTVᷲM5=UU\gY\6ɠ;fr͓)\I3i3^ɇH͎ V֭qwx]wqwql]wLTVᷲM5=U݊d. . f4BglYe8+i3f&k0ֱZծ.ﻋb]w󋻄ػ6.!;`oeljz{8Ε\gY\6录4BglYe8+i3f&k0ֱZծ.b]w󋻄ػ6.!;`goeljz{j[v)$+3'0m{+2h ǷdpW+f=Lׯa3c+c⵫\]ww&N*gk[&{v)$+3'0m{{+2h ٵdpW+fͭLׯa3c+c⵫\]/w&N*gk[&[n2zDyvVd oefM:VVlN }LҷIL:Flpeb|Vkػ>.ﻋbf.頋`LTYM5=UumئOH;8̞mmɠ;g͓)\I<6i3^ɇH͎ V֭qwx]wqwy ]wlqwy 6vVɦ[b="K;{+2zKҷ&LVlN }L۫oF5tkXjwqwy ]gwػ.ًbػ^Lu[&ڜ[n2zDyvVd oefMsVlN }LۜIL:Flpeb|Vkb8.ﻋbf.頋b8.Wwqwv]Cw&N*gk4Vݬ{v)$+3'0mVdA [oefɔWѤͺ{4_däfV+ZkV.2vS;]nVɦg۱L%^vq=%m[YA&vݝ&S_F6f}XkZػN.!ػ\]/w1wz wM5=U݊d. . n̚!324ooF5tkXjw鋻1wz,]ߦ.2vS;]nVɦN[L%^vq=%mYA&v=&S_F6f}XkZ1wql].bػ^.2vS;]nVɦҷb="K;{+2zK۷&L[{+6Lr&mѤz&#682Z>+Zػ.!bf.ዻ`LT[iVlئOH;8̞ɠ;o͓)\I|6i3^ɇH͎ V֭qwx]Www}.wwxl]ރw;`oeljz{j[v)$+3'0m[{+2h 㽽&S_F8oF5tkXjw󋻕w}\]w1wv]ߓw'l3쭓MOUom㵷b="K;{+2zKᷲ&L:VlN }LoF5tkXjwwx|]wl1wxl].2vS;]oJ4V{v)$+3'0n;YA&w录&S_F8-f}XkZx6..ً.ًbػ]d킦vޕiVj۱L%^vq=%qշ&L;;{+6Lr&qѤz&#682Z>+Zqwxl]w1w ]ݳw1w ]ݳww8>Lv:{+dS[Sn2zDyvVd 9oefMvVlN }L㷷IL:Flpeb|Vkb8.ﻋbf.頋bf.ɋbqwx|]/d킦vmib="K;{+2zK㳷&L<{{+6Lr&qѤz&#682Z>+Z1w ]wűwz ]wd킦vmikuS'IpWgoefOIp`vVdA koefɔWѤ;[{4_däfV+ZkV.b>.WbLv:{+dS[ŭmئOH;8̞ɠ;J͓)\IzVi3^ɇH͎ V֭qwxl]ܮ.WwLTcM5=UmئOH;8̞m24goF5tkXjw qwzw}]<]#wwwwd킦vqmivS'5t+c="K=%j4Bgm^̐u3쭓!w&S_F6Ѥz&#682Z>+ZqwzwyX.xN.^.+w]w../w狻w+ww]'ww.)Xwd킦v ivS'IpW{{+2h ڜdpW+fLׯa3c+c⵫\][wwbbx]&.../w]Sb |6Vɦ݊d. oefOIp`Umɠ;j͓)\IUi3^ɇH͎ V֭qwxl]^.1w|wx1wyxx8.+w..x]'w8../w狻wL]S2vS;]4VUmئOH;jVd 9oefɔWѤͫѤz&#682Z>+Z1wz<] ]^.wwwׁ2vS;]4V;{v)OH;oefOIp`vVdA ooefHJDUm쭓!vm&S_F6f}XkZxx]#wwbbX] ]޼]ߗww.wbw{qw{p&N*gkY[&ڭgn2zDyVVdA koefɔWѤͫ[{4_däfV+ZkV../wbwt]޼]+w]www]/wmqwv<]Y1wz.bLTZM5=UǎS'IpWooefOIp`XVdA oefɔWѤͭ+{4_däfV+ZkVL]^.lwL]#ww7b1w{1ww|wx1wz.׋bػxxL]<]wwz<]<]#wwwLTZM5=U8S'IpWooefOIp`VVdA oefɔWѤͮ{4_däfV+ZkV6.׋b1wv]Gww]/wcbw}x]wx1wyxL] ]<]ߗww]݋;`goeljz{Zq[v)$+ڷ'0m+{+2h =&S_F:OoF5tkXjw1wzwx]ަ.ۋfwww1wv]Gw8x.׋b1w|wt] ]wd킦v՝iVmئOH;j̞mɠ;r͓)\I#i3^ɇH͎ V֭qwp] ]ݏww{qwx]#wwx1wzwzwx] ]޼]w}xF..xL]'wwwd킦vI[{+dS[uc۱L%^vս=%t͓)\IVi3^ɇH͎ V֭qw|] ]#www.ًbbwy] ]#wwwd킦v՝ivS'5t1작%^wJ̞oefHJDXVɐS;r͓)\I+{4_däfV+ZkV6.b8^.Gb.﹋׋8..Lui|6S'5l작%^v̞VdA goefHJDگoel324ooF5tkXjwqwz.֬wy]^.׋bbb8.Cb`LTi-M5=U9J݊d. Lɠ;͓)\I*Vi3^ɇH͎ V֭qwp]'wwm1wwzw{wp]Cw1wx1wv]'wwd킦vJ=i;zVS'IpWkoefM,6VlN }LaIL:Flpeb|Vk8xn..׋.M6. 8x.^.碑bqwwv (Vɦ۱L%^wI=%t[YA&w[{+6Lr&xUIL:Flpeb|Vk8xn..׋.M6. 8x.^.碑b8F..;`{{+dS[V۱L%^wI=%tYA&w录&S_F<'-f}XkZ8N.^.ۋ狻bbb8. bbN...ዻ׋bw|] ]^Lw [&Ǐn2zDy&Vd V̚!3+m24[oF5tkXjwqwxػػN.!qwx1wv]sw1wzw|wx&Lw [&3n2zDy&Vd 9oefMVlN }L𷷿IL:Flpeb|Vk8l]wzl]'wwx1w|w}]ݏwww}]&./d킦viئOH;̞+mɠ;͓)\Ii3^ɇH͎ V֭qwp]'wwm1wwzw{wp]Cwqwv<]]6.wcqwx vVɦ귷b="K[{+2zK𷷲&L [{+6Lr&xZѤz&#682Z>+Zwt]6.x6.bqwx1wv<] ]<] ]wwcb1wv<]gw;`goeljz{8=\tY\7=4BgxpYe8+i3Æ&k0ֱZծ.xF..^.x6.b..w8L]^.bxL VVɦ[L%^wI=%xZYA&v&S_F5]f}XkZ8N.^.ۋ狻bbb8.wqwv<]]6.wc1wxػ] ]ݷwd킦vi6S'IpWkoefOIp`6VdA Ye8+i3UշIL:Flpeb|Vk8xn..׋.M^...ﻋbwx.ዻbx'l34쭓MOUojn2zDy&Vd oefMڮ͓)\I&k0ֱZծ.xF..^.x6.bx.Njbx.wLTUsVɦY۱L%^wI=%jVdA 24f}XkZxN.w]ޛw 1w}....ﻋbwx.ዻbx'l3\录ijmئOH;̞]m4Bgj{{+6Lr&j{{4_däfV+ZkVN.׋ػxػN.!bw}xL]<]..+wd킦vM5=Uj\tY\6dpW+gILׯa3c+c⵫\]/w..wHbxF...#bb8. ׋bx'l3Q쭓MOUomcb>~I;U$+3'0n{{+2h zVVdKҥoel3^=&S_F5_ Lׯa3c+c⵫\]wwcb1wv<]wyX.Nj]<] ]wy ]]<]'w]#wqw}]&./wHbwv<] ]޼ 4V۱L%^vҷ&LU^͓)\ILׯa3c+c⵫\]'wIqw|wt]]޼]wzl]'wwxL] ]ݷwIqwt]޼]ݷwwH;`m쭓MOUok[Ƿb="KWoefOIp`گ̚!3U9oefɔWѤUN[Ѥz&#682Z>+Zwt]6.x6.bqwx1wxػN.2vS;]UUm쭓MOUog[n2zDyگJ̞U{{+2h U&S_F5UgoF5tkXjwqwxػػN.!bxL]^..ww2vS;]UUVɦZ۱L%^vҷ'0mUN[YA&v24{{4_däfV+ZkV^.wqwy ]..w׋`LTUUmim&S'IpW. UVvVdA {{+6Lr&j&k0ֱZծ.xF..^.x6.bx.Nj狻1w}ػnLuUV[&Վr݊d. ^=%j͓)\IJ&k0ֱZծ.bwt]ޏwwbwv<]#www1w{wp]Cw1w|wx1wzwzF..^LuWkoeljz{kMy {'IpWgoefOIp`&VdA +{+2BR%|6VɐS;UXVlN }LVLׯa3c+c⵫\]Www+wqwy ]ww8] ꪵM5=U݊d. L. U[YA&vm24{4_däfV+ZkV>..wxL]sww]ޛw 1wxl]wwwwbbqwvx'l3Ukoeljz{J\tY\624goF5tkXjwۋbbb8.Cb1wt]w1w|wt]^.wwqwzwx %Vɦ۱L?$םzDy{{+2zK[YA&vm HS;2*gj͓)\I[Ѥza('Vd;]jnnIdE_2b옹j͓)^b:דNQiT[*G<$ Tz12e2bcgG2 2er&jgoF5ɇȣZ9VunV:Zkl^d1s'&՛&S'ͮ2uW&,B'PV y n%/021i1ȣ2_F5N7IQNu+nvr;I[gǏdE_2b옹j͓)^b;`m쭓MOUj9m]mɋIE$Wɔ4r=Lׯ&"ukIXsӋVwolRx]dE_2b옹j͓)^b;`q쭓MOUmU۱LQLE{A\IѤza('Vd;]8m8ٜk_ l^d1s'&՛&S'ͮ2vS;]T[&ګm[b1i1ȣ2_F5NRIQNu+nv<6s8l^d1s'&՛&S'ͮ2vS;]U[&frںv)<8 Hq(+i3T{4^L>E_̒6k#p6qS%-zd̜VlL6LuWkoeljzUjmئLZLl(&A"LWѤUoF5ɇȣZ9Vtsv͜{ULȵL]2rmYe2|ڬS'l3]iVg-b1i1ȣ2_F5VoF5ɇȣZ9VuiÖݛ{n[nV)|ɋbNM6LO]{{Ud킦vǷM5=UVڷn2bcgG2 2er&j9oF5ɇȣZ9Vukwsj2["ׯ1vL\ɵfɔkojLTU8VɦVmئLZLl(&A"LWѤUmfy0p]g2J۝Vֻ[raZ2["ׯ1vL\ɵfɔkojLTU8VɦVmئLZLl(&A"LWѤUfy0p]g2J۝W xS%-zd̜VlL6LuSoeljzjo݊dŤ"d+d }LZ&kדG:s$ UmWgjx]dE_2b옹j͓)^b;`q쭓MOUmU۱LQLE{A\IcѤza('Vd;]Z=#j2["ׯ1vL\ɵfɔkojLTU8VɦVmئLZLl(&A"LWѤUmfy0p]g2J۝{g=U[fV)|ɋbNM6LO]{{Ud킦vǷM5=UVڷn2bcgG2 2er&joF5ɇȣZ9VuVr;{Z2["ׯ1vL\ɵfɔkojLTU8VɦVmئLZLl(&A"LWѤUmfy0p]g2J۝VÆGojn2["ׯ1vL\ɵfɔkojLTU8VɦVmئLZLl(&A"LWѤVooF5ɇȣZ9Vuݮ9dE_2b옹j͓)^b;`q쭓MOUmU۱LQLE{A\IշIQNu+nvvv9U)|ɋbNM6LO]{{Ud킦vǷM5=UVڷn2bcgG2 2er&j9oF5ɇȣZ9VuXm9oIV)|ɋbNM6LO]{{Ud킦vǷM5=UVڷn2bcgG2 2er&j[oF5ɇȣZ9VuXmjV9Zql^d1s'&՛&S'ͮ2vS;]T[&ګm[b1i1ȣ2_F5YIQNu+nvvr7b-k̘&.dڳdd׷XN*gk{{+dS[Um|6S&-&6yp ^&PW+f6i3^|8 v/82|:QZA\I&kגUVmf6U)\IշIU $MVt&S_F5[IUYͭdpW+fzVi3^g5[Uyݽ$V%UgJjoeY24[{4^IUYVLr&j9oF5*vsU;{*IUYҚ[VLr&jkoF5ɐmV*˂&m[9+3m{{m6i-EyIdƳ&a-<ڳ'jv)O!3'oE˺fOuR5dboCF!zҔn({ ? !k261pxrnD -8+S9pD8+i3V=+{4^Lg#j9wlT\5Sw)Yq`2rmW5vqlՙ;WUL| ;z/^N]Ы2|Ɠe1m PPPPPPPPLᅧrg.r&j{{4^Lg#j{dʦrjoot*ڧ,;9oog ۮm$ZɵNL8dtj̝ئHI>|̝'.U>~cI]KT&Szʂr0eBm5?< N T\5 }LjLׯ&B ⳑYLg.{{VV֫rӖB`2rmUfM]92[:yfNfS$$>BfNދדt*̟?1뮥&Sz`0G{02 (pʩ"k4Lׯ&B ⳑVLg.{{{8r3J{{8uͰZdQ^r`96pɫKgO6ں݊dLzrY4uԳ2E'2s?ZpW*rpW+fUi3^+FfݲeS9pD5Z{V=gr\6uͰZdQ^r`96yWj-<ڳ'jv)O!3'oE˺fOuRՎɔŶއ9|2梠i(i!H;܉0UL\WѤVfy2WmݲeS9pD5c{UgrmZVuͰZdQ^r`96YWjҙ-<ڳ'jv)O!3'oE˺fOuRjɔŶހEC6ccPD/ r N T\5 }Lj&kד!qYګc&U3MsU[{{V9gܥf{{8նsl"W&NMrdų%Vd]Vn2BI&dy9wBNZ275 *js?ZpW*rpW+fXi3^+Ffr2"k3JV{om-2E9i0LUɫp̖ΞmYuY 'ϐ 'i:jdboC8 M 5r‚1!N?pӂU3Ms_F5ZIA\Vr66wvɕL\pw)Y3sl"W&NMds%Vd]Vn2BI&dy9wBNZY2}e[ΈX(aO3ʩ"k4֕Lׯ&B ⳑVLg.+{{jRUJn Lj+ZL'&o2jZS%Vd]Vn2BI&dy9wBNZ2,X+$aAAAAAA@0NZpW*rpW+f\6i3^+Ff2"k_{83J;{{W sl"W&NMg2j\3%Vd]Vn2BI&dy9wBNYlL[mbAQ J%xʩ"k4Ify2W͝ݲeS9pD5i[ڱ{Տoogn Lj+ZL'&Տ2jyͫ2v7b!$2v^Vd']u-XL[mtjq PPPP; ((x ș N T\5 }LդLׯ&B ⳑVLg.{{jgܥf+{m-2E9i0LUYWjҙ-<ڳ'jv)O!3'oE˺fOuRU)mAAAAAC܂2} Y N T\5 }Lդr&kד!qYڬ&U3Ms8q[8+3vۮm$Zɳ̚8dtj̝ئHI>|̝'.U>~cI]K8&Sz*S,P|(<~h(( |Lᅧrg.r&j[oF5ɐmVkn*˂&gjJVv{{m6i-EyIdڬM]dtj̝ئHI>|̝'.U>~cI]KU&Sz2d`"P)04|ciACr'8ai\˂&\IѤzd +9T+dʦrt\彽зvvBuͰZdQ^r`96ds%Vd]Vn2BI&dy9wBN[6L- ~O0UL\WѤZMfy2W=ݲeS9pD5i[{Ugr\6uͰZdQ^r`96yWj-<ڳ'jv)O!3'oE˺fOuRnɔŶހPPPPPPPp4bnD -8+S9pD8+i3V{{4^Lg#j{dʦrjU.RU[{{ZruͰZdQ^r`96&֜-<ڳ'jv)O!3'oE˺fOuRU)mt X g(0Ufy N T\5 }Lդ&kד!qYڬ&U3Ms8[{{ojҳRVn Lj+ZL'&ե2j\3%Vd]Vn2BI&dy9wBNZ2SBeQ3A2w/VEL13ʩ"k4JLׯ&B ⳑN5Lg.qURW ۮm$Zɵp̚UKgO6ں݊dLzrY4uԵpe1m": r&pӂU3Ms_F5iaIA\Vr6vɕL\եoot8mS{9oogm6i-EyIdڧ&M]g2[:yfNfS$$>BfNދדt*̟?1뮥q)m4*tPPPPPPX;#BWA8ai\˂&\I^&kד!qYڬ]&U3MsV7JVq`2rmV&7-<ڳ'jv)O!3'oE˺fOuRjɔŶނ5Ne ”(X$ Q";V v -8+S9pD8+i3W i3^+Ff2"kXqVjǷ\H-& jǙ5vqlՙ;WUL| ;z/^N]Ы2|ƓvL-9̼c"X1AAAAA@PMCr&pӂU3Ms_F5pIA\Vr67vɕL\9oomnV+:Vqsl"W&NMҙ5vqlՙ;WUL| ;z/^N]Ы2|ƓI)m),wBhAC@0UL\WѤ\+mfy2WqmݲeS9pD5VگxnRU `2rmW5wdtj̝ئHI>|̝'.U>~cI]KU2R'Eo8ai\˂&\IYѤzd +9U{dʦrg[dzR8q`2rl̚8dtj̝ئHI>|̝'.U>~cI]K8L[mQ;S(`aޡޠi ! nD -8+S9pD8+i3W {{4^Lg#jwlT\5\6[8+5Zvۮm$ZɵZ̚8dtj̝ئHI>|̝'.U>~cI]KU&SzAAACH 5(BBWA8ai\˂&\IcѤzd +9Uk[dʦrjcw)Y3sl"W&NMds%Vd]Vn2BI&dy9wBNZ2Ί *`t5x ӆʩ"k4Lׯ&B ⳑ[ݲeS9pD5i[ڭl{koogn Lj+ZL'&k2jyͫ2v7b!$2v^Vd']u-VL[mBvf4x jHl\CF\-Acm,"|Lᅧrg.r&joF5ɐmSn*˂&sBRgoog ۮm$Zɶs&7-<ڳ'jv)O!3'oE˺fOuRٲe1mPPPPPPPP<ᅧrg.r&joF5ɐmS.*˂&r{8+6+{km-2E9i0Lo2jZS%Vd]Vn2BI&dy9wBN[vL- @p0 JZpW*rpW+fq&kד!qYڬ2"kmVoooj᷷sl"W&NMdڸfKgO6ں݊dLzrY4uԵ[e1mX;B*VIǻG"%E`.pӂU3Ms_F3Lׯ&B ⳑ[ݲeS9pD3UmZV+եooj᷺m\H-& jҙ5vͫ2v7b!$2v^Vd']u-ZLL[m0 k_;bA  N T\5 }L9{4^Lg#jwlT\5?m[8+=Usl"W&NMyWj-<ڳ'jv)O!3'oE˺fOuR;&Sz ݷAA@0NZpW*rpW+fqѤzd +9U[dʦrjǷmXqVjǷ[m6i-EyIdڱM]o2[:yfNfS$$>BfNދדt*̟?1뮥)mDrI(㣦O׽kD -8+S9pD8+i38fy2WdʦrjNZjJWm6i-EyIdگ2jllՙ;WUL| ;z/^N]Ы2|Ɠe1miʩ"k4vi3^+FZ2"km[k^+<6[{VuͰZdQ^r`97dfKgO6ں݊dLzrY4uԼ,L[m j 7܉0UL\WѤǷIA\Vr6׻Lg.{{V׹J VUsl"W&NM5vYͫ2v7b!$2v^Vd']u/ &SzAAAAAAAA@o'3\ᅧrg.r&gLׯ&B ⳑYLg.qw)Y{{{8uͰZdQ^r`96qM]g2[:yfNfS$$>BfNދדt*̟?1뮥vL-泦X0P"?v ŀ2+WA8ai\˂&\IǥoF5ɐmV&U3Ms8[{{{8r3J{{8uͰZdQ^r`96pɫKgO6ں݊dLzrY4uԳ2T*.҃uC}m`Ӱsʩ"k4|6i3^+Ff2"k[U{gookUm\H-& j5vYͫ2v7b!$2v^Vd']u-VlL[mpyT?(hRE2AAA@jG0 -8+S9pD8+i38Ѥzd +9Uۻdʦrgooq{8+3ZVuͰZdQ^r`96r<ɫiLΞmYuY 'ϐ 'i:g#e1mƻtiSFq0t AZ!P #i~h{,8ai\˂&\IUIA\Vr66vɕL\Տoot1VvqVj {m6i-EyIdڬM]Vdtj̝ئHI>|̝'.U>~cI]KU&Sz8=dF(((w!cq\0 8ai\˂&\IN[Ѥzd +9UXvɕL\եoooj᳗)Y[n Lj+ZL'&2jlՙ;WUL| ;z/^N]Ы2|ƓL-OpӂU3Ms_F3IA\Vr66wvɕL\եoot8mZV{եoogm6i-EyIdڴM]g2[:yfNfS$$>BfNދדt*̟?1뮥I)mACPaO׽(M ^ᅧrg.r&ggoF5ɐmVg.*˂&JՏgܥf{{{8uͰZdQ^r`96yWg̖ΞmYuY 'ϐ 'i:jdbo@!B?,|HFA:%xʩ"k4ULׯ&B ⳑYһLg.+{{{V=or{{{m6i-EyIdڱM]o2[:yfNfS$$>BfNދדt*̟?1뮥)mpsXd`5,(e&ijP7rT1Y?pӂU3Ms_F3ǷIA\Vr67Lg.+{{{V=gr;{{m6i-EyIdڱM]g2[:yfNfS$$>BfNދדt*̟?1뮥)m蠠 Li!Oʩ"k4ULׯ&B ⳑYLg.+{{VՏgܥf{{{8Usl"W&NMd%Vd]Vn2BI&dy9wBNZ2 >cT׆HAAC0,=HpӂU3Ms_F3ҷIA\Vr63vɕL\Տoojڭl{koogڶۮm$ZɵZ̚8dtj̝ئHI>|̝'.U>~cI]KU&SzK0:BCiCX 9<<ᅧrg.r&goF5ɐmUV&U3MsUJͽsl"W&NM5vdtj̝ئHI>|̝'.U>~cI]KnɔŶހA@Ng N T\5 }L{{4^Lg#jowlT\5l;+oogn Lj+ZL'&+2j9ͫ2v7b!$2v^Vd']u,⬙L[mlj65jbaCv0 ʩ"k48Lׯ&B ⳑVһLg.[ڪnRU[{{Z`2rmUfM]Vdtj̝ئHI>|̝'.U>~cI]KUVL-t hEÓ+8ai\˂&\IÇ-fy%UfjkoeY248&kגUXf|6To5cU9ݝ$V%UgJjoeY249&kד!qYڬ2"kÖ8+5pvۮm$Zɵp̚8dtj̝ئHI>|̝'.U>~cI]KW &Szl1hziAAAAAAAAA@Ng N T\5 }LkoF5ɐmVm*˂&JՏg#ܥf{{{9uͰZdQ^r`96yWg#̖ΞmYuY 'ϐ 'i:jdbo@~k:((w $bޠ*ISw 8ai\˂&\IÔfy2WݲeS9pD5i[ڭ;ooogn Lj+ZL'&o2j9ͫ2v7b!$2v^Vd']u-VL[m#Lr,(r7@(A4 y N T\5 }LoF5ɐmS*˂&l{v`2rmɫKgO6ں݊dLzrY4uԶlL[m#B-AAAA@ЕNZpW*rpW+fqkѤzd +9Uk[dʦrjǷmVkoojҷm\H-& j5v)ͫ2v7b!$2v^Vd']u-VL[mܚC  ( <ᅧrg.r&goF5ɐmVwlT\5{{{8r7J{{8uͰZdQ^r`96pɫKgO6ں݊dLzrY4uԳ2MlP(F;FacF%x> 3ZpW*rpW+fqi{4^Lg#jV2"kÖB{8+3oog ۮm$Zɳ2jyͫ2v7b!$2v^Vd']u,e1m@# 8 w[ EJ7]\<ᅧrg.r&gIA\Vr6n*˂&ogܥf{{{8uͰZdQ^r`96yWg̖ΞmYuY 'ϐ 'i:jdbo@!%AAAAAAAAA`ZpW*rpW+fqk;{4^Lg#jwlT\5\67J\6qm-2E9i0LW ɫKgO6ں݊dLzrY4uԵpe1m?5'd^X0Pw)d0UL\WѤi3^+F8r2"k_VUJ+6Usl"W&NM5wdtj̝ئHI>|̝'.U>~cI]KjɔŶހ/PP.pӂU3Ms_F3cѤzd +9UvɕL\եoot*ڭ;ooog ۮm$Zɵ[̚8dtj̝ئHI>|̝'.U>~cI]KU&SzXaAAAAAACT;#Þ͊ pӂU3Ms_F3ZѤzd +9U{dʦrjҷ{ZVjǷ`2rmX&G-<ڳ'jv)O!3'oE˺fOuRՎɔŶހ8n|RpPcGM%0 >,kYӤVpӂU3Ms_F3i[Ѥzd +9Uk[dʦrjYڸnRUuͰZdQ^r`969Wj-<ڳ'jv)O!3'oE˺fOuRfɔŶއ:@()whQY\<ᅧrg.r&g᷿IA\Vr63vɕL\եooqXVjǷ=`2rmX&G-<ڳ'jv)O!3'oE˺fOuRՎɔŶރ40 {T@3Z'8ai\˂&\IooF5ɐmVmn*˂&JU[ڬRUUsl"W&NMdڭKgO6ں݊dLzrY4uԵ[e1mEiP -E6pNo&F?pӂU3Ms_F3շIUYͭdpW+fq{4^IUcᚱRJݜnʒUVxT5YҷN }L3ooF5ɐmVl*˂&յZ)Y3m\H-& j5vqlՙ;WUL| ;z/^N]Ы2|ƓVL-BR,((BV&׽AC. Y N T\5 }L3oF5ɐmUn*˂&ggܥf;{{8uͰZdQ^r`969Wg̖ΞmYuY 'ϐ 'i:jdbo@. ;@ޠ#hpӂU3Ms_F3Ѥzd +9U+dʦrg p{ ۮm$Zɳ&M]Vdtj̝ئHI>|̝'.U>~cI]K8q)mraDb/-/P31A!@0UL\WѤ:Vi3^k5YN }L3oF5*|3V>{*IU[RJݼnʒUVxT5YҷN }L79oF5ɐmUn*˂&[gܥf{{8uͰZdQ^r`96ٓWg̖ΞmYuY 'ϐ 'i:jdbo@~2Kꂂ0o8ai\˂&\Imfy2WͽݲeS9pD3oooj᳍RW ooom-2E9i0LW ɫKgO6ں݊dLzrY4uԵpe1mš{*IU[RJ|̝'.U>~cI]KU&Sz^1>(@9T;`2sXp=7 Aax> 3ZpW*rpW+fr;[{4^IUYVLr&g#ҷIV> $X%UnjgoeI*xU{{*IUYҚ[VLr&goF5*6U[{*ɔWѤSi3^5cᷲU9ݝ$V%UgJjoeY24j&kגUVmf6U)\IƱfy%UjoeI*vsU;{*IU[ǚRJΔgJʲe8+i38 Lׯ&B ⳑNRLg.{{V׹J͝VUsl"W&NM5vYͫ2v7b!$2v^Vd']u-&Sz8ai\˂&\IOoF5*6U[{*ɔWѤ%mfy%UjoeI*<3U{*IU[RJ{*IU[RJBfNދדt*̟?1뮥8ɔŶހr%@Ng N T\5 }Lֹ{4^IUYVLr&k]mLׯ$Xm%UnjgoeI*xU{{*IUYҚ[VLr&k]Lׯ&B ⳑYLg.{{{8qVg3sl"W&NMyWg̖ΞmYuY 'ϐ 'i:g)mAAAAC5f/Σa)kı~0 ʩ"k4zVi3^+FUݲeS9pD67)Y6ۮm$Zɶs&̖ΞmYuY 'ϐ 'i:l22 |<ᅧrg.r&k_ Lׯ&B ⳑ[Lg.+{{Vok^+5[m[m6i-EyIdڭM]Vdtj̝ئHI>|̝'.U>~cI]KU&SzZ$d7 j! dm:(w Ӌ2N$DʃO0UL\WѤjoF5*6U[{*ɔWѤjѤzJ ՏʒUVxT5YҷN }L֪&kד!qYڭ&U3Ms8r-R87sl"W&NM[2jyͫ2v7b!$2v^Vd']u,L-: 6,]L_nI {GBn ~PP0Oᅧrg.r&kUooF5ɐmU*˂&Jkgܥf[{{8uͰZdQ^r`96YWg̖ΞmYuY 'ϐ 'i:jdbo@!= yc^/{,8ai\˂&\IcѤzJͬfʲe8+i3Z[{4^IUcᚱRJՎʒUVvvT5[ǷU)ΕdpW+fѤzd +9UjۻdʦrjmVvgoojҷm\H-& j5v)ͫ2v7b!$2v^Vd']u-VlL[m?xX y N T\5 }L֜V&kגUVmf6U)\IӇ-fy%UjoeI*vV;{{*IU[RJ{*IU[RJ $V%UojoeI*:SU+{*ɔWѤkui3^k5YN }LַgoF5*|3V>{*IU[RJ|̝'.U>~cI]KV;&Sz4C((vIr(t¸!QLᅧrg.r&kcIA\Vr6vɕL\m\6qVj᷷[m6i-EyIdڸfM]g2[:yfNfS$$>BfNދדt*̟?1뮥)m蠠 :BJ OpӂU3Ms_F5ѤzJͬfʲe8+i3Zfy%UjoeI*vsU;{*IUMlzVT5[ǷU)ΕdpW+f{4^IUYVLr&kZIU9ݝ$V%UgJjoeY24kJ&kגUVmf6U)\Iָmfy%UjoeI*xU{{*IUYҚ[VLr&kiIUYͭdpW+f{4^IUcRJ|̝'.U>~cI]K8&Sz[-Z F"ą6ZP6~fLᅧrg.r&ki5IUYͭdpW+f+{4^IUcᚱRJݜnʒUVxT5YҷN }LՏ&kדG!?WɆIZR|ė_͵-zbRkiG&%*V;[{+2bRkkcǷ&%(Y{Z{{+2bRgkUgoefLJKmkᷲ&%#[YYV̘pLɈ֕k̘ZɈ=o̘[Ɉ՝n̘VmɈnr̘UYqɉ f̘YooefLHl6Vdď-oefLHֶVdĎ-oefLHlVdĎr-goefLHūmɉӖVdo-V̘YůoefLFl6VdooefLFƶVdnoefLFlmɈ8VdnW 1V1᳊&#:VqXVdf*̘YY{8{+2b3gg9oefLFklY8YqYǥoefLEl㵷&"VqYk[8Ɉ=vvVdZ:{+2b-gg录11VdZ 11ap&!VVd8̘#ڸYY{W {+2bgj9oefLCm\*YW Yⶭ,6Vd8*VVdW I1jҏoefLEZڴYX&vVdUIm1gj9oefLEVڴ&"-ZOoefLEUZᷲ&"joefLL6VVdĥjoefLFVVdďjgoefLFUVdgj9oefLEUmɈrjVdVՏJ̘jkoefɑ!?WLB.ooj۱y6}BUWwb$%"]LėnLJ.a'%"Vr5fUNZګm\6[V=JiY_ڴSqV-ZV8[8[VJեjVÖUJ~TkggjǵNZmUqmXq궬{VJեjҚZV{U9gZZV{8cڸm5iZV+VՏgڬڸmWJ[jҙƿڸmjҳ-ZV{V9gdŤ"a(ZɔWѤVxmfy-*@y -1#Ci0py̘QL>E e8+i3V;{{4^KdJ^dǃi ([>c!f0py̘j~\Uʓ<8 ȣVLr&kiaIQL5mJH(K*.sH\*12e8+i3U;{4^KdJ^dǃi ([>cL>E^s&ߥ$Wkp&-&6ypGN }L{{4^L>EVڑ+m%fpTH) 9H D8)2 DLN }Ln&kג?W5p1ClBa($'1i1ȣ|8dpW+f=+{4^KdJ^däk grȣdVnm1i1ȣ|8dpW+f i3^|8 I# pVEٜ8%\u24=Lׯ%%H~2a5R[8i QHO2bcgG0p*ɔWѤVtfy-*@y %~a($'0ն)"[录&-&6ypGN }L9oF5ɇȣj~\Q;R== mT]NI8%FcURVi?glpzg5p'VRD਑RgfO%Q"ru%$A. &pb%r1ԙÔ)" pTH3%Q"78JL%Q"&S_F5cǷIQL5mJH(K*.ɈT ɈܘɈԘ1T&"I2b*dV91jLEi\$881&!Ť8̘rbjLCs 112b-8LEI1&"ZԘinb3rb3Tb3fLFmɈ911&#<$nn1&#un̘ۓrb7jLF 1#1#LH lɉ1#&$xĎԘ>b5rb5TNb5fLFɈ91&#ZDkdĤĤ1)&%%Ĥ̘rbRjLJTK ح)\IIL:Flpeb|Vkbwy8.../wH1wx1wyxx1wyxػV./w]'www׋bb8LuSoeljz{j \m. ͓)\I+mfy0pEq%D$ɋIEQH!qYګVdʦrkȐqw AYD: hD6Kz'E_,"h!ywp"2$I_F%CpKpTm# | M|&&=pg5SJWѠҮ3NiBkpME=ČhUZjIq5^E˕WhMkc^m$( [UÇ .p(e^q!(kѸMluH#h$S$AR)We5ziml<>҉.ΔHޘZz7UeJww|4 6"h&:iQ#h$S$AhztnWIJImYGwS:(_kFiy}]˕79](0o ʕBBiG[)mbDѸMlu҄FFё:="II_FdD%_'EMtzT_JH8wB(Uk}&7n=utד JIbg)G\3lLdq U:ݸw^L&=/2bg)G\3\?1&&lm큶 qgگ&]pDp|y2ziml<>˕饶 (H+J$os#h:Q#zakC U*ޅҎS\,ĉp멥 #tzD]OؒoɄFJNd$J:*--6낼Ŷ](0o ʕBBiG[)mbD%˕饶 (H+J$os#h:Q#zakC U*ޅҎS\,ĉp멥)#tzDF-qDm&85^u WRtnSn̍!&iVMMK6f ˕饪Ǜ%zi1\&=&8a(eA%=Z摛.WC%˕饪Ǜ%m#68/&\M-TmGGղe+%ד \e;y#n#htHrg.r&g-fy=%)% y[$/vGmGdL>lLۤq U۪ݸw4_J82wjvn=ut]p&OpDy]6D܂] 64\LWѤ\{[;v[ߥUVZV]Vj빻ƪwwnvۻw7wuUZ빻Ӈۻw7wu^>nu8ZOnuvswwUVmwwnꪵkV]UVÆ빻NR9nuUlvqkswwUڳn빻+N[w7wuUfۻw7wu]s8Z=swwUVlڳwwn\8pۻw7wuN:ۻw7wuUf [ww{[ww{ݛۻw7wu^N[w7wuUn%]U[U[ww{ZswwUVٳwwnݽ#]U[UIwwnޓZV]UcmV;;ww{ҎսswwUX0wwn7wwn*V]Uc[빻3nuV=,8mx-V{ww{V+ww{YV빻]U]UZUswwUViwwn 'wwnIҷwwnHx]Ui-빻&[w7wu_ 9nuV|-ҥmswwU\.[ww{U빻Y빻ۻw7wuUݻۻw7wuUm+ww{iRV빻qk;ww{-UVv]Sww{ǎ{ww{ǤqswwUj빻pmZnswwTpwwn8-빻ΕswwTۻw7wuUu0ۻw7wuNaV:]SY{ww{ ;ww{Ƿwwn[jww{Ŵ-wwnwwnfշwwnfۻw7wuN3nͭswwUWqswwT6ۻw7wuN3ΕswwTuZǷwwniawwnn ;ww{ҷwwnoK +ww{#͝swwTuUwwnꪪ#9J빻])3[빻qwwnjU]UU=swwTXշwwnqٽswwTZKYۻw7wuNRum)8]UN-jr빻rU)af빻i[w7wu[gswwTgۻw7wu^;v0J빻s Wknu96]Sp{ww{UշwwnsVۻw7wuV]]U+ww{j swwUkҥJ빻WW swwUjnuZƸmUfۻw7wuVݛۻw7wuVۻw7wuVI빻\+Uwwn8[w7wuVW ww{{ww{Zwwn8ww{vi5wwnn^빻N3umwwwnZnuniÖ]Vۺww{vUnuZq<6]UgnuU[ww{ :V]UnuZq]ݞnuG¶빻ݺۻw7wu[vNGfswwUiQۻw7wu[gswwUjn빻imV[빻lsVUswwUk7T廻swwUk3]UgnuZ;wwnfլ{ww{xZwwnnUm[n빻vۻw7wuVj=swwUk|'#ۻw7wuVUVv]Uּ{ww{ݭswwUlxۻw7wuVǤmswwUkWj빻mZn]UconuZ֑Ö]UWwwnꭤ6]U]U{ww{M[wwnꭥ{ww{*nu[j]U[onu[ǷwwnK ww{7vUmݛVv]Vo]VoI{ww{5]ww{5N3V빻VkZۻw7wuYj]VjZswwU8빻i[w7wuYfww{3ڵwwn8ի;ww{3cwwn9ww{Irƶ]Vk^{ww{5ҷwwnZͫ{ww{5wwn[I{ww{6nswwU3cۻw7wuYf swwU8[w7wuYp廻swwU<8cۻw7wuYVww{6i5wwnnݬ{ww{6ZswwU|1ۻw7wuYwgnuSwwnvYۻw7wuYvj빻;8j빻;U^빻۷nuv]Vqknug #]VmUk빻ͪKmڷn빻ͫVۻw7wuY֒ն];knu=swwUZT빻ͮ[ۻw7ww8g-fmk빻Β[w7wuY8[ww{mswws]ۻw7wuYZ-[빻Ʈ[ww{]X3UmswwU&l[w7wwZknuj֫Yۻw7wuYnp廻swwU&r빻ΓUmZռ{ww{ZJ빻Ε#Ŷ]Vx]+ww{Z]ݭswwUVwwn¬v] swwvg#ǥnug5mk빻3𽻻swwvqnugkwwwn¶{ww{jswwvxp[nug|6]Vxc[nug]kswwUګnunwnu>ۻw7wwj͛6v]Vx]VfswwvǏnuݫXꜷwwnUjkk;ww{gI[ww{uignun&mUwwnIJ빻\+Vۻw7wu[=+ww{nݭ+ww{s廻swwUj빻ֳwwnIw{ww{j빻շwwn8(]7kmsww|.ww{s+nunpx]7gnu w¶빻7oJ빻ݻxm5g빻ZJۻw7wwU[ۻw7wwÅ=swwUQ[w7wu[m8)[w7wu]onuns vv]V0nuwխswwU79J빻k{ww{uswwU7n]Wݻ;ww{ununkzV]VV[nunzV]V٪]V[nunޓS]V{ww{眸 pKLZG, ;$gj[$ZO录"muy;U۪ƻ^Klgq#IŬnXmZkVyg;ZɊlNq% .Iޒm xlTimes New Roman&Arial&TahomaZ  G*db`b`'XFL - Extended Formula Languageb`  J Eine umfassende Dokumentation finden Sie in dieser Datei: "XFL_de.pdfXFL_de.pdf&?/j/@@@@@'030'GFVDUTRCBA@0))5_1[&% E ?@G5I)g hJ ` c%#Q=@D12K J K \ & 4%E@ @C&] a4 &4bP@ /H/HYZ >? @@ $$iX$.  = @> #@ ;@$W@@(6@@(@@7@@8@@!M@@ !@@+6L6@@+Nf9@@ 9*! (L* @@M!++ *8@@78d^@@ 7!,e@@ 9( S,@@N-:O  ,@@" " :"@@-   -@@@@@<@<@@@@@@@@@@@@@@@@@@D𰰰HHHxHH8@@`h`ph XXhhxx@@0088@@xx```88((0088hh88PXX`hhh ((00``@@hhxx((ppp ((ЀppHHXX HHpp舐00ppf  " Entwickelt von Bert Hler ~ *www.nappz.de/xfl www.nappz.de/xfl www.nappz.de/xfl   ~ -mailto:xfl@nappz.de mailto:xfl@nappz.de mailto:xfl@nappz.de   bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)YzPhd[j2QɦUJ: ,r7<,sE-~Σv\x_}k;:쁓;&]yP#\qѩ0'$FILEXFL_de.pdf$HTMLCode$Info$Body_flexible Maske'++LotusScript Development Environment:2:5:(Options):0:74 Option Public Use "XFLEngine" '++LotusScript Development Environment:2:5:(Forward):0:1 '++LotusScript Development Environment:2:5:(Declarations):0:2 FlexibleForm'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Postopen(Source As Notesuidocument) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As NOTESUIDOCUMENT Set Source = Bind(Objectname_) On Event Postopen From Source Call Postopen End Sub '++LotusScript Development Environment:2:2:Postopen:1:12 Sub Postopen(Source As Notesuidocument) Call XFLExecuteOnUIDoc(|@Eval(@GetProfilefield("FormProfile" ; "Settings"))|) End Sub#yl :ZKonfiguration ffnen0"  FormProfile  3S4SKonfiguration neu laden'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecuteOnUIDoc(|@Eval(@GetProfilefield("FormProfile" ; "Settings"))|) End Sub_#ZKonfiguration ffnen0"  FormProfile  3S4SKonfiguration neu laden'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecuteOnUIDoc(|@Eval(@GetProfilefield("FormProfile" ; "Settings"))|) End SubLSOBen3dX$(<lll@@@@Lotus ProductV0.03dXW32I\X $V5ACTIONSpNEWDELETE` INITIALIZE8 TERMINATEpOBJECT(GLOBALS)FLEXIBLEFORM(Globals)FlexibleFormSOURCEL BINDEVENTS OBJECTNAME_BUTTON%LSIDECLICKDXFLEXECUTEONUIDOC3@Eval(@GetProfilefield("FormProfile" ; "Settings")) XFLENGINENOTESUIWORKSPACE%LSXUIh0Q0]vl\\\\ P<).i]dZ d $ drv$!$c@t H ).i]d 3pa4    7 [\I G\l )@}#1d kZpc P>0   0SaveOptions 3 Die Konfiguration wird im PostOpen geladen.Z  PB0 HaedlineHaedline_1  Z ,\> (<I ZI TP>0Label1Label1_1I ZI I T P*0 Field1 I P>0Label2Label2_1I  P*0 Field2 I  P>0Label3Label3_1 I  j^'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecuteOnUIDoc(|ButtonAction|) ' ButtonAction is a user defined function End SubLSOBen3d$0Llll@@@@Lotus ProductV0.03dW32I$BODYdNEWxDELETET INITIALIZE, TERMINATEdOBJECT(GLOBALS)FLEXIBLEFORM(Globals)FlexibleFormSOURCE@ BINDEVENTS OBJECTNAME_BUTTON%LSIDECLICKXFLEXECUTEONUIDOC ButtonAction XFLENGINENOTESUIWORKSPACE%LSXUIhY0]vl\\\\D0).i]dZ X $ Xrv$!$c@h ).i]d 3pa4    7Ҵ [\I G\l )@}#1X @  r b_   LSOBen <0PlLotus ProductV0.0 W32I(GLOBALS)FLEXIBLEFORMNEWDELETE INITIALIZE TERMINATEOBJECT XFLEngine XFLENGINE$Zrv:Ҥ LSOBen 3Xd$0$D`lll@@@@Lotus ProductV0.03XdW32Ih$$$FORMSCRIPT_OxNEWDELETE@ INITIALIZE$ TERMINATEdOBJECT(GLOBALS)FLEXIBLEFORM$(Globals)FlexibleFormSOURCE BINDEVENTS< OBJECTNAME_xNOTESUIDOCUMENT%LSXUIPOSTOPENXFLEXECUTEONUIDOC3@Eval(@GetProfilefield("FormProfile" ; "Settings")) XFLENGINENOTESUIWORKSPACE\%0]vl \\\\(hD).i]d  | $ |(rv0]v!$c@ @).i]d 3pa(    7 [\I G\l )@}#1 | / bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)kZ5 [ M?1-Z9q9\W)\KOgj;z0XĔ3AjPH-KЁO1# $HTMLCode$Info$WindowTitle$Script$$ScriptName$$FormScript$V5ACTIONS$ACTIONS$SCRIPTOBJ_1$Body$$Script_O$$$FormScript_O_*(Einstellung fr flexible MaskeFormProfile#yl :@ Schlieen   0S0E@  Speichern>    0S0E#@ Schlieen   0S0E@  Speichern    0S0EZ&Einstellung fr flexible Maske 9 Dieser Code wird im PostOpen der Maske ausgefhrt  P,0Settings  bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)W= KAh(l9WY[L6_`lUkV*D~[UeSgfts R@ȀO*8D$HTMLCode$Info$WindowTitle$$ScriptName$V5ACTIONS$ACTIONS$Body_&$Settings for Example formExampleProfile#yl :@ Schlieen   0S0E@  Speichern    0S0E#@ Schlieen   0S0E@  Speichern    0S0EZ,Einstellung fr die Maske "Examples"9 Dieser Code wird im PostOpen der Maske ausgefhrt  P,0Settings  bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)D9A{xxuO`*ԏ?M 5WKFU&w5~j}@ĮhkIg*J ![; [OriginalModTime$HTMLCode$Info$WindowTitle$$ScriptName$V5ACTIONS$ACTIONS$Body$TITLEWq6 h]dw%   #)8I SY et        #27 @EUZ fm y       * 6< GO`s         &6 AO X`ds $UpdatedBy$ACLDigest$Signature$Name$Flags$FlagsNoRefresh$DefaultNavigatorIconBitmap$TITLE$ReplVersion$ReplSrcServers$ReplClassMasks$ReplFormula$ReplView$ReplPrivateFolder$ReplFields$ReplLocalFolder$DesignVersion$Version$Formula$FormulaClass$Collation$PublicAccess$ScriptLib$ScriptLib_O$FontsOriginalModTime$FILE$HTMLCode$Info$DesignerVersion$Body$WindowTitle$Script$$ScriptName$$FormScriptSaveOptionsField1Field2$Fields$V5ACTIONS$ACTIONS$SCRIPTOBJ_1$$Script_O$$$FormScript_OSettingsText1Text2Code1Name2Code2Code3Code4Code5Code6List7Code7Code8$SCRIPTOBJ_0$SCRIPTOBJ_2$Index$ViewFormat$Comment$ViewGlobalScript$ViewGlobalScript_O$ViewMapDataset$NavImagemap$ViewMapLayout$$FormAction1$AssistVersion$AssistType$AssistLastRun$AssistDocCount$FlagsExt$AssistFlags$AssistTrigger$AssistInfo$AssistQuery$AssistAction$AssistAction_Ex$Restricted$AssistRunInfo$HideInfo$NoPurgeForm$ConflictAction$Revisions_ XFL Examples'++LotusScript Development Environment:2:5:(Options):0:74 Option Public Use "XFLEngine" '++LotusScript Development Environment:2:5:(Forward):0:1 '++LotusScript Development Environment:2:5:(Declarations):0:10 Dim wks As NotesUIWorkspace Dim uidoc As NotesUIDocument Dim doc As NotesDocument LSOBen 84(Hd(($d$$ddLotus ProductV0.0 8W32I(GLOBALS)EXAMPLES|NEWDELETE INITIALIZE TERMINATEOBJECT XFLEngine XFLENGINE WKSNOTESUIWORKSPACE%LSXUIDUIDOCpNOTESUIDOCUMENTPDOC NOTESDOCUMENT%LSXBE NOTESDATABASE<+g ).i]d  $ $ $( $$).i]d$ ( tdT).i].).i]d0d    d).i]d d d dH :Ҝ Examples'++LotusScript Development Environment:2:5:(Options):0:74 Option Declare '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Postopen(Source As Notesuidocument) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As NOTESUIDOCUMENT Set Source = Bind(Objectname_) On Event Postopen From Source Call Postopen End Sub '++LotusScript Development Environment:2:2:Postopen:1:12 Sub Postopen(Source As Notesuidocument) Set wks = New NotesUIWorkspace Set uidoc = wks.CurrentDocument Set doc = uidoc.Document Call XFLExecute(|@Eval(@GetProfileField("ExampleProfile" ; "Settings"))|, doc) End SubLSOBen]<P\0$D(`lll$@$ \  Lotus ProductV0.0]<W32I@$$$FORMSCRIPT_OxNEWDELETE0 INITIALIZE TERMINATETOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE BINDEVENTS OBJECTNAME_hNOTESUIDOCUMENT%LSXUIPOSTOPEN WKSNOTESUIWORKSPACEUIDOCCURRENTDOCUMENTDOC(DOCUMENT XFLEXECUTE6@Eval(@GetProfileField("ExampleProfile" ; "Settings")) NOTESDOCUMENT%LSXBE NOTESDATABASE XFLENGINE XFLEXPRESSIONXFLDATAPq 4`l\\\\X\4).i]d  l $ \).i]d    l@@ @@$  (@$ \ ).i].).i]dP  \P \ \  ).i]dP  P     \`! /@ \  @@ &t @ \\\4\! S\(! S4&! @,pppp!,Sp(!&S4a [\I G\l[+$[K-#[@K-#)$},[@#1 l Zpc P>0   0SaveOptionsb Z XFL BeispieleZ ,\> (<I ZI T I $Z$T  Eine Funktion definierenI   Text1___I $ZI $I T P*0 Text1b I   Text2___I $ P*0 Text2b I   Code1___I $ZI $I TTd P*0Code1b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code1(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK| XFLEXECUTEDOCCODE1 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAv8`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H ݫ@  Ausfhrenr b_ ,\> (<I  I $ Formelcode debuggenI   Name2___I $ P*0 Name2b I   Code2___I $ P*0Code2b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code2(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)Examples|SOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK XFLEXECUTEDOCCODE2 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAߗ<`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Ausfhrenr b_ ,\> (<I  I $ Schleife mit @Goto()I   Code3___I $ P*0Code3b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code3(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS OBJECTNAME_pBUTTON|%LSIDETCLICK XFLEXECUTEDOCCODE3 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAt`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H ݫ@  Ausfhrenr b_ ,\> (<I  I $ Formelcode ausfhrenI   Code4___I $ P*0Code4b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code4(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK XFLEXECUTE|DOCCODE4 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATA`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Ausfhrenr b_ ,\> (<I  I $ LotusScript ausfhrenI   Code5___I $ P*0Code5b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code5(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)Examples|SOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK XFLEXECUTEDOCCODE5 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAL{`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Ausfhrenr b_ ,\> (<I  I $L Neue Notes R6/7/8 @Functions unter lteren Notes-Versionen verwendenI   Code6___I $ P*0Code6b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code6(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0|$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK XFLEXECUTEDOCCODE6 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAD-&`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Ausfhrenr b_ ,\> (<I  I $3 Zugriff auf Listenelemente ber deren IndexI   List7___I $ ___P*0 List7b ___I   Code7___I $ P*0Code7b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code7(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS| OBJECTNAME_pBUTTON%LSIDETCLICK XFLEXECUTEDOCCODE7 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATA]z `Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Ausfhrenr b_ ,\> (<I  I $$ Objekte in Formeln verwendenI   Code8___I $ P*0Code8b  >0'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Call XFLExecute(doc.Code8(0) , doc) End SubL LSOBen?,$0Llll@xxx@@PdddPPLotus ProductV0.0?,W32I0$BODYdNEWxDELETED INITIALIZE TERMINATEOBJECT(GLOBALS)EXAMPLES(Globals)ExamplesSOURCE0 BINDEVENTS OBJECTNAME_pBUTTON%LSIDETCLICK| XFLEXECUTEDOCCODE8 XFLENGINE NOTESDOCUMENT%LSXBE NOTESDATABASE XFLEXPRESSIONXFLDATAM`Qvl\\\\4 ).i]dZ H$ HQv!$ /@xX  P d@@ d).i].).i]d@, cP    ).i]d@, c   &$t @d   4 !P S !P S &$! @    !d,S !d&S (@t CҬ [\I G\l )@KxS&[x#1H @  Executer b_   #yl :Felder zurcksetzen'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Set wks = New NotesUIWorkspace Set uidoc = wks.CurrentDocument Set doc = uidoc.Document Call XFLExecute(|@Eval(@GetProfileField("ExampleProfile" ; "Settings"))|, doc) End Sub_`Vorgabewerte bearbeiten2$ ExampleProfile  3S4S0Schaltflche mit XFL-Formel'++LotusScript Development Environment:2:5:(Options):0:66 Option Declare '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) ' Um eine Formelschaltflche in eine XFL-Schaltflche umzuwandeln, z.B. um sie zu debuggen, ' muss der Typ der Schaltflche in LotusScript gendert werden. ' Der Formelcode wird ber die Funktion XFLExecuteOnUIDoc() ausgefhrt. Call XFLExecuteOnUIDoc({ @Debug(1); _a := @UpperCase(Text1); FIELD Text2 := _a; }) End Sube_/&Schaltflche in Standard-Formelsprache\_aText1b  1S2SText2_a 0R1S2S3S   0R#Felder zurcksetzen'++LotusScript Development Environment:2:5:(Options):0:66 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Set wks = New NotesUIWorkspace Set uidoc = wks.CurrentDocument Set doc = uidoc.Document Call XFLExecute(|@Eval(@GetProfileField("ExampleProfile" ; "Settings"))|, doc) End Sub`Vorgabewerte bearbeiten2$ ExampleProfile  3S4S0Schaltflche mit XFL-Formel'++LotusScript Development Environment:2:5:(Options):0:66 Option Declare '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) ' Um eine Formelschaltflche in eine XFL-Schaltflche umzuwandeln, z.B. um sie zu debuggen, ' muss der Typ der Schaltflche in LotusScript gendert werden. ' Der Formelcode wird ber die Funktion XFLExecuteOnUIDoc() ausgefhrt. Call XFLExecuteOnUIDoc({ @Debug(1); _a := @UpperCase(Text1); FIELD Text2 := _a; }) End Sube/&Schaltflche in Standard-Formelsprache\_aText1b  1S2SText2_a 0R1S2S3S   0RLSOBen]\T(<@lll   <PPP<<Lotus ProductV0.0]\TW32IXX $V5ACTIONSpNEWDELETEP INITIALIZE( TERMINATEOBJECT(GLOBALS)EXAMPLES (Globals)ExamplesSOURCE< BINDEVENTSl OBJECTNAME_BUTTON%LSIDE`CLICKWKSNOTESUIWORKSPACE %LSXUIUIDOCCURRENTDOCUMENTDOCDOCUMENT XFLEXECUTE6@Eval(@GetProfileField("ExampleProfile" ; "Settings"))NOTESUIDOCUMENT NOTESDOCUMENT%LSXBE NOTESDATABASE XFLENGINE XFLEXPRESSIONXFLDATA`;j`Qvl\\\\@ ,).i]dZ T $  p).i]d       T@d  @  ).i]d    (@ ).i].).i]d    ).i]dL      Qv! /@  < P@@ P&t @P$4!< S !< S,&! @D    !P,S  !P&S,aҸ [\I G\l [+ $[K-#[K-#)} [#1T xLSOBen3dX$(<lll@@@@Lotus ProductV0.03dXW32I\X $V5ACTIONSpNEWDELETEP INITIALIZE( TERMINATE`OBJECT(GLOBALS)EXAMPLES (Globals)ExamplesSOURCE< BINDEVENTS OBJECTNAME_BUTTON%LSIDECLICKDXFLEXECUTEONUIDOC: @Debug(1); _a := @UpperCase(Text1); FIELD Text2 := _a; XFLENGINENOTESUIWORKSPACE%LSXUIh!&x`Qvl\\\\@,).i]dZ T $ TQv!$c@d H ).i]d 3pa4    7Ҹ [\I G\l)@}#1 T kbw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)ȰTD7D튢KFYۼc'uk*#&H8q4nw9įԬ'5=y/=:?375B- $HTMLCode$Info$WindowTitle$Script$$Script_O$$ScriptName$$FormScript$$$FormScript_O$Body$V5ACTIONS$ACTIONS$SCRIPTOBJ_0$SCRIPTOBJ_2'++LotusScript Development Environment:2:5:(Options):0:74 Option Public Option Declare Use "XFLEngine" '++LotusScript Development Environment:2:5:(Forward):0:1 '++LotusScript Development Environment:2:5:(Declarations):0:2 #yl :+XFL-Formel auf gewhlte Dokumente ausfhren'++LotusScript Development Environment:2:5:(Options):0:66 Option Declare '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) ' Um eine Formel auf die gewhlten Dokumente anzuwenden, nutzen Sie die Funktion XFLExecuteOnUIView() Call XFLExecuteOnUIView({ REM "insert any formula code here"; FIELD a := "Test"; @Print(@Text(@Now) + ": View action performed on document " + @Text(@DocumentUniqueID)); @SaveDocument }) End Sub_#+XFL-Formel auf gewhlte Dokumente ausfhren'++LotusScript Development Environment:2:5:(Options):0:66 Option Declare '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:2 '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) ' Um eine Formel auf die gewhlten Dokumente anzuwenden, nutzen Sie die Funktion XFLExecuteOnUIView() Call XFLExecuteOnUIView({ REM "insert any formula code here"; FIELD a := "Test"; @Print(@Text(@Now) + ": View action performed on document " + @Text(@DocumentUniqueID)); @SaveDocument }) End SubLSOBen3$$84Tlll@@@@44ppLotus ProductV0.03W32I!*6B11C14lNEWDELETE INITIALIZE TERMINATEOBJECTTEST (GLOBALS)DTest (Globals)SOURCE0 BINDEVENTS OBJECTNAME_BUTTON%LSIDETCLICKXFLEXECUTEONUIVIEW REM "insert any formula code here"; FIELD a := "Test"; @Print(@Text(@Now) + ": View action performed on document " + @Text(@DocumentUniqueID)); @SaveDocument  XFLENGINE NOTESSESSION%LSXBEh NOTESDATABASENOTESDOCUMENTCOLLECTION NOTESDOCUMENT;ol\\\\4 ).i]dZ H $ Ho!$h@X   p 4 p).i]d0- c@   4).i]d0- c p p p8 ).i]dpl).i].).i]d0- cT4    p7Ұ [\I G\l)@}#1 H LSOBen , @\Lotus ProductV0.0 W32I (GLOBALS)TESTtNEWDELETE INITIALIZE TERMINATEOBJECT XFLEngine XFLENGINEnrv:Ҕ bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)I\x*ˇĝf-̶GdQuFB(M%V0#"Uu}gۢt"xm"-nW s$TITLE$Index$Formula$ViewFormat$Comment$ViewGlobalScript$V5ACTIONS$ACTIONS$SCRIPTOBJ_0$ViewGlobalScript_OW    Jg &tg!]`K@L@L@L@L@L@L@L@L@L@L@L@L@L@L@Ll]`K@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L4`"@L@L@L@L@L@@@ @@@ @@@@@ @@@ @@@@ @@ @@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@ @@@@@@@@@@ ~`l@@@@ @@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@ @@@@ @@@@@ @@@@@ @@@@@@@@@ @@@@ @@@@ @8@@ @8@@ `@8@@ @6@@ @6@@ @7@@ @7@@ @7@@@L@L@L@L@L@L@L@L@Lu`c@L@L@L@L@L@L@L@L@L@L@L@L@L@@$@@@$@/`@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@/`@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@`@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@ @@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@ @@@$@@@$@@@$@/`@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@/`@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@`q@@$@@@$@@@$@@L@L@L@L@L@L@L@L@L@L@L@L]`K@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L`@L@L@L@L@L@L@L@L@L@L@L@@$@@@$ @@@$ @@@$ @@/`@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @/`@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @Y`G@@$ @@@$ @@@ @ @ @ @ @@@ @ @ @ @ @@@ @ @ @ @ @@@ @ @ @ @ @@@ @ @@@ @ @@@ @ @@@ @ @ @@@ @ @ @ @@@ @ @ @@@ @ @@@ @ @@@ @ @u`c@@ @ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @Ö`@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @Öt`b@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @ @@@ @@ @@ @ @@@ @@ @@ @@@ @@@@ @@@ @@@ @@@@ @@@ @@@ @@@@ @@ @@ @@@ @@@@@ @@@ @@@ @@@ @@@ @|`j@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@ @@@ @@@ @@@ @@ @@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @ @@ @@ @@@ @ @@ @@ @@@ @ @@ @@ @@@ @ @@ @@ @@@ @ @@ @@ @@@ @@ @@ @$`@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@ @@ @@ @@@$ @@@$ @@@$ @@@$ @@@$ @`@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$ @@@$@@L@L@L@L–]`K@L@L@L@L@L@L@L@L@L@L@L@L@L@L@LĖ`@L@L@L@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@–`@@$@@@$@@@@@@@ @@@@@@ @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @`@@@ @@@@ @@@@ @@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@L@L]`K@L@L@L@L@L@L@L@L@L@L@L@L@L@L@LŖ`y@L@L@L@L@L@L@L@L@L@L@@$@@@$@@@$@@@$@@@$@4`"@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@ @@ @ @@@ @@ @ @@@ @@ @@@ @@@ @@@ @ @ @@@ @ @@@ @ @T`B@@ @ @@@ @ @@@ @ @@@ @ @@@ @ @@@ @ @@@ @ @@@$@@@$@@@$@@@$@@@$@@@$@@@$@@@$@Y`G@@$@@@$@@@$@@@$@@@$@r1/O=nappzhݨ}&tfEq%R,.STR,,1, VIEWPx!l_EXP5=vCard 2.1,0`h~,.TXT,,1, EDITIhX.Example1Einfache Beispiele|44"Examples 3S4S5S6SVd/Example2e& .Rechteck3Flexible MaskeM]',T .Rechteck4Configx00"  FormProfile  3S4S]@'T .Rechteck5ffnen88& FlexibleForm 3S4S5S6SpgP Rechteck6Extended Formula Languaged .Rechteck7Dokumentationh    0S0Evz  .Rechteck8SmartIcon fr Debuggersteuerungh    0S0Ebw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3)%ϓN N ^8Q\g9?W.\o'lݳ28T>8۠IQ. &> d-7q 7w,$ViewMapDataset$NavImagemap$ViewMapLayout_ExampleDebuggerZpcO This subform is used by the function XFLDebug() in library XFLExtensionZ ausgefhrte Formel:P>0Code1Code1_1P>0Code2Code2_1P>0Code3Code3_1Ergebnis:P<0ResultRes_1Z 0ah1"lvar   1S2SLokale Variablen:P:0lvarlvar_1Z 0a<"gvar   1S2SGlobale Variablen:P:0gvargvar_1Z 0aF"lobj   1S2SLokale Objekte:P:0lobjlobj_1Z 0a0Q"gobj   1S2SGlobale Objekte:P:0gobjgobj_1bw%HOHo˕AkhFq%AYFDq%AYF%O=nappzO=nappzBV1.0BCBA0BLvNNO՟FеǩHf0\6[H{ 6\RblV8o5gz*q_̐k2FZʷY lvR6ENMAX@kV~PURSAFO*h, 5L<?n=rxEyROOZ8@wy!F~PURSAFO%:=x{yӊ=fZ筣Y``0olXBYMGkLZRe<3) l&@GL4r y;jduqYl>Rrd+%=Ho4ڐw,z'=lL #$HTMLCode$Info$$ScriptName$Bodyj3fvq~|c\jd90@;$"*)RMWSFEKHu   6',!BJQIaT>8GD@aP$@@  QĒjJz3槧eIKKڳwu}s.*:>%ӛsmoZm&]y=|2L{%Rrm4ORi$]"Y-|\"Hz'Vvo5ry,_#m}bX~'ןwoz}._}r\$љql^/Je"\ts9<Dy$ , PPqIC0i`p+P/a B46 #P= \{#@8и P9a@"A q(8nDpH0R"G@H P PÅ>a*`Z  ,,&0&& y  yA (ffffffffffffffffffffffffffff&@@            0``6c\jdv  >SmartIcon zum Ein- und Ausschalten des Formeldebuggers  Z8888  ! Notes R6 und hher  '++LotusScript Development Environment:2:5:(Options):0:74 Option Declare ' contains functions and a class used to install toolbar buttons and ' associated resources that the buttons need to do their work. ' By Andre Guirard, 2005 Const WINDOW_TITLE = "Toolbar Install" Const TEMPDBPATH = "ToolbarTemp.nsf" ' filename for a database created on user's hard drive Const TEMPOUTLINE = "TEMPOutline" ' name of outline that will contain the new buttons. ' constants to select what to do if something we want to install already exists Const OPT_OVERWRITE = 0 Const OPT_NEVER_OVERWRITE = 2 Const OPT_PROMPT = 1 Const NEWLINE = { } Private Const IDCANCEL = 2 Private Const IDYES = 6 Private Const IDNO = 7 Private Const MB_ICONQUESTION = 32 Private Const MB_DEFBUTTON1 = 0 Private Const MB_DEFBUTTON2 = 256 Private Const MB_DEFBUTTON3 = 512 Private Const MB_YESNOCANCEL = 3 '++LotusScript Development Environment:2:5:(Forward):0:1 Declare Class ToolbarInstaller Declare Function GetTempDB( Byval strPath As String, Byval boolErase As Boolean) As NotesDatabase Declare Sub DeleteOutline(db As NotesDatabase, strName As String) Declare Function MacroQuote(Byval x As String) As String Declare Function GetOutlineNote( db As NotesDatabase, Byval strName As String) As NotesDocument Declare Function GetLocalAddressBook( ) As NotesDatabase Declare Function GetBookmarkDB( ) As NotesDatabase Declare Private Sub CreateTempDB(db As NotesDatabase) Declare Function GetNotesProgramDirectory As String Declare Function ExistsFile(Byval filename$) As Boolean Declare Function PathDelimiter As String Declare Sub Click(Source As Button) '++LotusScript Development Environment:2:5:(Declarations):0:10 Class ToolbarInstaller dbTemp As NotesDatabase ' temporary local database dbBookmark As NotesDatabase ' the user's bookmark.nsf m_dxli As NotesDXLImporter m_session As NotesSession m_strDirChar As String ' character this OS uses as a delimiter in filepaths ("\" if Windows) m_Attachments As Variant ' the names of file attachments that are to be installed. ' newline delimited or array -- caller's choice. m_OutlineModified As Boolean ' did we actually make any changes to the toolbar? Public ButtonXML As String ' XML for an outline containing the buttons to be installed. Public ImageXML As String ' ... a collection of image resource notes. Public OtherXML As String ' ... any other design notes that should end up in the temp DB. Public CopyTo As String ' where to copy the elements in OtherXML; filepath, or "M" for mail, "B" for bookmarks, "T" for temp DB Public ButtonOption As Integer ' OPT_... number Public ButtonLocales As Variant ' where to install the buttons (array) Public ToolbarName As String ' Name of toolbar outline to be updated in user's bookmarks DB (usually "UserToolbar") Public TempToolbarName As String ' Name of toolbar outline that the ButtonXML will create in temp DB Public ButtonsToDelete As Variant Public AttachmentOption As Integer ' OPT_ number Sub New(strToolbarName As String) ToolbarName = strToolbarName ' needed for UI work TempToolbarName = TEMPOUTLINE Set m_session = New NotesSession ' locate the databases we'll be working in Set dbTemp = GetTempDB(TEMPDBPATH, False) ' use old temp db if present Set dbBookmark = GetBookmarkDB( ) Set m_dxli = m_session.CreateDXLImporter( , dbTemp ) ButtonsToDelete = "" m_strDirChar = PathDelimiter() End Sub Function InstallAttachmentsFromDoc(doc As NotesDocument, Byval strWhere$, attachmentNames) As Boolean ' Given a NotesDocument and a directory path, extracts any file attachments ' into that path -- provided there is no existing file with the same name. ' The special strings [NotesDataDir] and [NotesProgDir] are used to represent ' the Notes data directory and program directory. ' Returns True if it's OK to proceed, FALSE to indicate user canceled install. ' Note: you may be tempted to do away with the attachmentNames argument and just ' install whatever attachments are in the document. Don't. This would make it ' possible for a hacker to use your email install button, signed with your trusted ' ID, to install files with names other that you intended, e.g. overwrite .dlls in the Notes ' prog directory. No, they wouldn't have to convince the user to press the button ' -- JavaScript can do that with the click method. Dim lngPos As Long Dim embobj As NotesEmbeddedObject Dim exists As Boolean Dim strPath As String Dim answer% If Not Isarray(attachmentNames) Then attachmentNames = Split(attachmentNames, NEWLINE) If attachmentNames(0) <> "" Then ' use "\" as the directory delimiter in the strWhere argument. ' Change to the appropriate value for user's system. If m_strDirChar <> "\" Then strWhere = Replace(strWhere, "\", m_strDirChar) End If strWhere = Replace(strWhere, "[NotesDataDir]", m_session.GetEnvironmentString("Directory", True)) If Instr(strWhere, "[NotesProgDir]") Then strWhere = Replace(strWhere, "[NotesProgDir]", GetNotesProgramDirectory) End If MakeDirectory strWhere Forall attName In attachmentNames Set embobj = doc.GetAttachment(attName) strPath = strWhere & m_strDirChar & embobj.Source exists = ExistsFile(strPath) If exists And AttachmentOption = OPT_PROMPT Then answer = Msgbox({The file "} & strPath & {" already exists. Do you want to overwrite it?}, MB_YESNOCANCEL+MB_ICONQUESTION+MB_DEFBUTTON2, {Install toolbar button}) If answer = IDYES Then exists = False ' pretend the file doesn't already exist so we will overwrite it. Elseif answer = IDCANCEL Then Exit Function End If End If If Not exists Then embobj.ExtractFile strWhere & m_strDirChar & embobj.Source End If End Forall End If InstallAttachmentsFromDoc = True End Function Sub MakeDirectory(Byval strWhere$) ' this is a more sophisticated version of the mkdir command. It tries to use ' mkdir, but if that fails because the containing directory doesn't exist, it ' calls itself recursively to create the containing directory. If strWhere = "" Then Error 76, "Invalid path in ToolbarInstaller.MakeDirectory: " On Error 76 Goto pathDoesNotExist If Dir$(strWhere, 16) = "" Then ' look for directory by that name Mkdir strWhere End If ' if Dir found a match it might be a file rather than a directory, ' but the caller will get an error when they try to use it as if it were a directory. ' So I don't bother to do this: ' ElseIf Dir$(strWhere, 7) <> "" Then ' Error ... ' End If Exit Sub pathDoesNotExist: On Error 76 Goto fullpatherr MakeDirectory Strleftback(strWhere, PathDelimiter) Mkdir strWhere Exit Sub fullpatherr: Error Err, Strleft(Error, ": ") & ": " & strWhere End Sub Private Sub DeleteOldButtons(outline As NotesOutline) ' The ButtonsToDelete property contains an array or newline-delimited list of entries ' of the form "toolbarname: buttonname". Delete every button that matches one of these ' entries from the outline we are given. Dim namesArr, oent As NotesOutlineEntry If Isarray(ButtonsToDelete) Then namesArr=ButtonsToDelete Else namesArr = Split(ButtonsToDelete, NEWLINE) Forall aName In namesArr If aName <> "" Then Set oent = SeekQualifiedName(outline, aName) If Not (oent Is Nothing) Then outline.RemoveEntry oent m_OutlineModified = True End If End If End Forall End Sub Function SeekQualifiedName(outline As NotesOutline, Byval strName$) As NotesOutlineEntry ' given a "path" of an outline entry that contains components separated by ": ", ' locate that outline entry. E.g. "View: Expand Children". Dim oentCur As NotesOutlineEntry Dim strLabel As String Set oentCur = outline.GetFirst() Do Until oentCur Is Nothing strLabel = oentCur.Label If strLabel = strName Then Set SeekQualifiedName = oentCur Exit Function Elseif Left(strName, Len(strLabel)+2) = (strLabel & ": ") Then strName = Mid$(strName, Len(strLabel)+3) Set oentCur = outline.GetChild(oentCur) Else Set oentCur = outline.GetNextSibling(oentCur) End If Loop End Function Private Function ButtonPrompt(Byval strButtonName As String ) As Integer ' IDYES, IDNO, or IDCANCEL ' if the toolbar button we are set to install already exists, find out whether to replace it with the new button. Select Case ButtonOption Case OPT_OVERWRITE ButtonPrompt = IDYES Case OPT_NEVER_OVERWRITE ButtonPrompt = IDNO Case Else ButtonPrompt = Messagebox({The toolbar button labeled "} & strButtonName & _ {" already exists. Do you want to replace it?}, MB_ICONQUESTION+MB_YESNOCANCEL+MB_DEFBUTTON2, WINDOW_TITLE) ' it would be nice to have a "yes to all" button here, but that would require a custom form ' which is probably not already in the user's environment. End Select End Function Sub Process( ) ' Perform an install, except for copying file attachments. m_OutlineModified = False On Error Goto oops Dim outlDest As NotesOutline, outlSrc As NotesOutline m_dxli.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE m_dxli.ReplicaRequiredForReplaceOrUpdate = False If OtherXML <> "" Then ' the installation includes some Notes design elements. ' Put these other things in some database and just leave them there. Dim copyTime As New NotesDateTime("") Dim dbForOther As NotesDatabase copyTime.SetNow ' Where are these other XML elements supposed to go? Select Case Me.CopyTo Case "B" 'ookmarks Set dbForOther = dbBookmark Case "M" 'ailfile Set dbForOther = New NotesDatabase("", "") dbForOther.OpenMail Case "A" 'ddressbook Set dbForOther = GetLocalAddressBook() Case Else Dim strServer$, strFilepath$ strServer = Strleft(CopyTo, "!!") strFilepath = Strrightback("!!" & CopyTo, "!!") Set dbForOther = New NotesDatabase(strServer, strFilepath) End Select If Not dbForOther.IsOpen Then Error 30492, {Cannot open "} & dbForOther.filepath & {" on server "} & dbForOther.Server & {" -- install cannot proceed.} End If Call Me.ImportXML(dbForOther, OtherXML) ProcessNewDesignNotes dbForOther ' they need to be signed End If If ImageXML <> "" Then ' there are image resources for the new buttons ' bring the images directly into the bookmark DB. Call Me.ImportXML(dbBookmark, ImageXML) End If Set outlDest = dbBookmark.GetOutline(ToolbarName) DeleteOutline dbTemp, TempToolbarName Call DeleteOldButtons(outlDest) If ButtonXML <> "" Then ' Toolbar outline will not be brought into the bookmark DB directly -- we want ' to merge it into an existing outline. Call Me.ImportXML(dbTemp, ButtonXML) ' now, because the design element has just been imported the dbTemp ' design cache is out of date. Update it, Delete dbTemp Set dbTemp = GetTempDB(TEMPDBPATH, False) Set outlSrc = dbTemp.GetOutline(TempToolbarName) Call Merge(outlSrc, outlDest) ' Call DeleteOutline(dbTemp, TempToolbarName) DeleteOutline dbTemp, TempToolbarName End If If m_OutlineModified Then Call outlDest.Save Exit Sub oops: Error Err, Error & "//ToolbarInstaller.Process:" & Erl End Sub Sub ProcessNewDesignNotes(db As NotesDatabase) ' Called when design notes have been added to a database by importing. ' Each design note is signed and re-saved, since the XML import process ' doesn't do this. Dim strNoteID As String Dim doc As NotesDocument strNoteID = m_dxli.GetFirstImportedNoteId Do Until strNoteID = "" Set doc = db.GetDocumentByID(strNoteID) Call doc.Sign Call doc.Save(True, False, True) strNoteID = m_dxli.GetNextImportedNoteId(strNoteID) Loop End Sub Sub ImportXML(db As NotesDatabase, strData As String) ' Import some XML into db. This is done without using the Import method ' as an example of pre-6.5 compatibility. On Error Goto oops m_dxli.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE Dim stream As NotesStream Set stream = m_session.CreateStream stream.WriteText(strData) tryAgain: stream.Position = 0 Call m_dxli.SetInput(stream) Call m_dxli.SetOutput(db) Call m_dxli.Process Exit Sub oops: Error Err, Error & " (" & m_dxli.Log & ") //ToolbarInstaller.ImportXML:" & Erl End Sub Sub Merge(outlSrc As NotesOutline, outlDest As NotesOutline) ' Given two outlines, and using the ButtonLocales property, merge the ' two outlines by copying entries from outlDest into outlSrc. ' ButtonLocales is an array (or newline-delimited list) containing a ' string for each entry in outlSrc, which is the name of the entry in ' outlSrc that should precede it as a sibling, or if it is the ' first child of its parent. There may also be a at end ' of locale string to indicate that the new entry should follow the named ' entry and a spacer. On Error Goto oops Dim oentSrc As NotesOutlineEntry Dim oentRef As NotesOutlineEntry Dim oentSrcList List As NotesOutlineEntry Dim locales As Variant, strLocale As String Dim intInd As Integer If Isarray(buttonLocales) Then locales = ButtonLocales Else locales = Split(ButtonLocales, NEWLINE) End If Set oentSrc = outlSrc.GetFirst( ) Do Until oentSrc Is Nothing If Ubound(locales) < intInd Then strLocale = "" Else strLocale = locales(intInd) Set oentRef = InsertAt(outlDest, oentSrc, oentRef, strLocale) If oentRef Is Nothing Then Exit Sub ' the signal to cancel install intInd = intInd + 1 Set oentSrc = outlSrc.GetNext(oentSrc) Loop outlDest.Save Exit Sub oops: Error Err, Error & "//ToolbarInstaller.Merge:" & Erl End Sub Function InsertAt(outlDest As NotesOutline, oentToCopy As NotesOutlineEntry, _ oentRef As NotesOutlineEntry, Byval strPosition As String) ' insert into outline outlDest a copy of entry oentToCopy. ' oentRef is the possible parent of this entry, or at least ' the last thing that was inserted before it. strPosition is the ' name of the entity at the same level that should precede it. ' the name may be followed by "" if there's supposed to ' be a spacer between the existing entry and the new entry. ' This will not create a spacer if there's not already one, ' but it'll put the new button after an existing spacer ' in that position if there is one. On Error Goto oops Dim oentScan As NotesOutlineEntry, oentNext As NotesOutlineEntry Dim oentDup As NotesOutlineEntry If oentToCopy.Level = 0 Then ' new entry is top-level entry (a "toolbar") Set oentRef = Nothing Set oentScan = outlDest.GetFirst( ) Else ' new entry is "button" While oentRef.Level >= oentToCopy.Level Set oentRef = outlDest.GetParent(oentRef) Wend Set oentScan = outlDest.GetNext(oentRef) End If ' Now, oentRef is the entry that will be the parent of the one we're inserting. ' oentScan is the first child of that parent. We need to scan it and its siblings ' for one that matches the "position" name we were given. Dim boolAfterSpacer As Boolean Dim proceed As Integer While Right(strPosition, 8) = "" boolAfterSpacer = True strPosition = Left(strPosition, Len(strPosition)-8) Wend ' find out whether the entry we want to insert already exists. Set oentDup = SeekEntryByName(oentRef, outlDest, oentToCopy.Label) If Not (oentDup Is Nothing) Then ' an entry with the new name already exists If Not oentToCopy.HasChildren Then ' it is a duplicate and is a leaf node -- ask the referee proceed = ButtonPrompt(oentToCopy.Label) If proceed = IDYES Then ' replace Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentDup, 0, 0) Call outlDest.RemoveEntry(oentDup) m_OutlineModified = True Elseif proceed = IDNO Then Set InsertAt = oentDup ' the existing entry is the one we wanted to insert Else ' user cancel; signal this by returning Nothing. End If Else ' a duplicate, but not a leaf node. Make no change and return existing entry. Set InsertAt = oentDup End If Exit Function End If ' Not a duplicate. Search for the specified insertion point. If strPosition = "" Then ' The new entry is supposed to go before whatever is at this level. If oentRef Is Nothing Then ' no parent (level 0) -- create a new sibling of the first entry. Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentScan, 0, 0) Else ' The new first child of this parent. Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentRef, 1, 1) End If Else ' new entry is supposed to follow something. Set oentScan = SeekEntryByName(oentRef, outlDest, strPosition) If oentScan Is Nothing Then ' the value was not found -- add it after the last entry at this level Set oentScan = LastChildOf(oentRef, outlDest) If oentScan Is Nothing Then ' there are no children -- insert right after parent. Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentRef, 1, 1) Else Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentScan, 1, 0) End If Else ' an entry named 'strPosition' was found. Put the new entry after it. If boolAfterSpacer Then ' but first, we're looking to place the button after a spacer. ' Is the next sibling a spacer? Set oentNext = outlDest.GetNextSibling(oentScan) If IsSpacer(oentNext) Then Set oentScan = oentNext End If End If Set InsertAt = outlDest.CreateEntryFrom(oentToCopy, oentScan, 1, 0) End If End If m_OutlineModified = True Exit Function oops: Error Err, Error & "//ToolbarInstaller.InsertAt:" & Erl End Function Function IsSpacer(oent As NotesOutlineEntry) As Boolean ' Returns True if an outline entry is a toolbar spacer. Dim strLabel As String strLabel = oent.Label If strLabel Like "NEMTB_ITEMTYPE_Separator*" Then IsSpacer = True Elseif strLabel Like "NEMTB_ITEMTYPE_Button*" Then IsSpacer = Not oent.HasChildren End If End Function Function LastChildOf(oentCur As NotesOutlineEntry, outl As NotesOutline) As NotesOutlineEntry ' If oentCur is a parent entry, scan its list of children to find its last child. ' This is used to install something after the last button in a toolbar. Dim outlScan As NotesOutlineEntry, outlNext As NotesOutlineEntry If oentCur Is Nothing Then Set outlScan = outl.GetFirst( ) Elseif Not (oentCur.HasChildren) Then Exit Function Else Set outlScan = outl.GetNext(oentCur) End If Set outlNext = outl.GetNextSibling(outlScan) Do Until outlNext Is Nothing Set outlScan = outlNext Set outlNext = outl.GetNextSibling(outlScan) Loop Set LastChildOf = outlScan End Function Function SeekEntryByName(oentParent As NotesOutlineEntry, outline As NotesOutline, _ Byval strName As String) As NotesOutlineEntry ' Seek among the children of a particular parent for an outline entry ' that has a specified name, and return that entry or Nothing if not found. If oentParent Is Nothing Then ' search for "level 0" entry (a toolbar) Set SeekEntryByName = outline.GetFirst( ) Elseif oentParent.HasChildren Then ' looking for a button. Set SeekEntryByName = outline.GetNext(oentParent) ' else SeekEntryByName keeps default value Nothing. End If Do Until SeekEntryByName Is Nothing If SeekEntryByName.Label = strName Then Exit Function Set SeekEntryByName = outline.GetNextSibling(SeekEntryByName) Loop End Function End Class Declare Sub OSGetExecutableDirectory Lib "nnotes.dll" Alias "OSGetExecutableDirectory" (_ Byval DirName As String) '++LotusScript Development Environment:2:2:BindEvents:1:129 Private Sub BindEvents(Byval Objectname_ As String) Static Source As BUTTON Set Source = Bind(Objectname_) On Event Click From Source Call Click End Sub '++LotusScript Development Environment:2:1:GetTempDB:1:8 Function GetTempDB( Byval strPath As String, Byval boolErase As Boolean) As NotesDatabase ' Locate a temporary "secret" database with a specified filepath, or create it ' if it doesn't exist. Dim dbTemp As New NotesDatabase("", strPath) If Not dbTemp.IsOpen Then Call CreateTempDB(dbTemp) Elseif boolErase Then ' delete the existing database dbTemp.Remove Set dbTemp = New NotesDatabase("", strPath) Call CreateTempDB(dbTemp) End If Set GetTempDB = dbTemp End Function '++LotusScript Development Environment:2:2:DeleteOutline:1:8 Sub DeleteOutline(db As NotesDatabase, strName As String) ' given a database and an outline name, find the Outline design note with that name ' and delete it (case sensitive search). Dim docOutline As NotesDocument Set docOutline = GetOutlineNote(db, strName) Do Until (docOutline Is Nothing) Call docOutline.Remove(True) Set docOutline = GetOutlineNote(db, strName) Loop End Sub '++LotusScript Development Environment:2:1:MacroQuote:1:8 Function MacroQuote(Byval x As String) As String ' Take a string and convert it to a constant expression in macro language source code. Static fromArr(0 To 1) As String, toArr(0 To 1) As String Dim srcArr(0), result If fromArr(0) = "" Then fromArr(0) = {\} fromArr(1) = {"} toArr(0) = {\\} toArr(1) = {\"} End If srcArr(0) = x result = Replace(srcArr, fromArr, toArr) MacroQuote = {"} + result(0) + {"} End Function '++LotusScript Development Environment:2:1:GetOutlineNote:1:8 Function GetOutlineNote( db As NotesDatabase, Byval strName As String) As NotesDocument ' Given an outline name, this returns the NotesDocument which is the design note ' for that outline. If no match for the name (case sensitive), returns Nothing. Dim notecoll As notesnotecollection Dim strNoteID As String Dim docDesignNote As NotesDocument Set notecoll = db.CreateNoteCollection(False) notecoll.SelectOutlines = True notecoll.SelectionFormula = {$Title = } & MacroQuote(strName) notecoll.BuildCollection strNoteID = notecoll.GetFirstNoteId If strNoteID <> "" Then ' there is an outline by that name Set GetOutlineNote = db.GetDocumentByID(strNoteID) ' note we are assuming there is not a duplicate. End If End Function '++LotusScript Development Environment:2:1:GetLocalAddressBook:1:8 Function GetLocalAddressBook( ) As NotesDatabase ' We can't assume the user's main local address book is called names.nsf. ' Check the notes.ini NAMES variable. Dim session As New NotesSession Dim strAddrBook As String strAddrBook = Strleft(session.GetEnvironmentString("NAMES", True) + ",", ",") If strAddrBook = "" Then strAddrBook = "names.nsf" End If Set GetLocalAddressBook = New NotesDatabase("", strAddrBook) End Function '++LotusScript Development Environment:2:1:GetBookmarkDB:1:8 Function GetBookmarkDB( ) As NotesDatabase ' Return the user's bookmark DB. ' In more recent versions the bookmark file is always named bookmark,nsf, but there is a ' field in the location document that could be assigned to a different value in the past. ' If that was done in an earlier version the setting may still be in effect, even though ' the value in the location document is no longer editable. (Or, some hotdog with a deathwish ' could change their with a program). Static result As NotesDatabase ' save work in case we're called twice. Dim dbAddr As NotesDatabase Dim session As New notessession Dim strDBName As String Dim strLocation As String Dim strNoteID As String Dim docLocation As NotesDocument If result Is Nothing Then ' we haven't been called before. Set dbAddr = GetLocalAddressBook( ) strLocation = session.GetEnvironmentString("Location", True) ' e.g. Location=Home (Network Dialup),9A2,CN=Andre Guirard/OU=Cambridge/O=IBM ' extract just the note ID, which lets us find the document quickly. strNoteID = Strrightback(Strleftback(strLocation, ","), ",") Set docLocation = dbAddr.GetDocumentByID(strNoteID) strDBName = docLocation.GetItemValue("BookmarkDb")(0) If strDBName = "" Then strDBName = "bookmark.nsf" Set result = New NotesDatabase("", strDBName) End If Set GetBookmarkDB = result End Function '++LotusScript Development Environment:2:2:CreateTempDB:1:8 Private Sub CreateTempDB(db As NotesDatabase) ' given that db already contains the filepath of the database we want to create, ' create it and set its attributes as appropriate for a temp db. Call db.Create("", "", True) Dim session As New NotesSession Dim dxli As NotesDXLImporter Dim stream As NotesStream Set stream = session.CreateStream( ) Set dxli = session.CreateDXLImporter(stream, db) ' There's no LotusScript property to make database not appear in ' Open Database dialog, but can do it with DXL. dxli.ReplaceDBProperties = True dxli.ReplicaRequiredForReplaceOrUpdate = False dxli.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE Call stream.WriteText( _ {} _ & {}) stream.Position = 0 Call dxli.Process( ) ' Import method would be easier to code, but not available until 6.5. ' create an icon note with a "do not open" icon. Call stream.Truncate Call stream.WriteText({} _ & {} _ & {} _ & {AiAgAQAA///////wD///gAH//g/wf/} _ & {x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+} _ & {Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAA} _ & {AAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAA} _ & {AAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAA} _ & {AAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAA} _ & {AAAAACIAIgAAAAAAIiAAAAAAAAAiACIAAAAAAAIiAAAAAAAAIgAiAAAAAAAAIiAAAAAAACIAIgAAAAAAAAIiAAAA} _ & {AAAiACIAAAAAAAAAIiAAAAAAIgAiAAAAAAAAAAIiAAAAACIAAiAAAAAAAAAAIiAAAAIgAAIgAAAAAAAAAAIiAAAC} _ & {IAACIAAAAAAAAAAAIiAAAiAAACIAAAAAAAAAAAIiACIAAAAiIAAAAAAAAAAAIiIiAAAAAiIAAAAAAAAAAAIiIAAA} _ & {AAAiIAAAAAAAAAACIgAAAAAAAiIAAAAAAAAAIiAAAAAAAAAiIiAAAAACIiIAAAAAAAAAACIiIiIiIiIAAAAAAAAA} _ & {AAAAAiIiIiAAAAAAAAAAAAAAAAkAAAAIAA5QEmAA==}) stream.Position = 0 Call dxli.Process( ) db.Title = "Do not use (temporary database)" db.ListInDbCatalog = False End Sub '++LotusScript Development Environment:2:1:GetNotesProgramDirectory:1:8 Function GetNotesProgramDirectory As String ' thanks to Anand Kannan for this function. Dim DirPath As String*512 Dim Size As Long Dim Handle As Long DirPath = String$(512, 0) Call OSGetExecutableDirectory(DirPath) GetNotesProgramDirectory = Strleft(DirPath, Chr$(0)) End Function '++LotusScript Development Environment:2:1:ExistsFile:1:8 Function ExistsFile(Byval filename$) As Boolean ' return True if file exists and is not a directory, else False On Error Goto oops ExistsFile = Dir$(filename, 7) <> "" oops: Exit Function End Function '++LotusScript Development Environment:2:1:PathDelimiter:1:8 Function PathDelimiter As String ' returns the character used to separate folder and file names in the current OS. Dim session As New NotesSession Select Case session.platform Case "Macintosh" PathDelimiter = ":" Case "OS/2v1", "OS/2v2", "MS-DOS", "Windows/16", "Windows/32" PathDelimiter = "\" Case "UNIX", "Linux", "OS/400" PathDelimiter = "/" Case Else Error 13445, "Unknown platform: " & session.Platform End Select End Function '++LotusScript Development Environment:2:2:Click:1:12 Sub Click(Source As Button) Dim tbi As ToolbarInstaller Dim wksp As New NotesUIWorkspace ' install XFL Set tbi = New ToolbarInstaller({UserToolbar}) With tbi .ButtonXML = { 20071115T151737,47+01 20071115T151737,51+01 20071115T151737,50+01 20071115T151737,50+01 20071115T151737,50+01 CN=Developer1/O=nappz CN=Developer1/O=nappz AQYBAAEAAgBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAEgAUAAACQIABQAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYA 8P8AAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAFWEZMAAAFWEZMAAEAAwADAAwAAAAA AAEABAACAAQAeSwAAFkBAAB3LgAAsgIAAAIABAD3AgAAFwAAAAAA+v/d3S4W3d2wPQQA7BkAAEkA SADCAQAIAgAGAAAAAAABAAwADAAAAAAAAAAAAAAAAAAAAAAAAADw/wAAAAAAAAAAAAAAAAAAAAAA AKoBAAAAAAAAAAAAAAAAAAVEZWJ1ZyBYRkwAAQAEAKgBAAABAAQAAgAAAAAAAAAAAAAAAAAAAAAA NAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAA0AQAADAAA AAAAAAAAAAAAAAAAAAAAAAAAADQBAQBCAAgAX25ld21vZGUBAAgAWEZMRGVidWd8AQEAAQAxAAoC rwAaAAwAAQABADAArgAOAAEAAQAxAK4ABAC1AwMABwAcABUACTFTMlM4UzlTMTBTMTFTMTJTMTNT AAYAHAAIAFhGTERlYnVnBQAIAF9uZXdtb2RlAwAHABAACQAJMFIxUzJTM1MAAAB6AAIADQAAAAAA AAABAAwAWEZMIERlYnVnZ2VyAQAXAERlYnVnZ2VyIGlzIG5vdyB0dXJuZWQgAAUACABfbmV3bW9k ZQEAAQAxAAoCrwAcAAwAAQACAG9urgAQAAEAAwBvZmYArgAEALUDIgIBAAEALgAiArADAwAHAC4A JwAJMFIzUzRTNVM2UzdTOFMxMVMxMlMxM1MxNFMxNVMxNlMxOFMxOVMAeGZsZGVidWcuZ2lmAAVE ZWJ1ZyBYRkwA TEMPOutline m 7 } .ImageXML = { 20071115T150056,50+0120071115T150427,45+01 20071115T150038,88+01 20071115T150038,95+01 20071115T150038,94+01 20071115T150038,94+01 20071115T150038,94+01 CN=Developer1/O=nappz CN=Developer1/O=nappz R0lGODlhFQAVAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ /5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAVABUA AAh8ACEIHEiw4MAWCA0qJNhCRcKFBxEiVLHCIUQIEjM2XNECokSGHxc+LDhSYUeTJwmiQHERY0qV LCnBkUnypUqZ/2bCiQhRps9/lASGhOlTJ82SA1dCMGq0pcCiPpW2ZEqJ5UqWBq9ChYB1oVQIUbl+ dcqVrMKxZgV2TUs2IAA7 927 image/gif 20061111T232828,82+01 } .ButtonOption = 0 .ButtonLocales = {Instant Messaging } .Process End With Msgbox |Installation fertig! Sie mssen Notes neu starten ODER Sie aktivieren die Toolbar manuell!|, 0, "Toolbar Installer" End Sub ' ClickLSOBen7,)'$8T$$ PATHDOESNOTEXISTt FULLPATHERR0 : L DELETEOLDBUTTONS OUTLINE NOTESOUTLINE NAMESARR OENT NOTESOUTLINEENTRY ANAMEdSEEKQUALIFIEDNAMEx REMOVEENTRY` OENTCUR STRLABEL GETFIRST LABEL GETCHILD GETNEXTSIBLING BUTTONPROMPT STRBUTTONNAME The toolbar button labeled " ," already exists. Do you want to replace it?PROCESS OOPS<OUTLDEST8 OUTLSRCDESIGNIMPORTOPTION #DXLIMPORTOPTION_REPLACE_ELSE_CREATED!REPLICAREQUIREDFORREPLACEORUPDATE COPYTIME4 NOTESDATETIME DBFOROTHER\SETNOWBMOPENMAILAGETLOCALADDRESSBOOKP STRSERVER STRFILEPATH!!HISOPEN< Cannot open "4FILEPATH " on server "SERVER" -- install cannot proceed. IMPORTXML$PROCESSNEWDESIGNNOTES GETOUTLINE4 DELETEOUTLINEpMERGESAVE//ToolbarInstaller.Process: STRNOTEIDGETFIRSTIMPORTEDNOTEIDGETDOCUMENTBYID SIGNdGETNEXTIMPORTEDNOTEIDlSTRDATASTREAM NOTESSTREAM CREATESTREAM WRITETEXTTRYAGAIN0POSITIONSETINPUT SETOUTPUT (XLOG) //ToolbarInstaller.ImportXML:OENTSRCOENTREF OENTSRCLISTLOCALES STRLOCALEINTINDP<???>INSERTATlGETNEXTh//ToolbarInstaller.Merge: OENTTOCOPY STRPOSITIONOENTSCANOENTNEXTOENTDUPLEVELh GETPARENT,BOOLAFTERSPACERDPROCEED<spacer>SEEKENTRYBYNAME HASCHILDREN0CREATEENTRYFROM<start> LASTCHILDOFISSPACER//ToolbarInstaller.InsertAt:NEMTB_ITEMTYPE_Separator*NEMTB_ITEMTYPE_Button*OUTLOUTLSCANOUTLNEXT OENTPARENTLOSGETEXECUTABLEDIRECTORY nnotes.dllOSGetExecutableDirectoryXDIRNAME BINDEVENTS OBJECTNAME_BUTTON(%LSIDECLICK< CREATETEMPDB|REMOVE DOCOUTLINEGETOUTLINENOTE MACROQUOTEFROMARRTOARRSRCARRHRESULT"\\\"NOTECOLLhNOTESNOTECOLLECTION DOCDESIGNNOTECREATENOTECOLLECTIONtSELECTOUTLINES SELECTIONFORMULA $Title = XBUILDCOLLECTIONDGETFIRSTNOTEID\SESSION$ STRADDRBOOKNAMES , names.nsfDBADDR STRDBNAME@ STRLOCATION DOCLOCATIONLocation  GETITEMVALUE BookmarkDb| bookmark.nsfCREATEDXLIPREPLACEDBPROPERTIESp&<?xml version='1.0' encoding='utf-8'?>X&R<database xmlns='http://www.lotus.com/dxl' version='6.0' maintenanceversion='5.0' <Ousejavascriptinpages='false' showinopendialog='false' allowstoredforms='false' Vmaintainunread='false' increasemaxfields='true' overwritefreespace='false'></database>X'TRUNCATE"2<!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'>#P<note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5'  maintenanceversion='5.0'>DX<item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/$"Xx//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+&XPzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAl!XAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAA'XAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAA%XAAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAAH&XAAAAACIAIgAAAAAAIiAAAAAAAAAiACIAAAAAAAIiAAAAAAAAIgAiAAAAAAAAIiAAAAAAACIAIgAAAAAAAAIiAAAAL$XAAAiACIAAAAAAAAAIiAAAAAAIgAiAAAAAAAAAAIiAAAAACIAAiAAAAAAAAAAIiAAAAIgAAIgAAAAAAAAAAIiAAAC%XIAACIAAAAAAAAAAAIiAAAiAAACIAAAAAAAAAAAIiACIAAAAiIAAAAAAAAAAAIiIiAAAAAiIAAAAAAAAAAAIiIAAAD'XAAAiIAAAAAAAAAACIgAAAAAAAiIAAAAAAAAAIiAAAAAAAAAiIiAAAAACIiIAAAAAAAAAACIiIiIiIiIAAAAAAAAA&CAAAAAiIiIiAAAAAAAAAAAAAAAAkAAAAIAA5QEmAA==</itemdata></item></note>&TITLE&Do not use (temporary database)l'LISTINDBCATALOG0'DIRPATH&SIZE'HANDLE'PLATFORM(' MacintoshP(:QOS/2v1'OS/2v2'MS-DOS' Windows/16 ( Windows/32'UNIXWLinux NOS/400(/,VUnknown platform: DNTBI((WKSPd(NOTESUIWORKSPACE(%LSXUIx7 UserToolbar(Oy<?xml version='1.0' encoding='utf-8'?> <note class='filter' xmlns='http://www.lotus.com/dxl' version='7.0' maintenanceversion='2.0' replicaid='C125738A003132B4'> <noteinfo noteid='182' sequence='1'> <created><datetime>20071115T151737,47+01</datetime></created> <modified><datetime>20071115T151737,51+01</datetime></modified> <revised><datetime>20071115T151737,50+01</datetime></revised> <lastaccessed><datetime>20071115T151737,50+01</datetime></lastaccessed> <addedtofile><datetime>20071115T151737,50+01</datetime></addedtofile></noteinfo> <updatedby><name>CN=Developer1/O=nappz</name></updatedby> <wassignedby><name>CN=Developer1/O=nappz</name></wassignedby> <item name='$SiteMapList' sign='true'> <rawitemdata type='1a'> AQYBAAEAAgBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAEgAUAAACQIABQAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYA 8P8AAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAFWEZMAAAFWEZMAAEAAwAD/AAwAAAAA AAEABAACAAQAeSwAAFkBAAB3LgAAsgIAAAIABAD3AgAAFwAAAAAA+v/d3S4W3d2wPQQA7BkAAEkA SADCAQAIAgAGAAAAAAABAAwADAAAAAAAAAAAAAAAAAAAAAAAAADw/wAAAAAAAAAAAAAAAAAAAAAA AKoBAAAAAAAAAAAAAAAAAAVEZWJ1ZyBYRkwAAQAEAKgBAAABAAQAAgAAAAAAAAAAAAAAAAAAAAAA NAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAA0AQAADAAA AAAAAAAAAAAAAAAAAAAAAAAAADQBAQBCAAgAX25ld21vZGUBAAgAWEZMRGVidWd8AQEAAQAxAAoC rwAaAAwAAQABADAArgAOAAEAAQAxAK4ABAC1AwMABwAcABUACTFTMlM4UzlTMTBTMTFTMTJTMTNT AAYAHAAIAFhGTERlYnVnBQAIAF9uZXdtb2RlAwAHABAACQAJMFIxUzJTM1MAAAB6AAIADQAAAAAA AAABAAwAWEZMIERlYnVnZ2VyAQAXAERlYnVnZ2VyIGlzIG5vdyB0dXJuZWQgAAUACABfbmV3bW9k ZQEAAQAxAAoCrwAcAAwAAQACAG9urgAQAAEAAwBvZmYArgAEALUDIgIBAAEALgAiArADAwAHAC4A JwAJMFIzUzRTNVM2UzdTOFMxMVMxMlMxM1MxNFMxNVMxNlMxOFMxOVMAeGZsZGVidWcuZ2lmAAVE ZWJ1ZyBYRkwA </rawitemdata></item> <item name='$TITLE'><text>TEMPOutline</text></item> <item name='$Flags'><text>m</text></item> <item name='$DesignerVersion'><text>7</text></item></note> F <?xml version='1.0' encoding='utf-8'?> <database xmlns='http://www.lotus.com/dxl' version='7.0' maintenanceversion='2.0' replicaid='C12572750032D437' path='bookmark.nsf' title='Lesezeichen (7)' usejavascriptinpages='false' maintainunread='false' increasemaxfields='true' type='portfolio' advancedtemplate='true' defaultlanguage='de'> <databaseinfo dbid='C12572750032D437' odsversion='43' diskspace='11272192' percentused='91.1110101744186' numberofdocuments='4320'><datamodified><datetime >20071115T150056,50+01</datetime></datamodified><designmodified><datetime >20071115T150427,45+01</datetime></designmodified></databaseinfo> <launchsettings><noteslaunch whenopened='openframeset' frameset='HP' showaboutdocument='never'/></launchsettings> <imageresource name='xfldebug.gif' noreplace='true' publicaccess='false' designerversion='7'> <noteinfo noteid='177e' unid='4C5972DD25EB99A8C1257394004CF6B0' sequence='1'> <created><datetime>20071115T150038,88+01</datetime></created> <modified><datetime>20071115T150038,95+01</datetime></modified> <revised><datetime>20071115T1?50038,94+01</datetime></revised> <lastaccessed><datetime>20071115T150038,94+01</datetime></lastaccessed> <addedtofile><datetime>20071115T150038,94+01</datetime></addedtofile></noteinfo> <updatedby><name>CN=Developer1/O=nappz</name></updatedby> <wassignedby><name>CN=Developer1/O=nappz</name></wassignedby><gif> R0lGODlhFQAVAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ /5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAVABUA AAh8ACEIHEiw4MAWCA0qJNhCRcKFBxEiVLHCIUQIEjM2XNECokSGHxc+LDhSYUeTJwmiQHERY0qV LCnBkUnypUqZ/2bCiQhRps9/lASGhOlTJ82SA1dCMGq0pcCiPpW2ZEqJ5UqWBq9ChYB1oVQIUbl+ dcqVrMKxZgV2TUs2IAA7 </gif> <item name='$FileSize' sign='true'><number>927</number></item> <item name='$MimeType' sign='true'><text>image/gif</text></item> <item name='$FileModDT' sign='true'><datetime>20061111T232828,82+01</datetime></item></imageresource></database> TInstant Messaging <start>O[Installation fertig! Sie mssen Notes neu starten ODER Sie aktivieren die Toolbar manuell!HPToolbar InstallerPONOTESXMLPROCESSOR|x<?xml version='1.0' encoding='utf-8'?><database xmlns='http://www.Olotus.com/dxl' version='6.0' maintenanceversion='5.0' Y<?xml version='1.0' encoding='utf-8'?><database xmlns='http://www.lotus.com/dxl' version='6.0' maintenanceversion='5.0' usejavascriptinpages='false' showinopendialog='false' allowstoredforms='false' T<?xml version='1.0' encoding='utf-8'?><database xmlns='http://www.lotus.com/dxl' version='6.0' maintenanceversion='5.0' usejavascriptinpages='false' showinopendialog='false' allowstoredforms='false' maintainunread='false' increasemaxfields='true' overwritefreespace='false'></database>\X<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5'po<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/|`r<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+u<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz/_/x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAd"<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAiz<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAA<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAAAAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAA*<?xml version='1.0' encoding='utf-8'?><!DOoCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAAAAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAAAAAAACIAIgAAAAAAIiAAAAAAAAAiACIAAAAAAAIiAAAAAAAAIgAiAAAAAAAAIiAAAAAAACIAIgAAAAAAAAIiAAAA<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAAAAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAAAAAAACIAIgAAAAAAIiAAAAAAAAAiACIAAAAAAAIiAAAAAAAAIgAiAAAAAAAAIiAAAAAAACIAIgAAAAAAAAIiAAAAAAAiACIAAAAAAAAAIiAAAAAAIgAiAAAAAAAAAAIiAAAAACIAAiAAAAAAAAAAIiAAAAIgAAIgAAAAAAAAAAIiAAAC<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM 'xmlschemas/domino_6_0.dtd'><note default='true' class='icon' xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'><item name='IconBitmap' summary='true'><itemdata type='6'>AiAgAQAA///////wD///gAH//g/wf/x//j/4//8f8P//j+B//8fmP//nzx//88+P//PPx//zn+P/+Z/x//mf+P/5n/x/+Z/+P/mf/x/5n/+P+Z//x/nP/+Pzz//x88//+PPn//xn4//+B/H//w/4//8f/H/+P/4P8H//gAH///AP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIgAAAAAAAAAAAAACIiIiIiIiIAAAAAAAAAACIiIAAAAAIiIgAAAAAAAAIiAAAAAAAAACIgAAAAAAAiIAAAAAAAAAACIgAAAAACIiAAAAAAAAAAACIgAAAAIiIiAAAAAAAAAAACIgAAACIAIiAAAAAAAAAAACIAAAIgAAIiAAAAAAAAAAACIAACIAAAIiAAAAAAAAAAAiAAAiAAAAIiAAAAAAAAAAIgACIAAAAAIiAAAAAAAAAAIgAiAAAAAAIiAAAAAAAAACIAIgAAAAAAIiAAAAAAAAAiACIAAAAAAAIiAAAAAAAAIgAiAAAAAAAAIiAAAAAAACIAIgAAAAAAAAIiAAAAAAAiACIAAAAAAAAAIiAAAAAAIgAiAAAAAAAAAAIiAAAAACIAAiAAAAAAAAAAIiAAAAIgAAIgAAAAAAAAAAIiAAACIAACIAAAAAAAAAAAIiAAAiAAACIAAAAAAAAAAAIiACIAAAAiIAAAAAAAAAAAIiIiAAAAAiIAAAAAAAAAAAIiIAAA2<?xml version='1.0' encoding='utf-8'?><!DOCTYPE note SYSTEM '