Re: Notebook not updating properly Linux

Matthias Brennwald <[email protected]> Fri, 14 Jul 2023 16:31:32 +0200
Newsgroups gmane.comp.python.wxpython
Message-ID <[email protected]>
--=-X6Rl+lECdy6uh/sH9J/b
Content-Type: text/plain; charset="UTF-8"; format=flowed



On Fri, Jul 14 2023 at 06:47:49 -07:00:00, [email protected] wrote:
> Hello -
> 
> 4.2.1 gtk3 (phoenix) wxWidgets 3.2.2.1
> 
> Just trying to create two pages, with a bit of text and a background 
> color.
> On Linux (Ubuntu 22.04, x86_64) when I select page two, page one is 
> still rendered underneath : color and text, so you get a corrupted 
> display that looks like this:
> 
> 
> Looks fine on mac: 4.2.1 osx-cocoa (phoenix) wxWidgets 3.2.2.1
> 
> 
> 
> Code to reproduce:
> 
> #!/usr/bin/python
> 
> import wx
> app = wx.App()
> frame = wx.Frame(None, title='notebook test')
> notebook = wx.Notebook(frame)
> 
> one = wx.Window(notebook)
> one.SetBackgroundColour(wx.GREEN)
> wx.StaticText(one, label="one")
> print(one.GetBackgroundColour())
> notebook.AddPage(one, "One")
> 
> two = wx.Window(notebook)
> wx.StaticText(two, label="two")
> # we didn't set a background color for page two,
> # we expect it to be the platform default (gray/white/etc)
> print(two.GetBackgroundColour())
> notebook.AddPage(two, "Two")
> 
> frame.Show()
> app.MainLoop()
> 
> Thanks for any pointers/workarounds.
> -ck

Running your code example works as expected on my Debian 12 machine 
with wx 4.2.1 and Wayland. I don't think your issue is a "general 
Linux" thing, but might be related to the specific packages / versions 
installed on your machine.

-- 
You received this message because you are subscribed to the Google Groups "wxPython-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/wxpython-users/K0JSXR.I9YMWMWQ4DKM1%40gmail.com.

--=-X6Rl+lECdy6uh/sH9J/b
Content-Type: multipart/related; boundary="=-Lxq8JrjNcNOR1T8oDonm"
Type: text/html

--=-Lxq8JrjNcNOR1T8oDonm
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div id=3D"geary-body" dir=3D"auto"><div><br></div></div><div id=3D"geary-q=
uote" dir=3D"auto"><br>On Fri, Jul 14 2023 at 06:47:49 -07:00:00, charleykh=
[email protected] wrote:<br><blockquote type=3D"cite"><div>Hello -</div><div><br=
></div>4.2.1 gtk3 (phoenix) wxWidgets 3.2.2.1<br><div><br></div><div>Just t=
rying to create two pages, with a bit of text and a background color.</div>=
<div>On Linux (Ubuntu 22.04, x86_64) when I select page two, page one is st=
ill rendered underneath : color and text, so you get a corrupted display th=
at looks like this:</div><div><br><img alt=3D"Screenshot from 2023-07-14 06=
-37-02.png" width=3D"397px" height=3D"248px" src=3D"cid:03b54a1d-0265-4a7b-=
a468-eb1b1b473eb5"></div><div><br></div><div>Looks fine on mac: 4.2.1 osx-c=
ocoa (phoenix) wxWidgets 3.2.2.1</div><div><br></div><div><img alt=3D"Scree=
nshot from 2023-07-14 06-38-43.png" width=3D"400px" height=3D"141px" src=3D=
"cid:2a91de67-76d1-410c-ad83-f1b1522a692c"><br></div><div><br></div><div>Co=
de to reproduce:</div><div><br></div><div><font face=3D"Courier New">#!/usr=
/bin/python<br><br>import wx<br>app =3D wx.App()<br>frame =3D wx.Frame(None=
, title=3D'notebook test')<br>notebook =3D wx.Notebook(frame)</font></div><=
div><font face=3D"Courier New"><br>one =3D wx.Window(notebook)<br>one.SetBa=
ckgroundColour(wx.GREEN)<br>wx.StaticText(one, label=3D"one")<br>print(one.=
GetBackgroundColour())<br>notebook.AddPage(one, "One")<br><br></font></div>=
<div><font face=3D"Courier New">two =3D wx.Window(notebook)</font></div><di=
v><font face=3D"Courier New">wx.StaticText(two, label=3D"two")</font></div>=
<div><font face=3D"Courier New"># we didn't set a background color for page=
 two,</font></div><div><font face=3D"Courier New"># we expect it to be the =
