From a7642878149e2d86494ba7af32f9a5a073f4ae4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 4 Mar 2026 21:59:54 +0300 Subject: [PATCH] 2026-03 Kotlin dialect --- en/news/2026-02_git-budget-android-ios.md | 4 +- en/news/2026-03_kotlin-dialect.md | 22 ++++++ en/news/cld-to-kd.html | 66 ++++++++++++++++++ en/news/git-budget-draft-for-android-ios.html | 2 +- en/news/index.html | 50 +++++++------ en/news/index10.html | 20 ++++++ en/news/index2.html | 50 ++++++------- en/news/index3.html | 46 ++++++------ en/news/index4.html | 39 ++++++----- en/news/index5.html | 40 +++++------ en/news/index6.html | 40 ++++++----- en/news/index7.html | 34 ++++----- en/news/index8.html | 35 +++++----- en/news/index9.html | 39 +++++------ images/2026-02_cld-to-kd.jpg | Bin 0 -> 123661 bytes ru/news/2026-03_kotlin-dialect.md | 22 ++++++ ru/news/cld-to-kd.html | 66 ++++++++++++++++++ ru/news/index.html | 49 +++++++------ ru/news/index10.html | 16 +++++ ru/news/index2.html | 50 ++++++------- ru/news/index3.html | 46 ++++++------ ru/news/index4.html | 39 ++++++----- ru/news/index5.html | 40 +++++------ ru/news/index6.html | 40 ++++++----- ru/news/index7.html | 34 ++++----- ru/news/index8.html | 35 +++++----- ru/news/index9.html | 35 +++++----- 27 files changed, 591 insertions(+), 368 deletions(-) create mode 100644 en/news/2026-03_kotlin-dialect.md create mode 100644 en/news/cld-to-kd.html create mode 100644 images/2026-02_cld-to-kd.jpg create mode 100644 ru/news/2026-03_kotlin-dialect.md create mode 100644 ru/news/cld-to-kd.html diff --git a/en/news/2026-02_git-budget-android-ios.md b/en/news/2026-02_git-budget-android-ios.md index 7c8139b..9e4b862 100644 --- a/en/news/2026-02_git-budget-android-ios.md +++ b/en/news/2026-02_git-budget-android-ios.md @@ -11,7 +11,7 @@ Lang: en In January I've resurrected GitBudget project for two reasons: 1. Combine job goals and hobby ones because they overlap through Kotlin Multiplatform -2. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in [Хабр article][habr]). +2. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in [Reddit article][reddit]). [In the distant 2020][gb-old] when I approached GitBudget the first time my main idea was to track history of spendings, not analysis. This time my @@ -23,5 +23,5 @@ analysis. In February I plan to port GitBudget to Desktop with the help of Qt. [gb-old]: git-budget.html -[habr]: https://habr.com/ru/articles/989286/ +[reddit]: https://www.reddit.com/r/KotlinMultiplatform/comments/1rgtn1z/is_kotlin_multiplatform_able_to_cut_development/ [splash]: ../../images/2026-01_git-budget-android-ios.jpg \ No newline at end of file diff --git a/en/news/2026-03_kotlin-dialect.md b/en/news/2026-03_kotlin-dialect.md new file mode 100644 index 0000000..ef4e18d --- /dev/null +++ b/en/news/2026-03_kotlin-dialect.md @@ -0,0 +1,22 @@ +Title: Kotlin dialect +Date: 2026-03-04 +Category: News +Slug: cld-to-kd +Lang: en + +![][splash] + +# February + +I planned to run GitBudget on Desktop with the help of Qt, however, +the rabbit's hole of Kotlin Multiplatform + C++ turned out to be way +deeper than I initially anticipated. Thus, I only managed to confirm the +technical feasibility of the idea and turn Cross-language dialect project +into Kotlin dialect one to have a clear focus on Kotlin. + +# March + +My plan is to continue working on Kotlin dialect up to the point when I'll be +able to run GitBudget on Desktop with the help of Qt. + +[splash]: ../../images/2026-02_cld-to-kd.jpg \ No newline at end of file diff --git a/en/news/cld-to-kd.html b/en/news/cld-to-kd.html new file mode 100644 index 0000000..264ce3d --- /dev/null +++ b/en/news/cld-to-kd.html @@ -0,0 +1,66 @@ + + + + + + + + + +

In the news...

+
+
+

+ Kotlin dialect +

+

+ 2026-03-04 +

+
+

+

February

+

I planned to run GitBudget on Desktop with the help of Qt, however, +the rabbit's hole of Kotlin Multiplatform + C++ turned out to be way +deeper than I initially anticipated. Thus, I only managed to confirm the +technical feasibility of the idea and turn Cross-language dialect project +into Kotlin dialect one to have a clear focus on Kotlin.

+

March

+

My plan is to continue working on Kotlin dialect up to the point when I'll be +able to run GitBudget on Desktop with the help of Qt.

+
+
+
+ + + +
+ + diff --git a/en/news/git-budget-draft-for-android-ios.html b/en/news/git-budget-draft-for-android-ios.html index ff0a60c..1df1f72 100644 --- a/en/news/git-budget-draft-for-android-ios.html +++ b/en/news/git-budget-draft-for-android-ios.html @@ -36,7 +36,7 @@

In January I've resurrected GitBudget project for two reasons:

  1. Combine job goals and hobby ones because they overlap through Kotlin Multiplatform
  2. -
  3. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in Хабр article).
  4. +
  5. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in Reddit article).

In the distant 2020 when I approached GitBudget the first time my main idea was to track history of spendings, not analysis. This time my diff --git a/en/news/index.html b/en/news/index.html index 189cb64..e01a64e 100644 --- a/en/news/index.html +++ b/en/news/index.html @@ -24,6 +24,29 @@

News

+
+

+ Kotlin dialect +

+

+ 2026-03-04 +

+
+

+

February

+

I planned to run GitBudget on Desktop with the help of Qt, however, +the rabbit's hole of Kotlin Multiplatform + C++ turned out to be way +deeper than I initially anticipated. Thus, I only managed to confirm the +technical feasibility of the idea and turn Cross-language dialect project +into Kotlin dialect one to have a clear focus on Kotlin.

+

March

+

My plan is to continue working on Kotlin dialect up to the point when I'll be +able to run GitBudget on Desktop with the help of Qt.. . .

+
+ +

GitBudget draft for Android and iOS @@ -37,7 +60,7 @@

In January I've resurrected GitBudget project for two reasons:

  1. Combine job goals and hobby ones because they overlap through Kotlin Multiplatform
  2. -
  3. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in Хабр article).
  4. +
  5. Evaluate Kotlin Multiplatform in decreasing code duplication among platforms (the positive results are described in Reddit article).

In the distant 2020 when I approached GitBudget the first time my main idea was to track history of spendings, not analysis. This time my @@ -244,31 +267,6 @@ time to do that at the moment, unfortunately.. . .

Continue reading

-
-

- PSKOV 2 editor and components -

-

- 2025-06-03 -

-
- -

PSKOV 2 editor draft

-

In May I created PSKOV 2 editor draft which is only capable of:

-
    -
  1. display two left menu items
  2. -
  3. display contents in the right for the selected menu item
  4. -
-

You probably can't see anything substantial in this, however, the listed -functionality is run by a component. In this case it's called WelcomeComponent. -Future functionality like Git and Markdown is expected to follow the same pattern of. . .

-
- -

Page 1 of 10

diff --git a/en/news/index10.html b/en/news/index10.html index 2436174..5768e47 100644 --- a/en/news/index10.html +++ b/en/news/index10.html @@ -24,6 +24,26 @@

News

+
+

+ Editor 0.4.0 and plans for 0.5.0 +

+

+ 2015-03-07 00:00 +

+
+

We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).

+

You can see 0.4.0 in action here.

+

We started Editor 0.5.0 development in February. It's 45% ready at the moment.

+

Editor 0.5.0 planned features:

+
    +
  1. Scene node tree editing. . .
  2. +
+
+ +

Editor roadmap for 0.4.0 diff --git a/en/news/index2.html b/en/news/index2.html index a759731..ebbe6aa 100644 --- a/en/news/index2.html +++ b/en/news/index2.html @@ -24,6 +24,31 @@

News

+
+

+ PSKOV 2 editor and components +

+

+ 2025-06-03 +

+
+ +

PSKOV 2 editor draft

+

In May I created PSKOV 2 editor draft which is only capable of:

+
    +
  1. display two left menu items
  2. +
  3. display contents in the right for the selected menu item
  4. +
+

You probably can't see anything substantial in this, however, the listed +functionality is run by a component. In this case it's called WelcomeComponent. +Future functionality like Git and Markdown is expected to follow the same pattern of. . .

+
+ +

Notes and Git @@ -231,31 +256,6 @@ graphical results did not match that of the audience.. . .

Continue reading

-
-

- Switching scenes -

-

- 2024-09-06 00:00 -

-
-

August

- -

In August I implemented scene switching, which allowed me to do the following:

-
    -
  • pressing "Start the game" button in the splash screen takes the player to a level with three floors
  • -
  • selecting a door takes the player to another floor
  • -
  • selecting a TV set focuses the player on the TV set with a remote control
  • -
  • switching TV channels results in different images being shown
  • -
-

Thus, scenes are good both for focusing on items and moving the player around.. . .

-
- -

Page 2 of 10

diff --git a/en/news/index3.html b/en/news/index3.html index 447185a..8d37482 100644 --- a/en/news/index3.html +++ b/en/news/index3.html @@ -24,6 +24,31 @@

News

+
+

+ Switching scenes +

+

+ 2024-09-06 00:00 +

+
+

August

+ +

In August I implemented scene switching, which allowed me to do the following:

+
    +
  • pressing "Start the game" button in the splash screen takes the player to a level with three floors
  • +
  • selecting a door takes the player to another floor
  • +
  • selecting a TV set focuses the player on the TV set with a remote control
  • +
  • switching TV channels results in different images being shown
  • +
+

Thus, scenes are good both for focusing on items and moving the player around.. . .

+
+ +

Rethinking @@ -209,27 +234,6 @@ had the numbers that it would take us Continue reading

-
-

- How I create browser applications inside browsers -

-

- 2021-01-28 00:00 -

-
-

GitJS

-

In this article Michael shares his experience of creating durable applications.

-

In 2013 Canonical tried to crowdfund Ubuntu Edge smartphone. -Its main feature could be the ability to use the smartphone as a full-fledged -PС. Unfortunatly, the crowdfunding campaign did not accumulate enough money, -so a dream of having a universal device remained to be the dream.

-

I've been searching for universality, too, on the software side, -not the hardware one. Today I can confidently say I found the necessary. . .

-
- -

Page 3 of 10

diff --git a/en/news/index4.html b/en/news/index4.html index 6be2f1d..42b52eb 100644 --- a/en/news/index4.html +++ b/en/news/index4.html @@ -24,6 +24,27 @@

News

+
+

+ How I create browser applications inside browsers +

+

+ 2021-01-28 00:00 +

+
+

GitJS

+

In this article Michael shares his experience of creating durable applications.

+

In 2013 Canonical tried to crowdfund Ubuntu Edge smartphone. +Its main feature could be the ability to use the smartphone as a full-fledged +PС. Unfortunatly, the crowdfunding campaign did not accumulate enough money, +so a dream of having a universal device remained to be the dream.

+

I've been searching for universality, too, on the software side, +not the hardware one. Today I can confidently say I found the necessary. . .

+
+ +

Why I keep track of spendings in a personal app made with Git+JS @@ -186,24 +207,6 @@ It seems that right now we have less completed features than before the release Continue reading

-
-

- OGS Mahjong 2: Demo 2 -

-

- 2018-10-02 00:00 -

-
-

Start of a Mahjong party

-

We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.

-

Release

-

Run the latest version of OGS Mahjong 2 in your web browser: http://ogstudio.github.io/ogs-mahjong

-

You are encouraged to run the game with seed parameter like this: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

-
- -

Page 4 of 10

diff --git a/en/news/index5.html b/en/news/index5.html index b7e7117..8b32b10 100644 --- a/en/news/index5.html +++ b/en/news/index5.html @@ -24,6 +24,24 @@

News

+
+

+ OGS Mahjong 2: Demo 2 +

+

+ 2018-10-02 00:00 +

+
+

Start of a Mahjong party

+

We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.

+

Release

+

Run the latest version of OGS Mahjong 2 in your web browser: http://ogstudio.github.io/ogs-mahjong

+

You are encouraged to run the game with seed parameter like this: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

+
+ +
-
-

- The birth of MJIN world -

-

- 2017-09-10 00:00 -

-
-

An explosion giving birth to something new

-

This article describes the birth of MJIN world in August 2017.

-

mjin-player

-

As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

-
    -
  1. run unchanged on all supported platforms
  2. -
  3. allow extending C++ code
  4. -
-

We have verified the second criterion by writing a sample application. The first criterion was taken for granted because it SHOULD be true.. . .

-
- -

Page 5 of 10

diff --git a/en/news/index6.html b/en/news/index6.html index 3f1c200..dc6a6f6 100644 --- a/en/news/index6.html +++ b/en/news/index6.html @@ -24,6 +24,28 @@

News

