From 87ccd01306501b3779032a5adac9bf0f0ce0957f Mon Sep 17 00:00:00 2001 From: David Vogel Date: Fri, 23 Jun 2023 20:37:45 +0200 Subject: [PATCH] Add icons - Add LKey - Add LParcelClosed - Add LParcelInsert - Add LParcelOpened - Add LParcelTakeOut - Add LPrinter --- component-icons.vugu | 6 + component-icons_vgen.go | 244 ++++++++++++++++++++++---------- icons/l-key.vugu | 36 +++++ icons/l-key_vgen.go | 55 +++++++ icons/l-parcel-closed.vugu | 35 +++++ icons/l-parcel-closed_vgen.go | 51 +++++++ icons/l-parcel-insert.vugu | 35 +++++ icons/l-parcel-insert_vgen.go | 51 +++++++ icons/l-parcel-opened.vugu | 35 +++++ icons/l-parcel-opened_vgen.go | 51 +++++++ icons/l-parcel-take-out.vugu | 35 +++++ icons/l-parcel-take-out_vgen.go | 51 +++++++ icons/l-printer.vugu | 36 +++++ icons/l-printer_vgen.go | 55 +++++++ icons/sketches.cdr | Bin 47093 -> 51035 bytes 15 files changed, 702 insertions(+), 74 deletions(-) create mode 100644 icons/l-key.vugu create mode 100644 icons/l-key_vgen.go create mode 100644 icons/l-parcel-closed.vugu create mode 100644 icons/l-parcel-closed_vgen.go create mode 100644 icons/l-parcel-insert.vugu create mode 100644 icons/l-parcel-insert_vgen.go create mode 100644 icons/l-parcel-opened.vugu create mode 100644 icons/l-parcel-opened_vgen.go create mode 100644 icons/l-parcel-take-out.vugu create mode 100644 icons/l-parcel-take-out_vgen.go create mode 100644 icons/l-printer.vugu create mode 100644 icons/l-printer_vgen.go diff --git a/component-icons.vugu b/component-icons.vugu index ba8153f..06fc39c 100644 --- a/component-icons.vugu +++ b/component-icons.vugu @@ -39,6 +39,7 @@ + @@ -48,10 +49,15 @@ + + + + + diff --git a/component-icons_vgen.go b/component-icons_vgen.go index 9eb77b3..b05c2ec 100644 --- a/component-icons_vgen.go +++ b/component-icons_vgen.go @@ -33,7 +33,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x8FF424DB2F0C46BB^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x80CC1B9900ABE9F5^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LAccept) if vgcomp == nil { @@ -49,7 +49,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x90C516ACB6DDA61C^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xBA9F23D0D264AF93^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LArrowDown) if vgcomp == nil { @@ -65,7 +65,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x14F78FBDFB9042ED^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xCD0E0ED629310F0^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LArrowLeft) if vgcomp == nil { @@ -81,7 +81,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xD88841CE73703CAB^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x603F9C906AA8A01^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LArrowRight) if vgcomp == nil { @@ -97,7 +97,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x49FDD62998AECCEA^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x9FA0A52C1E7AC883^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LArrowUp) if vgcomp == nil { @@ -113,7 +113,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x6AF110954C9792B7^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x45662F0E61A5875^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LBackToWindow) if vgcomp == nil { @@ -129,7 +129,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xBB3FC9736B82DECC^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x8A16FD31A79A7D9C^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LBell) if vgcomp == nil { @@ -145,7 +145,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x6FCCD211B8FD4994^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x98F529D3A406EEB0^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LBellDisabled) if vgcomp == nil { @@ -161,7 +161,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x44094042F62DFBBF^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x510C5234E1289500^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCancel) if vgcomp == nil { @@ -177,7 +177,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xB35F3B4173A610AD^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x3CD44FA97105491B^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LChevronDown) if vgcomp == nil { @@ -193,7 +193,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEB1AA557C5EAD3BD^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xBC8A3D0C07384A94^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LChevronLeft) if vgcomp == nil { @@ -209,7 +209,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x8B2122DD323E5241^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x74C795C142CF3D37^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LChevronRight) if vgcomp == nil { @@ -225,7 +225,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x47A735533A03E2E3^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x19949A80E6DCC7A^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LChevronUp) if vgcomp == nil { @@ -241,7 +241,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x2D598D184D024ECF^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x6543BBFCA904282B^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCircleMinus) if vgcomp == nil { @@ -257,7 +257,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x5D88A3DCB2029449^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x5D4B19FE6919225F^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCirclePlus) if vgcomp == nil { @@ -273,7 +273,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x157DB4B0F920B503^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x95E069556F4696C8^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LClock) if vgcomp == nil { @@ -289,7 +289,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x1F09739880E5907E^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xD460BCEEBF0960F3^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCodeTags) if vgcomp == nil { @@ -305,7 +305,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x339407D3033946B7^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x7BD66CE0C36BD9B7^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCodeTagsClosing) if vgcomp == nil { @@ -321,7 +321,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x40BABB6C62D8FFE9^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xA924C1D0029E0520^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCopy) if vgcomp == nil { @@ -337,7 +337,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x4BA3E2C443FEAAE8^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xE12AED2205EEE039^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCustomize) if vgcomp == nil { @@ -353,7 +353,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x2734B5814EBEC4B^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x4743D79C2A013663^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LCut) if vgcomp == nil { @@ -369,7 +369,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x323735CEBB1D8C87^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x7316442260BF2457^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDelete) if vgcomp == nil { @@ -385,7 +385,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x99F56FD4CBC44761^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xFA246C802A0901A5^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDeliver) if vgcomp == nil { @@ -401,7 +401,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x5060D65AD778681^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x7E9F8C56CF785A81^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDocument) if vgcomp == nil { @@ -417,7 +417,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x56185F683428594E^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x3B4CED8E883C6687^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDocumentBulletList) if vgcomp == nil { @@ -433,7 +433,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x312BD48EBA3FB99F^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xE0AC4DA0656C7E34^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDocumentCheckboxes) if vgcomp == nil { @@ -449,7 +449,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x611EE6CEBD7A60BA^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x1F0B5AA0F9ADC813^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDocumentRichText) if vgcomp == nil { @@ -465,7 +465,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x830C0AB93D6D2B06^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x92608E43FF185736^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDocumentText) if vgcomp == nil { @@ -481,7 +481,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x5E5C2113873B6B2B^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xC5682704CBA38B6^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LDownload) if vgcomp == nil { @@ -497,7 +497,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x49615A9CBA530872^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x7E002F433C3CA25E^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LEdit) if vgcomp == nil { @@ -513,7 +513,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xE771045A415684BE^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xA9CFBFE09CADF4E4^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LEllipsis) if vgcomp == nil { @@ -529,7 +529,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEBFEF2B4A44E61A6^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xED6BDEB9DA69E9E3^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LFilter) if vgcomp == nil { @@ -545,7 +545,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x7CE7AFBE4A60D728^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x427B681AB72D9383^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LFullScreen) if vgcomp == nil { @@ -561,7 +561,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xAFF84AF5C6E3F7FE^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xCABEDCC84ECE6BBE^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LGlobalNav) if vgcomp == nil { @@ -577,7 +577,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xE908D2D2F5D2F11^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xD79CD9F636CEFF90^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LGlobe) if vgcomp == nil { @@ -593,7 +593,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x7E67B4B909B7B963^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x52608509479EDC30^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LGroup) if vgcomp == nil { @@ -609,7 +609,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x9324D76724730F52^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xF2981D554E008733^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LHome) if vgcomp == nil { @@ -625,7 +625,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x374908F1B9AC9D25^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x96C2703EE6F547DF^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LHourglass) if vgcomp == nil { @@ -641,7 +641,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xA4576154163D7980^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xEA30845BE6112438^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LInfoCircle) if vgcomp == nil { @@ -657,7 +657,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x4BA902BD83CD8272^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x8BBA2D5AA113A2F0^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LInputField) if vgcomp == nil { @@ -673,7 +673,23 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEB635C7119FCEEB9^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x8D280FD39B85BC9^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LKey) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LKey) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0x565D20EBDF01A5B1^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LLoadingCircle) if vgcomp == nil { @@ -689,7 +705,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x36CF2E05FB6C1465^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x940FF330353C4E07^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LLockClosed) if vgcomp == nil { @@ -705,7 +721,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xD85DE4CF9513E955^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xF859D9A9FB7EA4A2^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LLockDisabled) if vgcomp == nil { @@ -721,7 +737,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x8AC09F046553A095^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xC13544A5E0F7F290^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LLockOpened) if vgcomp == nil { @@ -737,7 +753,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x4C68CBE1F611B29D^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x5E5C2343A6D2A462^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LLogout) if vgcomp == nil { @@ -753,7 +769,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xB567120E91CE80AD^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x2553B7742EEFDA1C^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LMail) if vgcomp == nil { @@ -769,7 +785,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEF1AB3367C23E0E8^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x98FF6B4EF004BDFB^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LMailOpened) if vgcomp == nil { @@ -785,7 +801,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xE32AFEB83F4384CC^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xE08DF559A4746FC6^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LMinus) if vgcomp == nil { @@ -801,7 +817,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xD26F8A6C7F668739^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x84E5FC5F24462CB5^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LMore) if vgcomp == nil { @@ -817,7 +833,71 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x75E36D429904EE4C^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xE92A208A667D5952^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LParcelClosed) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LParcelClosed) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0xDE858A1C37D06B59^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LParcelInsert) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LParcelInsert) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0x8C6454016F3E3E6C^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LParcelOpened) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LParcelOpened) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0xC23F6E239E30E993^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LParcelTakeOut) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LParcelTakeOut) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0x133CB2E14854EF2B^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPaste) if vgcomp == nil { @@ -833,7 +913,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xFE5814064690368F^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xEAD2C7AF86D02673^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPause) if vgcomp == nil { @@ -849,7 +929,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xF8A4812D85FF1168^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x1BE54899E5AAF196^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPlus) if vgcomp == nil { @@ -865,7 +945,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEA789921DB2238A2^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xB59FBD037345BFAD^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPowerButton) if vgcomp == nil { @@ -881,7 +961,23 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x922DB6F54818295A^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x310576BD147961F^vgin.CurrentPositionHash(), vgiterkey) + // ask BuildEnv for prior instance of this specific component + vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPrinter) + if vgcomp == nil { + // create new one if needed + vgcomp = new(icons.LPrinter) + vgin.BuildEnv.WireComponent(vgcomp) + } + vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around + vgout.Components = append(vgout.Components, vgcomp) + vgn = &vugu.VGNode{Component: vgcomp} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + { + vgcompKey := vugu.MakeCompKey(0x26918460D62FC^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LQuestionMark) if vgcomp == nil { @@ -897,7 +993,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEE04E0BE672227A^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x6A819FB16CE64CFD^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LRedo) if vgcomp == nil { @@ -913,7 +1009,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x1833F05405BAE373^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x44BFB74CC9C308C8^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LReload) if vgcomp == nil { @@ -929,7 +1025,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x9E83C15A6E6A4B3F^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xF2A4F6C01BCF3B3A^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LSave) if vgcomp == nil { @@ -945,7 +1041,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x8DBD3D7C504C17C8^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x1EA2D972DDE4DDF0^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LSearch) if vgcomp == nil { @@ -961,7 +1057,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xFD914D59C0A94BCE^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xB0354CEA90D75E56^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LSettings) if vgcomp == nil { @@ -977,7 +1073,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xBB0F7EF0A139AD11^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x1B804C26C62C8305^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LSort) if vgcomp == nil { @@ -993,7 +1089,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x5E16F884676D7F22^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xFA7DF366AE519AD2^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LStar) if vgcomp == nil { @@ -1009,7 +1105,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x8DB3F27A836B9865^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xD84C599AF4554B2D^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LStart) if vgcomp == nil { @@ -1025,7 +1121,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xDC1BEAFB2DEA8E08^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x607FB79ABDF83915^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LStop) if vgcomp == nil { @@ -1041,7 +1137,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x68F193DBDE9DD45E^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xBDAB09D48A196FED^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LStopWatch) if vgcomp == nil { @@ -1057,7 +1153,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xF706125900B5A6E2^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xFB19B6AD1EC539C3^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LTodoList) if vgcomp == nil { @@ -1073,7 +1169,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xFA4674A767E3EEDA^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x6746C1F2B8353059^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LUndo) if vgcomp == nil { @@ -1089,7 +1185,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xD4ABDA410D7ED874^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xC1290CD216114A70^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LUpload) if vgcomp == nil { @@ -1105,7 +1201,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEB8D8E67B1B3DBC6^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xF527C879F1E67B10^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LUser) if vgcomp == nil { @@ -1121,7 +1217,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x6BFBD028E075B399^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xB62495BE58931D95^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarehouse) if vgcomp == nil { @@ -1137,7 +1233,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x495E4EA7748C9B98^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xEBB7AB54026464A4^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarning) if vgcomp == nil { @@ -1153,7 +1249,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x46BF577C4FD050EA^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xDA98E10FA4CD05EA^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarningCircle) if vgcomp == nil { @@ -1169,7 +1265,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x97341A89797954F8^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x6ECB3748B4EA69CC^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LZoom) if vgcomp == nil { @@ -1185,7 +1281,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0x61EB9A9777AA8063^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0x94CC303A9922F1B7^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LZoomIn) if vgcomp == nil { @@ -1201,7 +1297,7 @@ func (c *ComponentIcons) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} vgparent.AppendChild(vgn) { - vgcompKey := vugu.MakeCompKey(0xEB26097D06C827AD^vgin.CurrentPositionHash(), vgiterkey) + vgcompKey := vugu.MakeCompKey(0xB2F5807855782E9A^vgin.CurrentPositionHash(), vgiterkey) // ask BuildEnv for prior instance of this specific component vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LZoomOut) if vgcomp == nil { diff --git a/icons/l-key.vugu b/icons/l-key.vugu new file mode 100644 index 0000000..da6a385 --- /dev/null +++ b/icons/l-key.vugu @@ -0,0 +1,36 @@ + + + + + + + + diff --git a/icons/l-key_vgen.go b/icons/l-key_vgen.go new file mode 100644 index 0000000..c8fb0a2 --- /dev/null +++ b/icons/l-key_vgen.go @@ -0,0 +1,55 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LKey struct { + AttrMap vugu.AttrMap +} + +func (c *LKey) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M2.5 13.5l5 -5m2.21 0.79c0.4,0.14 0.84,0.21 1.29,0.21 2.21,0 4,-1.79 4,-4 0,-2.21 -1.79,-4 -4,-4 -2.21,0 -4,1.79 -4,4 0,0.45 0.08,0.88 0.21,1.29l-6.71 6.71 0 1c0,0.55 0.45,1 1,1l2 0 0 -1 1 0 0 -1 1 -1 1 0 0 -1 1 -1 1 0 1.21 -1.21z"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "circle", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "cx", Val: "11.5"}, vugu.VGAttribute{Namespace: "", Key: "cy", Val: "4.5"}, vugu.VGAttribute{Namespace: "", Key: "r", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/l-parcel-closed.vugu b/icons/l-parcel-closed.vugu new file mode 100644 index 0000000..4c4ea4a --- /dev/null +++ b/icons/l-parcel-closed.vugu @@ -0,0 +1,35 @@ + + + + + + + diff --git a/icons/l-parcel-closed_vgen.go b/icons/l-parcel-closed_vgen.go new file mode 100644 index 0000000..8b0a26b --- /dev/null +++ b/icons/l-parcel-closed_vgen.go @@ -0,0 +1,51 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LParcelClosed struct { + AttrMap vugu.AttrMap +} + +func (c *LParcelClosed) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M7.5 14.5l-6 -3 0 -6 6 3m0 0l0 6 6 -3 0 -6 -6 3zm-6 -3l6 -3 6 3m-9 1.5l6 -3"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/l-parcel-insert.vugu b/icons/l-parcel-insert.vugu new file mode 100644 index 0000000..e457c6b --- /dev/null +++ b/icons/l-parcel-insert.vugu @@ -0,0 +1,35 @@ + + + + + + + diff --git a/icons/l-parcel-insert_vgen.go b/icons/l-parcel-insert_vgen.go new file mode 100644 index 0000000..2007c5f --- /dev/null +++ b/icons/l-parcel-insert_vgen.go @@ -0,0 +1,51 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LParcelInsert struct { + AttrMap vugu.AttrMap +} + +func (c *LParcelInsert) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M7.5 9.5l0 6 -6 -3 0 -6 6 3zm0 0l0 6 6 -3 0 -6 -6 3zm-6 -3l2 -1m6 -1l-2 2 -2 -2m2 -4l0 6m6 0l-2 -1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/l-parcel-opened.vugu b/icons/l-parcel-opened.vugu new file mode 100644 index 0000000..8f43a11 --- /dev/null +++ b/icons/l-parcel-opened.vugu @@ -0,0 +1,35 @@ + + + + + + + diff --git a/icons/l-parcel-opened_vgen.go b/icons/l-parcel-opened_vgen.go new file mode 100644 index 0000000..0f8b217 --- /dev/null +++ b/icons/l-parcel-opened_vgen.go @@ -0,0 +1,51 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LParcelOpened struct { + AttrMap vugu.AttrMap +} + +func (c *LParcelOpened) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M7.5 9.5l0 6 -6 -3 0 -6 6 3zm0 0l0 6 6 -3 0 -6 -6 3zm-6 -3l6 -3 6 3 2.03 -1.99 -6.03 -3.01 -2 2 -1 -3 -6 3 1 3z"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/l-parcel-take-out.vugu b/icons/l-parcel-take-out.vugu new file mode 100644 index 0000000..0ee1749 --- /dev/null +++ b/icons/l-parcel-take-out.vugu @@ -0,0 +1,35 @@ + + + + + + + diff --git a/icons/l-parcel-take-out_vgen.go b/icons/l-parcel-take-out_vgen.go new file mode 100644 index 0000000..c051648 --- /dev/null +++ b/icons/l-parcel-take-out_vgen.go @@ -0,0 +1,51 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LParcelTakeOut struct { + AttrMap vugu.AttrMap +} + +func (c *LParcelTakeOut) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M7.5 9.5l0 6 -6 -3 0 -6 6 3zm0 0l0 6 6 -3 0 -6 -6 3zm-6 -3l4 -2m2 2l0 -6m-2 2l2 -2 2 2m4 4l-4 -2"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/l-printer.vugu b/icons/l-printer.vugu new file mode 100644 index 0000000..3d2b2e4 --- /dev/null +++ b/icons/l-printer.vugu @@ -0,0 +1,36 @@ + + + + + + + + diff --git a/icons/l-printer_vgen.go b/icons/l-printer_vgen.go new file mode 100644 index 0000000..8d317f3 --- /dev/null +++ b/icons/l-printer_vgen.go @@ -0,0 +1,55 @@ +package icons + +// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT. + +import "fmt" +import "reflect" +import "github.com/vugu/vjson" +import "github.com/vugu/vugu" +import js "github.com/vugu/vugu/js" + +import ( + "git.d3nexus.de/Dadido3/D3vugu-components/utils" +) + +type LPrinter struct { + AttrMap vugu.AttrMap +} + +func (c *LPrinter) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) { + + vgout = &vugu.BuildOut{} + + var vgiterkey interface{} + _ = vgiterkey + var vgn *vugu.VGNode + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "svg", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "viewBox", Val: "0 0 16 16"}}} + vgout.Out = append(vgout.Out, vgn) // root for output + vgn.AddAttrList(utils.AttributesAppend{AttrMap: c.AttrMap, Classes: "d3c-icon d3-lineicon"}) + { + vgparent := vgn + _ = vgparent + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "path", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-stroke"}, vugu.VGAttribute{Namespace: "", Key: "d", Val: "M4.5 7.5l7 0 0 -6 -7 0 0 6zm0 6l-3 0c-0.55,0 -1,-0.45 -1,-1l0 -4c0,-0.55 0.45,-1 1,-1l13 0c0.55,0 1,0.45 1,1l0 4c0,0.55 -0.45,1 -1,1l-3 0m-7 -2l7 0 0 4 -7 0 0 -4z"}, vugu.VGAttribute{Namespace: "", Key: "stroke-width", Val: "1"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linejoin", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "stroke-linecap", Val: "round"}, vugu.VGAttribute{Namespace: "", Key: "fill", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "svg", Data: "circle", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "d3c-icon-fill"}, vugu.VGAttribute{Namespace: "", Key: "cx", Val: "13.5"}, vugu.VGAttribute{Namespace: "", Key: "cy", Val: "9.5"}, vugu.VGAttribute{Namespace: "", Key: "r", Val: "0.5"}, vugu.VGAttribute{Namespace: "", Key: "stroke", Val: "none"}}} + vgparent.AppendChild(vgn) + vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n"} + vgparent.AppendChild(vgn) + } + vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)} + { + vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.d3c-icon {\n\t\theight: 1em;\n\t}\n\n\t.d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-fill {\n\t\tfill: var(--d3c-color-text);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-stroke {\n\t\tstroke: var(--d3c-color-background);\n\t}\n\n\t.d3c-icon-use-color .d3c-icon-fill {\n\t\tfill: var(--d3c-color-background);\n\t}\n", Attr: []vugu.VGAttribute(nil)}) + } + vgout.AppendCSS(vgn) + return vgout +} + +// 'fix' unused imports +var _ fmt.Stringer +var _ reflect.Type +var _ vjson.RawMessage +var _ js.Value diff --git a/icons/sketches.cdr b/icons/sketches.cdr index cc9583e432b0a3c554d4313131908da0b4415c3f..7337efa3788fb587782510322a52f9396b398a81 100644 GIT binary patch literal 51035 zcmZ^}1ymee)2>Yf3qgYn?iSqL-QC^Y-Gjs64#9#4cemg!!QEkSw?TiB=Y8JqKi^qr zt(jgkvvyV2zPonss%u(a>cdA=2nZMmi0-_3Rift3A{qz?h(GVQpCD{3Y)qUz>`e^p z?X4}044f_OZ0X!-Ty2eMjqDsvtZ6-sOlgfB4cusr?TlP(Ol+O0JT2_y|Kk$ouS>rI zd;=+12naR}2nh5ymqvEB&Tj+hj18O({vH@;-#(sbkJ;gXJsp>wRIJ~-?`qj<+#g>Mkq;8YNJ z)K?gm^m=+K>Gj0>Y4O$V)R*A;4AYC(x}+0S+7n&5=KD&^J7+}hIo!tVfLbIZ+Z7i& z5Y-1~b*41p`Fx%roRE*N8tnCxEmc_2Ci$C z^O83U@$)HagkHm|<2+z52p@p@aact@W059#jHa?w$VL&&rjFZ@?4~Mn8@K&o*`-mlSF3W`oSdey8DD`63QxrH zmsrQgrLvhfFex0*VM{H0^Wr&tEQI zWrA&JD5VGzZ9 zS&SjuW*@<87^FBvJUklMbn&FoX3bE@HaaGq^BK0U6q=yypuJLXan1@jD|AOyY3Tz= zs+GI1V;xEQRKUJk2_fA4BAXjF_we{V&9H4|*gw%9=|^Pxq&<2MPQ55H?B~P$@FEo^ zHeYQzBdrZgj_Ab?Pi>)1#uOvE6p0p}Qk^gPnI}HILt1L;lL(U*6&u(WXDua3B866l zo-)g^q?&m{Y8h==-&EDkOaE}^q;Qp-B*J6-!OA6KepSYO0)8i%rhgt3$xbrwBGYDy zU7A<%Q^7$&&(5>P{) zma5Rzr+Ky@As_ltj#vk{!+aTqyv{JeQ^NH8inZQ6xT_KqmA9cN9AsNne^e$m^u8ci zlf=^d(HRM&#m5s6y`D*qf7Xnc3)0Pp98D5Qz-&aOvrC&D@HxE=+{vT~L=GfEYm$kQ zGWP9+rD2Im3YBm}2fIP)>IG(zu)6)g4NrztSDbHopDPDv)W&V-Y``%8!N9di-dsgWi}<*FLCAUa#?d`%1|k-esUTDu7sH5`q@LG0jRxhIvHI{&POVh zFY<0hGM#vuA6xb~8tzbB(ellDjvelA$aI`4?XfisD!)r#e~l4U4IB+~Sj_ys9hR&G z@R!u0pHP4|V=H9oW~CjkYRC7`)!9Ueo7scMJzlv1A+5QvfWnEo9ub#VE+cZO!dHuC zc*}nQP;44nYBV~1==7l_sf!;alXP;+x}311gL`sR+fvU{ah{$=p1(b+iYgj*SVntW)7^KPovh2D#lCRaTF}=hb=>kZ?7!#7jWU zeiK>3gBzl58lRV$YJaN9(-_;Ka!0YR9m1lgG9^papN1z-(bC{No5G`($*OA48)-5WPWOYR4gSdz&Oh4$}%; zKgMyKc90+d8Nb5p;M??ZyFWXmPk8+Eo;}p|?C%I^jll$w6J||mp#WyT%UJfPDFVj@ z^^O!!7s^};S=|vXNMGhLN^-;6H%`TossdN14yI6#6> zNeuepH2D?V*7;P@U>$fui%_{WbhCta$6GD<<@eAL)h0Bjmw z+Aw%hP3VZ4Or_|-QzcxA%foWE>A{t_fo{7F=&upP1MpvCZV-G1T7DN?(VMTaA(Fa> zXBIWAtJF&2$i5zWfU2eB1zJ&V;b#hI8e$TcxXCk6Q+(h1&D>qruvs$wSmRkb4?DG+ z=^pZ1tR3I~JP(tO`$dl_TD0bVx4_(V_}&w5f*wnzb`XW+R`!A+>N8;!Ool6wW2!#HoWX~6!{g>y*hciLC&UH^vXpGay9q;2#WwDr5cEVKjlM?dS+T*|uesMP0 z029)uiH&at^ouH<_T0<3{qPg6-BswKwRGALk42%9tg#=ra5Hw@Z{6AD*XZ=Teo5U#G<h;Y;Lcb);IQfKe9aO)>0^DWTekJ&28EIb4oIg@S}b8 zEAszYetAGVlXpTxK;X(kKw$sx^2^4+$=SqF-oVV{Zw;2=Cyxrk9KaU{`Y}kCCrkW2 zi)_31OP3@O<21yJpkVtKnE)pCiw$(!9uK#6Ef#?^C_jCBPRpt98!@?=67b>SSw^9`KM!#6kLtZ%@usnYu|qbw0EZ9UFZu64A<?~JN!HKiEV`X}77Omk=p>eP34Jg z*%-I!bmYZfo-&+dXs@^S~pUo;UhG})ZTh1S~mD-l9vlVUAjEAb!X=E!^^WDF) zU>xu__mp#&TGDDQUP(5KT8*^ZR^qQ?$W7p9Cz<$o-p&|WLA@}V11QgO;LVcnnX*(ZFtZ)?`;Nc0+hO8FDkZWI~fAq)%093LEB!x zuNe7^8~vHelyxFYZ9UVbsfBoBdw`wE*&V%fe9~jk_{()k76;t}YDtlMMgndJ1f?s# zx9{witd!eVe+0P#t!6LUXW$lWwzaj9AUYq~+<=0HWmz(CGBSB)<{DWW4SuEByZO@C zZYL~z!feBUex?PvC8w^U9{-o{s6)H8Tjg^|N(X5+^%R~3#e>dsQO}oC=27EQy0vZ{ zJ|{SG`I%brjAx6gn}|9*Y}zKj0Ee z6y;yN>>pFHQ$1*rq=k-0RbXQq+0E~E>Lgibt|IuEe!TD8nJ1Y@d3vBY%ucv9Wc@CS zKRagz@n*<`!fEu;jDd5z6I$eI6T0xq&|_qg@FckP!JGYZ9oy2D>3vK8`O(xa!;>cE zVQGFRmeEuF)u;cleuN!oq{@^z^;k4heJQSI@`=Z&Zujl`N$$C!2iUD zkCb7e%K6Ca<80Fdp18uop+UT>=_r2-6-3=2inm{CJb4 z|LXY&clxFXwys@m_TW&>vukbbLHJS+hH0ToFpgeiS{#8T_JKxzRQ|Lq%gKxo`v-AO z(#*I?4u1O-jf1*V4IPzd>ECsQ6Cpl_+L+lj#Qt0z9R3Lehne|qqyRaySWBqlPY#Q`Cbpl$xo7{6Q8r{`+6Rl3*$kr<@VVknSzbae}YtcLN3ra z$Y?q_!;pv!Q`K!JctY$H}29f zEpQUft+d@QV1t`;_V%6WIR51*`s?0k1$;2T9+f*z!gHE>;cP1Z-!n0Z*e7coc;8i; zsqP}mjQZSd%`XZmPON`^4yn!LdNt-MQkW@{XspMU15uWgPe8=WN|=#27k>Ja!RdOw zc~q9&P7NF1LPPdmn2N3RX*#Fl6-Ul~g>l9?JCM{X}(%7n#obrsOmLaBlCSEQDh&$I`XB<=s3ry^Hsw4ZUgP2q5r5HZTd=a zk?hIeNWuQDsA7B#pPdyF6^0+pd;=2y&}=|g@+{kl)6Gk2b;E*A^~I`vQuP&YNpoFD zOG=5B4qJt@vC3hN`*EyHAGF%gJt4s5y))>>4Q=zOK?xGhKwuwihNT<;ti<}t=gax& zzS%$qK92^k@TTlt!xQ5Fx$p0M@GQntgMa|tzW=|mi~ZY<{};O)>%j8E>pb$&v=9ba zo4`uINF-Yq!Rv?FkZ=n6+Zhn2bhQw9ku(SMcGlDIC9 z`%^1Hm-lT@vzE-)x`X{XgYl|&Orv*&W1=t?@%du$uo9dk^`t}oB;@g)@gF@euBHuhGiARQ&aJQ?9<#X!v$6dAfeJ=sm5vw3cn&=Yy=?)W=-$>K zuGUsr?lV89d>P_}zg3PDFAo=^7}l z#g}V{dj)Tk+VC{Ev$b#3l!$IE{c24gw=s~-@NJ{?A}w2_+K`-rh)0k62v%hAZ70%5 z!{=gN_2~8e-OPh*1cjh=t*4C)%?#y{r(pgG?DqLPe>^!DBS*$`6RKzBeJjp)2bZo4 zNj@l=U1lun%P7{s{DO?>Af=W2w&U*+E?-*9S7!246u@f-B5j5`lQ4Th+;N1K@6`4c zN0|qBXjwN`+02@0Js%nN49M186ybt-#(EtF>XEXa`QZs^Zmm)o%m^Pp4GdPR$J@p` zhms6xg^X!o%O>QPhWWDWS;g+izNG2cZPgX88IifqS+TWd4G5owCmhw6&M&X^x2aG~ zclfkiv$7bySQ&`Em^2m!KM}7Urp=`@nC>XkDZ)PSxNfDwRxtU9@7`!4O*?gqYq@1p zma#arfQ++;jL4)-7$;cD*(@U)*)sYkprwywF0NDA4e}p%(i(y@@Sg}}MA%1)Yifz` zSzh>*X&*0b#+K{qtXD0CmE39-h|@LQ8|ust*M@uAid&mau$^kr(aU+bHM`wXITwAp zQStAFvc7Pe#-A~|*{V3^6de)QQA2J+(v=(t3R-U$qsf!59`eP7d96gzKqu)F#T*`Y zU~48$FIjg$_a{8d7HU&aG)irU-W;xxfeKusWZOBr9kT0-aT|Ol&!|`VIu4RxO9OeE zamw1SwX;1!T{{=E!fWv?ayW+47HGBM98RtWr86Fc;lORfy*!P`@g>tv5L;c~U$~!a zA$3W>@jHmZ#^Ig`JMBU!iIkCLbHag{5|>L46KX|O@D*{pcBJlbmM-_koY0!>g{zQlh=TXPyYK^G3c4o z)zuZ@dxe8T*X2<3VtE%zs_pA55lz|Jihi2-Zj6{3GX+v{&PAXP)UAz8!x?Jkg2@Kb zKC?t*LY4*LG(7{cWCf3YE`a={JoqzlZ>0D$kYI{~pccNgNnxz3*T@ zLIRW;&La>9yu*eG@qc*pT5up`DDO;dlieKnA|=j*D12F%^86Lz7zzB@eZ0YU$!9N9 zv=ImtQ+mn9#waQ7RjY}%OFLP|)swDRF`2lME^5fyUi&^*gf(>_!_r&7JXi2tup*%F zg+gYQzf(uV)bo_*kI(tpEPaC|B+N-wWw4cnwyipI)=V=)r(u18 z9BQQq*Koe1{i5NT<~z^~t}>H?+FaBck)`XT&nn*mt$kKG_VwAIRC@CUG7G}R&eVJv zlHgd>7kpE$0Q46zntkG7rH#U;;{pJb=+4Bo(`9{~&E>R=ww9*dk9uqUI=9&sUW^W( z`c;Ew`^)&?F1csf@U%ss1bVxL)5$M&1}3lKG$FgKL#)>qvMjlU`#=&3;+0;s$R>K$ zVk$QQgM37``Or#+EYXE|Fj_zU(3rCeV>{-$yKME45U{Y3VNEqD*98|yhds4@{u%P} zL$sgR??)yc1Q_r;&>Rtn{~U@VEh?Mdwp6a~BR0XPEdzE5vZ6S5Syu}yRT3| zmy=!my8F`kFfLtpLF0l;i{hP?g_*M2+KDT#zOJLpVl5n~N*I?3xzMB3-s*Eql5@e% z**YeB_dCx#s;A2*ncg1fVtHJcqx8oP8YTJ_Hm+QOn8~XYg_grsQ)^^KPs;4&(4^iZ?cK|m)^=*n%QASJG~%G$?sXkcmp6q0 zV$_M4D9|pn+N`yK+0AK%9@eS?EhX@X{dje#*(Q-V5$}*CS$u*H|8@VKq$b}(@@$(n zt^vDdb-=dP1~YJhv-SD*j$QJ+Bt#4B_uO5`y8JNrE_{x9)wxJ#Dz_)r7CDjM}~D9vhYLnRm+3W_`S|O150(2h73U^$FL=if4$m=goym;3}wN z!hX@wMa;T>QV9RcvV8wthAifU85~evRHP~}8%0eR9Kh3;7slSh*#=~9=l4^7gdaG@ zn8?muqXQoV?BAh;T$qw2UU)bBfH6@HB3ynb$q)OUrutw|7}5s(xhgn)2HP z7mmN|>$`zI?7mv`X7nF}YmM|0N+J$_J>&wrEXx^7Px-rY_Pyy1JK_{DyHbAc z7E**FkLa+vywVa#e_b|G8YZzDdDN(WVCW>sV|Apq>{aBsg%ffSj!U@>wiZAh{t0uN z*)UAmEmMwHNo05uh-kgg)?>PS?|`mzV#>zIC5(yxOd4vyolQd_h>2#<+tBeA19gxd z@-1}CU55cnr`7TJ(#u(1!`jTvk4VJN|BV5w>Q4;f4P_IhVWcXOF6kxUVFu4GhwV;$ z_jZ~2yvVx)p?}o_)c%dvd$2MLyN8Nbm^?*O3^-?cn)NtJ%fOr7VMihI?@(rAExlRP zP1eOQHDujIu+=+!fj=&z|^vcy^1q zlNioD!@mAkv#@^aqtfq0pHHGZ&={z^9i7jDIL66OvI@l7Ju}vw&`i9yqNpEU{0Goc zb0UG}-G4;uK4Ix3(!G~C=2|iYI#qc!HAPU2E{uL>@5Zr-mC9 z8D!gvD0ei2BfW~*O{j9OvgQo-%Bh=vp*)c{eRcj-0fy=CSc8Kn;AGWB8Il)qAEn~* zjUh-!%r*cHWzR>5)m*;nWG|Ix6gL>q0qzEtR8e-CW4vGp30at@sGAc|7gqDNrcCq za`f6@R&mvDb?W1_gV#aea)mn9;<5G5nxJ0z<29%`{qpNpy1LaJ^Ye$>2tJmQ<+J`wPU1rj zlqXJ;e1?Yp@gwrJuN_k`Afonlu}{Ow@g4jw?LNYkx{gGT4B6)jd7z;*Ca^0g?P}2B zRT4(TdjN25%i5QghFTiVKr2Jffon7XgyA4n49(!O)&G3M+aAI&0|#^SUa-BEwf8Pgq&he*4 z`5hT?^`SDG9;#qR(T5 zJf%g{rBn(;n%AXQ38Ko_2JjdxA>=m8GcgE4%xW!LU9j`^pq_4dy+uaN^@ju-p1qr`q$uR?I?0l!0@owcWOcB1m#ZS{n*xMi|`@|}1? zE=v2hg&|FEz0)eiL7O+J`dw=>Kd%T;wh3(9#L~EIf>xyj7bf^q^Z@Dh-m3AAR?FL* z7$0>`V#*MXvMjUNuC!HPqvw!wbRJMLe$WVdHz1YD!Wzxi3jvW!$GLlJAG%u^<0Xw| zXIby?u+3$qes<;dN&Tg#zNvbv&>r0=XNpma<(h+R$`?L$>>5^$q2BmH0ozPH{O!F^K1o-cZQdxP~m>ptVe z*vg!3OmXHnFyrYCi8U`J(IiAZUG$PHI$I7mVX8GA>lt+(E9@CJQU>-o%kFGEY8rn` zj}Htjup+F`c~(bo;*;}D2^{d96HJ=%>!|Fx+d=p`9Lv2cQF4vQi2U>AmEWbwEQuHv zD*_W4MS2c3XJx()*^0MF{RE*eWuB5OvmnfnQZP@5ga0SA{kWKBHfq{4q#WGV){|7g z=Bsk0bF1<=$V-YCzcpcPzEgvh+t~L&5MdftoqNn6>&4-uw+W|EiC$vZK$O0_O2Z$p zhMY87m1aFhqh z49V8=^XTHzfA|%;ca5m_iYRM|nZ!8h(|1;CXIjGbMfh_07whYv?4b!ddNQvM9y(i% zE_F^^SXoiiGa_MDR?ySqwr0kx<3dC^wMzNvfh@}qmr-slk!8qICAE*Co(1V+FTQFR zO&PAy)gHPmd2a343bi$9$Q?&H)`d>nOB+|8M4u4EYSPAK0T)zAh?}SJ`m#z6(f8Zm zGkCR|eL~7~9m)9=ME9h{Ufee@7e6G?Vhh$giFt8lvYV>;L@bAzb&St5AUAH`+D)Z+~|VZG-cBY=$mO^pm(8fQ$v4WXuuvP|SD7Pp?2+2!u>sUM$a z9~+O~sQcDp=Zr?k9B<4Jmh{zNsJWS3=@dN?`+T9Nt~e(0P)ATmtH&XsU!{#KIu4#S z&+{{%i^CvGdaYd{?cM5(U9+hwS?!LY6%!{1XlcW@r?e%^q4S+x&xZ(c7r%HvND2S< zvuG)YuKS?WU$Dn9z>X@oflXZaQL=XirZ6x}Jim1D=|jBf69OH-$wMKTroA06CCrj8 zYh{08Tn@4QWcF-yPS!|ZnqF3COyKyUlOWg{-|NrlqoKYgbD|)$ela=g3l}njuMM|l z+0*putiezLPU>GwZrp@Mr%wySS5Mu6eRv?gnT34Da>8B4K`q$_p?3}Hb18p4B+QLh6+^H^ipn_v zvLSv_E#T+5em4)i@xz1X*r1nrl9y{JRx#!cfVpJ3;3aLeO@Hva^n>X)qd+U9RPt|D zNbXGbbzu)nVwYkG&dQT1TZg4o&EIBsXwB8SIkP`Ul4BE~oo$Q`AecP)TY9#Uch*iIdA$ASx4zqZCYfla^MFHy0vg8S9aXF+ zenUYv@w2zg;oTN9CTt-NIP=MCx)nYR48a=uKmdKM@ z73CLHPk|r_N@DkJ;8!FiDGo%5RrcN8P1Urhd@1qHdz=D4FQ<*JEq)S*skI>>EE9Mu z;p4v&O5i4a%QrY>jGxnPVO+4gbA4nvf^YOK^R!CP6=E2-A`#?l?;Fi?udrF*kK|(^ z?7>oFxH8uTIKKJ|o!W*WG-qB@b}co@f8;786if(_|F|51vn*{b7l7Rdc!Z1-#S28z zFGTEfn}$VBR&u`1WB(@Y^p0w+3vfBx63y^NC_Ev&{POo@dq099a&X>mIxshay!SW< zplM3GYQ*N|7@LuKk7Ffr!9sxpBP|e`Y-xSR5ZHB?;W&mjlp~b+gmHy6SHO474s&#S z@sWtZb$CWldzpkU5Yv%75qALZmyxas%&{`3D<>rqm(t^9ty7#*lTO~%+qii7CSrfuEz zUsR3hnfQBjFh}qETEn(e;z&9%B-Xm`MH~j`#&_PU#3C9cbUuO+F!rG5$mVWu6LP&+y|MTq8Hypcx&YBKJ-!u{(C z$4BG`^4blS;8#5q+d|6B5bh^sd0OY4@}{uun(P;NaZNufdJbJ4r=x)9<`&3!aW5Qa z<+Hw6+oDxAzBVq(>!I|MGU z=!jH+9}W-&b{P;kaNpPzd{xAS<^%?loZ&j4U~Wo8*R{dbcJ>8!x%y+=8}Vw_V_(`7 z0vaX0okPJQt#M1NGt+pBAP-CM$t8qIhI)*UWS%68r%d0PZ&Fc=?r4*hc}_MIyl#5w zjGvTu5;epuW!y8S0Wc%vrAno_1DzSPA1hqR#;qv?;knEV`KETSzvgz}Ncft?d%`{_ zYWw($iQqQFaYpN;eeCq}_Xul*%#2|!37<43>V=L%;-t(4WJ%t2%5^tMxOjT|VtV2r zMfdo!k8`6N;(8_p@ss&cJl$AndH8GVDS0h*Q>|i{XgAjCDS&;H52RaY*Etg^ra=ox zZ~+=cb_tZ!Nvh0-cY@BC5c%=CUvU#u*}*&HA59*jkFcgVew&@L2Nt<=|cJ8ATC*snyb zWi`y1Z*kr;-$y-jz-M*qD~EI2*wo2~XDIFE3o@xrX35U0*8t!1sq4=YAjpSj-G>{2 z8CY6oEath)0YmPF44C3)n*L+KFqviEo>7Epqfx?}n*+s4sQirx zg=l*>Y_RKL;)3psv^w)~K^SHf;SF{mE%luQ&k_QmcaHv@;jCH;Nf42 z(F^mJOoZI_w*k+K4UkZl3Y)h#C)jY(8=c!{{_+`ktX<$g2;uxMn%KPku7_--#@Y%h zF`e^pIH<*!{yxj8Zz_X{&lB_Cx&5ULM1T2AQ-KaJ`IyVxsjl3$UJ+wLCAbNB^bv~b zUwyk1{!XpNAGVTca^?%UX#?+8n>v@_)p5dD$T$30=Q%`}tA7y@ppW$rBBBq`L#7L9 z)N_=!N;ttQcQb<0F2(#*jrqoM{!3_j&Hsnc#63|LI0N@p?`~W|p|WurU*MY#_1D;( z3;xaDwtt{U!4*}m|2pCsQl9a$%gCC{r49SFus*fR#*cI3=m#ZKbRvIz&*7 z0Ng*fj_uiez;)ca%_?Y(Wz;=P&G_f40Ve*UGB8&sQAMSy--B(fMhtPI*_|zZ{`z)- z8^S3PouC}+&c@GOqTYJGsIe|nSR!X9C4^`Mq?~)A2NhnaOFaTg-Sg72CfNb9SU7c| z(*V`)0uCG8Kv`cHljPim3LFtO3?SDd;fxs`{0ZbPYi;NJ2kw*z2K_d`_PH@aHVnd8zc)Ul3RzdZ^y22W625hEx30tT|K$o#EM0bkM7lD-T(?Nuy*k5ov8$~jGy zI3f!h85`^*_gYG_UB1lhtlP;vsi~wpaH`8fx9Qs8ZC|80|23~7H%28oh&gV zJF*InP-E@v6+M_RjDL?P4d-xj^B3?I!BwF7-2x;44 z@>r9gM(?{=dPHdp`<&M73PZRaLP<1pnDepHmM&HdNA$|dCw z$Z8%(S&1E8FS-A_56XxDzeE-_cp9?Kn#E zdSDNl`Gv=y>3`$r4JKM=CM8(^)J(2+2W>LJ+dwjFGF_3XGjNBaRtq=Ut>jX#pz4j@ zaV;Fw#QOAgvNWDmQf9C_Jm#%wMg5UDTM+i0TUApgOm(>UlGN?@uDUdLEbMGE)hxjuNqzHi2YqJCBof zV?QImPT-_?>#&;s3Or?sx|K@h%7jc?jrNv1^~PDYt_*6vN{d~rnBe;3q9aY*0k7Wr zSnuANZFaKin>TuBc|10!>}khQ?E2_$T*R{GGt#csXyBxU9c*+2Iw9|47hmjIDi(aZ zdqO^!<#iM(K6u5C3hbU*geqlatoPEXtIQOky?^ikLn8%F%b#>N@gtVN2gu!Wr8(yO zSfP!=pLmzFRqF4OvwVbW);;1u^CU(c!G2HFcCj8Sd$$F(r zA*ji9eTVv(Ni|4PWuzbBmdIGXH;FJw;>D5#6NX9%HKpGP>4d*PD}bYqizq0h$S7ku zmFQ!9q*Q;Cf)7wy`w>Nhogv3(vle`9zt|mKcAt5|{e_n^`$`jpzU6E*uiyi_)}$CD zXepIi5bE7PUnbve(5Iab==pSoG;xSs@yuD)q;j*jzgcc_xBYc9=&~cX0QBu;zNQ&@JBPLi~BoaYN%cq=ySF!_A3Cix?qq{XR zP<2q4MOMrQtYm@ek93-e2FH{_!#@V&!1um-K%qbiEMA&G+Z_-Z!ExwrK^JLNTix&2 zRs}1>xhE5(3u14-2gVdh$o#%iOCLlIjLjPBz9bgE8w5S<7EX-$bL1S{>gN0KOc;j~ z9x5k?<{_dwurjT$6|taK1bbK*3D_;ZP7NSTK??>Yz^S8QjiC^hvH|>n!sY|-A}fyx z-3r?QXWZW=V<;lqVLITt7J@c1Zvf;cqWc;ILm2*(^+^D+FCk>`0}H921?xf#wF_Yd z^I$rd1o!K)`%}b6TBCXw(2@h93z~*Q4eK9K@%j4H%Mk<>jAI$=-yy%}$W~UID02hc znTJn0225QA^{pyY0TSO+BSb|k-?tX98E#!$UPLn<95iI{67XuE!@G;LCQQ(jooc~P zA3pjT)>zBu&D}dEP>R0HNo_-kaJ+^6=|I>A^nR z1|nsdJoBkienw?7*kRZyCHVt^o>}5zHjBt4;|-@Ao<3q7%8*t9)Og{G1zg~SsM07v zkVNd#qG{@lLLvST^8qRiemk5-0{(rvAyPUQyy29e{c4ISG9QI{LPXiH5<1yH0+h!? zI(&QJp(;E-8+sQa2akWq8(3gEc?A*l#|=S-*xXY#-)qXc%~Q>`+sIR&PCMpv)`-ls zkegJ=Tr7=G25wz=qQRYb8R9D+O&h^%BmTj4sW zObBs!w;X-gca$Y^h3;O=V{C5hG|(_N5Kx#3$9DWz?*#wQZluFt?{ki+2|8DnMJ|Ba zf+?}mw0^?<+PsW09e{VVG#e_jP*b^AF4OcrvEVx{6T%{NA|hSA$3{d~sF}(3?FA9@ zmOSfPhjviYt;V|b3b#Pe1MX0N=zC#`+%U@}>C4b~RKlMU4zt%7&EHhmF>WT+B0+I; zEF*pF3c}SD2z}?DU_|^1V3zYOuiri2PXIn>nj}x&8)uKK;HBR8VY!hSbh#4Q;vG1$1Qgm)yD%DZcFI0+dns=T9%R z;bwMRx`TpSgZQ0i)Lvx_UR%K5BMoj<9Ce#w(&=N3P`qJr8{a#Ku7fsq3Eyt)diW{& zs~SYk&-owMF-h8Jz{F^cFuy_em&^O&?vdInh@4sYU@NUkm6~XwhabdS?zP#R(W=|g zWFMp9574XkO*<24%D&@ZQ+0I_i%=x%Czrl0%LrYRV?N2CTTdzaL*mK%nEYz|`1b2S zz3dOJcT~kGzW%{&*H_NGC`D9_xmtEw@Db#V$!^Ppy2lQBKF>TqEL<=om1<8D8(xj! z>;x0fWd;rN0d|7={(Yl@=;}D9mP%vofycU3!1J}IedC7d5LG=f)pf8Sonm&porn$W z)n3{Jx_C(tiB2v7N$|W&b#Plnsm&=5>$tM0V$V*c)J%WOfrIHqaKR02e+O3~Sr=|m z_+$nvN`D;GJa3GXeFP>E^KZp&_BnQ?-n1Qtc)sL(rfz9P2k4Jd$fQ`>gXBq+zP`~H zLS{h~)_n_4^!?u=Zj~~su(xZL2g@9w`*#QL=h;4Of8t^|6|$eujSP)@wt!}^6)=q* z^CD&@gWg_#M)H&~jlF^xlRtp+K81~15k8Djm|7NK|V5JdNxi|tqhe(J>> zhfXXDUv`5gPGu(KJhQ&LPPq~Cb=moq_2AB#tFUs$0bY-)M0I$2W<4{cBegCN%9XN| zT2JaTr|bH|qRzDGfYtBPlyC2;O?wCGSH~k9AQ^}1Bruo^xiy6uPKm*J5}aSd6dd~Y z|Jm*9=2%@Fd3T%UW>B2x-bc)<|&& zyQc^!H5$BPR#n@Om8zvslXtrq3*e~Y&Z{#k#KKVya?_{w#qhq!PPU2@Khe>9KdW?7 zQ*@1Ts;$StBoZMciKC#qIACcPgmCD_)L2sFc}IfAWpWFu8VgCPSlmh;=4S%pU!zt4 zy`xWO?-)9ys+bQFPmyPIV=hd{ft(d@HNQS)ZgZs;eTZic&PFX0;FUmqw`G(LM?csb zSmlDI5aj)h+_Bh~u3Gc$VV-Ynbc#WqMvjz%nEZ@a{Ef6zo(0*BQ8Zq&0jJX^{0f09 za3y+$FedLdA0gJr*5x900?*+8+#r7;<5PMTP98zP{Qc&czxEFQ03^wm?czwJU8FQ(hkpHH4(1X+g`0z2&EBwd&%Ulg1OOqRxn0DEUM`5^Bq z#H;~+UVaO(5WIyi|9RxsZ2it_4ul`b2fxvwhmdZM7JiTA_dWwn6d4qg1cTEam*p zy0F_K3lMS#iYy{1{S%W#t5D8dI{NK6m_6__1u)>4wVYkec(C5FJ)iYk)Tc4|0H`4Y#?ER=v3!B+P1t5|ibJ0G=b1=Qasm=1#I3 z^-*dXw*ox5i0uI`ZTJ=(ykd*aD>ZmWuR1trx|HwMe&Z%4Ouv5)706y|>VF@*)}IwK z+wK!~()JSBwk{N##!QF`41?k;y?CYFqLIKCe|Vx>gMwKCWP3RMm4mB=w*7s zjOM-osv2Y|l8y4gZQS)|d~vK(L7vq{qxKmgOSuhp5JQHFO(=msvgJT&xo zB6*G6J|WOLPUP{Xw0b(;2H)u1-DSBd<(<7Siz8n#fl0^Ca7xo`_WfsKFJ z#)mjK3pJH5GrVH3fmyOX-)JJs!+@iTB3(6zvD5I;$?M$J?=q%yQ{eUxn1DC;1VhGi z{JKoz-J;`f`>Rt8QyNR0nM_UU4JX5^p)sD!ltR2=P#pM-)COr8LTTK)f7fv2$0MiS z`3r*yU|9m+H~eYY!+f&&im^@P?T-6^QspDI8(szN z_NMeeLl0KDlX{)NV|o`G3dIt9~#jb&>p(J)T?@c~;UHqkdp3HRdm$Nj~b9>2UXd2fPr<3ZV z1($Ue^3&TDF7|}9Wg4yIq0y73+i?H1QEj_5ptNa)T5(vQKO>2sNBmdVz;}JSSDL~p z7G2y3oIdVSttK$fTyB-4A!g^_`lhy>&g%MCHMyDGZ7xSLRiBs2U3hjqpS(P0d*+na zLH1RGf~L)BS*xmvd69VY{*2$P?5L$MdD{|xo%1DcPU-`P&jY;fAAh6q!e^}Sr+Bej zs%cD&%J!ef=L_>@vIb4JvT zNhfBB@VzCZ9@5a^&z8#M_(e;?lPm>Pf*fU-0KD^g7=(Sceb#h zh0ROkXluh_te_Y67^BtO$v}(|4?)mwem`*Lh#xj&TU^K!3T#Pi0D|~3uV}*60Q{BA zgk&w$PT~TQqNPrxbZm^-4sg%agA9n{g!L0nj#l3GeisVtnx}Tq!%Uv=-cnvIDLcJr z&~X$+HRM@}A3-(SkL-56ZYaAcgRx;pR~|V1Lcad<^NMNQNIHBv+Orhxl6lusXOEPn zNwz!>*aUhWsu3rF2EjOmZBl18VvTDf*so5v0-r2EI$h*`D&A6IW4 zNX7sCkGEQ~lx&x=6lE*RwG3I?kdRa&J2%;`bdxPxvM)oS#g@2*vfZ0~&o)9x$k?k( zWbN8_zoFOb{r&u2f6V31+~>?W&vWKE=bXnmXL1CO9cVF?WKmQRj-cv&EXqi#Q-KrtM45DT_~LiUJ9_Kh#tK9C8?(%E-GJ?$yQn!$8av z*BM-W)rT@KlKA?<2dzxQvkyvNDyBGnD}L|rMW<^N#xkuvtnfd_G5;{hF~yLW*W%dK zY;FF6;cx+aXj)<~&C6y_^1dP$YK76N&68}Qchw8!y^_i!58b<`H^-Ygqu%DYKj-px zc6sq*vjQi>HFWai9q9^6UzM;l7oX5jE1O5Ao$^2}cy@%^UZVUXHTWB+_oF{YrhblE zJ*{N4ZBNeqvGh7_{@s?+*8t<5m-Davg!nW)W>b|_($>%@&d&;7h&KM_1_ccYK>fab9QkPSH zh;bXo#rK%)#gBudUDG~Gl9iv^|Ik4a-8X0MPgdFAxtVicDMkL8(z5_F$k*HXfeBL^qH~$qbFN3UA~OA z{(*1%9~0$1CT|{@kcpOv3BI3rYnl1c*nKQb;5!QsweYJ~))@3ZDqoZAQNKXz_CwBc zLOMJ@?MO_QdZxkY^LwX7xfkBjsd)rY9zEed(!4!U=D!xVe9FzUFL#Kydn)f?#ay;> zdaHO#P6m%#cBsdO{m02d@r*Ens|AZR6RQkiw6v(34f`$r1Qg{;$jb?8_X_E%wx_Oq2tFT$Re%hW?#_yf8 znEmIuKGC9<*IRnjS}U{b*2u0i zZ23?;JbCiV|4sCdT9_Ypyc#KfDqm8#bK{Zar1ERL}d4=!D zub%e#%gboo(0slNi@92Qypk(!T6a*CFs;Zm-nw@=b>>+WJ9)NEVAVxyO=w{-+{=Yd zkdqWOa8NvZmPTIe(U;+Us^gal&)DH7&JibJ)ERHyb3TQU&gK~Zu{erLUYEaX`98JF zFRYDZH>qW4>B6z>4$0OrkG zUexHid^IKUQ?>u%V2u!nz*ei4)9#O zHufE~$FFZgTys`87Ly+uXzpFD(_{Q64Fv%Go4RztYcLUz2O z)_zfpA)dzNm)i93MqfH#%NoG%+kdWLVe13qo!%)3$ECB~R2aJ{^U|h(AT0fI>w!Is zoI=Wo#l^4J&IO=O0p0z*r<%;Z=w8IdV<@)|hku90HTfEhunmE^Y@Eg&-dUHb=|}gx zIGVGkPdQ^;=fO^DglT)DEc>^YUvWEBBxHrDAp62#JH+dWZ4!QOAh%$Ex8U~?BoFTKF= zs+#x|S8OlqKPIU?t82Nzyd}AAC3hQ5O5ffNf8xt;U%HcQ-ZX53e$gAQ%Kw~m-6s6y zh_Zmd4E5OLk#+ZF32@lITD;8$qc(O;BKaj1*~KdL(M01IfuG!wPS>!79C-o{THBdH z1i<+%QT;zSS+wV^XEWJseEjrSYdgCXot+t#A}RzP`vk|<^V#dUc8 zFW_2^B4H=hKj->dr9|19nX4O3v8pX`s-H>fLfB+e+x!FeV;48p-w6H-d6IXasB86E z{t<_jvbre-7l~W_zs8lnx*byNUw9j=H*>4yLL8NBktuxrA3XK&Za)8A6CUfEJMinD zTH`R2^4vB}J>ID0Q!>gKWwbUM@c)BfC3k;5{^oFHXPOKDwbWr{(?dOYHgqpf-mIsD=IlY6>5BMWAam-0#>d z|J~r?MURNN#>Rpf-;KqL5hxwE|C@YzWS(O1zcN$!v@;;BKWpOf%=8b#`qaGq=I<>A z_$VmnsZ{Tq;q2d9w-_ld|1W8N2e{N?37HgD>CTt`Wl(>=UyD}v@T*zAdH2t6xF|kR zi)QLv+ut=f>i&VKe;(Q8f%{c|%zD)?!}`r4UX5vq{$YvNp1o7SZ@Kri#{#qA(Xg!gvhD8341vE1sRlC7* z8vAHQG>=|?ofNzJE=a{`N#_$AKSz*t}v#kGvK6y~+^BEiA!IWy#*&YoPi*_PDE3_NA(T|z^ zR$OMRVWB3F7U|sk?0@v2*twW!t>tk2Y+~msJGN3sep*qx(f!Pi`)by{(2tNpDBsi)taQ$HW+o=e6ZFAZ6;x^7cG76&~{csx?d9 zF2`p1Jk!Qd!XGi~ut70r*06HQt@f;0@JwFVltF~_R-5I&h^)Z#o!j7|UJ5c-CozA@ z`fM_N-jbf8Rb^#d32u`JOWY}bw;X?A^nXZss0r*j+nlk8%4Cq5rk`jNVnz<|mGZeaDa_SYYEw7rc-)!a4P+Bj)KCLW~ z=5|zTYyE@@M**>^5KKsWB5&DrlpkZ?T9PGJPW4lZyzS_OTG(n}0xijN2xw-?NNC+n-wL*sW{CCh<$ywhHpny%huzdxp$MN9W!vRLkwc2fPCzrDht zv!PcM>Vq^S7s50@_39Pzo8Ar(A3VI$@R(`k+CJtp7EE-x9#s#MEk60ljym+FH{KqZ zU7XH0%)K5;vCx(ANxY(y^#!ZI;5U5yyqx5nAIgtS`w6-nTOYIoA4u9-b+{d$o8s5n z$`93eHQl=QO1$0eTEndLpls3T{Cfgi{l#PR%l#&MliRo)V=vmNo16{(_%NmFZ`kP@ z#yPpSbfj|guG_EZ<_><6h@fv8g=_;euQgNTtcs8m&($}|E@C? zIbYBl6MB#Ys*SmBAFqbvM~^BM`6UY)SXAZr_Bw6Iw)~+CI?pZ2p%r3Ob=*gN-eQ_$QPxS z8L%aQIg+}c)wKGj(1_omg)_6+jiUO6;Rgei-^qAbxTSO^8%liY?aeyhpTwbgpOpCl zOnCl0Kr*HS+cV=KLOT}IF`wCfW@Sn6VaBN7NOfuXp}-BlVQFJP)@t(lad->9Q?~l`}{zD#M~eC^8=zUpRaFe+%z}lf6eT3 zV}Fx{erWQ9?@VP8582E0jK_WWvB|g8Mq}I7FAu0#=j4FdSmU~6mzVbZJw+cr)zDA$ zi6AFK;%N?1RkqLio1T@e%J}6PnTQ-4;SQrFW9igew|Z$zV`^z~B!z-gWX1XtfHzC(SjfrGDv6FEcb|Tr;}Uo< z^MrEiiXfLSeMbh@*9iNI!HG-EC#kX&w;)5k?W)@=3=k*2a-(R&jtk=Cnw|Llq`1K| zk-VJM{_0^?VjCN!L0CO=_$GEfJ=D>p?Fc14Lp{?Z^QET?n|?j8cqc|J?hV}!jhqtM zDjf++b~OB5OLHB*U4A6|3uwK+YVq~Tfyc-0z8UAgNUmaPNOB9zJ~8aYV7yZXT#=|v z{eYpoar>J?;*r<|#A>S=bT!Hr#B!z>RWw156L-dEnv9V>8ghvQ- zl0FO^G~>D0@qy?3@Y2_18nG}Y_CsmJNO6( z+*-evf4ZBsr>Hc!COb&M;>wpE{;a%HnfH9o9o|2y*B-`TC1*(~V*QFu>zw?$-nk;SN?1tNkGaGk& zO2wk8*lb6$rq;K59L-rr6lnWLJbH&oNqg~UNf3UVaP~XRMOw6*&r^-X?gL_MSrQXh zR=dRH_0k!JDT>L#ZY4H_)^9xv_q*IK!~7OEcHe4{4|!HB(YETfy~=e&h3vTxdgUSY zNaOm3u!&JePUNYwyd4wuRGFScm6Boclksq8_0{=yO!F)82MNA?pRE@CB}@kRjc=BJ zZJ@iEzn5Yq2T1)>)m8%UJf#KBdRcxfsvt49(F&^S6{Q z>K*vkI_%jsOs2|}$tG4E?4{vGZ0^&qmu{+*C;L@SEW9ys*&q6fE>hk@%nI{Q#p(c> z_V$b|^^`+zK50DMRDGq(*e_G3K|5+|)?8(+FSF&w&WMolu#f**V?sOD7@b8(QdN+; z;fPq;ud_J8MfwX47Fo!!>{r@Rgtry=lPMY?T0~jK5KN(y+n_|F_ zrKe!+m6ojkv6ZP)_3VGRDBk7bL8)qE$hwgWAir6Scko{4(yzL=Q95= zabnjCKr(PDWq+9{e6RRGBh5Zqyd~Q8M!(@S_s$$$*tyK#0#-uEu08XNkDIbfQ{a`6 z&zpHd3$qn!-o#WZ(Q1kRGGVsMME=c2J&Dt00){LG3waHdax2zeVjm(Zg2>NE6;iIsQ=Kf6_)%*-)#G95Y{0yDRL9 z$Ll&T;>Z#;y@mryNSFDZ|6Dbr!_JlOw1$2j{4dvnyIjxn3+it?i*n zuRMLM>@~0dDtY@~A0o&{5nJ$N=gzxitQ^mKW;CmFP4r5qxmCZrTU*>}J1S#IJ-SxR;N^{@%`u&NITpO`Xr}iCT z`*AsjU+YB^HS5INn7DL}&3N|o&;j^^2{YV=9jsMSf?NuI|@usm#{D;r*^sD^xG+Sm?rF+XDx9nrb zo~2JU5(b6(mlT);uz8`r5*e`@`IizhjC>`wyDRl=RyM*-KZf7uTp*Ua^LBey`yFJ@#}Behbn>N&2ePBNkq`AIa=19hXop^M{lVdw>^YK# zW|xO-@7=tXb$8Wba5Z{!NVtCFQMSCo2hXXs!;{JQ3$iH)0Zhbk=rz6@iYNkdpXW9H>C8;rQmQOI9unCSC zY15CR7b6(ZR|ZzRH_zw%+86D1@SPTBS*LC#O8oa6{Sq~8#b4y7N@>QvC?^dn&N=PS z{ekEKLslnIUqROcM+Y>G`yNu--9GFuDT|DVc#P3#__A41ob*6NVX3e5AzRKv)Tyxd zfHcOceLSTPO||@HYjmVFf5>r~_45$)CbXR{WHd|LQGUj2L$D$#_-f&w``l%mswOY5 zickW7LO1BeWK&o4B=h{9gu&qTx_#<);@zfe((C!1-1_e{6UX?CDho}8%=OA5BV@AC#<=|*x2alX$09E2A?_ikCiO zSKu^QR!mM+t_-C1mYMt9m=hfbpE8uG$fie4ZjdMUkV&ZZT!xl2!?-`yOxpO zMO$qa7RWDCRWdiod3&M7+h*{~jEYH95P!dUdb4BuXnc|Xs^&zAAzun06XDP>d8GSL zPt}Naq0GpoqSwi421>I>y4(DN7as3>Ota^lQaO`Wz)|Sz=Mx_(`S0#*r0XZC_&d-Z zX>Lt8TPPD_R~Hi3QGP}4zSc&5j&HI}K5nduDlWXNzyKIVbP=wQF>$R+NhIZDN4#3|dJw<+Slo<{du zdTZZsVUch0bBoK$KGf=my!LrZquQnGonx=5y7^|2F`BRw@ERA%3p=PoN*OCiF& zW*l!^JECP0ON;eN@!9dh=NGeX<02SY(1QP+3OY40IxX$6*-bgAQNtLT!rvrfh3Ur! z5Ym*v$wrpZOBoj=THd525D9a&wEEDPsIeWb`|RP6K)}6$#l;oe(pE_ z>ofEH5tD$bkF9oJm*%cBQL~>|#o$_xdaRZGb()zx!^~!99mnc2qTO#MkdRGx`%%;HZ~!lUmpt`+a2g7s&6^KcYr( z-o^pe$o@$Af!891UT>{8elftt%Tnf=be_TqKLdl<l{;1($@ZmvDs-q;4l`sX>*xi!EJz1{$kx}I}?QYyF zmp!^czVOXWEcDUsvXyX0qKMd&(md&d{u}T1u@Kd69y>TH^gzL!+^5fK?l0R^#QUI> zN;6q!z*v-gh}(+Y`|{@v(>GR87>htdIUc3cH$P_&%Y9;(VYnm^F7l-HgrA5O%j2_b zhR5R3fZ1_+4#VRdR>$d%on|cEV4`Q-G=U}}q>(b<@pXeysT6v@t^ zjz@inMwXmf5>3}O#{rv#zHSQ@b<5QV)%o-8;Q4zzN9J5OlGxf`LRlrgsmJ{?66Ckk z2?I95FB~S@Q>rqoi$z|%BhWHu-<2is7<9cDyrJ)1M6x#LGW=|d_Mo|Z>eu=8z$R2Ff*)^VApJLG9;_NwV?+6j=j9=B0 z0l7~k3CVAqPWYYBx;o>&bWS(C^6<3@b77zZh=0Ivho8{P>dV{lT12<~!8p~RO!n~W zWy8q5xRaPV!r4y@bfZ5?yjhvnBdIDM{MLmdqmPO?3wo5w4*G@1r92HM_*@&7f84>& z(l^gX`Sz^o&H8?rmfkiv#++nj5J>aJs^ZCl4n=GA`b8i&9w$` zv?V<dsu4g?3Yzq*kJOj%Rc2a4FcU6d4*ROs)R>g9I3e2Jbco9`}DP8 zeC?oU_pzhL&j0arJazm)N_9k%V3OX6Gnxw3XGV~{bM9($@=4V~XK03nA06|qzBlK7 z`W^0w==Mu*KljImO^cz&)_<&>ts;az_qx)?KEd^e7niwwa8=^Z8R9%PxLy232sWuv z<$mk(6Gf#bl&ulv#3!51O`ai7Hvjk>y)SaP%93$dCj6MU^RQ$AwC6|Jo?6$(lzW56 z{Olk1Tw1*|Qg&BpQCz5}_fgm39$wYMeS1~;`wq6z_R+T;?h}va32_UY4{-~c-9N2- zCF*ec*GAQmZ8JqFU)vDs_FxM0JtZ;2k7dJhM_4%HTHgP0xc)UpD9Jw*5$jQ~!>g3~ zf4ZUR(>SX4zW1QL;k1oO(J$+r9#u|DXccmNYEH(zm!(xN$D={Tk8$(kxJzAI-Z&KD~*xoZ4OlQs>zb$^nIs$(fQ;^ zkisWC6+~CK^&;Qu-o6<1YceszNpHSYdxBH%74oebxcax%PKQ4^_K<bRyW*I z_-U9F^2ieC{X%*4$NEYq^U%fZHm->uy6u&twwa`pEv5BO+paDuE$96dTy~goo8Dwn za`v3{wj7Qv;>v=Dv@Mca23C9|My2I_QOhhIu@n5{)Y2*JQ5!^d%tvuwt{)m-V3%SxePYidx?!DG{ zefA_Hr9bh1IMwPd0I+2C3UP{mcRWu(xpr$tfBpNOjAz2{rx3@U>Tkc$s!19>bkyGl zRH1phBOa)WdztHfH$1TQblL6Cr<+T(hwbAhWgYWvp3B&HZ{7bFk@yMxFASmh%GHzo zxNqf5&a+YPj7MXuoP3i54|qdeFtFP1OaG!m-e|$+Gq$HZN0g9TJ58=mXbE>GOG@5H z-m|)qQr=Rr{{VR|!heyopR~KElSI#0N!}q8*NT@3;Z5k_>7Gtn>A>kv%SXKTx(Ykr z<^}&j7Qa5DNBemBD1IaE0(pUJk%OHNB&;TrwI?Fa=qpjL=knQ9IP?EY|9S4sv(MP{ z--f^*gCQH?7&VEE)}A%BBt!LsNwbO*i>aE_UPj9Li?n|o<*pl7S$4t?GrKUJl8J$QNn5Y0-i=e;bxv6lK2=I8^4f z*T-W1)KBa4s|42Bb{BJ%1Cm@U+s!%8(hd|=LlX6ikGqk50?M-#tvUXS#p8zNcs|^xXFHJVMv8znw z3y4xOs?xC2D}P&@IiZBqeKar^-Vm9qq*BjqBEQ-`B6{{?k>eIrFu^uWs(j+1_xp z)-==cw{%8J&SIP6tF=}KU$6O>=7l1ZS;qghwrYO=S|F)bH5v0Tet5Q{CgU07QsS6m z%Ab-9r-jv2U50Np@bPaoG=F1Nsl>(HM!E^6mLUQiQFQ_iBh-cpn-nvj&oH>6CR{-~4Hxz5PfQ=PQg&%QU~wE<~tTVs=F z@BCq%l#h9aep_CXwJrw+Qhc1%rt;2@gwl%l@Clj5e+PASHqtgz^Iyzy9UD9Ce=Yma z{t;<`FNE97XQ%enA6sRZdctOUK&M9T{A|JvYk|sN2Vt5G*};39w}k}9F?=_V9qe&4OwWG!T8!r8NFNH+sRBIP9MDoNavK3pA{!-II(sKk~b{pR# zuVSA3dHv_ftsm#YKg(H3yR42C-S;aD-*ylXY!e&E-?b zTiV|?8Ckn&Bev$EN!bd-mJGX3sTJ1+j@=+f$vyE|eX2ILS3GF3!8Uw*=+(>(2SwP(*AkM(AY*R359Y93f!FiJ1F&S#M>(RrStcKyf0yxO-p zOM2VcB(0jC)I!%P}s0*^ye7QBRAbcoRYrijL zg9dr|We;$j+md3)2ve9ygmZ#@FHbgKlACa_BEI7Q-Fj+am{G$}9FNb{1*X-x-oZJ2 zNQngi%omag&^Y!OMZIR_ECA$RY>yVBsOW3FCp?k>%Oe6o-2)d_%j>Lkk@QNkdrH{2_m+B2S4Uf2cdF#;N^`W+J1H|uj9(Hr-!|=w zwMGkJo!HPwZ}Ylf4;acPHf_-U(v^#Z0nw?U8 z5`K~Al`vr;o!y^jy^+#Qy+52C^}-7t^BtXbw~%=|cJ(*GoRvpCWy}CyJ-6LlJe-qe zoHe&}s$GXI-8$-FcCB?z7_^jtC|qL&mal50(s$Rx$J6F@-$&-}DDLFtMI-fX+*|aA zMmcGGUSU!aN4W!Fq=ftm-Q^KQn=Aji;8~$TepvJN}NO6A&LXL+!zfb zjDMSuU%Qen=v44M^USH!5$Lh-t-{N4wn2pQ@PvGt0BYQ|)>~G1BR%wUszKl7rqMSO zYYMYAUio$yG{Fc@K1YzgaFCf5Rrbyt61L|M&~9W!jI5CN~oDlrY6aO zLmyxbt^jJX9Jn;81q56~g_QOR@yHMcRcFH>{=~1a(6BXy&ZG~sbB_)gyw5tdW+Bqu z%??)^baijvkt&*oAlAuuS*Iei6ecDPX}`T@X4WCO&I}~_gh2e5NR_HOIDWAU9pJ>{ z>KdeO_AWPfyyrT4p2%Nf6BDkC@VU$AenQ9DK98%Y1n}=}7#c2^>|Wy45`s1mT?tSD zbKPG<)jMQcC|TnqHSs(@(JC@bWGpWk>qF;MaU7*>i7y2!^^D;mW&+(eEojzvmx-^Pwe0tf6rHGAz!AtURw-$)W|{N2f!> zp(uq}nm7vBu=wXPJk^1$1f!kaWWl0^H&E2hdgZ2vR~`?8GL*^W@S2q`tU&cr8bsW= zH7=MVD~X(-`Eo7X!w5S_;-{u{f&Dx3kQqWe>HuJS0fr43HFCm`@hNR!Y-hnL_9j!` zNrF}L4e%JFhM*dLVJ-twi$IUGZ<5Jv{6L}(4BH0kU%wzUsmKN7?6)UIiwLfoo;?O~ z&{|Uh&f-naVr05+OBcRFO5C}fDo*Xphyut4tg~vYF79zTPwqGw3AS;f!?f#2WC2D% zEzpX>SUWB(EA#^?xd%E82%{GRBR;}zEC?dF4@i-FH=HRfdzS?n2ebgg9WL?&$@)GL z;6!T!oDryBrQ$2Y3CyZ@XbgI8z)w7p5=%ZXHz@=f4a6Es-D$0ZMLP>pA6@5q`r8>tuQYB}dgX z5_0Ci;Q~$~9*?ZN3XC2@4chj^K51WKyELBBEEvMJkjP#tDJO4WiY4k`mKJ+l0Xn1J zjrZ~1WFBDKJPOj4o0R8f(CzoYPsN@E_V36xpC0j$*$cF=lE|S(hKBUI6n3PRpe@2pTd zhrlaZHE<{!zQ9&W=&dF0s+iNjX>`oDx7N5=aRj-;0507@_|~0j;AW=+vKet^H$N8PxwR}I2<7SE5=0%XW8U-s_&`mc3GT+g4@&o+o z%Z;$oZv;t_qM_F{Qv_+IQlX}uV-{W{{Zsn^6I)9PfBn|`fG-PeAK}c(0s^X^-I>Wj z5PS=* zXJ`SL`y_&R9oayi8PwQ154i6v8juUQLy8kn8nec+S$#eld8HIt>9OiVe$!PGdRg!~ zs*j=Hnk0gR)o0E~+bB!i0JhJ=2xU%IISNXS#^F*Z2&RdY`;e~@4)!b{zd$9fIHHUn zcp3tQ%#jGp0n~?lApENn-jDKzi`a+9TReimg9zpvW^~L*ntE&M6Xq#5&&Ijx1_w3K@=itFa#Rla0(F`MNdfV^u#YHM??N& zWNcCm#+?snw|EWB?kE<&q&1}=0>QYl0CkwiLGVjw$o` zGz`Bmv?KmD@TEM?LQ3Yuz;yEl_$m!<$N+!iR4RnF)wzMQrU&ne*T9=65ru#nBh$x_ z_}vZ-+MOrnGzZ965(Ei5TjA&e$Wy3ID)JU0?yOBo*YKxLH^7c>5zJ>xZ8Mk7*VK90@HUERsLo&`S*3atY`NvAWX-Tv{2)gBc zgwN6t9S?#+Rd1lxooTyu5;QinCiTYJ;KLhM6gC>1 z5j*&+;w==t!%j^%qVS#@*vujmq){_Z4t%v00e%aWj%jc0wx+}x<0CU0H2i3A*Tlgg zZ#@9$p#u9SN!Sm}0A+$iI2u4Oqy=$Q)pll~mQ&S`EOdZ#<*bS@|6V85WSqIsh<8PjNm^>^K0lPke!m zd3}i)5+KclHSP`S6R^OFslBfwpveV0Tq<8R`2queqv#;WeAgek$vC!e!^D#KO4W(y zO}q0zdNkC#h8Vq$h6XW_e&aYw^UVTm9(#31fgI@O3_<&ial|tL9p!Q$h)shwBUhkA zh=i@91ERUChAQUHhmWv02U60$ z4;cP7&)ac`GRuJ|Y&-V7T$QUP+iT)we}_VYiq;ef8ltu)-n%CZbo>3;*>s2tkavUO z!DKQ)Fo0@mi;pC|ft18oA*jq6mz9ekl};-vYoQ(l7boTR2>{9GFXn;h;eMEw1PLzabtS!Qj@8?}0wo1H7zp z5A^U;b)?*_EMYKsF%7b>T!FZY5Tup^=tq4J7Ax-)pMP0KK*?)gV6x8&RO&;b>hR+$ zI%t7n+1%k0O}nj$0LXsRj`GZRLjzF4KOog<99F__1W6TrJu=hJ47@n}2GXRN1JEEV zIYI?oDr|&X1F^<-a4(L+MBA4+`pKE`UOjv!3Mu)_0uaNd35j3cC|MKdul6api&Rs; zUB!DVvH`65OS&x-Kxp&62mFX^6ZVgcM&9^X8dO`^lPS|V=#I6 z<#ZHua0c<{u#1Kvv{ceu)e52InY0iDg#(u3#@I2K&T3_1M{W05JL2>SU)v0^GA)AJ@^f@M4XnTg&HK)AH5eDmwg6mTp5)gN(zTYuan7cV&IZsQKR{J zoB|VImeC0x>|BMG({YrR-^dC<5!3*)hY=$?od5$K!FEdpjaN0!pOaI6VmyPxaU)#F z_(e>4Q}k0?OI(OlpMqHA@JrTUD98%&5N8BTSTt7M4^%SM!JlsxkRNbVciaWRvd=I~ z%_oyZ0|;Aq{DvE|(?Uv}^Xa4jsOOg@g?I+Z)WwVrSEh4?K{;u5lrJK_lr|Ck#>qo~ zo~G4KY(ZEbF;Yqa-J*WU!|FInupNGY9fBZw%AV9S00bFh3&`$_)mZdhik&zTR-OjX z4xN1%Q|&&0zT=RVTtHqG@WqV_;3IDZLSYdks$$*pt!axuNL||wH+a;S*mDifXdDjB zKewjH)r#be;myM#$DekTCIw&I`Y2+T&jav2$KhD5z2YP_t49&cri|0Tx=gjc@Lr%_ z$dYKV4}2x~991X6#eE=Xss(uEjL7F&gh5I-ttqL`5RaEN9_U)0d+7}%d~_9ZGQ<(P z9q?1t+F!VCf_WMS@nRyi;!z7S0tAN|of!v0pr`93>|K7)SPJ7lT?gCt7Iduasm4z1 z0b%}+ur4i$tP(&S-;3XPasepk{V6ZRQwzskKwf&%0j*q-oXl3l8LK{p?^4y+MJezO zFAP`IA$G83g*ygljp~4(Hm*SH(N?%EEdI1=Ff@&c%!{%j>hd`)v{2+etj47JHiA|UNqYur~ee3z}%)_qREakdj~JG=rB z4wDFV`|$&ddjJz@OuOnwjp>jAYI(>8tb3SDXup70UONJqNMW4S>NR483pz&WtFiO+ zAfMl3i1U>tkuQM!lOA;Qy9`vO%mMSStSN6Z5RX|=5VV!@^$v%Y*bA@)kB5y+{h`BR zB&xwd5X4D=e*O^OvjS{U%&^hTFv#E;l1V)TxN=2KTUZhO*quxb8=SpOf}jLvlKwUm z2p*4|t6u*z4d4fib%BViRp^@>VrLNm2|AJpcLUZS`9Prp8X$S71ODW`0VmFq$Q!)i zH`Ia8qa$u4oUL0%6h`(tC2jf-du;9pRkt2N-TWkKyvC-+s(|bY03`aB8B}+mK9+;d zs&d{3?7U0$2kOe$)^;i1BdO-Rb7Gt5UMgA9N%qTk`L=H#;gj4*iTQrO5MA$vFDkt8 zhgcE{2pK}vWc>?xeD@JR39Q%P4<1!0I1ZNCcfdi$8}Pa@V)QNuO5r;#6(t-w=g8M5 z2gA+<_QX7}nv6z4B^_}T{ysz@swQ*j0AMolMMIO$4Yi7NA+Dvpk*km>EQbCynA(p)SG-yUovOo@ zkq~d+S6JU^6*}WYCX>WLbH@mXiJp=%8}A$e72PQygmYC>3%J1NFRdu7GWf3BQlNCB zhA=}P#=ge6!rmVmzoUIhe6CL1~#UlR31m{eq97K6{*0ok`=Cs735H|qF6A(hF1_f znIv$HX-xhVPZVSrjKlTb!)IGbIh0sZEDie<$;g9+SggOyl+_VTDugncFp#dL&2A9%-VC0^IGh8js zT}$;EI6Zv9LOm=-Ls@=>y!<2Rq`W0q-BHf~lzUnclR3evJ5o_-tfz~fy5y8h{F`H>5>R0c+6@qGYhY~k%A&pEp zCky&k6{tSzVy?(2^goO?kZipQm0Odk_fCVa zpaxip5uP)`E0bS>RYsqkdB_I<;nOwncQm9EP*Z|BxohG?$niN9$a-!?)ZhV&LhIn8 zG(=q<(4nCd9-?l*BOZ92=tg+J17Fc*S-}zw#nTs%W&MZkiuVC#H!UeE>}XgLUC;6p zs?Rq}PKX8fbQ^5IG+|=qhO7n^xkAc-3(Qdh19cTQh;aMgfp5 zJ>_&N_ErRx)zb+-Ufj@_KY`y6Lg9duRybv=I6wDd=c6DWau#R-{{Xz8HL+0xztA5F zwQxm}0Wx*sP9JhCXjnn?AW(OmM9@D3YM_(r8r_e6`NYwu;Kfi)UE{!eR~!VgiY;;R z*}lY$l@7~OV3aNqYWcbX`K6=x1RBdJCAdpPNGJu6zEF^3@ga&2mG2p!rffRN`h3gq)HPSvQb<93V*w`0iU^rl$>S& zV)IcXNUFKGao{xGyBM`Kn|{elw8Jpeij*I#WQlV6G;(FoSnSEGcB3 z9gt|KsRk}8Eg)Q!s3tf|fUiC^z!9ZL$&;ED0Zzb+=Pkq-0#*+~?4?+~iWSw->TAjNT1E8FCOI(Hwf@!eiaialVprIJe zHYxzM;czeJ5oB2zY_pMyQi_HWCBMLF3>$DRCz(8~j_2`Z0R*`s&vB9ov$F-%nb{3^ zs{v6+!vMl;I0_F9?g19udKd)WH2)!AX4U|Q8IlRG!4BY+TNVzz$m`TtL``XDdaw;u z*_6v90vJFrp$Anfv;dQ#pYp-OwXiz+n%HS^d{Tp@vIhf@HTwn5(_V$NFOvyAqTq~3 z1ALE$;`|oLbWH)5s@k1(s-mIa%Vg}bDj1B#I1e;x5T*OZO=0H&G@7Z|Orn}{fo->? zRK@Gy+-Q4Z56+iDZbXb0Fu<%byb~fC#G&m_uK)ops}N@knR@pOSS8YkLR!SO>-Yy= zR{&1cG5I0CDCk)`S^uU#RKp0nu_NQ_F<`E5le72cQK0)2SwHV60AV7BZ&>429Q#T( z<(%;869cB~U{Q9hMugaok*9dmiV{;?Kz$-IZ||M*DZUvdI5;$Yvb(xDOgW_nuDUJB zJtc6ayQau&)BcOi@7YsJ?78{X$DGK9g7P~X2a2TMyKm!WZ{zMF`M}QA$@;F9JznD8 zUE8p$S2URpaUVi|z@&BQ;)f^OJ^!7xKA@+VnVxyNc318F?5C=$ zCG2T-fCAE9K};B;bO`VH35>Cjj1UAwMI_R_?hD{Kf{nPEJp=@X!}A8YWJKr!0fAj4 zAtI#YqJ6MnTCMEZ(r$}@1%m}?hyhcP<44tJ5||YR6$%|{l4T-Ila&SE$D727_ez>M zSV-t4au@{qfZ$dy5wVoaNITt^wL%wUn#07iWt$LXrz7Uf;|Y3?vyA#QOTd4d^eLqa#VMi|0^AZ2A4d zq1E#)npDi|@n-vZ=lh#8HLYfs6P?G?M1iN9;TLfDr`-aN%=k&U&;@dtLmKu(WtHl= z;^Slt;mKM)q6ih(=Fs|w1>4mG=;sjjTKUWLA*&4-S4SP3HZn#q;GR37)Wz~!_d zDv&%%vfJ+IC(ZK;JrIhq~9GOlld)IcvBvPTiNKaW4EVERw?8U z3x_mOrsKWY7yt7MHls@E0jOH`Nb1IMz* z+0-|UtD|MPlU@$rrt>i=F0&s22%4@fZWmo)xE)ga$Gw!9Y?gCzV5_C(R zQuy+k9tT-MZn{(p_ne`A#SifnjXd+IBpjjJFXH@(f(*A%>Uc1L_x;IH+tXulS!>_^ z&0*7#-JH(DuFAes2MUKgRsKrdvX}cvme9WR7dfuYxZTO(OouUvt3_v>8nelI3<^D1 zgUjsPBP`B*FktQ^Hq)`qM4hD)wW@JBf%HwC`!#Io2&n|RhP~1z99F4BhCz)p(Dw@a z?V-E^vPftNf;x8Np)}F(H?}<8N{(9t$v`*QxXY1AWtUD5+W_wWF58N8U0?Zt2=1dS zce^m-$8+O$zqDvg11o>)6YH#lI#NAGkfPD71jqFE1zr3a_2*`CWC@SS*v|CMkUgOq zysiaWhgy{p^G5|LQC2q*tC?iT*qunp$92M|>ziTkp_jLHZ4cq#7$qo49~URD)z8?4 zlsNPpRtw_X<1|yHTKyUeo>z-k3--gl&~V~QG8~JYPWe9>Td&uW)Z%-i5u&edFUq`S zUQ^?DY+awM7tydXsu@dfse=0|P~Nf|SZv^CQj94(ZBY$%z)N=`F!USTCV}lB(*nw1 zP>pT2l#tgwnrxh#t!s6JK=U=`DtVHxN;4;$o11sW3u1RZBVkwe9TY^WDrCnzXggjV zE>^$G=6SfgDhSKsx0o&0eLq`iXgrW4r0DX?2o?`G?8}3BH3A+d3t-p&L`FGX*VZla zd=((0zxUr@q{4QUMUgg%S7Q_C83Q8n{!yaGLiyj^dx&lzGzgqlay*jLR zzEamlbzcr2x^YjQ^LV~Y(^iVP2{V%UREaK95Tk0j51;Fpv6HOzcRBu`^Vi4)n3S>` z5!&tt?^@~AYb|<&qh5XRVYjxjv(Ary;R zt&%KWcMOl|lc1N^@d_MfAr*0Cv+gIeZ|Hm!)c?#(Y}I*l0e3 z&z)tPg^PvYRN+TfAB0q*n%DJekihi{v}}epRMqZhZ0#QX>krskog4MW!vyTg#meC~ zahEN3hfO=846WCC%Co+b2{fQkPZu#Sy8@8}%>3oXQ;dF1O6$JCe7*)GR64Cjwth{r zEAf=JyTzl*K6)F{{jRJ*noQ)nUSVO?aWT3g`ChPO;4kqX(2Qs+FNW*kT+NIK46qE7 z(s^B3T=Q5!#mb(W@hUDU6rzJE@ATo;e)5;K-kJrW;#0_^RD0Zm9H?W5%~_J>8`?5!H+m-^l?oAS=w4ryB3 zogP@LW;>15py#Ds+G91%2?vD2Y8?P3>(e6=V6dBaOQAUiWjutKD*UIkLX%F!3Oo4;T^ml zK;uCXe0qEsw}voz;5ll3-#;ex3EXnjdMD1sOs`hCk;Y}uiO^s%Q%)Q-kn-*emfzlX z8sMmTbkIszj7}rO9$996Aff9CN_qLV3YH<5R$0DQ_G#Hj07t2xT$To~f#4U)uI<(f z^~`XU(i*toAx&+NQE?BZuX3n#-vBWwCz8L9#(w$XMbf^i;Tyx`@8M#mTl}J|>P|;3 zS7Q`wA9CRdHC)sw$)6n|Q1#>;PRe5GB8OyR@+Z9aNsa?`$x$#ubwW8(saI3Q5@`^)?=yb|LTru{Lqos=?zjtk89fzzbi_rYvur8aZ4?!Ck;ST#1o&E<=!D< zI1Rv*UAZOnzPByi=){!UI7VV@j(VS@&|uEs^D!>^tmSHHea|-=J>qsU6yX2$r+qo|9Eb+79V zLfJIVXm!W^8QcAtin5l=HwVQUbqoSrQM;p(M!E^u^y(tqfNPe?E+oJtKYC}_hn3<8 z@P#PZ+LuDwB-;DKJe2~|qAP_<8@;ja=fA!eYj#Yk=(Lzkg0}`!Grb>g0wOs9UrO_E zF$vIEh4*VxPW^Gz9XL`9u4%?~09Rmm(2j42S7g4FO=bV4)#L<(fa;iimZve3rIe-> z86eKh)LPENqP(#&w{AXx1$pk|CC((LR)U}1%tcW_MhdGjYK1t6JRhj-TOd%xQpn(t zN#KkQ^!8?lC_S?&X|sZKCw0I?3jk;R1uwz(a6V4`rdTAr#6}o=3mh)<0}4L3!_HWq zMYcb$N!3Zbini{dKGJ)u6p+L=aMA=vZ!Zs0DP)X5TVh?JOw_S$ImNeA8rBy_%b7Vi z!q2pDnu=mO4QLAh8yULp4WB60N===sGDaJD2Vw3cFr8BMz_EjM{0Fi8@}%DyAsKVF5s=r`ptWS0~5Y2<-ELMHkym z&L}G)hP*xPXQUoof`W;j4CsxHX42rg&&*{CI>pLlY1I1}I+V`Cio-H&N2JdPxVG;+ zF;Y(X;CllmJbn*O5P4bnn|FFWGTwt<5;<)E%ArZqAm{Dq`-M)q1g98a7v#~-%bpz0 zkgW*y;$V4Wj_1xZn94DnDUfMn zzXFiR!N>jHgMwjYfB=EwNtnuNEM{XE$|WUxMy$Qg-p+}LCGEHr0f93|G+gg4Tl6&% z9`BA^5|i)J3H)$|Me}BYMxhP24bTbm$pGR;bj?*w%hDG(HuU$KJGvpM0VU^d9|y z?YK7;uB@>79NV*x!dQns1#BP#=aoxts!+9JEu3RXT*1|#_3?Hu2<2^;O*emzSY&<( zOrd&>SwWf|A|^?q5K0vXr%O~rR*4}sX_XfcfW~LmX zA4)^@$7x(lf#5SM`TYnlUoP|U;mG@GLQ!rr06Am9;xpnaZiip(FBgIC2jr%xI7~j_ zngake9{c!o`vmcF!6I+v33A1=>eW-VBuxn_D4vLg?9|6&E7>^1euxWTu17N!q+0d+ zmHk89dvt*^ZYo6z!EO2A&S$NY<*g|RV%wK;z zoGivx+n~s9u^qXphUP*@2oay^O zg-NqzIQO)j$4M8uu*c5u8(2gd8C=UV0gN)C8o&=7-=SkoL($b-!^F-St zfMMycSWbdpjRIWI0pMCm1`>cm8IFUN$v6TK4ia&VUc%Td4eJ)5!O~NRkSyg&#Fk}( z7=h#rXll(jTd6?XH$F9#^xRH&HaP+E2?@${Pk^hgM>`&15V*|*6TZ#b-^t#IDz(Ms?1T39T4$mz0Q5{epUc1 z0Jm}tF_>FQH5+0!hxzZqRFZ8F z81Qvf^(4Co79ue6~HjjmyRNl<%z(pCFX<8ow&1#d6!Z!fHa^9bb7IUN+ zSy)(jMXUU*a_q$8&sYKuGcIwz()MC^k}O`5L8CS-!ow2;bZxC%@#wi4^Vm5CJRR)>loGKTQ{by5F}A(%jtbOBHPe~%#`VE#X22+6J%G8$MxjFQwJ z2K6UNyIz_Rm=lmnh6|y*n~*n?d?_R?6yJ%%C?YP2g|46{K7wOLKqDfdBZ)?);5j_Ioo3)^UglV~edBx||Nb!ONL)(luKQ+VV`CvlXKO4^ zN~KJD@Zne|x1ivR_wW$!*u_da_oVfwH&0w{&vz67r3DavEC7Mp|M>X0y}ca}%}*>nJb-;K0DW2&7zt={J_6FU z-SGlBm|xq&nN?L)0v^}xzC0+LD;oewu)6_tazb90_Bvu>Vq06=ii!##kL=^|27)m< zIyxZf=?Zl<-{j_!Sz*0=S#HpaAt2D!9Z9&|8vgR8^ZgP%pd6Q#Stqj?(tyB#&Qc6y zi9n7S7tE+uX<%Yfc!vmxEL@-3A!K1u1JMZi?KXM*p6bglvgkjkG-6e)^D65z9$$V*F014IA=6LY!Ed$@-@2#wHcq5h=7e)}3;)>z>q)uE}s=|SQ(DpJoELfz@M;wrvS4nM*fXqEug|dCKKXHdjQ|)JEPdnm* z+g!D2$#AdIyFwf+ERp$Bu}Y4VZ&uV7AKmX~0)Z0fEfx#nEsUBqXH$)<8B25woJU;um{}T#c+DVn|Y0 z+>|IFX`p_E6q2kd8!O2r@>A|&tjXD0FR?vOLC;_i7*Ts38M3CfUXYX46z<;N-WIzx z&ei?oDZKD*q||+@mDPC2KrRbLFHpl?@!W<7ww4Hj2U?zP)I-1QpN66W(f8Jj0EUQ9 zv0C2ZrR6>Z3^SzUuW=a6L?sH5V<4NIVVkQ1vcXHsJ~RwoI7|xZtZ^XOppPF0Y89Og zG%SZ+tD5U;7lW*+-Gv5LxB$mzj+n;Pk+it?6v{&IhIeMux3YUKepZp`l`WpGDF2d=)pK7tTQe9}-~U!(mt>P-?` z8qjfg^SFK-M@x_p7~6b$&M0PQTU%Sx+P98R*2S*;`AE+k8VAN3Vuk>zP?)uyH=W@Q zc6n_Wpp*3~l9Gt#7*k;uA`a~ir0_4XvAY$PpEBE%oZCGPi{Ycao4o_j(@`;4Nzn(y z4=I~}u^cV8$$=?IiVOg!cis0u-)_||rkCOsr{%YBr1fL{J4z|k742XmqYh_m7y$;x zkGc|n%8-x{K!vi|!<^zO@XnF@H2xRm5lF>8Ae}*>rIO;zHx3R7$xcE*MQwH5d!616I5_GN zi6u?hFeoiLQW+ZB5#(mKi%=xfFUi|>SMJ_RrZ)RC%mgcds}vFv;uW;BV`-y|* zcXo5=<9bCQj0IthCOAf3`TqU;5cV-%gw)W?X4x0R_nje_(9qBi4-aQ7R@xL>Yz)Nb z-buy*nZv`$j}K>uG67T&+K^Pd@P=;kUvV`N;^4?p-bBTCqlzf41{4++5^mwH*1_Gj z4K{J0e}!;)AucHy8WE9Cz6cCP0iF5A5ZW>OfR{5IJYcMt|FrA*ve%y z$+Nc#8FfTSdgY%p5z{%5PQgXZtygv;@deXeAp~-u4aC!m9nmU1n7Ab>gaqb=AFyVp zttC7nY;|L>HccOz61rFQGoAydf*zo+ny~+iTmE~r(=b|(D3A~kNx*EASHRKAd{7di zmyi`@bTD*rFtswWem>^Bm{HjPrk5Xw9?a?zJX!`2fIsx|K= zK7%qGCtg?G^;38f(1sqy9`ODV$GEfZ#u|P@vtBmjNG-U0rRz;#rYICghCrtuyxuMc z<5Y}?>RV}yX-M&{S5nb=s7YTx{Ii!c?l#YTnDR`_fxH4$O?Fo%y=FYDs4+SBLWfuO z(HD-GLn|fEqk%7s6?(_-Ur-vZy{m#G94EsmzRuZLYZct9WKPE|m}_a6bRij38r>Y+gyj2mxfhEu zk2yw|X8$Pu3h@mzm1g68n9%4I8`f(#N zlTdfFEEL5r#IkiCgvPuIu`|BpnaRcVgSJfAyW6|<$YkfSp38ZxC%R7_Gu=2U69;!3 ze;RD^gjS;*9s)u@|6haIJGfdH+A{(cbF?(Ha$wLmu(vFv!+1V@1c4cciAARy+WY0cY$`$yqD@+$#wq~l1`ou4oUs~u@E-M#XpI=Uo= z?J*v#+8d~5J_XzF1mL#1)z20x(yIMd*riPByRi3!KTBaeCNZi;+p=znU~ynz^gepU ze>hyEkSwm=|5`cleqK~R9j+phibfopSCj5Lh~K+U9}B&R7ZN5f#t2@NBWkX6UK3t^ zFLBM5$#d~ly6byX&>{lzT3l%BOl6-$cj!xcy`}!WiFPVK-%#ziyba8m_O!_m&>mYr z{W(8~L)jx3UAz;#UsbC@@TpqC))!t}K5N&v)lRr7WLswPGW1g-c+<>ya)or8 zA&JkjU)sVb;^AIJPMzOb^*0-@cP@$1NoL0<^u+XKw2hr~OsYTE-n^fcVw4Pw*y)2A z%gWuB)vUu;pvpsGxjD)3rEoFdOtHu)#zqQH4!wFxm7(C+SSbB3xj=>qlY`eC zUU??C`VN;b%gek;z1rdvKG}n9h{SyRsT5Tv=|=nA7Qx@XFh7~39uk+PlZ6XwZQ@y@pb*Kj>rN>aau1FG5a6vtia_5|g;U(%=^DO?4^+Sn3Nqa;v}oP;YxNZIA#;}<0oiRl?z4A!67nYdh|HCiGF#>!KcCsK}uY^vIEKf4Tz;McuT z>I(fD1VDIKG0#)pa`O$<7y~EzeOMJEo*0^CV=m9(^(RiJf*}JI&KxW_ zV@F#MP0ihPkeEP30k40G+Yl@7=f*GJ-ZCGpcJ5fc_TuW6tsC`M(6+x+Qs&FUj0ov) z!jyDRt|}-n!?nLWFEp0ZlIkgzfh0dS;TDlfV##~LsrF5FB!IWNUnWY1yWSmWkH_c5 zt=C(T9PMb2-!{jER>^p+Su`44Ki7#XszcpI)DZZVE8>*%?v(fgSz_(kD*Fp5ETxtJ z?l{<9?f|jw#Hd*;?f1AvF?f^Ufp~kM}MoSER z&SAh%_vKgN_V<})Ptw^QyF71C?V+H=Cp*dQ8r?YkebOsD132e@>IB-GLKt1*P@(=v zMvRE?4%cne&cUJRM8m(^#c-2%nnGwdL#nEf9miUmqiYJ}gXWhm ze78w4386nrr!t?HNxtY)1J#4NAAdNB>@qrLDpu~}=F}T%uwBgJUDA}ovGAqffX(4o z^((eC#9+tI*;CuHMN7gi6%_k~AxsCjS$)edyrIowv}imfUycv62i;4n;5LV6pw91> zzf;q^|8g#iF`ctDJewZsZA{goj8Fc9jTfp|6Km_kA^PRrQogJ|6N1YFZ!!#TRWVaj zsIdiZRk4eDQz*Q@p*!_#a>{mDEQ|v0*OZrE8e@frwz=>4^oS178S^C3hY+L`c=85b z(Yfe5=PI<$oL0~DY+AeIAq%*k+|h0ts40)tpix7(ee4%qo0+yHQw6y~YeUK24?o>s z)o4C_aXWrs6=WXh{m|*m9`3YpU)DW@9-c&uqw*&IkRzy?r8TUFrZZQFU4ZJQdgV$u z+`t)fm@ukA{n$OF>t&9a-yU8;(t@(%_+7sxeL6+FDyu{p#m>bGik3=7(_u($qS^KF zi?N`3YyLSNeRkhW-5BTXPugbAl6R{*#oCaNu9j%X8y9ziLQC>Ua7f=S1%;Ock&s-! zp}sloBXH^2yLcI`vZt$;O@yLEM>A;??b%v1SpJrMSL5n^x3a)H4+{?Y_dUvA5JiQD zZS&q|F3ML(4I=l>|`4M`Y@>-qlqkZ+3g206@C=kreXSrnMAUf;C@_D-{$nmHs{MT$Qp zC)@f}<(+E7LGm|!fth#ZS~U0y=kgAu$(cz(9KNXP+NSk03b>D4l_n#<{E&D^@!>X= z;lU{fZ~W(X*r)y;$lnLiRZq?*%a{zf5KkAAQs(Z$JO)Bte>mmy?Qq=kB860S6xOQ{ zFU=v?)^h75&XPe5FrM!1C$UF$nqnG%Wpl3Kr7z&A{OY5#AfV5IUEkwfF4mo{6uF+P z#n+glcF|K%y=J@1HMwrVUPf>beK0wEX`m@^Ce*im(o8VwlrF*XEf)8PNun^rtZ8S7 z_FHPOBCSke+ z#t3pMj-A?A%QdBx&gVTK=9MQ)kyxSzR-|LKfoE-Y>>Xa8o^a z8UZ;7%Z;uI%NF&qm-Z3Vk7L*`1P@P@e0RA!uk$Cv;V<;6N&^^90O?Lcu}rYI<3I z3JE_%w)vs*g?b$8882Q8D_PLgMcJL@*Or$F-E8<*CA3uq(QLV#veWBJb=wVx7u7nH znWa~cUa6J{Vs9YE7M3I3;m3WhkG+Z6-D2h5+&36;o+ehgn!N42 z6k1uM8!k%PQH?S`^<8)vjatl|Z}913<%BeAOc31=r%OQyJL0d1NcWb$FP6&V1vjA8 zQIL3D7l9$LLQo;Ht?IlXPXdzWZ72Io`~^q*`lAK(zF=L*vc-CH}m#oC#S!YRcFm8hUSS zffDCAXm6R*PhstlT}^On#w1_fUoz zH+G>ADseihyFNcNq|t|;{Cp-I9foc377_T2SCIYT)e80EKOG2a3-{#h zN#KGF_a;gfobI_kAM9z!mg_B9k2dlh9r={$a-1H09I|%ufEKdH@U(WYZdrRoOn|Jr z#Y*9lu~{l|Hh9F$alt+etUQnoZs!JwH$*F*<+tD)1=P4DTa= zI9pN16%AFE3ij~Tr$dOp%uTWWSi|<)4zqeidwe(>NIKlH)IKG{=JSp9&1Y^qi?2aK zY%Co@INVlQ{O1M~_QBCRZV~)sR)n=qj3Z)B0S?pe?qok{Sp5nl)E9j zIP<>!a7AA_=i@Jt_dF9?<78`O?c6LsC0IL+Oi#jU?$42= zFoS{-u&h78foTpiuiqfl`mrcmC%9f#@RysVMUkSvF*9BdiRsx_d&@Eef&LJKn+>NXU&VNLXIaIv=Gj2eM{K!+GRp8qndX?2y4Ezm!r@|1^ z_!wpwyeWdWxSj!Vs45QLC6WDpTzTtA3WNN+px50FKmWj3NqVrx`@ z5e7J+kcd^ZY7#cIZ5o!WSE+nHAh%u!FIBScGVP#zA4Dx*iFvH9$CyI1PQ8CoP8aS< zE-%aINp6wSnatKuBR(r7tY`|;o!@s&piodjuTC>=9Ht3@g8MtmiC31o?h0b5eVY~>(J z!C2goHMXsvt4hvu%ITCvG)u2PQGJLPjGyn+5UDr&d=vw2 zLkTf9Q~PFB>KP0a`#Xd#E08e~u%8g4(E7@!gvYsE{G@TYb?s4m!8_tgkZ4b zAsqBY{m2i?va+;<1U;Re9q?Eq1jZC!f;J^t8v~AqwmbUMw7!F&NCO>@)fpwcm)vWd zmQJTQHDYxSx*UnG%-SnxkZa zEwj5SQ)0e-9)YJao+p-bG-pi?qznldSwMTQGr%lRZM@CwQz~bqGWz+U5q1(|bL8g{ zlpL8QQH{up8~2SfE;&iDr`lPMr3N!YFP6k%Tk$-}SQ-4tvo%YRxb`>x-uFIsvUTej zhumujmCkV#WPW?!_}_?Et^vCqiFBE=AA)*Lkr1PF67HdF^X;g+)Z>*AuG{$TPdW>) z$%J@SBiz4C=CJ1lW0thc%(WfnfAPMe(eU;3X*6G8rJXenM0JfuW9bdEJ7C3IN!fg? zs??0Z!nDzA5$BT7RZ{+@21oe|@2j}Rf(+c03Dd{{trU1G2B}R0zWBsx5JBp`J1lo{ z8UkBuIc`SZKq|8o4mb7FKDxsSaR2fy zm07hmHN=?@7Y*K;9-RQ@7yHBc*wBFGkOANKy}O4y_YtQW`veOjiuI2p`K{S7@~)QU znCF`}6^#W3HEA_{`U$Ya8Sk+1Vzb_h92&BOqI{=-aZ_K&k8CESMNF-RHl-}Ir9Hy@4ZZ@s zux22Rb3|16hSevF1;#vXz>vSTn7wdMqC}Z{iu5Cd1VYnVM+4ykkEH(2c^Bub(4_y) zE#0q!wZr=6cWz3ljISxd#6P;)*(=^F-kgy8Xw~`3I6AS`FUyL-*LKW(*D8uyZjr+72<)i4GsbVUls!5 z?H@Q}0Qw&|mb&&1hIaD6REfXA>OTGp_ILR=*aoy)5rGN>#P%iBUzO@Z{|oHj85w_7 zDzEEboWIMzasFJ(`FG>tnf{6M`^wJ0n~w!5^B?p5UH*;q=NiwyBU$~1^j|AJ|Bk>! z{V&4b<$ojm@2-9Q9icw>w;3#dTnYO-4&wg5IDeOak{``&TK{bR4O z_Zn->nl!NtZ<*T%-e zRA1M@)Y^*PnHFeeK&NkQXJ|p^s&7PRV5jRuXJD=GXlZEWK<#R3BmW=rauVGn@951s2w)yB%``X@ zbBZla^&k+3dkD!bd;rQeQ3-e%J``PT4CEsiq7>StR|$dj1rz#?PBL!ujc)Z3UO)&6 zlFnw^UwW=`{p9@V{QL+!?#ygy?Tyd#?s#Xe)RXsk)lc}=_zUkt;5(E|Og`le`vV+l z{A8t6lIN<&LtGZnx|8(wsf-t&Wsd)HPH+HV-Qj}mHLqXjI^4$Mh*1b8+m$Ug5YY#1 zexXS1`gW)tav$@)^z280yLiK(LVdFqGuoP};9@Xi`{lMy_2n=`eS`nw&uY~TU*Q;_ zcKSlO`qA*EvoQjZFO!!;oKQ>cHy3NM5UXp9*5-}WuRN;yr(+TPA2Jl#{z#Jlm&<$S z(GcfFYw%s=McbR|aqH6h%~&}+Uh7ko7jBcwRYZ?*v54bx!T0)N38jveJnGJB6sR{K ziyZE~KUcYYNPCVX_bpTYC3tDi!u5E`5TBicPV2d{l=F!r(plaf+yn7&@1I<8*vE?a zzJVRCh0flE`ae9fSIxqeDQKncfI`}iQrj?>_@OzGj*dV~afk3IhXq8|Mp*bpWX7A8 z-K_+}vA!;u7iA1f72z;nshDa>kNMDHbdB2xl_`2y!HxZAwj^t&dx=qUO4G|V)&7<3 z4mEoFr3}vX7D+&7VhVSdMrWU6nufkh=9drfXH8=`k;PI=QMwu$-Bng9o6_$|bPSzj z?ccErJqXhS-$oojX-j$B%za#)CR?W$HZ~q7uI||Cwi3Kx86|VX2d45j5K)_C^NXt@ zvW&l07uqz9zu9*%C}$&IrNmXqV0IwO{t(FoIN}XqMdg9xbhfA-VC~Hn81_^2@V`tM z;1n+PBw~oX33|Lyw8>Tmj1({*Gl#d2w#Z?gJ05cOEg15ZM2;(7uAxNbNU}d_9F?G6 zs2gh*Pq1!zSq^67E%vHm($dqrav8l!k3KFXUq$tWXN6(%<1@cIj6M$N|M3F7I;5Hp zPYscpvWs~nMpRtrW7-iH=9@s2SUy%mbwn{uZ8I1vi$Wr-MYOBph_#dmF(~$(+pggf zTPdmS5FYzkj)vZ_03rI}NoTfRQ&SXVp;vBo)zbRyqB(H2rtk4N9WiLPr6OeERL5}^ zm6eL__(VpoL3(r1<`UQ>7D}4vroPj9Ce zQ;!ecI7mwxO3ReVgBdTcxK$=%WMcZoV6K84OiMs{jX~dv^GQo3gCc0=G73CO)9&tz z`B6elI*DHc-=yAZ;iEO*?}M_-{ z3jLZU&t`gTUe9@+OeQ=Kcpr#p^(tsmMw=p>U3$v+&g~oVNiHlf!!b~b|5%!75Z%1+ zPb$o)xFkCi#&`iX?^q8d^z0#)V@y=NNgd0n37+d1`ooAt(b4RQ5sZS=?;UBm>d_4Gk*#EWquC%IgUtTp!g|3^2==ZQ17{pjo+d4kZ zTq*0q!&^4W=yJjH5&lxi&9143sG&{s%R{`90eb8f%zcV9i8wZ44EV`RIlM1d3g6qa z3F2Yu(c=2ZA|N^wwsvG|A+%6`qN>-|)dKl1R%+|0|Vc7moyM z`djimq?fI2;Mw~i@*Y)Ea2}ieq0U7Gf7oS38K)c$)VkMXM~pU#rqroy{=Mn9{%Ggg zwSyl zzT@JWs*ZuJFGF2>iY)B#N1nAd{ugqSR|xBCQSIYQ?BV0Sqs&f~O2jF<@~|p-XVuZ8 zzNPMKBx_^z+^KUK9lpk(>{(@?wR%Q+P;6@sHA{wcra<0@m!4{7SG;nmY}?~J>z4*M zgqmBH6FRXY!~sUDn1jRt)pvcCu>(xLJki<=x8ZtX0h9G8)%1AAPVWCVKGvi4;aHPB^dianT3Rt3`h&?wKJQ{ru zQ=!&%Te$hUjiNf=1BwiGJ60I_6XZ(o(%Q=aYC__;^RmTQ$66=5x!J~+OlCViMu_s7 zEzyGtl>7EY16yahlfTF#V#t!)ANe%6>gsX0k^gF!J?j%BJS*6GsMX{oWp#G zqgJFAk8-=>5s)j0P6;k(T+CXDGn;&NT~6A`13ZD ztU)3YmGG`7`+DrhmVa#J^qP~;HiC#nF+H3Jal8UY_HJ&{gXZlE*jmukMU(@+XlD>b za6UL0tsA{O4jjp>z_J_R8~XpAU{NB+0CvDZK#YHYfMEas6D&(zdj~^1d0k_}zq71# zH)%xx&VW}APyY`sxS_9(bF@avG|~m)Oq4l9`e;AN$uMZ^Ce5W*>iZzX$$Tk{x(4=9 zSVu_%t2yhLn6n01rm}xOYOv#Aw{WQLBP{)LkOss?VD zub%pN2p;@q66pIqvfHu<{r3xkLt_bWIEQF3qq=>8D4~e?qJZBzQAR6Ev(v*4GW)&@ zX0|Wn?(Lv*dlbVJ4!BbT@*Uo;SA>db{zT!@Z9V8$Co@Q<=aBxsNylMX}M%86Q$|mcWu$?DHDE3FsUL@ z$4LH?tQD>-kZFra@58-Go8^6jiCm^)vLrKSu`@3?(6>_L{PV<1Wv!x3Gh>hu&rGVauLR z%3N=}j+9x=X~Q}aN+a{L3l7j2P-tp#qaPI9W-2g^D~IN0uC zPz-P9hE5%LhJa_y99W7lnZlS^;5bOQtY{$um#LHP1I#l#3T@y=%6QsR#6sY*0vrqn z`*GB84xY5Yg35cxEMsCPVEP$v%4s0f>*AE8K7$z~H*Sj3f7~a&b~RxfYpuJf)Vxz- z{kSwjV{%r(2kMd0&&g8?T#mS0J)|R(kS~KjdU+hvdur$qMd*NFSoK`;Ah_p%TaAx{ z(^3w&({#;SX~GC9SK@NOU$JkRcef$@p+w7f^q+m_^(WLTo`|}2;oCsxtD{wMGj3xLQSw|x$c**B`Xrl$+`t;Z z*v#z2nzd%<@fuwb$-36Qc&ACBk7eSKbm%4=CUQ^`ACQ@mXGDI~6$6Tq5iU#U@GO6B z2jHS^WGl>wic)f~QB-2Ce%y^vjnM=S6y}CY{I2&sToMkGFvcoQ5p}gO_)nAcf4`O= zv|tXsE|H;SPrXe(hqV#y0ot}>4(5zx(w=n)2D&|CO3GTE2O;)vM5LNOBjT<)b*rjK z!CuQYlG;X1c_{hohPQP`U%sDY(v@dw>a(rF@Y(nnJe>bTzYu?q&MCi^%Is-&4S&AS z^Xh$olC^U*ytL>5x3f8u+-Dv;c>NbWUk0|sSj7L*nA~5D@yuRM7PdZJsT%?+Vd*8< zo^>9AP%bBaK%ievn3&>9JLvd4PFVPfTOPptIW%zip3UrSm)JVZS^Ru}og|7X%?p(0 zbFm#e;*l1xf7c={Z7Q{ zCk`L^Z?BT=l3J%-Mq1V!3J-O29Icf9^qMODsCt>{aX)>?SEXp3t_@NCO>^JQ9PvMY zv>z14&D0qH@P>DnL-)P#9l86B*Kz$fF>{HmaVNl#5_ zpwl{t9vW$Xse95bFK_3RClKP6iW$?17pJx}oc%1Tudk#Xz$TT=hL=%g~+OC3Vy@USmYa@0r$ZtJ45D@0LFaKxp!RB*S z{HOS!2_*o#^1)BrLg-%;PwI~lOS2>y78*`*h04%$^!=KDX|27T)Din0z6d5s5HOA{)hlyzLNdE|X4d zJKpO^4EMT7bX5&bDyN zp>-twa_LB;%hDR5-omORVjPTCB?%0mJIx*z zVKd)qwtnCIQzO9GS}s!8%gar|d;+#3VxskPr{<<~xmHz+oeWXf$Zojd&-wzs8hj$9 z0b;vJFOs{7Jv92bSaEg#0}j;KN#yAk8|U)FnK*I~;wfj#S|nGB4IJ zPc%A{(Aeg@%!*rpibj>T-Lc}!vfHY3V6)_9VhzzPt+;QH$CQx9%7lpT!cnOFG7{AN zOJ0E85cRZ?7dTG`_)B7Y$PKv_qAg$+p+!)G>ncqI$Dgt_+-Rb^Tw3S>ugJX5zuh$(&WnY99d%0(6OMDj+;3Tug>D~~QcxfC^7!1H z@z(zmeviRFckg8z1*Mg#KLGQRwzvsj{IXyh3z5OGu0Q&fKk7)X4h{e?MZ@l|v2PtLJ=7V0`A%hKKJ%jn)D#pq^%pSziArIwX!% zr7{!ph&FmNBtbaXd?JOSYnhBFuU*{t;4oy;s6MM!cJR3@Bu#33f}AeA$!7bHw(d6S z*GK$skn|3SKeN54`t7xT&3_{wTk<5`Y9qd|gobweP;678nja?Dc)uI8IBls=^?Hp zx>_sQsGE_cm&k8s6O9xo%SSaCF9@keSQxi06u!An(pkGu`?3|9W|I&aVlxi}rmi~6 zEDu5^dGXRgv7gZpuXby)o=KfK+H=$q)kuZ@IG?ReAmI=d^9N#x+xRv>UM<1TnvBB= zGwDN-m#^a!F6b?}Ug2)zy}};-UZ(dD!~2MI?+kP)s2`BM$C49gHzKl!=OmMje|iGs zSy--@G#ief{lIohhQ*&>>@IB<(T_sQ+>hWLrBzQ!W34qgI$CP`^X7>zK^=$Ay9AQm zH^d)@f>gOnPjckvx&tOhk~INujCZbNc&>>lQ3^a<$E#Ric)-OprXxNok}1X7{kqSE zZ+_KBXC_B3H-l8S=rNzjw%7zThgE~wu#&^J@d%ytwkP#;Ls}3s`9rC7{=JuK#HG09 zPC^fBTI1^^O%Pl6CPVQLEQfr=5XcXD5Rp10t`tduG)elkOr)0NbhNQPtzme&+`$Fe1lD!<`qkJYZ^i1Vo`J zVTI?Ohf%JOQ#fNh!}Ofo#U()HAjz09Gs;gI5pfep2*@jt@kjBUI3jz#&OUtf#v%@tH@Pdx zs4&CV4tDnYTJ9~kvoymuuzmCiW9F3hzBr45g-G*_$PptZuQ=l+X&I3sBy{Fd36Wft zlHTa?u{7gXl**5~)%PQ_0_BH41@-w?4U@Q3;pwp%;IXd9XEO=5N!oq^^ zbLM&hx}#ZHk_fFy8t9+U&^n|mk_KA*QX|z8tq4Fs|FNpO9r+PPRV~o*A;9;84fNEP zIfdrJ)qyPT8((Yc5KEqfj}{H)Mh?u0(9YdTrWap%obAPPR;QZSx_HmV^9M)jR(wb& zD?#5wuXI7;NPYDWGFfxs(3_zY>2jxf@bWRR#^vft(9DUbCeGe($mpRawWo}>Bf&uk z+XSl{w%47ro`^_~uUStTuv5|^uDxO2?ihuMc}-EXMzmh?Wv{S1kiO+sIykabudLx& zh+b4tX9b-FMkY``r>_meD=;A*8{F-Lb!)-zu-s$`&u7sg z)x@@j5;#AGo(_892_9Fj0-wXAa^8Ivi#j!}i}(dDlM=<>O!>Bm!F}f zqx-eKq~zzNN=#>kJEIW&rihawt+VqS(15uM-72^@oEd_Nci@~eQ#z#0U)k|y$x6El zXFc9sd`#3^U;o2Yw~?0%`hX}#evwjPUp_+ysbEo;o9jpv4m1@ft8m-tkd}<|je&qO0Ja@HuTfI&;A#P*;%A0Cppb}e?m-F!k z33S>#8lgG7BwGcpNoqhuxJ2BHB0*MnOr;THOl6g`W3J(DTqm6zU*{TO=}7B%BX1R> z%X?sMqatisZL*n%m=N9J=+^QbmjUCPJ9H&YLEM0RyUE;ZXs?&yHq1u>x?IsdHAqNA z^s7IlD-UnPRjffczuM#!_8(U^NEsq8YYg$XNxoxknLBvs@o}CQcXob_4Pm*Neov;7 z6*1vD{}VFUyY_+SL8>(M7C259-A$!5W@|FKEBKRkVP}aYyi@wxmXtfMZ|2EA90c>fv_z!N#peJwe2Nz2B@*khDJpOpZW-AKr|Q zeu+5#VEzo=lfz&A88+pXOX95^h1xdd_yn_+p!7wim5o?srK~ltSoWnIWWM8r9Fxx^ z1?;WGS17@z!)YAx8tY_$&P810G2gu_=Jz!%1895e$E@<1Bbt+$^ekej4^N_I0hYJ5 z9h=^a6PeZ~auU{hU_e)C%fq{9B8L^Q^96FKX9WGuVd;!i!AW=m6G((e+GiAWrT8@n zG9Z{}V(#)6|3_Xa#XJ#ZPxkLPec6>?V@$U)NCTNXJlf4pxy3&+*L=Xu`ZZtRFWjr; zz-Q<%nwb0|VQfxU+L@ApLXDF!Mh2TUh@# z7p6Fb?!PlrIQ^NHsl5>R>~{@aNBH)*)rKX)F&vCzTKLiN1z z?GWB1&TwhRB()ghfB@0eg3RbR*u8;4R|bl_tjkzAlu5UIzd`hgBq6IRF^`b=s4u^< zrP)~8DP(-{U81K$8H|8%R0IU6I~sAM0@J*p@Vq%RI%wF{<~iLxtlS8E>NS{|Qu_X8 zSYh$PpyZ>_gJn_2zDGr3g>qYDX3ZO+gjSmlYR80Dz8obhV=&1oUPKqWPKbAA*3Y;!ap$lp%-MxL^RolDB{)hru$zKJN+0ROFd!r|6V8VAH}Eq zf}vhPg*XI)ArQ8|dD-9}y_v>6Gy6kEl+A@T>|FWmmmYQ8h+y6 za!!-BRlgyu6t%d_b>uUz)jo*mou+38G&M+QaVhS}Qc(7L%+ybgc~MZ@$CyKegpr?9 z*|L9#2u^9+*7YR98hvQ6*@RS1l74kBg7;vVe0X{pm{4%$GCXwDv ze4_;AquFZ*Ba{UPbuLBitz{^wnH03&Q;`k@@7wCV&m#=m8)+Qc+3z_`cS(V}-xA~8 zvL|`zM4mdE7xLFmy%jpIb@MdOCg12pE};+dArDd}QVc#&!~h#PfB>h)k%@3;96f}@ z#uLA@eNkH@U1dkI&@apbGrC2bWG0zWZz()x+)TF5gFM24anO!(Ae9vKcbjDL7joF_|u^7m;DkuSVwJcp@YW#FT!;t2SqKhcG<; z;@uZY;EGF#qRt-z*Go51lKgn1F8rld3zQaVgelVFp1?EnpDip zv&|MW#prJ050&@djyEC@7fV@dn#QIUa`l*3`AiHY3IY z!Q1;NuJ3Qm;n+&q3&u$~3!qzE=|LybjR>s>09#0d*P!koZS@i8-Q{7dxP7g2q-f8v zab45C2X#rKNtdU2OovRqfk;HdNtb6f%nA-~-=h*5kQ>vQ z-o89}(mtiu93PNrT}fBI7CPq-+?hlnx0eNR3eQWQ?%@Hts^4f6t?&=&HL#n0#&8)kDu#E*)a{BJ83uB6Yj zJT&AMyj0B%?5t9FC;FrTjW@jqdw^H?ph3MXJ1Iw_ccG)@-xrKSo*yV0lom@tmZE#aZ6$Ogk++U9^OM7~{M~%_PQ~T~>0YJFt6A|}{V$nEhtfeheEIFVSdggv} zlVOfpp*K&Cf-37UeGB`6n^d8##4LeQ^8utDezc0C+w-HY#=XLM2+dB?Xgx6 zPX8&RB?9BFUN}7j@)8+Cm_H!y3kK+GOJWFTXU+~ksQo5FkxQgjRa_|n)B$1dN0!k2xrd%fgK6#o;Ec4-#CDndefNu5)6UdPvh zp2>~dwEAd!8;|uv_XJ<3&EW)}PhH-hi7E#*?YX1?lDJZ>EtF%q^yXBuzagXXmpP6x z+M~N8d-@oIR!bsR7A=JkChAnGjE9n5*zFTf5#EoP7U) z`;ZaFgfVoeyr_suO>w1JXfVtHKv=XMikfaLss_%T(ZFcBYm==dGybY8?Y{v5qGb(kM?{t{)#E zYwv1;?7%20UR#bk3lfCRq%DkH`D$t9r6jV_eA zQQH=VrbzMx8cKF}sL4b@M+qfSjfLhruy>Iadi^xn5WR*oS9z_xF!d{YUiiY@e}{wX zb2!XG#h3dkgA2?H%dxJh=Bxku%>O!}kXn>V6pnLzMb%wdqU$VN zS|AI-ukB>Eyn3eBxEFubSUICv@%WE0%-QagWDw6QpHLa?RO8&N%#3gkl6Y>q@+9s& zjOOF77;7p1)sX3RX(|zs@xpBJ!D9Q$x$19YTG zz|#4&>%q)}Sv}-pnh&NmWd6T)PyY#TE9<6`@bt`X>`+dc=KL%cimTpiDtpy02A2mWg&m5On7=a zuq~9qGo$r#o?3QPUHeysoir5^~rPJz@Yx_ZFI<}k+;HObrHjE+9KQ3(b z{w;>-o_GLaJ$RAG-OKx$(OZFMLQxAwJG4@tMIJA#l!!4T;X_dswn!+X>_?)CQun||emRY{ zs*0LzIIY%9pHp1a=-Sm8B(;gDy*(!XJ^(P&TApSA;A5q<-`E% z4`WuZY?z3%-!IP}^$c#3v0f{wK92-6#TAz0D6_7pEm=jo z(C++LTGY#dT=U9`09y$|SO}z7mmv$2?;fzgSylG$K>eAJ((46hyYW?ts)9=QtuOVn zQs;oB6f$ERdZWl_^#Z0Zun307z!8vhp&pJK%&+o>-wj$(A?^gmQ7mU`Wauy2kq@~A za@L1J$oB`1jZcJ2FY#am>flfo=Dv6Y#D@2aEF zBMugt?Aj|4T$9SOZIfmV-N5NpA2!`xUvf(YX%}Im2@Rt0%KCGyCvAc#8164``MaBw z2g`>AA+_a{e=e3p__x&(4?jYi8gM+K2r#C_4(3R&)TwumC88_wp6h* z4NOL}D-HmZmF%*4J=&+oXDM_@8d-H4x9Cv2iX7LDVxhH|a~K8fzC>tZ#$9C<|4% z15P+=j=#p}IFRLL=R{MkQXaSU5x18wm3}*Yvy6|84zcD(8Z4CGJt-F0z47{4DSv$w z89n!Ody!Pu8L4$z-4Pr9&ge`Gnx;dp5@VcbaIq?7;=8 zO!v~vBMIbYj=_Z%D`Kr{50h0h=azTH!f)E>FSj0(h9y^8P;oP=(er0j4XWrM&B~l@P*z~w@1uTio>JN$U8B<90Ik3fEgmiu!L;MKJ7z*_J=?(Nb z{sFK(inJ7b*Mgn8rRwLS(WZ)W?HDuiqWVXp(ZH#ZmGWqF?X39}Uiy4F_#piexzC*9 z_R^{lkm4NJ2$`@j(S4TwIlDbb4)=Nzixdg((VQL<2nC9yV=BZvR!XO5GcXI=ny$i6 zefi}|lC0Q9EMy{%)z1k_+5O3@Brw>Ee#9&-bf}QYhMTH8oAX)LT5Jm&z238FLE&qT zyH*0>ojN*ps(ijys*?$Av676={@_zDQl`+Y&*4`HHw$oS0wmM}pp~hulv^0}#HCa{ z%Q{``?ZU8exh+TQ+!1$gwnBlJP#yM}yFCSYUG<@L=bQ~%rcfOYKmC{4V>USniQ>!p zJMSK~d)rCqR85@U)UIK5plsVr@!(3dzxN@v>HG|>CWoO3$O+opdTFPC`<`ubn}^bp znUoe~gIACgh}LsE4Gwl;rCQ&q<|Ek~HRd*h)~Y;6POGK$=JvQmvCt<)Uzxt3e^U~S z%Gp$s1!);J))jU38M6zuM8A=6^z1uw`%86f#AVH1Nnw_&&WxrtAyOgRA^4j*YQY>; zB7-~d9l0q;%ax$3Jxvnh<%p|$56HJg-)iO-hC5S>jP#w&ohxOe3=n})N@I8yL1-_AaO{-CQdoL)+SvqCP$l0`c zu}sx;h+kYXQIIC;oG_d$BPWr3rw{yx*3@;FD841*V4*jj1Ej1E7l#sdG7P3?EIFI4 z-D54-H}frJc^a!)tXWk`7hb9*Y9u4ndK4qbFz9QvFc!SRW}=z`pt<&SjEU-(Iye`{ zwEUayB};KEWb)W`rQv{$sM*62pU z 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 sy6fK