platform default (gray/white/etc)<br>print(two.GetBackgroundColour())<br>no=
tebook.AddPage(two, "Two")<br><br>frame.Show()<br>app.MainLoop()</font><br>=
</div><div><font face=3D"Courier New"><br></font></div><div>Thanks for any =
pointers/workarounds.&nbsp;<font face=3D"Courier New"><br></font></div><div=
>-ck</div></blockquote><div><br></div><div>Running your code example works =
as expected on my Debian 12 machine with wx 4.2.1 and Wayland. I don't thin=
k your issue is a "general Linux" thing, but might be related to the specif=
ic packages / versions installed on your machine.</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;wxPython-users&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">wxpy=
[email protected]</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/wxpython-users/K0JSXR.I9YMWMWQ4DKM1%40gmail.com?utm_medium=3Dema=
il&utm_source=3Dfooter">https://groups.google.com/d/msgid/wxpython-users/K0=
JSXR.I9YMWMWQ4DKM1%40gmail.com</a>.<br />

--=-Lxq8JrjNcNOR1T8oDonm
Content-Type: application/octet-stream
Content-Disposition: inline; filename=03b54a1d-0265-4a7b-a468-eb1b1b473eb5
Content-Transfer-Encoding: base64
Content-Id: <03b54a1d-0265-4a7b-a468-eb1b1b473eb5>

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

--=-Lxq8JrjNcNOR1T8oDonm
Content-Type: application/octet-stream
Content-Disposition: inline; filename=2a91de67-76d1-410c-ad83-f1b1522a692c
Content-Transfer-Encoding: base64
Content-Id: <2a91de67-76d1-410c-ad83-f1b1522a692c>