+
+

+ The birth of MJIN world +

+

+ 2017-09-10 00:00 +

+
+

An explosion giving birth to something new

+

This article describes the birth of MJIN world in August 2017.

+

mjin-player

+

As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

+
    +
  1. run unchanged on all supported platforms
  2. +
  3. allow extending C++ code
  4. +
+

We have verified the second criterion by writing a sample application. The first criterion was taken for granted because it SHOULD be true.. . .

+
+ +

Scripting research @@ -162,24 +184,6 @@ Continue reading

-
-

- November 2016 recap -

-

- 2016-12-15 00:00 -

-
-

Construction of a building

-

This article describes the start of MJIN library separation into modules.

-

Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.

-

We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. -Build-time separation means MJIN becomes highly configurable and each platform gets specifically tailored MJIN build.. . .

-
- -

Page 6 of 10

diff --git a/en/news/index7.html b/en/news/index7.html index 6ef6a5a..e119449 100644 --- a/en/news/index7.html +++ b/en/news/index7.html @@ -24,6 +24,24 @@

News

+
+

+ November 2016 recap +

+

+ 2016-12-15 00:00 +

+
+

Construction of a building

+

This article describes the start of MJIN library separation into modules.

+

Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.

+

We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. +Build-time separation means MJIN becomes highly configurable and each platform gets specifically tailored MJIN build.. . .

+
+ +

October 2016 recap @@ -178,22 +196,6 @@ It's time to create simple Mahjong solitaire game.

Continue reading

-
-

- We’re back to social networks -

-

- 2016-08-18 00:00 -

-
-

If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

-

Follow us to stay up-to-date!

-

. . .

-
- -

Page 7 of 10

diff --git a/en/news/index8.html b/en/news/index8.html index c8ed74e..98892eb 100644 --- a/en/news/index8.html +++ b/en/news/index8.html @@ -24,6 +24,22 @@

News

+
+

+ We’re back to social networks +

+

+ 2016-08-18 00:00 +

+
+

If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

+

Follow us to stay up-to-date!

+

. . .

+
+ +
-
-

- Roadmap for 2016 -

-

- 2015-12-26 00:00 -

-
-

As you know, according to the previously published roadmap, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.

-

Here's the revised roadmap for the first half of 2016:

-
    -
  1. Editor + Player 0.8.0 (January 2016): Sound system, Whac-a-mole game with sounds
  2. -
  3. Editor + Player 0.9.0 (April 2016): Networking system, simple ping pong game for 2 players over the net. . .
  4. -
-
- -

Page 8 of 10

diff --git a/en/news/index9.html b/en/news/index9.html index a42cece..74393f2 100644 --- a/en/news/index9.html +++ b/en/news/index9.html @@ -24,6 +24,25 @@

News

+
+

+ Roadmap for 2016 +

+

+ 2015-12-26 00:00 +

+
+

As you know, according to the previously published roadmap, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.

+

Here's the revised roadmap for the first half of 2016:

+
    +
  1. Editor + Player 0.8.0 (January 2016): Sound system, Whac-a-mole game with sounds
  2. +
  3. Editor + Player 0.9.0 (April 2016): Networking system, simple ping pong game for 2 players over the net. . .
  4. +
+
+ +
-
-

- Editor 0.4.0 and plans for 0.5.0 -

-

- 2015-03-07 00:00 -

-
-

We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).

-

You can see 0.4.0 in action here.

-

We started Editor 0.5.0 development in February. It's 45% ready at the moment.

-

Editor 0.5.0 planned features:

-
    -
  1. Scene node tree editing. . .
  2. -
-
- -

Page 9 of 10

diff --git a/images/2026-02_cld-to-kd.jpg b/images/2026-02_cld-to-kd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1f941dc695fc16890b93b7e0d636a784f226fb5 GIT binary patch literal 123661 zcmd3O2UJr__wNA|Y@kR}5KvH16c9qMdTEvb#t=}d(g`Gi0HK5BDosE|rGtV72pU9$ z5L#543IPLz7CO=iMOx_Z;Jtdk@BRO8t@qaYe`~!7C-cjmnZ0M`oSE5s&m6Wow)%ks zmkci&0&Hw-z(eo@Yz+X94gB4l0l?T8kO2T-7qEj(7}yCSHt^D66Zwq|*-io+Kk4iM z5bg%-_&bjY7;guV+s`t8#T<|C16&~GAb9ydXaALZH~VvrUzk%7Oasot^)6lnW4Hs> z$qDW4it*VR=U~eK&7UkDCEMfBa8=p*(!S{`wiD!S8*p*b7&|7C z|Hf#06VqRGH?VcTu&eI{#4qgNtq1nyUuC^L;My{qZZmGuH6xFO2dA(cgSr-7fwv>*H#6;TPTE=0Ej! zLZAPKr}wqrb#rvmH~5v`361#OUQeGte#`Ro_&H8~*4fF!=r`RP2mf8x2W$45?&)*o zcON2eUfLc5Kg$Ao00!^?FD!5rfP%mD0l>$}AAEKJKo8>?fOT_m^*MST9BocVFQOgf z&Ky-dtEd71+hcb-4*<*y{v4BRf?xlk-CY3y?cS}et+Ib;mw5r80Hp7!{D&sp000M0 z0l?=%2VX4iFMd0=qn*GWa8BR{4g+FaKSW7A zGTTSCFKjfnPPPHIakd|9tLz-?``G!}McJj;<=NHP&$C}75!oFYdgy(`BdM&igx`?Zoda+F7%czH@lz5+^68Ag45^D(3~x>zqi=AkGJz zX`K0-A2?~8L!66TTwI5_PIGB!8#@ zgM*F-|2&v=ugTHZIO5t|RUy{zRN2K5QccoX@`>ap$=T!L$BmB%AJ049bz=7kwG*x< z5>C{eSeBBOvXBawB1w%&ACkT(9VneA-F=e#r0z+tlbI)5PjQ}7JLP^V?bJ6Jb{Se~UarWg|hQdLGOA2=sN)>)6$|yQ0rYN>TxFLp+Fh~hxPU*CglTx};hcchC zv2wWbC*=(lRTZoXQDt29xatknRMmDhezhxV57a)Z?^ORoJxsk^eMLh>!$;$t#*C({ zrn@FVb4*KG%Sr2{){wS@_D$^<+Wk65b#CZ9*Xh?irh8L2Q+M#3)XkF$SZ|0w!nSx-YRMDK$>hrW@1lzyYZK?8(AvO%w*grSRJp5d&KvQd!HhYLF| zT)yz=LiJIyfKP4o-kCnf+lFXU0IBMED{;neR8ZHqSL* zw$QhDY|(#B{#wYj`s>2i-L98da#@;N;w=}g46L474O=T)-?whFk+$)-`C=<<>tS1A zx8LrjUEz(LH!N-tZmi!ly_tD)(f*=+s{O2ko&I7@=?1`H&A5sL9{!%8Y71B$Iv`a zd*1i#_tNls>NShKjKzDidE0oG`0#^DQiJbF-+R6TI2~LHj^$_WSLn~{kM?f}kO_zk z7!5QGd=<1K$RX%c@Uh_A!2==ZLtcckh1!RH3X=@`Gi>;l(XE`@dv3emrrtSw=kc9| zyB2p#{}lc6)}KT7jPB*#=edu)-yW_Ro)NJl!Y!gP5)zpdxf$gc^)>oz^t0&o2M!Ou z#wf%j#%#qp$2P{P#HByve29M7_DJ_p&ST!kfscpcjpK`-9DNe?WZ|jZ(=X4Io@FHL zN$^eRPlP6xBppwBn6#eknoLjmBPBoeNNQy2a++gWbNab-Vuol&bjIp)x91%%j9wIH zN@YIF;>^Njjl48}S@%lqRW4o_AC2G0MrZfuT+OM@Rn5&M93jNzvFG{bjlZ^j{q2qZ zn-Zcd@kPF1e)L=5t?%23f*S>G?=HXlRH#-+e1GD7Y7t*iR54p|K=CZemDFEyy@W=- zME+E&Sz1&kSC(CVtURScpdzkvPvxJLTa-Y`;s?(UQy*PE4t=uw#HhMf)mja!ZmhXn z^SRcrwyN%Y9p$t3=khNaU&vq8zLM%y>Wdqc8;YpP)S^a}#^NT`rjl>!-%4p(w901P z=8rAC!K9iT3 zI(>5b{mi+UhS_Vg!*kfVtsf8O56@>WC@p+iyt3H4gj!l#j$$2V<*cZ!)U8^qj;{Hw zbFC+CoZ2Yeyu8`Hh1%NkyotT}Qy18_RoIKp*@fbq6UWOfcvR zdKj$JQ5Ctfa%UxU_8dKWR153qtZ`M}@bBW_FKvmxCHndK$@xL#FjyCP1$A|G`Ll}h zii)ye4q5L2w9id{S+uw0Urc`S(Fe^atedBg8wP!Jo9|6~jIWQjgv7R>-{G%%I)QfS zZ%O~ww(XRkjr+|TEUL9l)wts3@8oe^-wg%YlAsJ71!XlAE&2a8=^v5*QuNwCMHL}u z|E=i1B>nG25#CN%Jq!vI>Z9|IA^W%7e@*AoYS{3P*uBv zf?3$vySTdO7<&bHI{I5Xxj1YyVdFh`@Q}bEd0}CBhdOx(Ox1m@0;#BRJ#gK>rf)SC53w!K8*aw_TLTHn0)<7 zb9a${7yTLSbtk6y82i%sTc8+aD3cc`@$L+Ee_`LQWa46D=C`P13}a5OwhhfS-VM#c zWAln2>#s^PwF^o#6vBm0iz~KUMThoGh9XKcb5@gX{VQh>3!{$>YT1h8tA{Nsyz`SY z(}|LWsIuk6x%ZSx!-P$@q^a!nb5nJYtT`fQL9XS;g1C5t`V=O@%Y^nG%93sv|BIpb z>J}h4FsA)kRs)|Jn>oIrz;mGV zoic<|cqGAILNXv}mObnI?V45FS2?hIkwVipL}v;6zM3vA&6)1Lzl4AVwu5q4Z@#;J z%c$Z;UV>~53|dn`idolwHyRckBfs7P=`>~C?tFlgt63AAu7N|uMfB}rrw}k>2m;Q_E7H((`^AUB4f(6BCqGq3FUz$kK87C>Pww0TUWg;vzW6w-SU?temtGvt3VjeJ;~a|D zX+3@m$%;46Hl*bbV?@#2&oYCRoBRqXt>I@7h=6C4L}vnl%m>k)*DQ@yZ=FW2E>@`W z1&$S1SQsm;v`gVKI+?D8o)j+k!f+~81>FLr52aH#-x@c%zZ6d` zHq*pid6&68H-gW{2T~97cchpZ1W~mZOH*T%pv&Ogf!hLdGrDSMVZ&N|t#w@&kH&5R z|B^7NW~ZNbzD1^*xNe(NrmCKqZp(^bOrQZzQ5iqCu<@{x=GjrM?)HV%A7c%f4R9Rl z2bG*xD&aRXPqL8-Tc9jZx;+9RD`i3Bh>+y-Srl4vh*CobwT`SKlSv43*VDc44~Iqc zj>wKN86jh2vGG5fhcygqNI~IJ8!%C)=qFSG{~#B)xcmvumixZ-flCP{P&mJBW`G<` zY)^Tw8;VwE(2jgCHK|?x)DoXNhv6gjKKcM^TBxSMiG@phTD+unVRh9}gOL>M$tb)k zBVfjaq#K<_I|;uZiglx0$m-=uC&nnMuu7liW@zWeRb;l6c*6%uncuC6QjvK``3^#m z^hDy5+HYQU7Hjd1lbXfZ7*i#W{nG4n+&vCF(>hMpo!8ca!?=B#d{!NnG+sK>EimwYqKs7+MKrdn(A>Rif9w%OpYWWv>%PfX`+GR z(s7c0yA8}(sdnD1k#=BYo;9OiMOGOn`$^@@r0`eQ6+26WoEr~672eDl9gjU(Hv0et zE+tIfdS+w-49P5O8z&=6-AQH`W3$FNg^`E0fW%CXRKZ#vOTLQeE6y{qq7p+6q!v%l zo#2OT0XAE}ocyLfxX#ptE|$9s$@daZlF&&6LiWc4k!sNq^ZxOQsX_ehhN`NvdHhRM zZ*Xa8BDXFiUd_a9Ri!%b+QcFqPZGWSEk;d061u z2MVJ839Ly$Wg@%KKW<;ZKmwv&i76H{|IUqMR=dE6?IJAbbJ(j*lo~ZlRAh-L5`u%b z7lLoDrHxXgXmdmU_AkcPPYryS3YwVZ+j*{mp+$mOIt@M1RzFbIEyZh?9vxStVu|#5 zQe@!pAzuSCnpyQCeYrZ&Mz1OD$G$i^V)~)Mk)88p`)S@&W(hPdw&3Zi1?x3|6SLbL z#U`|nG9NBJ_GF{9`HuX!>L`yc?bMp@-O>TO6b-+LQ>f&0ftAAS(9CBYY}u`>j0?^0 zLb;O?>H{SM@X1ndDm0B8=&vS9k}IO}2M{*6Ox!4;yM<2&HS}JrAMmO;Hc4Us7y}Wj z$p2n98!w)M+1Tif=`qPlb20ur)f+-c$@m zg{ed=2TGi8^$B_r%wdxD$A*ZblTmeFWlHFNOjtq3DPAy$==2|nQ&#WLfp6^pYODcTZLhFYfUME z;onzzROAJ!ba1%TJv)RDk=Uz}Vc*XgZ8Jz!)uRY1YSfcPR8w%7Qf_fN^ZT7+-rRKe zFMM>*x&f|fVE`*KGfihJ`1#bay&BpV_UCMIhzLfBF{w*W%$wF@;iONi)N1+lkd1jK z)8g@n#4ptq_Qc8e2>sO|$MYXqg<(;%D1_*H>*P^tJ)aJ1$CtkwCIfI7xktZuC$|p3 z;?4R9qX_x9v2a=no$=h zCHjSATu)Xu3huy5X%{N+O>jZgp*jzhtWzEt^!@38S!s8Twex_MMq8kI!JLQ|o6@X6 zB;GGFPU+6DLlnNj6hSaoow8+J$H5Va+=6 zkhucyQ*q+5kd1zvW__*yvwn-Ca8FfY?SNHav-$_HpgmS27~epn$c?Gd7^ zP~U=Aa3b%Wv%^O*HxDmGl(T);mjVmry!SO`CJfBMeIMELHsTrB^|lW1IT-C{BiZDELIT<+kp zJAKDT#6N)ui!?(R3qVb6?1GJ6ReK6GPU#vn6}#Zm9wjwcOT6S|wm4YzqS$Jv?MiAAG4N0Z+UUnVLoC@_QUr(bP>`@sEfj~AoE_?t0t*%(# zG*$K`X9Fv%B2%T6b(mN{`Uh;!e>+Co|9#L!&fxp*GWw>lt74*?a)Z%H*B?QgWhOEH znHkhf?cRtd`M(AuI{~U+U0pjTbL)1Yhlw1{P;0r1j1c>hc)437ZWb;0Aq$1i3vpR( zQ4SenJSf1|35>#^q1s;70V|o(eToU5Q-*Q^5B#T#(8-c?5e~JV2^^sfk(0W_b z#;&z1-Fl|A;>v|vz#lrT98bpTex$ohI50Kkr07G2G>l_)osGg5q?YebZE`43Vf|Ig zYT}xystD3TIW06s_oo(#F!)Q0EY&`@u;BZ$(foxUg2IOolyW0MR@$X2LtwgA#?@h3 z*v)uxES%;u8EEpZ&3`4%uvTS}8m8Rr^# zvjwzdF*#DkC_mCMV9ky{LH(m!0z4eAOqlW;^2;J(4>r-gs|Y*iXJvnrgvG=Mr`~X} zmtQ{AhHgQ8Aycgz*BbQwwSk0G`HPlC1TR@P^NA>8yP0(v@5=i+A5(l#h_Rfh*kn>c z>k!PDiohAc(a!lqmu|`*{S|tM&n)vdZPyBvy%BAgHtVIOI{bO^SiK3ck;f$DbC;q_ zllCa-~JqLIeU?l^+s`UQ&_hsJuM0nnb*6y454I zHOXRYA$~7`Y3VOT*={&Fy8Y>13CSUwygJey$&DXN-D52hr#AOrEiz*fiWHXXjUQ!C zc8fketc0MqSkz3SOqEO5TPS_NLp8l~>l}DvA!nJd6$*&X*s(ddSX`ymsOG0&7{;y; zQTE>8bv>-Y$H*5pte3e1;yqdsws|S6OUm&tXb8d^yz&?9H1aozaac?JieteOl+{x0 z5ApBgKC|qMNJ}@PZRoGZN^QF9dkRgR_%W{sj0dE zlb+w4w?Py8=H}5!_ph@gI1_{783=f%0U>m3UQ^2?)~6nqsrXJ&-g=e_;fGJeWcM!5 zN~IWb@mw#fUzf9(Euxb=syELBY5y4eDCCu~XTbHEIo5N!FYk5P7p3mR#Mm$C)J!eo zZ)YyEf z2<@zi4?<=*_jYoI$Y(|KIwvneQ=Zx+_M$oxBeJRGb(mHn`9rd;Sp3t37(c1xDN8~L zo{(vei&-~e<_%&}0uyMH%NNvmVnVUjtIBrBC-`U$<&`hqWAqThRh7c0<~(spPxYBL zdCCaWY;@CW-o7JqCwlZWDpYyC*PbAd-G{e;)7E~gnPKjz=RRR^vzGFcd^Q&D5$X8I z;V7*Z?RmM=e|)K_ZYy|KI9U3+EB`g&RLqF8rURwvo!-WrlHKji97j#H7DuEB zcSDTyYf@mhv5hgp7-nsBN0k}r9;neS=P)6DC*J~Mzd4VV3OiWBoLX38Yyo|I2Aihx zt0h~&LG2Hp@$I}r->>zad_X{Eg>I0`b)G|47JBkbzu@asZBz(R>Mm|0pm#pxWc@5g zWD7Wz8-~o7J8|WJkwpUQa$fIfRp7MEN~P*`>d@TGfREi>|GpLD%WGz!?nvAMz&}~eCEuEm+D|=XSZb)? z$0!FkViGZU9-`PEc%G!>Wouw-!;jbko=Hw$NR`IQdDf2MH@%%Y4bM3Ax zhxrMUn?2=>g;X}hh9L}I-4yX4G9d?_L8?{4<$Fk<~;>0mN8p$R5&!+?z#NnjBMi*h$L{IR;(NV6MiTGp(*NEu| zYaX#>qi0hi*FU!u%0!T`$@reJzEZy_g092cCOp$J)L2EmbiBw6R8S+i-)fL<1pZ=}VbI0}fs&2xsZqjuJbvfrKKavxca=|-> zU_<@gd0pveRtj=9@mBXUqIEowy15SxwIFW{?}b66PK}n?YB7q$c-#o-o%4n*viR^% zXQK^C&Or&@4XV#n{q2FBuBrONHPF+JcXdPr&q!WOcXCFGCbl60J|l?}tTV7tQTc z9(gAx_LWMhthUXL+{J{?P7hg85MyNTjKEw5`g2@~h+l^0_rv0ZydL@g5hKBkRTVwf zoRhbgo#5U`P$3Xmg_~Od#Q0Io9DcTzCnFodm!!5(#CxlbV!kZLWp(Jt|Dt zk@qc76z`s{A~cnNvdm1DrHR0e72fOnC*0ze7jX9(3)HS}Z3vbatu8cOC=ZR8;Sz7= zDKf`}2IW(k++crOVX%yBw#R=5eKzU7aIMjUB;YD z%lbA}3Z(~}xz@}?FuYk-W&T-n4vg~E7jMVrFR^$cXUm>2{S*T>_>BfP<|nzX0TQ7a z&E5)&>kkNTENmV`M&*!s%l%OAS+6K#j7#;^q^C)b&}HT`21*QkP8X69+EZ>*xs3f= z^`hVOoPK&c!yG3kFJ)lOXm2uGUS5Jub=?Bk`3vJQ`=i{xR8TBjAn9+i0=iE3!Yz5o zF}7%mtt>f$xMaq_yOc^HJ48x7Cd&Qty2%2**V;zkA^RTFbxzK;_KtcACfv(%>YIFr zwk@8YA~g_gh96F&N7}gH<#^lMxh$k?od=U)#&Qn+QJ)fXI8psj5kjeE($^|E z>ti_-vv>zG);@ZoDGRZbdkO6lUZT@@HwTe`ksBUQ@y0wONNA2oPosTP32%LZ8wk=! z=5+!gL=zWsBbGH9DK~MLK3?J{r67x_x07G79HP+q)~rw*S?ghUXkpiqC(5k#7nMxU zz($g0lDsShP2{ACVxDFQ(4FZaPB172qQDT{40$X*6PdXMNGEJqhee3V9qT`G$rIdz z)OIRs8$?bZ3CO5HEnbSpWh+`6*<1X|x zO>-Kkl*EZk)XwQU!4V?MOzOZQJH{wYYQir|QXEP$YjKZ%L*`v+fhh3m#E=$Ws_t)= zy89@lb>iByi82I1qwGCgq)BdGK|xGxrCUsgzdseaq0$zbg)JRinl~UwgSr;Fb7o0( zS#AG0qDr>#uvj3PzC1ms=J%k`=Q1qDrWETX5pn zpk{Tg@@>FE`tG`BsFX|H(u2i8|7%WYt*ze%x0R+lsJsEr7Q$$f9O&(c~WVVz4?yfqeLz7@2px>BTjA-{*G;L8GL9vS+`u2l4f)=J;e&l?Ea@qgSKPvOiSlWw@CmJ-MjYgLd2MM&6p@u5iP`+`finrGSdVN8%x^-QV*P{QF4$Q`4A#T_C1o zbbcu%yVmZ{`V-nJqHVKmeFm%PZN5o-2;FE+%#mL0$Gd>4glHF4!4VbXBTML(dK=9K zj2Qlg824$T4>V>sDZ67Lm#jq(4#*2wY^dl5&!*Zw^d%G)jx{StAv3A4HUsVQWi8%` z<))+#FLRPfcvg1>wC)7@X|_$$8*xhg=LAZQ!Z8 z_ukS+TdXHCVsetTOo-!#_b(WEgJYcA+>dA6^1iP+*}uZsKoe!54eROY zDihxx^K~fAWss3H+pax75xLrp(~eG37o56|N0PBQ_{6wI^ER%mV~L13tgMf);f0W7byVa3 zi!Juh7x%iWP{gvxfOkXK{_xNK``eMuKai1{jA=f(j4#Wmp^rV0tXh6EG}$4PZ^3Vs zxgmf+z~Ad*dUt;uZk;ehLvla~)YOpfgPIJ)Rp?(3xz357Q1#&izm`>9s1dxxv3 zdMPDORN$Ceg+b5klO=+d`ifm{V1vcuZRPp;>G}=62@*Xpu|s(U5Q)mT_d!XeRCRib zLR=(++Mm2M6-VhDx^(M4CfHUrKaBI0E|X7DWH8!7XCXFS2B=B?^3?+4yfNG+rIAmM;FhOGv+=Ct<>0cl+PbFW9?8o1~t z1#Ey!1@HTI%ALd+<{Vkn4qEYYxK>WT&Whe*0~1eyh%hI1P+x``eOlF~6z(dFlOgz% zRAgoiO5%)8oHD(z9(QjcD9o96`J$yS&e#3=Ld&|K0WY+%hu*Tuta!|`96o_3inrj? zXYN|9o$XN5*)>?MY3Zwh%L+Zy?(&ZQbrgxruA$s<=*Mt=yUZXUUMk{*=4GEVE(N)dORZ>l1Ffn z+5%2MEJ8x!Ar@JMu70A2LiN9{LN}7n4~?4;$Ua}gRGg<)H&6G`o|-l7x5H}=Nr84e z{Z-h7F5iGa(ZedaBYA?A$V|z3>35-{r$2NXxEs`$IVk2nu#O?+Q6A^auIhI0ws}5e zV_3_@^PPqZ)iLIC?osH2DD;iR&R-c472*;@!xIdRgMzJaF3B#_aaOnL$vJbV^&Z3J z>e{M8gqP?74O~kVhLUER)}D)1{x+O$S3i@M4ENn@R!xQ5lOy8xRb!SVH)C|Xx_{bL zuljm-dEcEoTe!G(t@K_F8Oc=EhbtTFilByyrL->cEelljQE3~#O>>gd$C`hrx!6S~ z&MPrSC%uUJI8^0YU>RleD$m`TQrw$3Bkf85POIP`3mFD!6{0=MHGMjql9IJLnK5W% z#Ob+FI!=tyksvrrNxvcYZ5Fx(!9LbyrEfZGmj?TGN33;ec4P1+FJkW9qdvthPN1kh z>z1c_?Nxh&*4D+o`FvnMoZhICwk{lpS&U5L@iJHLk&pV37crciA1u+$?9^;hrT8x% zXNpJoFs%fmi?OmTScjo5LQYgphG3t+O4jv^Y7LVNwEO4ALO$^%18ce|LDRP3NM1mP zIreo8486!}qhN;8G<|S{>mmzc=qweY(20#KvcOCGui`^u@(sK0sSC?C$PhO9gugey zH};f;tdYtMUc%mt3wcf?;>oNwLI#znNpX22;C6i_Re|VDN4k;G&OMU|9JnPG=Tp7P zrW6zU^vw%&YKA(Y$)Fr&^1ED;S-aR=KfG>7#D)&sSw^ybz})k57KNP5VL^M zFwf(({BK28fsIdHRC@S~w4ez6#`Pj2$Eq890fj_%3O7AgzAH=(Y*W$pZ1;eD|RG>^W_n)0O2Wi~LVL2^J=Kw8;a zW%2qBh;}MUlcg*U?lpz0uxJs9 zMw=+ikPV(m0M9Ozy7*^soCH^aU6hx7scKt*em1l132)d%ikjDEq$%UI$i8&J>}vzE zx)7ek2b2B_OMbougBiL}A+|B%yXR!5#T!zC6N#RadG5s{nkae?m3QXPm`@ZHpPAOH z;CAZnb(N?^ZH>MSsl;ApsRQftTwO-r3{NeU;WtGKr24d@OQLcKNxf2sdF?p85S9jG zpQr>E&hJamE#Ps6cvhVl1^UX^tR0Gg)|fS5`1s19>_rIv7G;D2FK>ARi&v#6DJ+_m z`5^dWQlWq^E*NHdpS--P;w!rCN&XO{`tQ3vjd4oyw{MuddSuxC!-1uiK_zX1#-ZVd z37_@T8aVD$tw0^|_KO66AbM!Xp-7_>-Ilfq5JYeh` zqj#VAy^qXms|_(&#RuUNXELBDnYq}fEUR-Abd+C(3(Lw@d#F;|t6bu>td;a$4pkni zm1P4y*?k_Rvmc5PdmA+LX0TCqee6LBWx^`16B-2HS>|I&GA{F}QG)RrD~Rn1-%m?_ z`o(@T7n>2|%{pzhqQGilc4=Ro{s21V=j=or$Gg(}g?-C{I=keo$s#k_Yx*kPqSbWw zC3)B*bV`7VN-|kjFehW5|Lx}Ay3(;U%~7Im%g{!qvz~@ulXX~j-P$?m2cXUCMC9jz zo^`L5wRyNy6WaoEbBuys|A|_~@9HRW`C?!Mm3f^ORIqgnd&M zmIdhpLI+ENR!Vh={^fstKj^Es{} ztD<(*apF+NHS10bd0TvUyJ<~k+K6PxD24Ko$pz)HlZ^44RW47{yh5@epb)&q6AsDJ z{*laB*32w=KRW+YsmU8+UHmiSL-H8OJa5vkJ1*h6nY6f_E(1>3rV}`P z@1{T4J>?8fi-T^9uFpJwyhAzk)kbE!7u6^rG?$>zm5L8ju=b0cOLDf=A2W&W#eT$* zzLZLaQFhf7sw6!2?c3LMcPKISb#j&~F}>^Ld;=@wK)>(4eH|Z)@?0#;=qXsDZCEWq za=t>e;?~2!|5u|Yf(4PO73Z_>`&woII>>|Ct(m+Pd_WRs-ty(lFb(@H;5zqx6@%0= z{=V8WV+LYV)~9h!2XJy%OBfk>wcwuNY^9oVrIzKK79Z2oZb|4XmSPiLaM$!Y5gLrF zSa_wRP!;%K?1&zE$yfkx%!kNpWioiRVDI(FP>7-6E!5g5)WkL5^tK&`>`$R^DBY}D-*6t%kEmS;C$8^hSLzO2 zqQr}Tf`+0f%gcePT=H+6?FKhblHwvED)vNTQ`D*1b{%m3_+n)GsWAISXH{LcJ1%!P zPB+%2NqgEVi@LY}8egs>tY|&4tJ`!0bi0OyWw|*19*F-Tu>ZJLawXS*vD~JR72UVB z+WW^mib3&niJZ9ijmIIJCDRs{3s3QuA5aEQk?}8Dmlx`Yt;}MWzMjQG=j6ggGd_fI z(`Q^Z4}PDNTTD$eT*ED68m5k2+eyV7aMQiNke8?(25Uk%Na}_hy={ z^d}u&Dh}<9#iGjfQN{CvsGq0Awol2$BAvCo3U6&pQJ7&Hq;>FR(J;}&{)^k#)LGg{ zID|0x`gPgzpsq?{lthU3{9@U;Ltb7UHyvnk(a03@oS0mEV%M=mwyZ&u!_|X(&8T1T zjm9Ni(XF)`>8IlMfy-SlJ6sl-l)aHVO!3!xlb~>Z*Hffg1S5RpPih|8;zBUv3#iRwpuM6r)1T zJ~St2vA?fnvcNzH)ibG4?~C(B)fcz)r+30lhnONVi7W#@1v!8FVTi&+;@T2tipf}4 zra zHDA(nH6k;Eaw&X#VkNPC_WEpxJH{AS3Hbx_3a;68M#}KTY7K3X+de&ti{;Tp-Crr_ z96~aI^}a=c!N)5eT%QY`3w;xG?o+$hU@rn<{8e>gn#O7k?U+}49UD_PP7LKvi^0b2 z=mxcQ!if_=>};TNnR4~$D2?AJMCDXc(qfa}JDX`i+43WrYQ+JiWl9G8^Ct7}A-9ye zmbq`Zzt{f`SD9%Mfd|Ib#woD|$ZUt47W@dE<_@ zuQ&S3R0I{iXw>`UmRpI#`B?D}`NE1)>)qrwgavp`pC+P@89|>DY&TGqr5kuvDC<|( z#qy@R7zI96FM@~TsQxXwf~6B(ZgE5Ctfy9A#a#=PwOlvx>SJVIDvBRL%(}Y;ODHG@mo%(;Zk+ydT^rrVa5Y<}B_X_i zXe2MpMaG1!$}L0`78lyH-mscS=z*ERkTF^QX=|fl-sJy7Z>l_(v`+so{h7j*WmRZx z5*os*@7H3Vl$2q;9CYyLzC+iFXFaC|J4Ys_X#8-hX5+V-yc?Sbn}3`wZOkKPC1fOo zRG8l2vAeIPx2&7tcY2_2*JzQ-N?^KinY~|MaH9u-eciyCupdV^irC$Hy1rlsif(heR6*auB*}wiQvriu0RM`TlT&E5B0$R!DLj6pL$o|)p8c`Clp*G~=*{Q`_>fGM9 z3W~H=-_5OwAI6K(k< zT$@*I$KB>eGLBAApEgjH2tDHm7dJbu;T8pcA|fKXB((P20xP9v-5V?W-PyLn1vVku zO+@1RVAL;^yP>Xr=d`+T0u`F~PXe3&cYMTupL zRurYS54Dn(2&Vr>$E3Gq-%hu#O5=uHa$v1-V;4A0My3@rBiD+3o=dv-2#>TtT3v?P z#drdd**#^V#F$0(JeGCCrBidDm7p_r@ws}XSbw+Z!6`?C_4i>T->*Zi*);K>mw$9z7;Sa)Asb)932&h9wPyI;o`Dk&|q(5XNsrc>3PfQ(qwfBEo;Z6s|;PP7X% zVUZ;RT1`bzlu>?_E*w>JMD@sd2eDSCVBs?eh=|olpZ`K_4|SH?lzWVF%jZiK%gC~5afAxfX*5ga zh@h2flfvWOrBxO4NU{il76U?nTd%Z#uM1@Y*AL#ey~v~}DYxuodrisOIJW_A2gIQK z{Yh}orKUc0St8|;uApXa9O2;6J#bJvf?0xY$lx1lawpol>eG(RVZJh7o7NA1i0AnP4{_{@0PG6Dh7kB~YAY-n7Ok|wLnM5s zhe@MWQ-Uz!uXF&+pWb#C10c2wZpE1y{M|_zXliXtUB}^Nw}K?J=QO=j0AZobH#x;< z2PW@n{#5o3VX+>A4((x5OqDk<5xNch{W%B^-<5HRnzDGqjC+U)hxJ!oWWNO?cTUxd zzVp>iZmm?Y!$sc3+VHjW$GAh|UJtlm>j@R;MNx#K%49NwXFL9`E{~*UtRk}A#iZFw z*0JuoU@kE?BgP`U?Bkj$7g{ze<#BolxtPf)^Zfu8*r%?p;-xT2iN|d#j}ye)u46Sw z(c{-hSl5T@GijL5YvOkKoXF!KSL|_!-2(q8pFuX`1 zG!ZWqY*pRBk+oCG9(3zPL@<*w02#G%TS$E?D||LIA<}s`GT*h#x@oX31U@nsnD%_T z&i~&8t+S5`zr03z`ugTjZw#}CVj!Sz!l7@>As%KfyPky3A9@=m;J>lh@5?F3S8|AVkMBP$OHF!;X z;f5HoFuHD`1UINy8cCX8Rn34`eJZ~g7U3d6c$-^S4`+ zMBhMOS9^qSvA$M@s6>~cmeNR!8-9OiZOqGsDZ@9y)}?2XyjKVrlcVcLAJ(Oqd`a!m z6q0lOp0eahuCHA4);H<1s;cg49kX;<|!JMBr zXhf~qYr%%NuACjQW2uO)&6%nq(1aB~Mo3mjYCg|gQDE;IL+)$*ouKcJ=wC)HrcrPo zrr1VWycciWNqy?q%>N(%U2Yt(z? z1~J{6+60d-{IoH1MIyfjFInlb#F2T#bkAG`6AsJfx>AUYnx3I|7xD3yypB@1;^`{k@xrf@?b)^zEC`?oHZwGjr*% zxB8)LFkQi9DJE>Z-=C;Tln;z0-C;(n4-CPrtZF0?~J8s1+FJrxu?t;hK>SX2}&P} zn0aE9>p0>S&WkwI+R(zQfJ~asj9~VL=&W>zVvGWZ13D1noyzmJwGk=a+Vhw)jM>^i z=dsGY^{F~1KY@n{&~!RNOf9dl@7=beflYAXHqj!DfXMF5-;9aYMDVV(Ye6QamtK~4 zN7Q_xJkoAM(XCfAU8eQQ)nhdB`39{j=2q)_oWONL6MPi{{bAZ4e%EvEEb9BjwFSF+ z@{#TYx84*l9quv`N;#Cjxk$^Bxh~kI-BWpj0XhbuD@!wRm;Jw&tl6!LWUq6HRlIwb z+vTh|mQ|%wIpeCvEe@wVcUK6dds$l%UCa1Q7P_-T`<4Ua4WiqAoUy7v<`8jHTb3j!9Rcr;;L@%Wp6QQ~^61R>C{Ij2$*4>YRt}+!&ns;lakYLn(WZEk zMV~Q<$k+kyOD_inqqr3w)s|l`pNBiUfbUt6kf4L7@@hqj%G?yqnW|v0?VD{8rSbLv zpFxTH4wHGK?}bSOy=D-|i~64>O&%(LoiDodeoc7`pcS|vGj%ma?}ym*wi|p(6$y{L zi;=!sm$_;4dE|SUNDEr}BMCPx60VSq7!1DbSE+kF=rx%#imHG!JC*Jl<;~)s<_@-F z`il#ung5HtH;-!SZ2SGGT5ao8WKxh&p@M)wkx|B4K^z#0A%rQ=f-(dGGKLw4sz8L) zT7`rmHE4hYLK#8`5Kx(92nZn{2?-En3IvD{2x0KIY2W90*7=?H{MPxc_mA_e_v}CR zaxGEzzW2TFecjjf{eCWyJ{zx%4eFyNC%UGhOUEX*;RbB7E`b|u{~nJdOj)i8*As!9 zpc-Hqy%+OI=Jw=ptvkd>&Tz~gbON|B*CzLZ#~BY%PgAqK6I>zg>r1&AoU}5ztp8-( z-%d*o=ttH0GEAJs9z>G&Mp3Oz>BHR-KI|d~7vX2ARYl>osi#YDhoiX*Lfm!Zi2~(y zxlof{r><$1(a;Upa_r{qWG5fb78&zhbdr0e{)wWY0#?x5FLLL?=v_t*)WhZesx7{>L-LFm)) z4gyg#d9VkvxSw=4CN%j%>D06!(yWAP#R3~i#H{ADs#HP?+C1psQI{fD<^tG1n5^Ak zuZA+TW>W7_BSOvWsloY(A9_W73jOZ9kPI}9I=4rtC;_Wu31&2yJacY3W8Lna***c% z#74CmHpdfU@=PGM1+^TPs-KB-2mK@r-|O1Mz_@lozY z^;82t=xLD8N2aXo94`9x8|9me>cbJC%IFSC_>9$(>eJzIv|SuvEUQ!deoK~+tf8J& zea>Hplq%I;2Cw&R7MKH1@!#hFqVnfJRQ`i`t^S88c4dHs^R!JqPRKE;iK{mlt&sPS z4AG_oHmq_p)>~X!KFOHJEWO}t{)qiXHZ~j3IUmr`3vy!fErmB)`-~HaOX3%L2ff>d zzmsl-VBv%~T6je}J}syK7J9j3C`Kx(0;IxbR9|ilWb&7Q7SHtYb7=E_^D^Sa24rh;VH z7O16_sFcfHFLEDF5apKzYFmxe{UL~vpU)z%VV{($^JPgmS zTAFiNSU_L5m`J{sf1xchP4j$d=8XEP#Bx1-t;gZHzRUx$vNo-Kcy`xHRXwe#X_k>4 z^Y#J0q-)Xxs3qzPEL)}Fd)&7BX2%#FX@lTR*$NOpU_x{hg7W90Qk;ys!vVp*aQO!x zduxrY=}$5j9C%-012s$;^V;h!sQ%f-Rn^Bsp-^lMj_b>I5)JPQzcfBw9M3?&vnOrq~ba>H=5}gB2 z>+)HYHqgmMS#|f8Z7_rHE5dqmvB8|C%w&_)KHKLnXXn3XYk77R)gp^QS|h+`aQ=X9 zORb=~E#8#G!9K!<6f{O^zdREBNyfTzCvW>h``(;M-xCewk?N#l!~o59kvz-NKBn(p zno7xMuWq3~pPqm}TM_GDiwsJ@b4~2Q5E!SIn`gQF*J}q1E|k&A1UY4DjM*kNO(?5p zD>3=Dzh$iTE*^Y=igq~G23AA+XQ0D6Mg`x+c6&L<{5`|U@aKPJ*8r}9R4j{dqGgGfoN25&wH18WW(nI+K^)wRVtm|<>bi> zM#7Tw4NLky$pn_Ht!XS~mt@xAGjI%wPe*kG{glX_Mr-lPGE@=zm#zU8s3^r5+6aeKyfvQByriKRJoz@Ss8oZ+WM8 zwIDFl7;sn;v#r?5+o8uM^!*PTHHBi$CyD8+N&Y}U6!b_nZC|k8oz+}gVnNl%IP&!NYR6sN z#&Y+I-QS>`ty}Trfys$aG7At8uboTeqoSi9P?Y`6*lpm2tetU(0##RqNP9WkJU9)F z|Z^3<+)0MRB@XpnD{+!BlrD zx0qT+vssRT zjyjRLgvWhuoBTH!Uh_UX>A#3!sRCMkH&b=6f1F^=8%Z)>@gcblmJa+m9a`<* zC(>~BWpo(AV)!X6Hc8z!)b^6RWAFyjbb+|T>k3%AcP;Jmu(^Xrh3+*9Y%77MO~h)} zVS`pe(}fG7vYzdM$ZV%PXrv}1Q>&T}v9AXVCS%%HIz@}k5+i4cqIJ^E8%)DS7leF# z&@dO&{PlTNhdjvOcXdgZ3zL031#_g=uryp$GIyuq>Q!dtpEY4B#}&!mcs(Yyov04S z9g_A_fTcoNL20(I0z6p6cbW05oDyY3Z(U0DlVC++XF!I^WW&O`npN+2gyFO-7v-Y?=a=m z7jqcn33xmW0@UyV#b%lsP5xTQ1nA{DLp7y?nn8WW9lRq0Uz1CHZbt5h#jiBNy2yy0 zcqB3I*^1X>BljYxG5MNd2E2|<#FOFER^Dr2ov*e`(sV6`Ugm_8;%ftSsSLGt$T)|g zx_Q^>uD?!3MtW{xXU6icC8y|VdzOxfRAb&_@Mp*d0jzD+b@Yw3!~&%gk$R0gCtp+0 zZuXv!hhPLPkw0e3Pu$dv7*Kq?ECd-L!1M)|EX(-dLSRu#qnw;GH#2c^QTd9u$t7!J zL=MS)M6+Knb5%pq_V&YjXwJh?f@!pg?1);jbYiHi8jey#j8GiGe_0AU?rKyWT=!?7 zasoB|GXqQ0SH8Ex@}6JHd2wSJYUxz3^~@^P<%R?GhW9JU)4)h)gTPfbrol~8o84D& z(>yQpT>RZBV<**1dNdx&)pGaqafqI*(P|NNbff{c5Qd^b8+3@d#qf~q*{l!8>b2+8 zX3V5t*{s`dewb^X_Vn9G3w^{d_wS{Vw$8QH3;S722fd_-k>>Pc%}2L*Oq-0*g^LaY z4vdoR6wq9PBH)PUi|s$j zJpH(X-ky!Ky14@VaoZ=QBodG?|G(oLJo&5c>O15u19h^ud)O$k6j;@-lmCi>6t*!J zYG=t)F`V7~e6)NUpg83paJV0!n`MqCqyF?@)vqvj%yH-Ajf-AdeP{g$X$j|UAJKXN z3o_dCD9q{_Wdzj^fsEqgFzL&765E~6IA2uU5sz*r3LjZwlp+E?I5Hs$ER(2SPHX#i z=U*@AXKJg@@7u1P6$Dh*0(IMt_55(NmRPUl)o!p!n~9TY@G{uMdBt{x@8~t16X7vX zG2xS&LAE&!-k>;u0q4tBx>NHRX!K zkocSTGOE)KEU$%M+Jq<)uv${U7CUU9P-y;6-vjkD(22&W%@jfyptm`4?I*z&;+Oz` zSJ?4q0^a$eNgq-}N~7mJ#-Ccl7>#UPgwyW zq!8Fi0eT_Z#n^B5=uV~}f25JeTBwiXdTp%QjQj1u&MUPmM%4Jz7g|?i%cg@kU9H^> zu-Qs^mVMVuLVCfbX0rbK<5gkI$60Z0X{fjie2SdPH&XqZA<9p|;iZ%(Xoy?1!*n0Q zXua4iVnFTaaF9-HGTf{h8Qd(ZhJrqw#ihMaii!P0yguX6Rh+2T!}Ql$Auh87>(XQA zY$ia)t*uPqoV0MwzbA@Acd~5l$n>{FuGH33L38nStmHi(ram|#9PQ=gTP4#$;eFqq zPkp?SD%Wa=c3g5csUrkP!5mw+j!O0|Q~8NoO=lr0kfbE$CmA7E9EOfhyWGh~gcFyX zAYL=`=fe96k-4i~KjE>#_%nEQY)BSfqy8HuU{T(SoyIAbFxux znqA$v^H%hXgiJS?PmDXVuIE)jqRQ{2M2{G)r)|BkK6sT<6ykoX9AV@b0rQ1`$Mi22 zWgQGAdAtRJ^CBQPhxj2We*>Tnd76g2ZEx^zZfmgX2jm-=?=QIdbPbs35V+t_EfBGU zXKR`if};H< zz82Ia)J(bNrPlMy1*oSCS3j)(1yj`7(fP3c=#b*VTvEt#c%$qmnXAXafLXqmU}+h~ zvh_(zXrD|rgH#-Kq!{^t-I#&s&yC!c0B(%Uw{7H*IB}NdjzVWTc9IXV&2vLuJ;SW3 zl7Q3CFTKy81qK3=k}W|{o6X$5>Y|WmF(WmtKJ{ODS2#L0dU z8NzMi8OZPLd-WcSX_YXkZIyIEBL|rh{pFqRTl#l=9~VO&KXuS|cV-&*0s9#Z<^*ot z;#XjL`FB=3Uozn+?C7yIGgckL?#?sHEfM(n;3g(`_%GwTvRc% zy(q~n4keP6P!fDI)}hb`d#<6eC_Cxs=w!pgl`aLI z?a*r&WYUd5+UdfvUbbK~=_P*>vi#MIfqDSk|4c4HtHa1LF7dPORdn8R;i*T7L5Y#& z_C{(0g(Fgebv6@NOb$LU^el8}h5Eu}CYMl5O(*#euR}HmuCjy0MZTn-J@geAjwTpV%B@ z8j{P-Z7sNiU92>@|3ir9ACyQsCTX2qJLduiKgn#yA=XdZ`TY@aBND0v zCHhez=4*@g?Bdrdsd_5XBG$3r|BV7Rpbjv;TU38#{P=bKfsKbdls=Ju_939m1!O353G;E3GXL-bu{d zU-J(ob3{R<)HpaPG_RN2bR+%f{+yzpf>(WtTq*~dQU37kL?W;*o?E~DU7){5Un>pu z)WI|G0|K&ZyUP{EuQsU-tfE+4rYI3RU;M0eUWXLFwA@qs(^-HWv=&N5ylm_#5!3X|a4{X1^Pio@>rd@M_4nEsfSYi5k`v{?E z#9H|6{S~lxe~K5p!lv3>A#(JF-d z`v0E8LjtKHuG~8_y39TnETL)_5R3b5qi^iZAQgpuS&?W|<&TqZGqU04WvTpPT%bN> zR_;XJEo*2B<|kG0lo5DFy*0Q_dw_8ab|2l zg>8p$G8{*5EZ6^fT(scb-a++e$l8;3D?Fet9(@1z&3{e-JH;?em)VeG3j zB{KiZp|AMg8T!M2XX5mT*ib^qU*M^bj4b}ow~l~+96zk4|6#Opi0`=0g!_lAxgbmL zsT38Q<3_q)a<-pEGkDq=Qfl1yRuT^ncB+ZFBrc>HUMK)CeSNxBLZ4<-9E-&Cub;yL z_|6rVLaT*W=X+Hr4#5uUPrLb6sEge`G9fXoQSoal-9<9j{WVPs--lG(dUh{$l}jVA zXE3~kKw<#k>WtZY#MI=`HTjYDYJ1>mx!POW8T~!*|1Rghce|gz+Z7M|eLjG*+^clG zQqd?3oHz<$$g?Iz+lUnMv3Ce)pK~5OsCm)};!qV7IIZw`Z8?DP%Zoz*Zm1-6fEt0m zE(Vk|yONs!UPt_?tVsZ7b_VuE-}-CTCz)U00NSGp zky?{t#nuBQ>C?3IV=?-_{Jc3K0PuA`rT#a;rm+WdyDxY^8GM3U?r7K#*ax2Csyw@$Xe4~9#xgMI}xkrsbdPRLHxd=V74z^ z11&yuO%wzznoz{Y0k{-xnoGUbyDyD@ZtJYZWJPFz>S*vOt3ej%c%V$Q52UTu_>9CF ztGLdoa#qkPZY+yb&UNmPQ9-+32yr+hfJ5q5NcR1_gFFpe6IYbPg< z)u^0O@S8lM&ZE09sa>;= z08gGJMLvO-Nrio35PJZwl2sJ4?@tZA|8$W0#V?Y5^3LZDeKed03{qf*lk3E702%*p za(p)apcvH@7L*ErYZ1>&`Ac~x#&)^2?J)^XCZfZU5JR_Q5V*9(7jqAjj?l zk5=MpZ>vlMjJF!hn!ceggCnif+L0!QGGn%{hs@6}P!cu56GV>4aN%u;nyBw*@Z;HD>n1Q0h zjAqh#Hh)~(bGn@$e(If(|4=M)(Jqb^q?>?28~25M%hdpPuvX_2a+xCCY<5r+w$bpL zHT3?5)J6S=1&{rkuGKC;Aqt2lrtJI4c#U+iwS#9vs4FAy*_jR^EfX-cWDzWpfH>+~ zS=Gn`svrEC-9ZllrJjLbH$Ap*HQ@Eq>iMnwMa?(FybVv~g6xn5q7cHAn-(sJ_uM>* z{5%rD@S?pM)YQ_!CX|n+bIQ_}GSDiOG6^Qu4k}mQR2ZC_IbCl}ak;B*buK&B#)?&4 z!6-M)ZKoPh44tgjb;LVw_W>!8h{&1_Z&{$$S!yFJ^lpT<)(va2wm3ti;-)-c^+$*8 z`3ZzDokG@(dQ)|#$qmL3H_5cWS>pF6&E!O*{=OAQFK6oe6jwEf*n>LC2ht?2G}eF?UHP%e_&|Er1206 z!?cI6Y4UAu%r(76iq?H!&(^}065KX$u`TDte;=}deSiu`|!01 zYWt=VL7h92o_)0uOuc*I)V;@(sb@%+Db9+YzkS5XgFw9P#4$Sn;~58V&pVgxxe-5B zx<4ldLVc}WDS6TMhKxyKT=tS&nM`Cpw7s9et2p48segkx5+#JyaDbicgOuLD*2o7G zmp5le`^enC?x*DM`+1uIXVsA&R)CiqXs&YBzkm27^QFCSFlJ1UlkjHC3EirwlkHKR z6K+NeP1&?6SxLInbl?f30hXn8PE4eQdso8TSo~Z<;J2X4uO~$=a#KD6QPmQ!0|H$%!fPsb~*ua-Dy{akdu%K-{J2ntD;F*-A-!wl!7@O{_0&Aq3R84=g8FJ{zo;_c)HBq^_x6 z?_Xa0y3SyCmD_i%KgcIw7Ry0l7)|Qt~Gt2-0ymLnnb;M~t(wC>VIXU>j!gb@wfqD44HTUEV z#-g%-fD{-&>>RLhq@|pPFV%h>Ppz%ErQ5%gQ#>84!0me7-W**)JWuulo@(#{?`LMJ zOn)=>&*qZiwez6;d{te?ex3H-Zj@P|7-DZ^4<0cD9nWe!(k$mY5Dm|a6dy_y6bcgf zIykqrySUrN5z}P`0_|;dxQ+EAZ{vT&+<+WHgLMcnN?5Rn1FOn&)lj`HjG#2PkR1?_ z1;Ew3e+7CF{6H<88SUx9>vptr;PC7&QsGiiTIKAVt!5~z(vT{tEn5-J5QDb9o0IHS zHk5dS%4><+kWmt+CdE}|w!iO6?edwfcH*dA5Jb-Gd_WU=A8Td|um(@?;Mn_F1}*@C z*U}YUu(r&y`2ua#r8iKs)nqtaWiUqcFJvzcs}61$cQo`LJ3M?Tk>Z-T^E9q}mZ&K# zpQ%r?04maM4F%Usvn-w8_Ru&^dC|T+>xQDChZ5gyk7TDiK1+^bQFw(hL=?nZk~(ze zS(&lygu^^S2KwYBamu?R2d}g?w~jhEDa~Vu+tE?tRGp-mHHT6|{-kGXN0FK`K>G6D zH4`qR-%?cyup8^^$`ulT{i6-wQ;PZaJRpn?^jEhGym7Kmjq{51kPOAh4lxani|vxb z)8rEx!;jvhz-tN;8DRGzgC4I2l{JLXh)t<*jqYP#GRE)Kpk~~syN8g7m7p(0yN*&j z6Q7HO)B{5i6JR%%QG`2MGD9&RiZrad?+ZQDQ4rtbEYEld3ScdOm;YjcF~9y=aQ zRm|G7a`Al`acmlwnlBB`_q~#rzuhl8k@$H1a{bPVvZ+bR<9`&Ue>BfK558Z*d~y%w zCWf9bcYGe2HQ^DPLSHZD;FfJ8=Wi36p3ot*rF=pOan`Gr}f2*`TsQk z4)>Opcnqv=j$q^{ilt)_0BZ?2F zsbUTa=Vju<*<-JF9ej=&}Y%hx|xKGyc>qm@913 zV@+o^o!xwG@^2FS0hh6S5!^OrYSawyWKG`@IN0$N;^K@Zl&QNJ^<|Z;14uxbnWs#G-NeUnubD3Q z@>YsDBZ8~T_g4Ic!ccYX9n;24z)dmf1fE#E>k07ec&Ha%ly0>zXtFTDnh@LQo4y#X zsqXI|5ML9*d|7U(V-&LxR+3de?>5S5YYazylz=m(Q{=fyJ_r;cjn9- zsdkg_xYhm~rMXZQkNaPnqvL2_=}Pw#iXVJdJxC@Yp-(qLcNDbLTxMkVcON zITx%>_EMM&rJm2dUas+d^J91%-ETRrxXn$H;@T+9AG3cpttWt5CIljwAaVrfsKZqS zh_bt?ZJyb55VPC1_CoJ1&8$lmWsoGz!ldJs3M?mBB@E1!Tfm4<|6P=Ob8ZQ*AoDo{RV-^LgahM_L+3`;*Mq7U9-RMBuV`A%kGC03*A)a~mRRI)Ii2 z=NBIt5sQtC_5|^vb})h!SWedFeeRmodX2AHb6^9M*hvcq%JuMWf`7nv5cQsUsK)?B z5EX4`L9&LqF<>_pkn3@F_bUDgFMIH3u_mb+odJ9n14^+WOGM3pYR=b~_?&6p%T@SJ zPZ8i|?2pa}B+g|LxPa?7=(S~Q!~*6(=$lbP^mBhEEQT3vQMYq!k@FES-Q(nwIFA-A z&r6VzQNfu)7$JlRRJ9UiemIWQpB=pro={6eJ??gs>abH+dB4OqOI?o5*pqqH`gO$- zN5oe{nxjiQXwh%+aN)}L>ST){U6x6`sGQYgqX!O8M<4bpu;KNAX%jXo)%c(Kqo(TN zy)@@_-CSPC*h&Cn>C&i4#6-T!J*TlOMyf6;?Fh4Z6np!hoZZflW2^U90CkRFcJrHm zF?R`*bYHr`57@I1iBJN3VONSrM&`p~{(f*vlgq>7Wfc$oT|dcOq(j3THgp<&GnSK%6?Kr>PtJMT{*sXT zWv6wJ8EQ?^IL?m=w<=b9xX5Afreibx^DKcERTNyEhp08;NLJMmD$u)vt~` z;L868=mae5WZa67l^qW?&%0irb)l;pA4ik_$l2B|z^8aG2@pQ$E7686&+wMTnz=YJ z{D8`9tYfH`*!If|ntzWIr*W)+pRwArIk061mX&X{bGTs_FS~C4J97vgn;Nsr>uSIJ z{R;fJx%8RBs3TFm0jd$Qk}%o(Ff!uCtua}9aI+^WF@&tKGB*~2_R*}d?2u==D9*H5 zbNX$Xt|Irnws#x0H(^==d3U+VhbUNX)&W<{;v;}i0eLqKe^(G?#H0lVsJ_X7cjRDET0T>nxxM_GBbygGFVBlGzcyT@8=n7@i)) z@zPER?&#n`!_&XNHJ^2@X07;F47;vV3KWxZuG_k)f;^kYO<^wcC7bMCl#NTt&eP`D z@0Yw%^)T5=gMqe>bHkN+8r5c!q#vm+$&sM96-3k&XO_2pkOr0Xx(5q`lC5DLvM1Tl~Dr3GLGwr z31Z4l`T^3N)lh72g>P{lz1uW&21D9<*(sDZ%nXjMK9`l4?N75L7tph-uQ1Ezykhgu z#!CR&P7pvp4NN)5mtLoI1{}fa7!`lYisdHKpcHkp#Wy@2PXY5>{IJ6s3EyfnDQ7m%yhkC`< zlObrQ&6xHTNG7dTjNHC*d*8*DMp!`+49{iHzik}L#75emoH zM}l5>V)%*tWX0fg>A=yi>>Lh-^sBvX`DIS0r@z&7FYkeVAdVj&$CVn z^u?3hgkyI0U^!@Y19SSo!|Yh1ILkfD;9%0Tu;Ff5mk7`31_8iYqfHbjW*xmk%~Ej^ zG+7HKSBSWJ%Y2-J#Zl|%vK#%P5MF*f?vMn&NiW^ME2e<}0J@M23{L+0Q|9dKZ?m1> z7aLV?BM}3?^o@_6S$3Mkm9_@2LULNoBPVE2?E0kr=av$ks!e9&*8{c+?d+s;xc7%( zO0B5}8Ms3{bXDhoV)L?Pu;2i^pEb^TZI?v<`bb_83GDz!O| zXJ$5V)-KXM3CX~kNeAeL@=STa7$6IPc4ZH!@=&8tOt)p*$={Q-vv%mO-!q~&-$zVH zKx5H4v(xJFg;qnMn+5rN$R=+~EdnjEO=;Z9TbPJHs`)7VOr@DlW(YZR4qIHM!SC6A z^_zK)7xnp^*}0$)IutO^@5F-F9g=<-Pf?z(CJmQPFGVr18`FSq0T5oMk~hRw^^2(v zilWnv$=1_@5S9lasrD}_jNP}}TF%ukLxyfuPV&8rLvV+|6PVSv=WTvhx7|P9_Yj!# znX7(A5+hS9*+eaX1i*WUj(e+s*W7Mf zy{AuZSZ=)9&SB`8Y{V7!!0c1h=-1I8%$nmX%O?5s?BmSZolAf#eI7EeT(0b^xPEq| z;+c9OuWAO#;)1C4!0 z@9{PI+ax(#?}cCuX9rQh5d zX3))M2UBwY75X|_M5qet<5bJM5CO1VnOtF_R($%RFyr>MGZilmhx1;R_M@_VpaF96 zSbUNWIcYl&A^fR#@-Wh~c)Yfjs${9j)01OBD-v)4k#Brt;|w^xLwX-w9ongA>lK?X zNo}BrU<;cs2LuC>M3z|yHo^}>_i;&%;DX*h(6?m@dM6s5a*7j0L=-2XC>}>diY*{I z=|l{nBqJk>p!MbpW)bW<&$K9Q&w_Bd1aN9ift!QKT7oO-4Vm$_y4Si$X4miyxeY6= z-dmwYOPn^Hx$RSe_#uBD1m)>N&tIXN?9%p2j@?b~)_vgwRkvt#3{`}asx;L@Nvv^c zp6^#}!v>*dvDUtM+c0;{OgP=rc?ANr&%0}B<-M2i&tMfT{U^--z_BgPU{e-gzPMNf z-|*6pc=P9mMJFLRmt4U2kK4YT??u)aLIh(WqnU#2TK|x0hX=$)P{~rxmwuPobT@>v zjjBn4tGypTwEU;}QSUq@vVC`@bwTXgDXLup@PnU^DiB6l=GlxcKAeh%!s1FrtxK}= zIJ({#RjJH}V$A|XL1g6}wRfUbJsZP?WVk>w9PSvmo6@=%{KZAPw_7R|d|$epqi3^f z;LaCgA)Cw?XHjF^o9`xjRp}Weut8Bd!-G15{lHXfV@-@PtT#7!dbU~O0^6_hy>uyY znHtYB$^AwUL;hI2^!4fa`XSSY#jGcfEm_>~Q5QsPe9_wT{H<>31H@<}mPY20cKM!W zcLwILpvtz9!D%>BpP4n$;Dcz4FF`lc&@WCN^iXa$Ilji{;_iXvTjNbJ==Wb5IOG<_4q6mI86Tb~XQ-CSOXn?gJ>oE)h%f3RFQ)%ZN-U8i@J=2^WpB?Mi_qq<^ z?;R<=rHZW!Z}5zi7ntF7QMgXP8!{{UBvXI#!IP4}TeUPG@N{E^lgZndEkW8$?P((# z$YP@6O?)*jMvNAZo0U9z*C;{5R?JwIo(M8}| z4eKG|a<@T1w+N)%tF3DiErW5-*iSO=Dp+H-9|R()R*Udz!4r`Aul5D1aO0onDFHsY znNhPJGH^PU0ZV9~({?|%0odN+DQLk<4srTypA|DgRMuD2HnXf}u6Gl_ z-b39O!0Xqsu&)3X!@(2hi9quJ46(HE?JwFTFj_^VDtiG81G=(wa)_03CQtxtj-~lbmV? zJ_mmWZFi|x?M1n7W~4C0otQy`xJIqxuS=gdPwHLMz4lK3#>BAVQZ&;MQsdlj z^Sf=LuzNieX!An$AtQkzG#R9Xqr_( zy{8-8=cWj`RO`pW!0lymg_e?(w*AKtKY6Y4lgx(@06B{J)xL4QR%{VHH#J{MS1O8M zn4TURslPluk_L`CVCDUP+L3Q|jNLG#&;if_TCIXxwR3(VQS7B*yC*xWA?D+7xNR4BdZlA% zDn1RhQkRCtE!U0gN$mPi-Rg za)M_(>;3DtN6zu=a7HrAE}=mqWUYLhEKkqNiE!r$Oy>+t2cc>1_d;_Xsk z^sv$p5L(S>S-&lm5XmEG_szt-$k#D{#5X>y zvq&WZkgw9rpxXMzOpT_rnHFuFk>XJJ=~17|g!0`)iPblh}LWop9CyW-c;>31$k#krO1w z^n=l_6^QyUnp0k+2?W@A0sy~t2fEQRFDv5W0D|Anj7$A%-vc-~+>qv}CKK1*dqPc4 z9*l*eq7oLtE-A!D>q3L5ZQU1+`95A@GyHal+ok?E-6>*<^^@io$4s5=flz^_M4Y0+ zG2~K_-6@|?Xzb!Qge*e%%`q&I^IFcbM_Lre^y4q=d_(w7=qWf0G2Bw1VTt5qS)+;7 zFo8tn{yfln#MUO;r{VXH{o!ey%$b$G!6Q^+QK^6yK$@DGT0w^0qd4kf152Mg^c6v{ z)48~l@mj;6)!9kO%>8**@T0A-&Q}Qm6n`DC!*I##Q}Z}GyYj;$#}h0ArfRAqA|j1Z z)G@yvw$N{IRFsN5+V8HqshW}*n0A*Oh%N7Xpq?r$6nej~YHWm;{lstAvO<^z0$gt^ z?&F%x3+0pLKNMWdh=`4i_U=fpcI?P&p2u9?(kt%8w7kz1GrOao6n=0?hCstQNGWt@ zjk|T%*TP|R2OF-NKPQ*WH9>MouSfXnFUI9D=~>fp>5x8A-y7Sgk+l8OV|;NweJgM6 zlT0(C&eWVegn9a8IXQVNiQ1SMZr3BVib&ksF`p_MF}}q`8b?JTS0YBJxEN6ou9P|? z9E$2N<=K95&OG}`%m%%9GN|8q1(??KMr=bdN6nl1Q%@Tu575l17luLs$1~8|@Ax~w zoX8^ue3ePiE@TTnp2^+-O0|aw`C&;Ob!(ypS0KUU2=rnZPq#}1I10^ntB@pgVSE8+ZD>@v}a%c69P2Kzxa;k#c> z*?&x7=QYt8>~!);=7=m{)oUv#AVsE@+RL-^o;uuY02Xq^bkWYp@0b<~Rr-Nz#UM>x zy3Y!aY-N(r`0jAszrh~p?@Ktk&*1*AO`pZ+-~Y4zuXEX+S;%EKMc-=pHjSFfQaV#8 z4Fwu5{`L`!pL2sSoG}j-;`wcsn}t&su7(gY{dY}z*|X_v1sQw#KN9QCD-X*&8(I=0 zyy4umRXE@f$1xtNbx56y@+w@BatGD7>nfeBhJ*~)CUIPxWvUt_3Q!fpg$k}wD0%Q- z&`N5|y^(MR$&f;daRupwqyr3-&nDjv)GQFE8y_74dIhFHfCBegkM(UUiNrh}r`c8+ zB#z_bqTd1dVgm;K+AM1uK5XwU7EyqIT}#;4B4bRD%L@w^glC z&DzBbpsaai@H>iNacbg*2i05*W<-rLRhC?Wg1`NuwLOzo1nM(G|7I4rxCns9t_Q@k zlM1iK6qx4G5f-UueLmtDmYZ=&GP`0vkYkpSOBWIT_H{emZJp8W1~?I{f3g}f-Z~4% zmnB;zfmH$gS_o(4=q^TM7nyen0|ZniAI2wriAmE_L^zHN`t!KqvM5qLKt-96Tew3` zFHQ?E-oijPxPu*w+t=y z`)_wwCi({zs+)4slwPR(@fm*751Rn!nq1fqb^DRsfU+9mLg&JzDavF_+Wx6nZ~UsA zliPYbQ*Pa)@%)?jTegYf?h{Jk47NWeldpj&?l~-dB5Md}UtN-~{$V0vgK{#SEaxX5 zN5%Y1evJvTR( zr`2@&N98TV(QB=p5@(zJ)(yO`=I~}{2hC=>O?I?S1_Zpj?>#E>;dWL;gRx zaQ~+-_`mY|58PFH^VUzM9;92(%kdYwSHO=C`T%-JEVtDwczw6j~{=^Vam#y_|_pW^wqw_-N zFB$8up7p=ivHXL?^WeDB4_0#qYB|?i-f|?}U!tV))0O`Hce`M9;JoXl zD*fs<0REHts-)z<*UifO&pwIIA=efDB8UDr^gDdhkT_&bB#+SmBHWHiY;QjZbLwBx z>Z;bk@2YjNhEWTC#9W>~_bt)i+QmnsFw0iwCeX=i@Y~?e--%ddb8(9-INjk`-tVk# zV<&;Xf3kN3Z$$(mIcF95cJVB@G(9^>XyFn^aB)qC*w`IAYy^S$WMB$63SL{bfG#;b zx@Lsb6gQYoR)x~sz_RntE=Q+)lgw(C#-#j#NIMFEe0uBr*xK906GF9(;e(s@wiJb1 z!$*f(PnebUKX%HX*g+bZjOOrO)OtCMuHjK}cp zx&m7Hu)?Jsy@^*lYdHWSQ}{^+Y)cus)s*3Wj{wPlN$4i9y!?I_gJe5|c<;|SxQF*T zmwOtHZ*6`QQ`HL*4Qpe}qqY;oXYyK0zFM>&bH2Oi9LmsX zgbIuXtY5Ahas;y25&!3Kr}PLARf zTp_lU=eQOt?UL4rXvNhyVbiJ)I_8z;?(0)td~D4oA6?6| z4P^xwsAzrIPz2JFb)-?WV3w&7fhzUFtgv%8*?OT5O>9)iJo_$uFt!%IompH}LG-_1 zm<_!X|6sB5AyVxeIjk(D$@W2gP|F0Ppaw9qPx&N?nvJshRDaC4*tgWYn8cJp^ zG`oS%L)e&|>s(iHyAbrGpP}H1!qz&)j27~UtsQNvJ*`WE#HxC;SLDp5FENkd%?CUw zk&77z{7_HPn9%aJ=5TSd4gir)xfZoj`5hk9(^ZXDhy$C2+gnP_05qsw*SkNXBC7!7 zJ7gyjjtBZXdZ1}9=dOLIPn#QFyd9TI%ca#g#bXpJ`W=NPUSyqgoKk=#3TT+74;`>= zxK{IdPPlh9oJ0*JpkgkGA#Orh(D|G^6?bOUl6`*ImiMq$?HOtumXP9l_T;sd=!lxd-mB@e#aX8Sx%KmQhly+crG(sqM<+^Csrkbx;DuOZOlE=? z_cJI$e$C6twIT5wEs;oy7lvoc*Tkyyw7709CE=V+7>VP<>5S%s8K*WkrNOneh=llW zs(%k(%SKE>5hO}-u93}D(c;pFXq%Ti|8lpU>wLoCra8aJ4_$_zBOG!;ow}Q-5jio= zuR@=z;1k104pA00w|-?eeAC{;Io?LQ4J)vX$UIKBUb62IYq#@@xNy<>A}(rK;(LYy z=O!^pq6X9GNJ|U*_BF#sxAv}5}bJpbu9{}ls*pJN3gpG-JgGWz=m>fy#bLYH442Z=7XdU6suN@HIKd!XVLZ0n^FuM zeq&C6m2s5Z!yQRB2eNZBP#^U3N+u6`dRsI7dX+aW__`HGTxMUNzCvs;B8#4cVQ_%-ll}g59;e1 z@Kf#wY#J2S;auwc&#xtew~q;{j!zfk9t&qq%5I+g^I0GjD|_~&X*6rYQn>MxC7JPs z#jgh^0;$n>laOFU(^gU!I-mD?!(ylw z*@izgTymTWu(0vL4F>j4e*N>>{QHv*rMM$O3;6_lV8hI3q#AmPY2n45&f!wiq^0VC z4D^6$*2Waafdh#)L@MeQ@^8St43_AC(M@$(8#6RX^m~;!#tdCQ_n@;es)OcPPjCUE zwUT!6f7<<6lyj=OMKWA{WbNL)=psx2@=8hJh9ES21yseN^`02B_dgFKuiQJkr7=4( zH93`8E=(=4UF)mSTh!&Air7w>7$TA(VCb>#I4^m%P&k$|z$qW&f7*MqwAY&a5Jn== z7X9;h_+)yc+92=0&k3lA%@pq<^cxsI%K>Ms<;BYTVZ7YuJmk{n-YP1I(Y2>^Ohk7Z zdy)@BwA+B2-_l}S{ODlIw)5Iw)9>wB=hbH8Ip-#Gv)ivU<0?!B;*R$FX5IIR_M{co z<>x5mFMqo}HypQ3yFPb>YTV{J7s@yHJ<~li{e3MG(cW2w30@0LGD_7uSTXumiu-;H zX!_j>iK`uFK}|=Jrt1hSVFRZ8!v>4sYrfs>wfBN30O*)GOVGJ=eCIT{^VG%Qute?x z*9t}rYA7c;sH-{tKKSwGO=~{rd+y1qg8XPnSrx?F(_2@@=1HD@@z=>m)HVeSWR&)X z$e?C^nZ*38WR$ivIiy#)r4_hU68eI$V(aiDZn;RKuQ+n5AT@Nm`f%zS?19!v_+Uql zjCz9T81sj5gl3Q;D?TW{#0-2mnj_S1S3J*j0S-5oZr4vLDx4^zDz}WMur6{q-C2WU zxy9*=7fW_`mq%e9mP~VQCy{Ff#bG2<7E{e~be&oQVY*sJGws`DpcF%|4_NaYYd?H5 zQo^eawDJrjpp)Yz@!M!1LjmTVvuwrxMyb2tUrvKluHu6VOIgEn_sqY$qHsUNuZ$!r z8q8At8GO~`7CAVhQb>=`Xp_YtiV!548WqDsdr&Fr#08AMgS?QTH)$hERkKvg#Q(7S z5@p4y@JTD{UNrJrWaCvT4~XQ_`y+CZPla=!C@7GH*8bN#otPLUiL^CYzuMl{)`U(j zqbBW4)5jT?2PDXoZ%CX1h?`?Qemg5>$isaa;-v4}q%U7+S7<4Fe)d;61n3!oM&zHC z<-0v|+miHjn6`1+5QyGhzY&>ztvu=}!nfy#@!6G?bL4_*>s7XXR!twSWjx|WgLU;G zAmn9)RJq^gL}rj^61Q}T;cgK+m3$kr}*>P70KTY!JK7bZF&U>ziYmY51 zG^2wx&O}#?@LrHeC1sL!)>7Ku@=^G*ph|;8vkIuSfRSrJ%udJ%Os!(!R6|2p09waBktqWt6)%?e`GDx`UcfxtA6BzkE7z%pZZZ+V6nvKURb zF+=l+f)S28E^!g}FS|zM*|*UrGo21Y%8M53Mp~1TpS<;@Aten+UrNCPh&CHy+31n@ ztOcRay>i!=5)NII^tZ1d7h2meVTHxvVQ1abD`%4K22F6FFBhSm(V2`+ulFk1dgf=3 zRk_`|3)nTk^o4JrACuRB*C`k30uk#k9k+||+5P#}v@Tqr|CaueHQJZT{3qj~KAJLvFZCgn3FW2_5QR zpFdjXoJ9xO2#yf;C6)f6w*$6<>oxdvB(s46qZFWLfreu_5DK$8y_zt7zJn5Wmqh7_ zms|!?^Y~_lSqXQPP32xj#~@zE4zB`Dk@qUvmt`>^9CkPMS!@h$845&32yzZX&x` z@}G@L+=f}3Ok=Ul(!(FHMIi$!QQ5z|bThh`RXE*EB-kZs`q~=6R8-S;iT~jDo!jES zj@_^JgEUhHdletc{>A%`N@Mq<8TM*X=v=V)8@FHLSf!H=ef=H7Xq^jWH(YT*XGTt4 z@NfMIb2|d8G98fi9Mn1$4fxGB#a;n8<$3b?`}QEd-awY^-eolHY|025K54}aIJdxm z7aRYy_i`%#d%362l_FmwtQ~EM-~$?9M``x$V?1>q`6Pq6esk^edzD$%M&Vcgl|kM6 z|DQo!HPbgGUU~-E2#;v^Cz$#_-&75lv~z2tCZ`!Gymdpe9x&C%#DyhJjB-wWz;Cq? zJ|f?DKyeA9l+n-X*1nkl->hgsc(kQ zm}Hu6pAaT)^a@IMs=2*LtR|HBuhM<;2{z`Qdz1B_<=hi9Jvy?TaT6_x1&r?2Js}W# z7dOS~Cr!VP=TvSQ7Y@WndI^fchURFk_+t$wlnSs$P@W(W=?Y%R8M@)`-3qNI7!4FY z8>BiaW&iUG9Leg#gno9yO$5-Tfy?kChKdk zyhYq$iy7Hu^PZdpy4&5Y*N^cHQaUGE0>RkGBAW#^EBi*amI46^IAJ3rZ%@JZKuF=G zZnCDO0m&S!X6fNaN|vwe?>aWScNzl3HM15!tbmI(7kGf<3vto{Vo6Q$K<&fn-P_XN zJF}tev507>E!4b3&rhxkUmyZvcD?e&pOP%ASFB{}$(9EEtf(;xTF4p?L#}MxMpl&5 zlNJ(YYMn8?dzgjLyK$rv#5B#Z7UKB8w{#I_S>3whXo4_2X=otn+sC$Wbt)T99c4#R zKcC&f#(NKU-;d53S@VqbKu7naiaXr&@11GB?+kyGc2^4B`_1d>`)OzeEJSdjWTLed z?XeN5CPFowmS;R%&zD)u>39+;nP}MT zZT#6htr1kt&d&CX!S!_qwK+<#7gLm@@re#mzmIbu77rn_r7x1mF&5&*NA@YHPoPpR z%1?0;youz5!*s4>S#e3%Mo0_oYsj8fSEtA+d(5-A-Vfg`uRng?7(uh*25}&5)(~~| z8k9)&!m|~#hvZ2wn***;Gr$>ge$*VeTHApo8E;4n zB6k3KS`<_R$^tde`4-MN7EQ>!F~<12h+4+K{j z8FEcSzvGrnt8?6BZDcF39uhFp<$e^*#=Rc2@QAc#TlW>g;pdxFR6lu_+X=)Puq*io z#IIwYt-_qw=QqE$1aJ?{le7B#XTyfbJt9X-H};uR(}6&S#8OPF>tV=Hx7sMq@|l8v zlAB{knop`S9}q4-qU(@=rBTjSBBX{*)l83&`o8;)nx`k*Xz zi&RgtHhUYfZz~tx9NSrTcM*F;3eCMHi#Bc$AAT*=)SCmb2a%3o;~kupiBO5PvR&8x zrj^*;Nf|Qon1l=f^uQ-bg~Sx$;f@u;ei868UMlyZCA|znK}B96EfLKN!yWlbZ0p?) zEN)#bH0vP}+@QQ9n9el!%b(etsvrzNHwsVhzg*Gk3&$m8o!gw^$FZ3nz_~S|s6T7_ zgula1rhxjfN$0;DgJ0=uq2^`>S{K}Fvi9&mCk;Eg=UDmgtwx%0ANt2j4z+pf(eiM? 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 mpYoj(Q2Z1G!af9241d=RzS{yhAc4nyo2N@bq9B + + + + + + + +