iVBORw0KGgoAAAANSUhEUgAAAZAAAACNCAYAAACZgCw9AAAABHNCSVQICAgIfAhkiAAAABl0RVh0
U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAtdEVYdENyZWF0aW9uIFRpbWUARnJpIDE0
IEp1bCAyMDIzIDA2OjM4OjQzIEFNIFBEVGK5yBUAACAASURBVHic7Z17jFx1+f9fnzOzs9duL+z2
hr3SUgFBaAvdNvwkxCLRhMQEhWokwT/AKEYNRow2xksMIYj8gleERE1IiIJoUPx+ifGS2HIp1bYg
pZVtty3byy50e9nd2d3OnMv3j5nnzDOfbktbutvu9HklbXdnzvnMOWdmzrvP3T3/3K5kpDjC8HCe
OAwJ45AkTgBwzpEASRwTOEcUx+XHEgIXABDFESSQJDEuCErPxzHOlX6OkxgHRHFMEGSI4ohMJkNC
ggOSGCAhiWNwDnCQAC7B4XCBK+/riKMI5wJwDlc6QOI4wpEhSSIcAS4IiOMQXIBzAXHpBQAIyscW
BAFJ6RRJiCEpH3MQlI4loXRsDgIccZKUziUuvb68NpTOO8GRJAlB4ICAOC4SuAzgSJLSeSVJ6ZrJ
+Zf2TUhk7aR0HKWTJz1HR2kfuf6Bc6XnnAMHcRSTXkgX4HDEci2cK52ng9IPpWuTyWRJ5AKUXyuK
IigtWXo/HeXXkPdTzt8hR1b6bETgSteN8nNxHOMCR0BQfl9K5++CgDiKCILy+cu1dqSfOfnbla9v
6XXL1yiKSDJyVSBxDhfHxK70mhkXgPqclM4/Lr+fCUEmSxSFZFymdO1ISMprJ1FUOtfytXLlz3fl
M1xaN3ABSUB6DeKk9Pl3SVI6HhdAHEEQlD7KCbikdK5ynbPZ8vUvf2/kGstnqvympJ+z0jV2xFFM
kAlwCaX1SUqPOUdU/hwF5WuBc6XPeVw6f/nORnFEEGQhSUrHVD7HKIrL1zwpfzdd+hlMP/9RVFpT
7g1JUl6nfM3K3//0+geu8r4mSfn3CBdkyuuSfm9K32Mnn36cXANX+TxF5deXY3Y4olh9vpxDf08r
n3D5ngXl738m/ZzJF0TfJ0pXwVG+HMRJTOCC0veq/LmQreI4Kd1Xyp/Z9JjK5yjXOEkovzflz1DV
Ow1R+TOW3n+CoHwfLF87R+X+B+V/k/Q+VjpGV77/ReVVy9elvG4QBERxkUxQV773lO9BxOn7R/me
VLpXl65VHBfJZLJkgizZXD2ZbI7AlT6H2UNHDjJ5csL7Lm1lwYKZTJ3aShiG6Rc4CIL0Qy9vYBRF
3hc8Tt/YWEQmSchkMlXb6n3TG2cck8lk0n+dc/b69vr2+vb69vpn+PqydiaTIQxDQIQ6IAzD0n/g
y0IhryGvnyQJxWIx3SebzVIsFjl0eJDOzn107T5I9/7DNLdMKf0n4e9/25T8vw9dSRRFVQdmGIZh
TDx8cUiSJBWZ1KITCxJSwYmiKBUa2SeKIoDUa+Kc48//u5H/7himobEFVygUkkKhkCqYYRiGMbGJ
oii1bMS1py0YeU6EQgRFxEOMCTEoREjiuOTq+/2zG3nnYEAQhqGJh2EYRo2g3VHamtBuMbE+XDlW
lslkqvaR7aIoqnKDCfPmTuPYsSGCqmCqYRiGMaGRG/9o93YtJFBxTWlrxI/jiCWiExgWXzKTMCqS
PZUDCsOQ/v5+8vk8IyMjADQ0NNDc3ExrayvZ7CktM2HWMwzDmKhoK0KQQDlU3FsSMBeLRILmOjYi
8REdRykWi7S0NBIEAcG7Bc2Hh4fp6emhv78f5xyTJk1i0qRJOOfo7++np6eH4eHhUz658309o/bY
vHkzg4ODE25twzgT9E1fYhkiHuKqku0ksK7jJLK/INtDxT2WyWSIwiInDX6EYUhfXx8ATU1N5HK5
9IVyuRxNTU0A9PX1pX6yibyeMTHYs2cPO3fuPOXtDx48SKFQGJNjOZ21N23axOHDh9/za57u+RsX
FjoDS7udRFD8mIj+XWdnyX4SQJf1kiShUCgQuODkAtLf308YhuRyufRFxKyRn3O5XOpCejfO9/WM
iUE+nyefz5/rwzhtjh49mubYvxcm6vkb44PUn4jVoWtF9M/i1vJ/97OvtKCI+6vkAotPHgPJ5/Np
/EDnFmucc2SzWfL5PNOmTTvpiZ3v6xnjQxzHrF+/nvnz5/PWW28RhiEzZ85k8eLFqbnc2dlJb28v
hUKBqVOnctlll9HQ0MDWrVvp6ekhSRL++c9/snz5cpqamujs7KSnp4cwDGlra+Pyyy+vMr0HBgbo
7OxkcHCQKVOmcNlll6UW6jvvvMOuXbvo7+9n0qRJLFiwgOnTp6f7nuhYfA4fPszrr7/OkiVLqvZP
koR169ZRLBbZunUrb731FsuXL+fYsWNs27aNQ4cOUV9fz5w5c5g7dy5Qcs2+8cYbHDlyhMbGRi6+
+GLmzZt3wvM3DMEXAY1YJLrYUERE3FO64l9iJVDy+IgFIkH1k1ogIyMjVUEVeWH/92w2mwavJ/J6
xviQJAnDw8Ps3buXD3zgAyxZsoR9+/bx9ttvA7Bjxw66u7tZvHgxS5cuJYoi/v3vf5MkCYsWLaKt
rY1p06axbNkyGhsb2blzJ/v27eOyyy7jmmuuYWBggNdff73qNXfs2MG8efPS9TZv3kySJPT397Nl
yxamTp3Kddddx0UXXcSrr77K0aNH3/VYNIcOHWLTpk3Mnz+/Sjyg9J+YZcuWkclkWLhwIVdccQVJ
kqTrLF++nIULF/Lmm2/S29sLwLZt2wiCgFWrVrFo0SK6uroYGBgY9fwNQ6MzpuR+KL/rKndx68v2
urpdu8FkHW3BlP5EJxcQwxhLFi9ezJQpU5g1axZtbW288847APT09HDJJZcwY8YMpkyZwlVXXcXg
4CADAwPU19dTV1dHNpulubkZ5xwHDhxg/vz5TJ48mebmZhYsWJCuJSxcuJCZM2cyderUdL3BwUF6
e3tpbW1l8eLFtLa2smjRIiZPnpzeyE92LEJfXx+bN29myZIlzJkzZ9RzbW5uJggCGhsbaWxsTNdY
smQJjY2NtLW10d7enooolL7gYRgyffp0brzxRiZNmjTq+RuGxs+akp+BqpiIjoHouhAhSZJUZEZr
lZIk0cldWA0NDVUxBv8F5PdisTiqST/R1jPGF/2eNDY2ks/nSZKEoaEhmpub0+dyuRx1dXXk83la
W1ur1pDtd+zYQVdXV/pYEASMjIykrzFp0qSq181kMgwNDZHP52lpaalas6Wl5bSOpauri0wmw5Qp
U0753CVz6+WXX646F1lzyZIlbN++nZdeeolcLsecOXNYuHChCYbxrogLS6fySm2I74ISYdH9tOT7
o3t5yfPSSwsAF5xcQJqbm+nv70+zm3y0KeR/sSfiesa5xzlHQ0NDVep1GIYUi8VRff2y/SWXXMLF
F198wnWHhobSnwuFAlEU0djYSFNT03EJFkNDQ2kq+Kkcy5VXXklvby+bNm1i5cqV1NXVvet5NjU1
4ZzjQx/60Kh1Ss3NzSxbtowwDHnnnXfYunUrTU1NzJo1613XNgw/FTeNWZSFRLbRrU38tF9dH6Kp
WCHJyV1YUoRXKBSq/GT650KhQDabPaUb9Pm+nnF+0N7eTldXF0ePHmVkZIStW7fS0NCQWhH19fUc
PXo0vbHL9gMDAxQKBbZv386GDRuq1ty5cydHjhxJg9OyXnt7O4cOHaK7u5tCocDevXs5dOgQ7e3t
p3QsULJorrrqKjKZDFu2bBk1mQNK1svBgwfT/9DU19ezbds2CoUC+XyeDRs2pFbUyy+/zM6dO8lk
MkyePDkNdo52/oah0bEKnZUKVHlq5HndnVen/uq4h7Y+9PqZtWvXfudkB1JXV8fw8DDHjh2rCsYU
i0WOHTtGEARcdNFF1NfXn9KJnc/rGeNDkiR0dXUxZ86c9H3p6+ujWCym8RDJmtq9ezeZTIZrrrkm
3bahoYH9+/ezc+dOZs6cyezZszl69ChvvvkmXV1dRFHE5Zdfnrqvurq6WLBgAf/973/p6urCOccH
P/hBGhoaaGxspL6+nl27dqVZWpdeeikzZswAeNdj6erqYvbs2TQ3N9PW1kZXVxeFQoG2trbjzjsI
Anbv3k1vby9z586lra2NvXv38uabb7J37940FhMEAblcjp07d9LZ2Ul3dzczZ85kwYIFqVWkzz+X
y43H22ZMEHTKro51aDeViIIWGNnHb/muK9JFdIIgYMOGnbihoaF3bYZ1vrcesVYmtYl8sHU6rkZ/
IU5leyh9Vk70eSgWiyd0P53K2qfCaLE68U2P5oYtFotks9lRn/PP3zAEbXHoVFydqqtjJToWooVC
FxfKn2KxiHOOR370v6cmIIZhGMbEwR8yBVRZIjJsyo93SDxE/lOjZ4L4bq+H////WBqvYRhGLeH3
vwJGjYWINa3nhvj1IzouorO3isUiSWJ1IIZhGDWFjn9oYZDKc3Fn+UKjM650WxOdFCJFhNlsFhJM
QAzDMGoJLQqjZWSlGVQqUJ7NZtNt/T5a2iqpah1FTLazs/PcnKVhGIZx1tFCoetBJNbhWxZ+dpXs
o8fY+llauVwOEsierPjKMM4UydYYHBxkaGiIQqFwwvoI4+ygxxi0tLRQV1dnlesXILqZot+23W/Z
7jdRlO20AOl1JfCeyWTAuVObSGgYp0uxWOTgwYMEQZD2qZpo7N+//1wfwmmTz+fp6+sjn88zY8YM
qxG5ANFWhq71EDHQdR+yvc668vfRLrG6ujrCMCw9jsVAjDFicHAQ5xxXXHHFhBSPiUpzczNz585l
eHjYJiVeoPhC4RcUiqtKB891HZK4syTILoIiQqOtWhMQY0zI5/Mn7U1ljC1Tp061oVMXML51AdUz
QKC6mFXqPfQ2Oqguqb7VbujYBMQYG4aHh5k6deq5PowLltbWVuuVdYHiV47Lzd8vLPTbmviiIdvq
9XSKMGAxEGNskA/gmbJ7925efvll4jimo6ODhQsXnqUjGxv27t3Lrl27Rn1u2rRpXHHFFeN8RO/9
PTAmJn4nXqjERXQxoK4w991eUBmN688TKRaLZcHJmoAYY8N7ybi69957+fOf/8zs2bMJgoDvfve7
3HTTTfzkJz85i0d4dtmwYQNPPPEEUGoHXywW09jP0qVLz4mAWNbbhYnu2aaFQdeE6NiG7KNrPsQK
EcHJZrNEUZTGQEqi8y4z0Q1jvHn00Ud5/vnneeyxx7jhhhsAePHFF7n77rt55JFH+PKXv3yOj3B0
br31Vm699VYAfvGLX/Dqq6/ys5/97BwflXEhIgWCejKh7lQOldG2uk271HjogkG/JQqg5oqEFgMx
zi+efPJJ7rrrrlQ8AFatWsXnP/95fvOb3wDw/PPPc9ddd/HAAw/Q0dHBxz/+cZ555pmqdR5++GFW
r17NypUrue+++6oGSo03nZ2d3HbbbekxrFu3jk9+8pMcOXIEgFdeeYU77rgDgIMHD7J27Vo+9rGP
sWbNGn7+85+bJWGcFvqGr2MbOi1XBEMC5FCxUkRUdAzF78obhiGZIGMCYpw/9PX10dvby/XXX3/c
c9dffz2HDh1i//79DA0NsW7dOkZGRnj88cdZuXIl3/nOd9Ksox//+Mf84Q9/4Nvf/jY//elP2b59
O9/85jfH+3RSFi5cSH9/P6+99hpQEpCenp506NXGjRt53/veRxRF3HvvvQwMDPDAAw/whS98gT/9
6U889thj5+zYjYmH7qKr4x56FIF+XLbTWVYiGhIr0Y/La+Ac2WPHjjE8PEyhUDjOVDGMM6Wvr++0
9+nu7gZg9uzZxz0nKcGyTUNDA9/61rfIZDJceumlPPnkk7z44ovcdNNNPPfcc3z2s5/lyiuvBODu
u+9m7dq152x+RiaTYfny5WzatImOjg42bNjAzTffnP67adMmbrnlFnbt2sWuXbv4/e9/n05EfPvt
t3n66af53Oc+d9qv29fXR09Pz9k+HeM8RwfR/YJAXY1+spYm/mPy3cnlcuRyOZqbmyFJyObzeYIg
oKmp6T0PyzEMoaWl5bT3ueSSS3DOsWvXruNqSGTU6+LFi9m3bx/t7e3p57W+vp5p06YxPDxMsVhk
z549/OhHP0pjEEmSUFdXR09Pz6jiNB50dHTwxz/+kR07dpDNZrnjjjv44he/SH9/P52dnXR0dPCf
//yHpqamVDwA5s+fz/79+ykUCqddVd7S0mJFnBcgflddf+KgLxy62tyvRNdB8zAMKRaLDA8Pl9vk
JGSz2ewJp7AZxngyadIk5s6dy3PPPXecG+u5555j1qxZTJs27aRr1NXVMWvWLO655x4+8YlPjOXh
nhYdHR089NBD/O1vf2PVqlXMmzePpqYmfvvb3zJ37lxmzpzJ4cOHGRoa4siRI0yZMgWAAwcO0NbW
Zi1JjFNGd9sVQfCHRPkja0VQtOCcLFYyMjKCcxkCG/dqnE/cd999PPvsszz88MPs2bOH7u5uHnnk
EZ566im+/vWvn9IaN954I48++ijbt2/n0KFD3H///dx2221jfOQnp62tjfnz5/O73/2OlStXAiVR
eeqpp+jo6ABg0aJFTJ8+nYceeogDBw6wbds2fvWrX40aEzKME6EFQgRDN1XU6btilUjwXB6DihCF
YQhULJW6urpyjKVIYN06jfOJ1atX8/3vf5+//vWvfOQjH2H16tU8//zzfO973+OjH/0oQFUl7Gh8
4xvf4KqrrmLNmjWsXLmS9evXj3sQfbTjW7FiBXEcs3TpUqCUXTYyMsKKFSuAkvX08MMP09vby+23
385XvvIVrr76ar70pS+N67EbExtdJOjjFxnq6nSxPLSLS1eep9Xn4rVyDtfd3W05gsZZZ/v27axe
vfo9rfH2228DMH369DPav1gsUigUSgG/M+BcduMdGhqivr7+PcUl33jjDd7//vefxaMyJgI67VvP
PNcBcnFv6ZiHbO+PvoWKwOgU36d+u9EKCY2x4WxYtmcqHEJdXd2Eje81NTW95zXMu3Bh4ruudOdd
PdIWKi4s2c/PxBWx0UH1SpzECgmNMSKXy3Hw4MFzfRgXLEeOHLHA+wWKjm/oeAZUu6p84dD/4ZCf
/fG4Ih5hGBJYIaExVjQ3N6ept8b4c+DAgTN23RkTG+2egooI+KNt/VG2ehCV4LdwlwC9c47EWpkY
Y0VraytDQ0O89NJLZomMI4cPH+b1118HSu+BceHht2vXaCsCKhXnUrku4iPoNibafSWZWxYDMcaE
+vp6Zs2aRW9vLy+88AIjIyPW6WCMCYKAhoYGpk6dyowZM6ivrz/Xh2ScA/y+VVARE2mcmPazUq1J
Ruu55lspUJmjTpKYgBhjg3OO5uZmFixYwJw5c8578TidhoXnc3A6CAKy2ex5fYzG2KIzqbRF4U8j
1DEQHfOQx/w+WroeJAgCojgyATHGFik8MgxjfPBnewBVLij53Z8HIs+JQGjxEfeWWC0lccpaDMQw
DKPW0dXmfgsTqLi4pPeVrgPRrU6gMj8dEhMQwzCMWsKvLtexEL9gUMc2dDaWFhYdRJfZIkEQQGIC
YhiGUVNoF5Z2VelYCFRme+j2JdrVpWeEiItLZoeI6FgMxDAMo4bQlefawqjELjKpG8pP65XnpZeW
CJBOgpFgOs7SeA3DMGoS7cqCihj49R46uK4HTolwSO8r3VfLOWcuLMMwjFrDD4QDo8ZCxIWlxUQL
yWjjcEVYwjAstXMfzxMzDMMwxhYd+D5RPAQqsRLt7tJC4rd+19tkMhmCTHC8gDz99NP8+te/HuNT
NAzDMMYCnXLr97zSnXp1Sm82m63aVru9dHGhnkpYX1d/fAxk7969DA4Ojte5GoZhGGcRXbuhLRCJ
fejn0qryKKoSFyka1JlYfrfe/+7srLZAfvCDH/CXv/yF9evXc9ttt7F+/XrWrFnD0NAQAC+88AK3
3347R44cAWDjxo3ceeed6f6PP/44n/nMZ7jllltYu3ZtOhDIMAzDGB90IFyjs7G0W8vvcyV9snQt
iIw+1+1MXn1ja7WA3HnnnXR0dHD11Vfz4IMPcu211zIwMMBrr70GwLp16+jt7WXjxo0A/Otf/2L2
7NkA/PKXv+TZZ5/lrrvu4v7772d4eJivfe1rlZQvwzAMY8zxZ54DVcFzSeHVRYWSiSXCol1VQJrW
K0KSJAlBzmtl0t7eTmtrKy0tLcyfP5/6+nqWLVvGli1bAHjllVe4+eab2bBhAwCbN2+mo6MDgL//
/e/ceeed3HDDDVx55ZWsXbuWPXv22EwIwzCMccQXixNZIzpLS1sj4raSbC4RJL2Pc47A8e5ZWB0d
HWzZsoUdO3aQzWb59Kc/zcaNGxkYGGDHjh2sWLGCMAzZt28fc+fOTfe76KKLaGlpYffu3WfjmhiG
YRiniFgeflGhbrKoRUXG1eq0XXF16boRf5LhqAKiW1tfe+21dHZ28o9//IOVK1cyb948mpqaeOqp
p5gzZw4zZswgm80yffp0Dhw4kO43ODjI4OAgF1988Vm+NIZhGMaJ0H2u/KwrqB44pdu4S58rEQ1t
wfguMecccRQfLyDTpk1j+/bt9PT0ACW31rx583jmmWdSd9XKlSt5+umnue6669L9Vq1axRNPPMEb
b7xBT08PP/zhD2lvb2fx4sVjdZ0MwzAMj9GC6Lofls7C0gKh4x2SsqvH4Mo6sl8+33+8gHz4wx8m
jmPWrFmTxi9WrFhBHMdcc801QMmtNTIywooVK9L97rnnHpYuXcpXv/pVPvWpT7Fv3z4efPBBcrnc
GF0mwzAMw2e0CnSoWBkiLnpyoRYTCaLrflgypEy7sH700Ndw3d3do45iKxQKZ3Tzj6KIQqFAY2Pj
ae9rGIZhvHf8Wg/gOMHQbUkk60r6XmWz2TSVV4QEKoOnkiRh27ZtJ26meKaWQyaTMfEwDMM4R2gr
wa/vgIolIoFz+Vm2lzoQIBUTXcku1komk7FeWIZhGLWEiIDM7vAbIgJVj8t22vUl24qFIs/pNZxz
1s7dMAyjlvDnm/utTXTPq3S6YBm/ay+QtjrRz4tImYAYhmHUELrDrj/nQ9xRuh5E76NjHEAaB/Hd
XFAWqvE8McMwDGNs0f2tRCykEFC3bNfxDN1YUW8jBYW6Bbz8yWazJiCGYRi1hAS4tYj4gXW/3bt2
ZVUVC5YnEkLFihHCMDQBMQzDqCV0zMLHFwE/S8svLtTDqWQ/PTvEBMQwDKOG0O3ZBR0LkSaJAMVi
sUpQdPW5bO/HR0rjbCPq6upMQAzDMGoJuelrsfBjGoK2MKC6XkTW0j2zpO17EAQUizYT3TAMo6bQ
8Q2/8652Vemuuvp3vb2f0aULDS2IbhiGUWPo1utQEQEtIv6sdBEHX0h8i0QC9LKv1YEYhmHUENpi
0Dd/eQwqbi7J1hKhEPEREdEpvGEYpmum7d/H8bwMwzCMMUZPEdSV40DVrHM9btwPuuu1RGB0xpZM
LDQBMQzDqCH8m75uTSIBdB0411aKHxcRkRFL5LghVeN5YoZhGMbY4rcxAaqmDPqdd2UfLR6jTSgU
EZHHgyAwATEMw6h1dLW532ARKmLjp/3q7bTYSKGiCYhhGEYN4VeXa6tDzwTx4yM6G0sLi7i7xArR
QmQCYhiGUUPobrs6oK7TeqESD9HtS0QodA8tHU+R2SEiIpbGaxiGUUPIzR+q25pIiq78q6vKtXvK
n4eu14NK9pbVgRiGYdQo2pUFFTEQV5Q8LkIClQC6Fg6Zk+4PpLI6EMMwjBrDD4TD8ZMGJZsKqBIT
LSSjjcMVYQnD0Nq5G4Zh1Bo68H2ieAhUYiX+gClZw2/9rrdJg+nje2qGYRjGWKJTbv2eV1VFgCql
V8/48Pto6foQsUTS9c/B+RmGYRhjhHZV6WaJ2tLwGylGUZTGQmR2uuwvAXe/W69VohuGYdQYOhCu
0dlY2q2lM7VEVHTPrCAIUkHR423NhWUYhlFj+DPPgarguVgUuqhQWx9BEBznqpK0XhESc2EZhmHU
IL5YnMga0Vla2hrx3VZp1bnaJ7VOxumcDMMwjHFCLI/RYh/+lEJ5TqwSSdsVV5euG/EHU1khoWEY
Rg2h+1wBaZDcLyzUWVh+xbnu3OtndclrOOfMAjEMw6glRgui635YOgtLLAotOCIeYoFAtejIfhZE
NwzDqDFGq0AHUteUiIv80XEPHUTX/bCy2exxs9UBc2EZhmHUEjL4SYsDVMc8JE1X2pLoNF0pLJR9
REigkr7rnKNYLJqAGIZh1BLaSvDrO6BiiUjgXH6W7aUOBEjFRFeyi7VizRQNwzBqDBEBmd3hN0QE
qh6X7bTrS7YVC0We02s458wCMQzDqCUkwA3VXXj9dux6MJTgd+2FShaXfl5EygTEMAyjhtAddv05
H+KO0vUgeh/dZBEqsRLfzQVYLyzDMIxaQ/e3ErGQQkAdVNfxDN1YUW8jBYW6OaP8yWazJiCGYRi1
hAS4tYj4gXW/3bt2ZeliQZlICBUrRrCBUoZhGDWGjln4+CLgZ2n5xYV6OJXsp2eHmIAYhmHUELo9
u6BjIXq2R7FYrBIUXX0u2/vxkTAMiaKIuro6ExDDMIxaQhcR+vPRJaYhaAsDqutFZC3ZBkh7agVB
QLFYNAExDMOoJXR8w++8q11VelSt36JEfvYzunShoQXRDcMwagzdeh0qIqBFxJ+VLuLgC4lvkUiA
Xva1OhDDMIwawm/XrvHrQiRbS4RCxEdERKfwhmGYrin7mgViGIZRQ+gpgrpyHKiadS7pucBxQXe9
lgiMztiSiYUmIIZhGDWEf9PXrUkkgK4D59pK8eMiIjJiiWhBskp0wzCMGsNvYwKVtuz+pEJdYa7F
I3VRlWMlumuvPG4DpQzDMC4AdLW532ARKmLjp/2ONtZW3FeACYhhGEYt4VeXa6tDzwTx4yM6G0sL
i7i7xArRQmQCYhiGUUPobrs6oO5PJpR4iG5fIkKhe2jpeIrMDhERsTRewzCMGkJu/lDd1kRSdOVf
XVWu3VP+PHS9HlSyt6wOxDAMo0bRriyoiIG4ouRxERKoBNC1cMicdH8gldWBGIZh1Bh+IByOnzQo
2VRAlZhoIRltHK4ISxiG1s7dMAyj1tCB7xPFQ6ASK/EHTMkafut3vU0mk+Ho0aMmIIZhGLWETrn1
e15VFQGqlF4948Pvo6XrQ8QSSZKEIDBX0AAAAtBJREFUmTNnmoAYhmHUEtpVpZslakvDb6QYRVEa
C5HZ6bK/BNz9br3WysQwDKPG0IFwjc7G0m4tnakloqJ7ZgVBkAqKHm9rQXTDMIwaw595DlQFz8Wi
0EWF2voIgqDKVQWkab0iJKk7bPxOyzAMwxhrfLE4kTWis7S0NeK7rdKqc7VPmuo7fqdlGIZhjAdi
eYwW+/CnFMpzYpVI2q64unTdiD+YygoJDcMwagjd5wpIg+R+YaHOwvIrznXnXj+rS14DrJmiYRhG
TTFaEF33w9JZWGJRaMER8RALBKpFR/azILphGEaNMVoFOpC6pkRc5I+Oe+gguu6Hlc1mj5utDpgL
yzAMo5aQwU9aHKA65iFputKWRKfpSmGh7CNCApXmjM45CoWCCYhhGEYtoa0Ev74DKpaIBM7lZ9le
6kCAVEx0Jbu5sAzDMGoUEQGZ3eE3RASqHpfttOtLthULRZ7TazjnzAIxDMOoJaTPFVR34fXbsevB
UILftRcqWVz6ednHBMQwDKOG0B12/Tkf4o7S9SB6H91kESqxEt/NBWWhGs8TMwzDMMYW3d9KxEIK
AXVQXcczdGNFvY0UFOrmjBYDMQzDqFHk5q5FxA+s++3etStLFwvKREKoWDGCdeM1DMOoMXTMwscX
AT9Lyy8u1MOpZD+ZHQJWiW4YhlFT6CC3oGMherZHsVisEhRdfS7b+/GRMAyJoohcLmcCYhiGUUvo
IkJ/PrrENARtYUB1vYisJdsAaU+tIAgoFosmIIZhGLWEjm/4zQ+1q0qPqvVblMjPfkaXLjTMZrMm
IIZhGLWEbr0OFRHQIuLPShdx8IXEt0gkQC/7Wh2IYRhGDeG3a9f4dSGSrSVCIeIjIqJTeMMwTNeU
fc0CMQzDqCH0FEG/clzPOpf0XOC4oLteSwRGZ2zJxEITEMMwjBrCv+nr1iQSQNeBc22l+HERERmx
RLQgxXHM/wFV2Jn+EV1xSQAAAABJRU5ErkJggg==

--=-Lxq8JrjNcNOR1T8oDonm--

--=-X6Rl+lECdy6uh/sH9J/b--