+

В новостях...

+
+
+

+ Диалект Котлина +

+

+ 2026-03-04 +

+
+

+

Февраль

+

В феврале планировал запустить GitBudget на Desktop с помощью Qt, но +глубина кроличьей норы Kotlin Multiplatform + C++ превзошла мои ожидания. +В итоге, за февраль мне удалось лишь проверить техническую осуществимость +задуманного, и преобразовать проект Cross-language dialect в Kotlin dialect, +чтобы сосредоточиться на Kotlin.

+

Март

+

В марте продолжу работу над проектом Kotlin dialect до состояния, когда удастся +запустить GitBudget на Desktop с помощью Qt.

+
+
+
+ + + +
+ + diff --git a/ru/news/index.html b/ru/news/index.html index 8430760..351a44b 100644 --- a/ru/news/index.html +++ b/ru/news/index.html @@ -24,6 +24,30 @@

Новости

+
+

+ Диалект Котлина +

+

+ 2026-03-04 +

+
+

+

Февраль

+

В феврале планировал запустить GitBudget на Desktop с помощью Qt, но +глубина кроличьей норы Kotlin Multiplatform + C++ превзошла мои ожидания. +В итоге, за февраль мне удалось лишь проверить техническую осуществимость +задуманного, и преобразовать проект Cross-language dialect в Kotlin dialect, +чтобы сосредоточиться на Kotlin.

+

Март

+

В марте продолжу работу над проектом Kotlin dialect до состояния, когда удастся +запустить GitBudget на Desktop с помощью Qt.

+

. . .

+
+ +
-
-

- Редактор ПСКОВ 2 и компоненты -

-

- 2025-06-03 -

-
- -

Заготовка редактора ПСКОВ 2

-

В мае сделал заготовку редактора ПСКОВ 2, которая умеет лишь:

-
    -
  1. показывать два пункта в левом меню
  2. -
  3. отображать содержимое выбранного пункта меню
  4. -
-

Функционально в этом сложно увидеть что-либо занимательное. Но -таковое есть: и левое меню, и содержимое управляются компонентом, -в данном случае WelcomeComponent. Будущая функциональность вроде Git. . .

-
- -

Страница 1 из 10

diff --git a/ru/news/index10.html b/ru/news/index10.html index 42c2583..9a71a45 100644 --- a/ru/news/index10.html +++ b/ru/news/index10.html @@ -24,6 +24,22 @@

Новости

+
+

+ Редактор 0.4.0 и планы для 0.5.0 +

+

+ 2015-03-07 00:00 +

+
+

Мы завершили работу над версией 0.4.0 редактора в январе. Как было запланировано, эта версия содержит лишь базовые возможности открыть и сохранить проект. Основная цель была в том, чтобы подружить MJIN, Python и Qt (в частности, по ряду технических причин мы не смогли использовать PyQt или PySide).

+

Вы можете увидеть 0.4.0 в действии здесь.

+

Мы начали разработку Редактора 0.5.0 в феврале, на текущий момент сделаны 45% работ.. . .

+
+ +

План задач для Editor 0.4.0 diff --git a/ru/news/index2.html b/ru/news/index2.html index d5b4d2b..91f3dc2 100644 --- a/ru/news/index2.html +++ b/ru/news/index2.html @@ -24,6 +24,31 @@

Новости

+
+

+ Редактор ПСКОВ 2 и компоненты +

+

+ 2025-06-03 +

+
+ +

Заготовка редактора ПСКОВ 2

+

В мае сделал заготовку редактора ПСКОВ 2, которая умеет лишь:

+
    +
  1. показывать два пункта в левом меню
  2. +
  3. отображать содержимое выбранного пункта меню
  4. +
+

Функционально в этом сложно увидеть что-либо занимательное. Но +таковое есть: и левое меню, и содержимое управляются компонентом, +в данном случае WelcomeComponent. Будущая функциональность вроде Git. . .

+
+ +

Заметки и Git @@ -217,31 +242,6 @@ Linux, macOS и Windows. Таким образом, если кому-либо Читать далее

-
-

- Переключение сцен -

-

- 2024-09-06 00:00 -

-
-

Август

- -

В августе сделал переключение сцен, после чего стало возможно следующее:

-
    -
  • при нажатии в заставке кнопки «Начать игру» переходить к уровню с тремя этажами
  • -
  • при выборе двери переходить на другой этаж
  • -
  • при выборе телевизора переходить к переключению каналов
  • -
  • при переключении каналов менять изображение в телевизоре
  • -
-

Таким образом, сцены хорошо решают вопросы как фокусирования на предметах,. . .

-
- -

Страница 2 из 10

diff --git a/ru/news/index3.html b/ru/news/index3.html index 1f51443..11a24c3 100644 --- a/ru/news/index3.html +++ b/ru/news/index3.html @@ -24,6 +24,31 @@

Новости

+
+

+ Переключение сцен +

+

+ 2024-09-06 00:00 +

+
+

Август

+ +

В августе сделал переключение сцен, после чего стало возможно следующее:

+
    +
  • при нажатии в заставке кнопки «Начать игру» переходить к уровню с тремя этажами
  • +
  • при выборе двери переходить на другой этаж
  • +
  • при выборе телевизора переходить к переключению каналов
  • +
  • при переключении каналов менять изображение в телевизоре
  • +
+

Таким образом, сцены хорошо решают вопросы как фокусирования на предметах,. . .

+
+ +

Переосмысление @@ -208,27 +233,6 @@ class memory_Context: Читать далее

-
-

- Как я создаю приложения для браузера прямо в браузере -

-

- 2021-01-28 00:00 -

-
-

GitJS

-

В этой статье Михаил поделится опытом создания доступных долговечных приложений.

-

В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона -Ubuntu Edge. Особенностью продукта должна была стать возможность -преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не -удалось, поэтому мечта создать универсальное устройство так и осталась мечтой.

-

Со своей стороны я давно искал универсальность со стороны программного -обеспечения, не железа. Сегодня с уверенностью могу сказать, что нашёл. . .

-
- -

Страница 3 из 10

diff --git a/ru/news/index4.html b/ru/news/index4.html index cf96f54..6a1d445 100644 --- a/ru/news/index4.html +++ b/ru/news/index4.html @@ -24,6 +24,27 @@

Новости

+
+

+ Как я создаю приложения для браузера прямо в браузере +

+

+ 2021-01-28 00:00 +

+
+

GitJS

+

В этой статье Михаил поделится опытом создания доступных долговечных приложений.

+

В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона +Ubuntu Edge. Особенностью продукта должна была стать возможность +преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не +удалось, поэтому мечта создать универсальное устройство так и осталась мечтой.

+

Со своей стороны я давно искал универсальность со стороны программного +обеспечения, не железа. Сегодня с уверенностью могу сказать, что нашёл. . .

+
+ +
-
-

- OGS Mahjong 2: Demo 2 -

-

- 2018-10-02 00:00 -

-
-

Начало партии Маджонг

-

Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были улучшение техники разработки и создание надёжной основы кроссплатформенной разработки.

-

Выпуск

-

Запустите последний выпуск OGS Mahjong 2 в вашем браузере: http://ogstudio.github.io/ogs-mahjong

-

Рекомендуем запускать игру с параметром seed следующим образом: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

-
- -

Страница 4 из 10

diff --git a/ru/news/index5.html b/ru/news/index5.html index f559792..73ff7c0 100644 --- a/ru/news/index5.html +++ b/ru/news/index5.html @@ -24,6 +24,24 @@

Новости

+
+

+ OGS Mahjong 2: Demo 2 +

+

+ 2018-10-02 00:00 +

+
+

Начало партии Маджонг

+

Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были улучшение техники разработки и создание надёжной основы кроссплатформенной разработки.

+

Выпуск

+

Запустите последний выпуск OGS Mahjong 2 в вашем браузере: http://ogstudio.github.io/ogs-mahjong

+

Рекомендуем запускать игру с параметром seed следующим образом: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

+
+ +
-
-

- Рождение вселенной MJIN -

-

- 2017-09-10 00:00 -

-
-

Взрыв, рождающий что-то новое

-

Эта статья описывает рождение вселенной MJIN в августе 2017.

-

mjin-player

-

Как вы знаете, в июле мы изучали скриптование. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:

-
    -
  1. исполняться в исходном виде без изменений на всех поддерживаемых платформах
  2. -
  3. позволять расширять код C++
  4. -
-

Мы проверили второй критерий в рамках тестового приложения. В первый критерий мы просто поверили, т.к. он ДОЛЖЕН быть верен.. . .

-
- -

Страница 5 из 10

diff --git a/ru/news/index6.html b/ru/news/index6.html index e39114a..c9fd671 100644 --- a/ru/news/index6.html +++ b/ru/news/index6.html @@ -24,6 +24,28 @@

Новости

+
+

+ Рождение вселенной MJIN +

+

+ 2017-09-10 00:00 +

+
+

Взрыв, рождающий что-то новое

+

Эта статья описывает рождение вселенной MJIN в августе 2017.

+

mjin-player

+

Как вы знаете, в июле мы изучали скриптование. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:

+
    +
  1. исполняться в исходном виде без изменений на всех поддерживаемых платформах
  2. +
  3. позволять расширять код C++
  4. +
+

Мы проверили второй критерий в рамках тестового приложения. В первый критерий мы просто поверили, т.к. он ДОЛЖЕН быть верен.. . .

+
+ +
-
-

- Ноябрь 2016 кратко -

-

- 2016-12-15 00:00 -

-
-

Постройка здания

-

Эта статья описывает начало разделения библиотеки MJIN на модули.

-

Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.

-

Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). -Разделение во время сборки означает гибкую систему настроек MJIN, что позволит собирать её различно под каждую платформу.. . .

-
- -

Страница 6 из 10

diff --git a/ru/news/index7.html b/ru/news/index7.html index 3ee0006..8de98cc 100644 --- a/ru/news/index7.html +++ b/ru/news/index7.html @@ -24,6 +24,24 @@

Новости

+
+

+ Ноябрь 2016 кратко +

+

+ 2016-12-15 00:00 +

+
+

Постройка здания

+

Эта статья описывает начало разделения библиотеки MJIN на модули.

+

Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.

+

Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). +Разделение во время сборки означает гибкую систему настроек MJIN, что позволит собирать её различно под каждую платформу.. . .

+
+ +
-
-

- Мы вернулись в социальные сети -

-

- 2016-08-18 00:00 -

-
-

Если вы подписаны на нашу группу в Facebook, Twitter или VK, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.

-

Подписывайтесь!

-

. . .

-
- -

Страница 7 из 10

diff --git a/ru/news/index8.html b/ru/news/index8.html index 9c33e5d..430996c 100644 --- a/ru/news/index8.html +++ b/ru/news/index8.html @@ -24,6 +24,22 @@

Новости

+
+

+ Мы вернулись в социальные сети +

+

+ 2016-08-18 00:00 +

+
+

Если вы подписаны на нашу группу в Facebook, Twitter или VK, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.

+

Подписывайтесь!

+

. . .

+
+ +
-
-

- Дорожная карта 2016 -

-

- 2015-12-26 00:00 -

-
-

Как вы знаете, согласно ранее опубликованной дорожной карте, мы добавили звуковую систему. Тем не менее, мы решили пойти дальше и создать первую версию Проигрывателя. Мы хотели завершить его в декабре, но, к сожалению, изменение планов вылилось в изменение сроков.

-

Представляем вам обновлённую дорожную карту на первую половину 2016:

-
    -
  1. Редактор + Проигрыватель 0.8.0 (Январь 2016): Звуковая система, игра "Поймай крота" со звуком
  2. -
  3. Редактор + Проигрыватель 0.9.0 (Апрель 2016): Сетевая система, простая игра ping pong для двух игроков по сети. . .
  4. -
-
- -

Страница 8 из 10

diff --git a/ru/news/index9.html b/ru/news/index9.html index 19b9cf3..347a1a6 100644 --- a/ru/news/index9.html +++ b/ru/news/index9.html @@ -24,6 +24,25 @@

Новости

+
+

+ Дорожная карта 2016 +

+

+ 2015-12-26 00:00 +

+
+

Как вы знаете, согласно ранее опубликованной дорожной карте, мы добавили звуковую систему. Тем не менее, мы решили пойти дальше и создать первую версию Проигрывателя. Мы хотели завершить его в декабре, но, к сожалению, изменение планов вылилось в изменение сроков.

+

Представляем вам обновлённую дорожную карту на первую половину 2016:

+
    +
  1. Редактор + Проигрыватель 0.8.0 (Январь 2016): Звуковая система, игра "Поймай крота" со звуком
  2. +
  3. Редактор + Проигрыватель 0.9.0 (Апрель 2016): Сетевая система, простая игра ping pong для двух игроков по сети. . .
  4. +
+
+ +
-
-

- Редактор 0.4.0 и планы для 0.5.0 -

-

- 2015-03-07 00:00 -

-
-

Мы завершили работу над версией 0.4.0 редактора в январе. Как было запланировано, эта версия содержит лишь базовые возможности открыть и сохранить проект. Основная цель была в том, чтобы подружить MJIN, Python и Qt (в частности, по ряду технических причин мы не смогли использовать PyQt или PySide).

-

Вы можете увидеть 0.4.0 в действии здесь.

-

Мы начали разработку Редактора 0.5.0 в феврале, на текущий момент сделаны 45% работ.. . .

-
- -

Страница 9 из 10